/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

Rot: #E20612

*/




body {
    color: #555;
}


.x-column:last-child {
	margin-right: 0;
	}


input::placeholder {
    color: #000; /* Hier die gewünschte Farbe */
}
#mailpoet_form_2 form.mailpoet_form {
    padding: 20px 0 20px !important;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-wp-video .cmplz-blocked-content-notice {
    background-color: rgba(0, 0, 0, 0.9);
}






/* Submenü-Fix
-----------------------------------------*/	
@media ( max-width: 2000px ) {
.x-nav-wrap.desktop {
    display: none !important;
}
.x-nav-wrap.mobile:not(.x-collapsed) {
    display: block !important;
}
.masthead-inline .x-btn-navbar {
    display: block !important;
    float: right !important;
}
}





/* Überschriften
-----------------------------------------*/	
h1, .h1 {
	font-size: 150%;
	margin: 0 0 1em 0;
	}
	
h2, .h2 {
    font-size: 130%;
	}

h3, .h3 {
    font-size: 115%;
	}
.x-promo-content h3 {
	margin-top: 0;
	}
	
h4, .h4, .h-widget {
    font-size: 135%;
	}
.widget_text .h-widget::before {
	display: none;
}

h5, .h5 {
    font-size: 100%;
	color: #000000 !important;
	}

.h-landmark {
    letter-spacing: 0;
}

strong {
	font-weight: 400;
	}


.desktop .sub-menu {
    font-size: 1.0rem;
}

.logo_wagnergraphics {
	margin-left: -10px;
	}	
	
.clearfix {
	clear: both;
	}
	
	
/* Link - Title */
a:hover {

}



#breadcrumbs {
	margin-bottom: -3px;
	} 


	
	
/* Widget Subpages
-----------------------------------------*/	


#shailan-subpages-2 a {
	border-bottom: none;
	}
#shailan-subpages-2 .children {
	margin-top: 0.5em;
	}
	

	



/* Widget: Neueste Einträge
-----------------------------------------*/	

.widget_recent_entries h4 {
	}
	

.widget_recent_entries .h-widget:before {
    content: "";
	display: none;
}

.widget_recent_entries ul, 
.widget_recent_entries ol {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    list-style: outside none none;
    margin-left: 0;
    overflow: hidden;
}

.widget_recent_entries ul li, 
.widget_recent_entries ol li {
    border-bottom: none;
    box-shadow: none;
    line-height: 1.5;
    padding: 0;
    transition: none;
}
	

/* Recent Entries
---------------------------------------------------------------------------------------------------------------------------*/
.widget.widget_recent_entries li {
    padding: 0 0 0.4em 0;
}


.widget.widget_recent_entries li a {
    font-family: inherit !important;
    font-weight: 400;
    line-height: 1.2;
	font-size: 14px;
}
.widget.widget_recent_entries li a:hover {
	color: #e20612;
}



/* Artikelnavigation
---------------------------------------------------------------------------------------------------------------------------*/
.x-nav-articles {
	display: none;
	}



	






/* Kategorieübersicht + Produkte der Seiten
-----------------------------------------*/
.x-column { }

.x-column.x-1-3:nth-child(3n+1) {
    margin-right: 0;
}

.category-list {}

.x-promo:hover {
    box-shadow: 0 0.5em 0.5em 0 rgba(0, 0, 0, 0.225);
}

.category-description p {
	color: #555;
	}
.category-description:hover p {
	color: #E20612;
	}

.category-image,
.product-image  {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	display: block;
}
.category-image img,
.product-image img {
	min-width: inherit !important;
	width: auto;
	max-height: 150px;
}
.excerpt-no .category-image img,
.excerpt-no .product-image img {
	max-width: 100%;
}
.category-box:hover img,
.product-box:hover img {
	transform: scale(1.1);
}

.category-description.excerpt-no,
.product-description.excerpt-no {
	display: none;
}


.entry-thumb {
    float: right;
}






/* dtree - Widget  | zeigt Produktstruktur als Widget
---------------------------------------------------------------------------------------------------------------------------*/

.widget ul, 
.widget ol,
#dcat10  {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95);
    list-style: outside none none;
    margin-left: 0;
    overflow: hidden;
}

.widget ul li, 
.widget ol li,
#dcat10 .dtNode  {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.95);
    line-height: 1.5;
    padding: 0.65em 0.85em !important;
    transition: background-color 0.3s ease 0s;
}

.widget ul li a, 
.widget ol li a,
#wpdt-categories-widget-2 a {
    border-bottom: none;
    color: #7a7a7a;
}


.dtNode {
	padding-right: 22px; }

.dtNode a.node,
.dtNode a.nodeSel {
    white-space: initial;
	display: inline-block;
	padding-right: 30px;
}




#wpdt-categories-widget-2 h4 { display: none; }

.dtree a.nodeSel {
	color: #E20612 !important;
	text-decoration: none !important;
}
.dtree a:hover {
	color: #E20612 !important;
}

.dtNode img + img {
	width: 8px;
	}







/* Seitenmenü - aktive Elemente
---------------------------------------------------------------------------------------------------------------------------*/
.current_page_item a,
.current-cat a {
	color: #e20612 !important;
	}




/* Newsletter
---------------------------------------------------------------------------------------------------------------------------*/

p.wysija-paragraph {
	margin: 0;
	}
.widget_wysija_cont .wysija-submit {
    margin-top: 10px;
}	
	
	
	

/* Responsive Grid Gallery
-----------------------------------------*/
.rgg_imagegrid { margin: 3rem 0; }
.rgg_imagegrid:before,
.rgg_imagegrid:after {
    content:"";
    display:table;
}
.rgg_imagegrid:after { clear:both }

.rgg_imagegrid > .rgg_imagegrid  { margin-top: 0; }

.rgg_imagegrid img { border: none !important; }
.rgg_imagegrid a:hover img { box-shadow: none !important; }







/* Animationen und optische Ergänzungen
---------------------------------------------------------------------------------------------------------------------------*/
header,
img,
body,
a, 
input,
.panel, 
textarea,
p,
ul,
li,
tr,
td,
#top-menu,
#suche-header-columns,
#logo-columns
#logo,
#bild-header,
.category-box,
.x-promo
 {
	transition: all 0.3s ease;
}

/* Animationen aufheben
---------------------------------------------------------------------------------------------------------------------------*/

#top-menu ul,
#top-menu li,
#top-menu a,
.rgg_imagegrid img,
a:hover {
	transition: none;
}

