/*
Theme Name: de-mour
Theme URI: https://bitix.de
Template: twentyseventeen
Author: bitix
Author URI: https://bitix.de
Description: Basierend auf Twenty Seventeen
Version: 1.1591113495
Updated: 2020-06-02 15:58:15
*/

*, img {border-style:solid; border-width:0;}
body {font-size:16px;}
.flex {display:flex; }
.flexbetween {display:flex; justify-content:space-between;/*align-items : center;*/ width:100%;}
.center {text-align:center;}
.liste {width:60%;}
.rot {color:#dd0000;}
.textkleiner {font-size: 80%;}

/*---------------------*/
@charset "UTF-8";@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}
.woocommerce .blockUI.blockOverlay{position:relative}
.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;
	position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;
	content:'';-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;
	background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;
	text-align:center;font-size:2em;color:rgba(0,0,0,.75)}
.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;
	margin-left:-.5em;margin-top:-.5em;content:'';-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block;line-height:3em}
.woocommerce-breadcrumb{padding-bottom:2em;margin-bottom:4em;border-bottom:1px solid #eee;font-size:13px;font-size:.8125rem}
.woocommerce-breadcrumb a{box-shadow:0 1px 0 #0f0f0f;-webkit-transition:box-shadow ease-in-out 130ms;
	transition:box-shadow ease-in-out 130ms}
.woocommerce-breadcrumb a:hover{box-shadow:0 3px 0 #0f0f0f}
.woocommerce-pagination{padding-top:2em;margin-top:4em;border-top:1px solid #eee;font-size:13px;font-size:.8125rem}
.woocommerce-pagination ul.page-numbers{padding:0;display:block}
.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,
	.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{
	padding:.5em 1em;background:#ddd;display:inline-block;font-size:1em;float:none;
	line-height:1.5;border-radius:2px;-webkit-transition:background-color ease-in-out .3s;
	transition:background-color ease-in-out .3s}
.woocommerce-pagination span.page-numbers{background-color:#fff}
.woocommerce-pagination a.page-numbers:hover{background-color:#767676;color:#fff}
.onsale{
	background-color:#fff;position:absolute;top:0;left:0;display:inline-block;padding:.5em 1em;
	font-size:13px;font-size:.8125rem;text-transform:uppercase;font-weight:800;z-index:1}
.price del{opacity:.5;display:inline-block}.price ins{display:inline-block}


/*--------------------*/
body {padding-bottom:70px;}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, 
.comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, 
.site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, 
.comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, 
.comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, 
.entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, 
.page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, 
.entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, 
.pagination a:focus:not(.prev):not(.next), 
.pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), 
.comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover,
.edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, 
.widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover
{  color: #000;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(150, 150, 150, 1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(150, 150, 150, 1);
    -webkit-box-shadow: none;
    box-shadow: none;
	}

/*----Überschriften -----*/
h1, h2, .page .panel-content .entry-title, .woocommerce-products-header h1, h1.page-title {	
	font-size: 1.625rem; font-weight:300;text-transform: none;
	}

/* ---------- hover-def ---------------- */
a:hover .nav-title, a:focus .nav-title,  
.post-navigation a:focus, .post-navigation a:hover
 { box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgba(150, 150, 150, 1);}
/*a:hover .post-navigation {color:green;}*/
a.more-link, p a {text-decoration: underline;}
.entry-content a, .widget a {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;}
.entry-meta{padding-bottom:20px;}

a:hover, .entry-content a:hover, a.more-link:hover, a.post-edit-link:hover,
	.woocommerce-loop-category__title:hover, .woocommerce-loop-product__title:hover,
	.product-title:hover, .widget .product_list_widget a:hover,
	.widget a:hover, .widget ul li a:hover,
	.entry-title a:hover/*, .nav-previous a:hover, .post-navigation a:hover*/
	{color:#cc0000;}
	
.products img:hover {opacity: 0.6;;}


/* ----aufbau -----*/
.wrap { padding: 0em;padding: 0 15px; }
#main, .logobild {} 

/* -------header --------*/
.navigation-top{ padding-top:15px; width:100%;  background:#f3f3f3; 
	box-shadow: 1px 1px 3px 1px #d9d9d9; border-width:0 0 1px 0; border-color:#FFcccc;
	}
.navigation-top .wrap{ padding:5px 15px 15px;}
.logozeile {padding-right:0px;}

.dmlogostart { text-align:center; }
.dmlogostart img, .dmlogo img {max-width:340px; margin-top:10px;}
.custom-header-media {background:#fff;}
.navigation-top {
    font-size: 17px;  font-size: 1.05rem;
	font-family:Verdana, "Helvetica Neue", helvetica, arial, sans-serif;
	text-transform: uppercase;
	}
.navigation-top a {  font-weight: 300;}
.navigation-top .current-menu-item > a {  color: #cc0000;	}
.navigation-top .menu-item a:hover {   color: #b66;	}
.nav-title {color:#666; font-weight:normal; font-size:1rem;}	
.logobild img {width:290px;}
.main-navigation a { padding: 1em 0 5px 15px;}

/* -------content --------*/
.site-content {margin-top: 60px; }
	
.content-area, .widget-area {}

.page-title {  text-transform: none;}



.single-post:not(.has-sidebar) #primary {max-width:100%;}
/*.archive:not(.page-one-column):not(.has-sidebar) #primary article {width:100%; float:left;}*/
.archive:not(.page-one-column):not(.has-sidebar) #primary article {width:100%; }
.has-sidebar:not(.error404) #primary {   width: 100%;}
.linkespalte{width:38%; padding-right: 15px;}
.entry-content .liste {width:58%;}
.singlehb {padding-bottom:15px; text-align:center;}

article, .woocommerce-products-header, .woocommerce-notices-wrapper {margin-top:40px;} /* Beiträge: Kollektion, shop, nicht Startseite */
aside {margin-top:122px;}

/*-------naviunten ----------*/
.site-footer {
    font-size: 14px;
    margin-top: 0; border-top:0;
	}
.site-footer .wrap {
    padding-top: 10px;
}
.untenallgemein {width:100%; text-align:center; margin-bottom:15px;}
.untennavi {border-top-width:1px; border-color: #aaa; margin-top:20px; padding:20px 0;}
.untennavi a {text-decoration:underline;}

.urheber {width:100%; text-align:center; font-size:0.9rem; color:#960000;}

.post-thumbnail img {width:100%;}

/* --------------------Startseite  -------------*/
.panel-content .wrap { padding-bottom: 0em;  padding-top: 2.5em;}

/*------------Angebotsseite --------------*/
.rechtespalte {margin-left:30px; width:100%;}
.rechtespalte h2.entry-title {margin-top:0; padding-top:0;}
.zumshop {width:100%; text-align:right; right:0; }
.zumshop a {font-size:0.8rem; font-weight:bold;}


/* --------------------Shop -------------*/
.vorzurueck {position:absolute; width: 105%; font-size:3rem; /*background:green;*/ margin:20px -15px;}
.vorzurueck a {color:#ccc; text-decoration:none;box-shadow:none;}
.vorzurueck a:hover {color: #cc0000;box-shadow:none;}
.vorzurueck .links {position:absolute;margin-left:0px;top:0;}
.vorzurueck .rechts {position:absolute;right:0px;top:0;}

.related.products {margin-top:30px;}

.woocommerce-products-header {margin-bottom:30px;}
.woocommerce-products-header h1, .woocommerce-product-title h1, .entry-summary h1 {
	margin-bottom:25px; margin-top:40px;
	}
.navzeileunten, .navzeileoben {width:100%; text-align:right;}
.navzeileunten {padding-left:15px;}

.products img {
	border-width:1px; border-color:#eee;
	box-shadow:1px 1px 2px 2px #ccc;
	}
ul.products {padding-top:20px;}
.woocommerce-loop-category__title, h2.woocommerce-loop-product__title {
	font-size:16px; width:100%; margin:0; padding-top:10px;
	/*text-transform: none;*/ font-weight:100;}		
.woocommerce-loop-category__title {
	text-align:center;}		
h2.woocommerce-loop-product__title {
	text-align:left;letter-spacing: .1em; }		
.price{
	font-size:14px; width:100%; margin:0; padding-top:10px;
	font-weight:300; text-align:right;}
.price small {font-weight:bold; font-size:90%;}	

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

.woocommerce-page #content div.product div.summary,
	.entry-content.cartcontent, .content-area.ganzebreite{ /*Single Produkt */
	width:100%;float:none;}
	
.add_to_cart_button {display:none;}

a:hover, ul.products li.product .button, 
	.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
	.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:hover, 
	.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    box-shadow:none;
	}
ul.products li.product .button:hover {box-shadow:none; color: #ff0000;color: #888;}

/* Einzelprodukt */
.woocommerce-page #content div.product div.images, 
.woocommerce-product-gallery img {
    width: 100%; 
	} /* Produktbild Seitenbreite! */
	
.warenkorb {width:100%; text-align:right;}
.art-label, .art-nr {font-size:13px;}
.art-nr {padding: 0 0 20px ;}

.warenkorb .quantity {display:none;}
.single-product .summary p.price {font-size:20px; margin:0 0 10px;}

input + button, input + input[type="button"], input + input[type="submit"] {
    padding: 0.5em 1em; padding: 3px 6px;
	}

button, .single_add_to_cart_button, .addtocartbutton, .woocommerce-cart-form .button,
	#place_order, input[type="submit"] {
	background-color: #888; color: #fff;
	font-size: 16px; font-size: 1rem; letter-spacing: 0.1em; line-height: 1.2;
    min-width: 140px;
    text-align: center;
    width: auto ;
    margin: 0; padding: 8px 8px;
    overflow: hidden;
	}
	
button:hover, .button:hover.single_add_to_cart_button:hover, .addtocartbuttonhover, .woocommerce-cart-form .button:hover,
	.woocommerce-Button:hover, #place_order:hover {background-color: #ccc; color: #cc0000;}
	
.woocommerce-info:hover { color:white; background:#888; box-shadow:none; text-decoration:none;}
		
.woocommerce-message,.woocommerce-info {
    background: #efefef;
    color: #bb0000;
	padding:15px;
	}

.single_add_to_cart_button {/*width:100%;*/ text-align:right;}
.woocommerce-Button {min-width:100px; padding:8px 10px;}
.woocommerce-product-details__short-description {padding-bottom:20px;}

.linkline, .woocommerce-MyAccount-content a {text-decoration:underline;}

.related.products h2{padding-top:80px;}
.related.products h2.woocommerce-loop-product__title{padding-top:10px;}
 
.woocommerce-product-gallery__trigger {    z-index: 5;}

.woocommerce-gzd-legal-checkbox-text a  {text-decoration:underline;}

/* -----------Warenkrob --------*/

/*.woocommerce-message a:hover {color: #bb0000;}*/
.woocommerce-message,.woocommerce-info, .woocommerce-notices-wrapper{ /*Meldung "zum Warenhkorb zugefügt" *//*background:#efefef;*/
	margin-bottom:1.5em;color:#bb0000;
	text-align:left;font-size:1.25rem; letter-spacing:1pt; float:none; width:100%;
	 border-color:#ccc; margin-top:0;}
	
.woocommerce-message a,.woocommerce-info a {
	padding:20px 10px 10px; font-size:0.9rem;letter-spacing:0;vertical-align: 10%; height:100%;
	color:green;
	}
.woocommerce-message .wc-forward {display:none; visibility:hidden;}

.woocommerce-error{
	margin-bottom:1.5em;padding:20px;background:#efefef; color:#bb0000;
	text-align:center;font-size:1.25rem; letter-spacing:1pt; font-weight:bold;
	box-shadow:2px 2px 2px 2px #a99;}

.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
	color:#000;box-shadow:none;transition:none;
}
.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{
	color:#cc0000;box-shadow:none; transition:none; text-decoration:underline; }
	
.woocommerce-message a.restore-item {display:none; }



body.page-two-column.woocommerce-checkout:not(.archive) #primary .entry-header, 
	body.page-two-column.woocommerce-checkout:not(.archive) #primary .entry-content  
	{width:100%; float:none; }

body.page:not(.twentyseventeen-front-page) .entry-title{
	font-size: 1.625rem; font-weight:300;margin-bottom:0px;text-transform: none; }
body.page-two-column.woocommerce-account:not(.archive) #primary .entry-header{
	float:none;width:100%;}

body.page-two-column.woocommerce-account:not(.archive) #primary .entry-content {
    width: 100%;
	}

table.woocommerce-checkout-review-order-table {border-width:20px; border-color:transparent; }

input[type="number"] {
    color: #666;
    background: transparent;
    background-image: none;
    border-width: 0px;
	}

a.showlogin {margin-left:20px;color:black;text-decoration:none; }
a.showlogin:hover {color:white;text-decoration:none;	}

#shipping_method li label {font-weight:300;}

.woocommerce-order li {margin-left:20px;}

.woocommerce-mini-cart__buttons {display:none; margin:0;}

#woocommerce_widget_cart-2.widget {padding-bottom:10px;}
.menu-shop-container a {font-weight:bold;}
*/

/* --------Suchfeld ------------*/
.woocommerce-product-search {}
.widget_product_search h2{ margin-bottom:15px;}
/*input[type="search"] {backgound:green;color:#ccc000;}*/ /*wirkt auf Überschrift */
.search-field {}/*wirkt auf ?? */
.widget_product_search .search-field {padding:3px 8px; border-color:#ccc;
	font-size:0.85rem;   }
.woocommerce-product-search input + button  {width:100%;background:#ddd;color:#666;font-size:0.85rem;}
.woocommerce-product-search input + button:hover  {background:#aaa;color:#aa0000;}
 
.woocommerce-password-strength {color:#950000; font-weigth:bold;}
/*---------- formulare --------------------------*/
.bla {/*visibility: hidden;*/ display:none;}



/*------------------------------------*/

.menu-toggle {
    color: #999;
    font-size: 18px;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1;
	padding:10px;
	margin-top:15px;
	}
	
button:hover.menu-toggle{background:#bbb;}


/* --------- displays ---------------*/
.logobild img {width:280px;}
.navigation-top .flexbetween, article .flexbetween {display:block; }
.logozeile { width:100%; text-align:center;}
.logobild  {/*text-align:right;*/}
.linkespalte{width:100%; padding-right: 0px;}
.liste { width: 100%;}

@media screen and (min-width: 25em) {
}

@media screen and (min-width: 28em) {
.navigation-top .flexbetween {display:flex;}
.logozeile { width:auto; }
.logobild  {text-align:center;}
article .flexbetween {display:flex;}
.linkespalte{width:38%; padding-right: 15px;}
.liste { width: 60%;}
}

@media screen and (min-width: 48em) {
.main-navigation a { padding-left: 5px; }
.navigation-top {font-size: 1rem;}
.navigation-top {bottom: auto;}
.navigation-top.start{bottom:0;}
.navigation-top.start.site-navigation-fixed {bottom:auto;}
}

@media screen and (min-width: 53em) {
.logobild img {width:290px;}
.main-navigation a {  padding: 1em 0 5px 15px;}
.navigation-top {font-size: 1.05rem;}
}


