/*
 Theme Name: Envo Magazine Boxed
 Theme URI: https://envothemes.com/free-envo-magazine-boxed/
 Description: Envo Magazine Boxed is a fast, clean, and modern-looking responsive magazine WordPress theme. The theme is fully widgetized, so users can manage the content by using easy to use widgets. Envo Magazine Boxed is suitable for dynamic news, newspapers, magazine, publishers, blogs, editors, online and gaming magazines, newsportals, and any creative website. It is SEO friendly, WPML, translation and RTL ready. DEMO: https://envothemes.com/envo-magazine-boxed/
 Author: EnvoThemes
 Author URI: https://envothemes.com/
 Template: envo-magazine
 Version: 1.0.0
 Requires PHP: 5.4
 Tested up to: 5.6
 License: GNU General Public License v3
 License URI: http://www.gnu.org/licenses/gpl.html
 Tags: one-column, two-columns, full-width-template, right-sidebar, custom-background, custom-menu, custom-header, editor-style, featured-images, translation-ready, custom-logo, threaded-comments, footer-widgets, rtl-language-support, theme-options, news, blog
 Text Domain: envo-magazine-boxed
*/



@font-face {
  font-family: dogFont;
  src: url(WoodyWood.otf);
font-display: swap;
}

@font-face {
  font-family: engelbert;
  src: url(Englebert-Regular.woff2);
	font-display: swap;
}

.envo-magazine-boxed {
    max-width: 1170px;
    margin: 15px auto;
    -webkit-box-shadow: 0 0 3px #cacaca;
    -moz-box-shadow: 0 0 3px #cacaca;
    box-shadow: 0 0 3px #cacaca;
    position: relative;
}

a, a:active, a:hover, a:focus, #site-navigation, nav a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: brown;
}
#searchsubmit, .comments-meta:before, .cat-links a:before, .widget-title h3:before, li.home-icon.front_page_on a, li.home-icon.front_page_on a:hover, .nav > li > a:before, li.home-icon.front_page_on:before, .nav > li.active > a:after, .current-page-parent:after, nav.navigation.pagination .current:before, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: brown !important;
}
nav.navigation.pagination .current:before {
    border-color: brown;
}
#top-navigation, .footer-credits {
    border-top: 3px solid brown;
}
#site-navigation {
    box-shadow: none;
    border-bottom: 3px solid;
    border-top: 1px solid #ddd;
}
.site-branding-logo {
    float: none;
}
#site-navigation {
    min-height: 50px;
}
.navbar-nav > li > a {
    max-height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: none;
}
.nav > li.active > a:after, .current-page-parent:after {
    bottom: 100%;
}
.navbar li.fa:before {
    top: 17px;
}
.inner-wrapper.split-images {
    margin-bottom: 0;
}
.split-images-news-section {
    margin: -20px;
}
.split-slider, .split-slider .news-thumb, .split-slider .news-text-wrap {
    transform: none;
    -webkit-transform: none;
}
.posted-date:before, .cat-links a:before, .cat-links span:before, .tags-links span:before, .comments-meta:before, .widget-title h3:before {
    -webkit-transform: skewX(0);
    -ms-transform: skewX(0);
    transform: skewX(0);
}
.posted-date, .cat-links a, .cat-links span, .tags-links span {
    font-style: normal;
    padding: 6px 15px;
}
.comments-meta {
    font-style: normal;
    top: 0;
    left: -10px;
}
.widget {
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0;
	margin: 15px;

	
}
.widget-title h3 {
    font-style: normal;
    left: 0;
    font-size: 16px;
    font-weight: 400;
}
.section-title a:after {
    left: 0px;
    right: 0px;
    bottom: 4px;
    -webkit-transform: skewX(0);
    -ms-transform: skewX(0);
    transform: skewX(0);
}
.section-title a {
    padding: 5px 14px;
    font-style: normal;
    left: 0;
    float: right;
    margin-top: 20px;
    font-size: 12px;
}
nav.navigation.pagination .nav-links a:before, nav.navigation.pagination .current:before {
    -webkit-transform: skewX(0);
    -ms-transform: skewX(0);
    transform: skewX(0);
}
article {
    clear: none;
}
article.blog-block.col-md-6:nth-of-type(2n-1), article.blog-block.col-md-4:nth-of-type(3n-2) {
    clear: left;
}
.single-entry-summary a, .comment-body a, .textwidget a, .post-excerpt a, .entry-content a, .taxonomy-description a {
    text-decoration: underline;
}
#site-navigation.shrink {
    width: auto;
    border-bottom: 3px solid;
}
#envo-magazine-two-column-news-2 {
    margin: 0 0 30px 0;
    padding: 20px 5px;
}
@media (min-width: 768px) {
  .nav > li.active > a:after, .current-page-parent:after, .nav > li > a:before {
      bottom: 100%;
  }
}
@media (max-width: 767px) {
  button.open-panel, button.open-panel:hover {
      box-shadow: none;
      top: 12px;
  }
  #site-navigation.shrink {
      width: 100%;
  }
}
@media (max-width: 1200px) {
  #site-navigation.shrink {
      width: 100%;
  }
}




/*eigene Anpassung*/

h1, h2{
/*font-family: engelbert;*/	
color: brown !important;
letter-spacing: 0.1em;
}

.site-title a{
	color: orange;
	letter-spacing: 0.1em;
}

.site-title {
    margin: 0 !important;
    font-size: 16px;
    line-height: 50px;
    font-weight: 100;
	
	background-color: brown;
	padding: 5px !important;
	border: 1px solid brown;
	border-radius: 25px;
	display: block;
}

@media (max-width: 767px) {
	h1.site-title, .site-title {
		font-size: 14px;
	}
}



.product_type_external {
    display: none !important;
}
.woocommerce ul.products li.product .button{
	display:none !important;
}

.sku_wrapper{
	display:none !important;
}

.posted_in{
	display:none !important;
}

.woocommerce ul.products li.product a img{
	min-width: auto !important;
	width: auto !important;
	max-width: none !important;
	height: 160px; 
}

.thumbnailrahmen{
	overflow:hidden; 
	height: 160px; 
	min-width: 100%;	
}

.zoom{
	transition: transform .5s;  
	max-height: 100% !important;
	margin: 0 auto !important;	
	width: auto !important;
}

.zoom:hover{
	transform: scale(1.5);
}

.container{
	width:100% !important;
}

.product_type_external, .dgwt-wcas-details-inner-taxonomy{
	display: none !important;
}

.dgwt-wcas-si img, .dgwt-wcas-si{
	width: 150px !important;
}

#top-navigation, .footer-credits,.navbar-inverse a,.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
	background-color: brown!important;
}

.navbar-inverse a:hover{
	color:white !important;
	text-decoration: underline !important;
}



.navbar-default .navbar-nav > li > a {

	color: brown !important;
	font-family: engelbert;	
	font-size: 18px !important;
	padding: 15px 10px !important;
}

.woocommerce nav.woocommerce-pagination ul { 
	color: brown !important;
	font-family: engelbert;	
	font-size: 24px !important;
	border: 0;
}

.footer-credits-text{
	display:none;
}


.navbar-nav > li > .dropdown-menu{ /*UL*/
 	width: 300px;
  	column-count: auto !important;
  
}

.dropdown-submenu>.dropdown-menu{
  	column-width: auto !important;
  	column-count: 1 !important;  
}

.navbar-nav > li > .dropdown-menu a{
	font-size: 18px !important;
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	background-color: transparent;
}

#nav_menu-2{
	background-color: white;
}


.affilibutton {
    background-color: brown !important;
    color: white !important;
    padding: 10px;
    border-radius: 10px;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #33962e !important;
    text-decoration: none !important;
}
.affilibutton:hover{
	border: 1px solid #33962e !important;
	background-color: white !important;
	color: brown !important;
	font-weight:  bold;
}


.woof_container .woof_container_inner input[type="search"]{

    line-height: 1.2em !important;
    border: 2px solid red;
    margin-top: 20px;
    border-radius: 20px;
    font-size: 20px !important;
    color: red !important;
    

}

/* Eltern dürfen nicht abschneiden */
.woof,
.woof .woof_redraw_zone,
.woof .woof_container,
.woof .woof_container_inner{
  overflow: visible !important;
}

/* Chosen-Dropdown über alles legen */
.chosen-container{ position: relative !important; z-index: 1000; }
.chosen-container .chosen-drop{ z-index: 99999 !important; }


/* 2-Spalten-Layout für die ersten 4 WOOF-Boxen */
.woof .woof_container{
  width:48% !important;
  float:left !important;
  box-sizing:border-box;
  padding:0 8px;
}

/* auf kleinen Screens wieder 1 Spalte */
@media (max-width: 768px){
  .woof .woof_container{ width:100% !important; float:none !important; padding:0; }
}

/* Submit-Button in neue Zeile und zentriert */
.woof_submit_search_form_container{
  clear:both;
  width:100%;
  text-align:center;
  margin:12px 0 16px;
}
.woof_submit_search_form_container button,
.woof_submit_search_form_container input[type="submit"]{
  float:none !important;
  display:inline-block;
}


/* Container wirklich aus dem Float holen und zentrieren */
.woof .woof_submit_search_form_container{
  clear: both;
  width: 100%;
  margin: 12px 0 16px;
  float: none !important;
  display: flex !important;
  justify-content: center;   /* zentriert horizontal */
  align-items: center;
  flex-wrap: wrap;
  text-align: initial;       /* Textausrichtung egal, Flex übernimmt */
}

/* Alle möglichen Button-Varianten erwischen und Floats killen */
.woof .woof_submit_search_form_container button,
.woof .woof_submit_search_form_container input[type="submit"],
.woof .woof_submit_search_form_container .button,
.woof .woof_submit_search_form_container .woof_submit_search_form input[type="submit"]{
  float: none !important;
  display: inline-block !important;
	background-color: brown;
	color: white !important;
  margin: 0 5px !important;      /* bei Bedarf: margin: 0 auto !important; */
}



.woof .woof_submit_search_form_container button:hover{
	color: brown !important;
}






.woof_sid_flat_grey{
	border: 0 !important;
}

.woocommerce .products ul, .woocommerce ul.products{
	line-height: 1 !important;
}

.term-description a{
	font-weight: bold !important;
	text-decoration: underline !important;
}

.bx-wrapper {
  margin: 0 auto;
}

.navbar-default .navbar-nav > li > a:hover{
	font-weight:bold;
}

.woocommerce ul.products li.product .price {
	position: absolute;
	padding: 10px !important;
	background-color: brown;
	font-weight:bold;
	color: white !important;
	top: 0;
	left: 0;
}

#content-footer-section{
	background-color: white;
}


.rabatt{
			background-color: white;
			position: absolute;
			color: red;
			font-size: 20px;
			padding-top:12px;
			width: 60px;
			height: 60px;
			border-radius: 30px;
			transform: rotate(30deg);
			top: -20px;
			right: -20px;
			border: 2px dashed red;
			text-align: center;
}

.tagged_as{
	display: none !important;		
}

h1, h2:not(.entry-title), h3, h4, h5, h6 {
	clear: both !important;
}









/*eigene Anpassung*/

h1, h2, .woocommerce-loop-product__title{
color: brown !important;
}

h1.site-title, .site-title {
    margin: 0;
    padding: 0;
    font-size: 20px !important;
    line-height: 20px;
    font-family: engelbert;
    font-weight: 100;
}

 h2:not(.entry-title){
	font-size: 30px !important;
}


h3:not(.widget-title h3){
	font-size: 25px !important;
	color: brown !important;
	text-decoration: italic;
	
}


h4{
	font-size: 20px !important;
	color: #666 !important;
	font-style: italic;
	font-weight: bold !important;
}


h1, h2:not(.entry-title), h3, h4, h5, h6, .wt-crp-heading {
	clear: both !important;
    font-weight: 100; 
    letter-spacing: 0.1em !important; 
    display: block !important;
	font-family: engelbert;	
}







.footer-credits-text{
	display: none;
}





        table {
            width: 100% ;
            border-collapse: collapse;
        }
        table, th, td {
            border: 1px solid #555; /* Weniger dunkler Rahmen */
        }
        th, td {
            padding: 5px;
            text-align: left;
        }
        th {
            background-color: lightbrown; /* Hellgrüne erste Zeile */
            font-size: 1.2em; /* Größere Schrift */
        }



.comments-meta{
	display. none;
}




#content-footer-section{
	color: brown !important;
}

.widget-title h3{
	font-weight: 100;
	font-size:12px;
	font-family: inherit;
	text-shadow: none;
	text-transform: none;
	border: 0;
}

#content-footer-section .widget {
	width: 25% ;
	margin: 0  !important;
	padding: 5px  !important;
}

@media (max-width: 767px) {
	#content-footer-section .widget {
		width: 100%;
	}
}



.relpost-block-container .relpost_card_title {
    font-size: inherit;
    line-height: inherit;
    font-weight: 100;
	font-size: 14px !important;
}

/* Alle Listenpunkte auf Produktseiten */
.woocommerce div.product ul li {
  list-style: none;              /* Punkte ausblenden */
  position: relative;
  padding-left: 1.5em;           /* Platz für das Icon schaffen */
}

/* Das Häkchen einsetzen */
.woocommerce div.product ul li::before {
  content: "✔";                  /* Häkchen (oder ein anderes Symbol) */
  color: #d10000;                  /* Farbe */
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}

.irs span{
	font-size: 16px !important;
}