/*
 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
*/

h1, h2, h3, h4, h5, h6 {
    font-weight: 100 !important; 
    color: red; 
    letter-spacing: 0em !important; 
	text-shadow: none !important;
}

.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: red;
}
#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: red;
}
nav.navigation.pagination .current:before {
    border-color: red;
}
#top-navigation, .footer-credits {
    border-top: 3px solid red;
}
#site-navigation {
    box-shadow: none;
    border-bottom: 3px solid;
    border-top: 1px solid #ddd;
	background-color: red !important;
}

.site-branding-logo {
    float: none;
}
#site-navigation {
    min-height: 50px;
}
.navbar-nav > li > a {
    max-height: 50px;
    padding: 15px 10px;
    text-transform: none;
	color: white !important;
}
.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;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.19);
    -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.19);
    box-shadow: 0 0 3px #cacaca;
}
.widget-title h3 {
    left: 0;
    font-size: 18px;
    font-weight:100;
	font-style: bold !important;
}
.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*/

@font-face {
  font-family: dogFont;
  src: url(CassandraPersonalUseRegular-3BjG.ttf);
	font-display:swap;
}

h2,h3,h4,h5,h6{
	color: red;
	font-style: italic;
}

.page-numbers{
    font-size: 26px;
    line-height: 1em;
    color: red !important;
	border: 0px !important;
}

.next,.prev{
	font-family: Arial !important;
	font-size: 36px;
	font-weight: 300;
}

.woocommerce div.product .product_title, .page-title {
		color: red !important;
		font-weight: 100;
		letter-spacing: 0.1em;
}

h1.site-title, .site-title a, .page-title {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: 100;
    word-wrap: break-word;
    color: orange !important;
    font-family: dogFont;
}

.page-title{
	font-size: 30px;
	line-height:  2em;
}

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


.posted_in{
	display:block;
}




/*
.woocommerce ul.products li.product a img {
	height:100% !important;
	max-width: none !important;   
	width: auto !important;   
	margin: auto !important;
}
*/





@media (max-width: 767px)
.woof_container {
	width: 100% !important;
}


.container{
	width:100% !important;
}




.woof_submit_search_form_container{	
	align-content: center;
	margin: 0 auto;
}

.woof_submit_search_form{
	
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	margin: 0 auto;
}

.woof_container .woof_container_inner input[type="search"]{
    line-height: normal !important;
    border: solid 1px red;
    font-size:18px !important;
	border-radius: 5px;
	margin-top: 15px !important;
}



#content-footer-section{
	background-color: #eee !important;
	border-top: 1px solid #333;
	padding: 20px;
}

.dgwt-wcas-si{
	width: 150px;
}


.navbar-collapse{
	background-color: #fff !important;
	width: 100%;
	
}

#top-navigation {
	background-color: white !important;
	border-top: none;
	width: 100%;
}

#menu-topnavi{
	width: 100%;
}

#top-navigation .navbar-nav > li > a{
	background-color: transparent !important;
	font-size: 20px !important; 
	color: red !important;
}

#menu-item-2147480002{
	float: right;	
}

.tinvwl_add_to_wishlist-text{
	font-size: 20px;
	width: 100%;
	margin: auto;
	color:red;
}

.tinvwl-icon-heart-plus, .tinvwl-icon-heart{
	font-size: 40px !important;
	color: red !important;
}

.affilibutton{
	background-color:red;
	color: white !important;
	padding: 10px;
	border-radius: 10px;
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid red;
}

.affilibutton:hover{
	border: 1px solid red;
	background-color:white;
	color: red !important;
}

.js-dgwt-wcas-suggestion-more{
	background-color: #ffcbdb;
	letter-spacing: 0.2em;
	color: red !important;
	font-weight: bold;
	font-size: 18px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin-top: 10px;
	line-height: 1.2;
	font-size:14px;
	font-style: normal !important;
	font-weight: bold !important;
}

.news-item h2 a {
     color: red !important;
	 font-size: 14px !important;
}


@media (max-width: 767px) {

	.woof_auto_3_columns .woof_container {
		width: 99% !important;
	}	
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: transparent !important;
    padding: 10px;
    border-radius: 10px;
}

.widget {
    padding: 20px;
    margin-bottom: 30px;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
	font-size: 20px !important;
	background-color:red !important;
	cursor: pointer;
}


.woocommerce ul.products li.product a img{
	display:block;
	width:auto !important;
	height:160px !important;
	max-width:100% !important;
	max-height:160px !important;
	min-width:0 !important;
	object-fit:contain;
	margin:0 auto !important;
}

.thumbnailrahmen{
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	height:160px;
	width:100%;
}

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

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






.woocommerce ul.products li.product .price {
	position: absolute;
	margin-bottom: 30px !important;
	font-weight:italic;
	color: red !important;
	top: -0;
	left: 0;
	font-size:18px;
}

.top-search-icon{
	display: none !important;
}

iframe .px-1{
	background-color: red !important;
	font-size: 2ßpx !important;
}



.metaslider .caption-wrap {
	font-size: 40px;
    background-color: blue;
	font-family: dogFont;

}

.woocommerce-product-details__short-description a{
	text-decoration: underline;
	font-weight:bold;
}

.woocommerce-product-details__short-description a:hover{
		text-decoration: none;
}

.posted_in, .footer-credits-text{
	display: none !important;
}


/* Remove spinner on WooCommerce checkout page */
.woocommerce .blockUI.blockOverlay, #woof_svg_load_container { 
position: relative !important;  
display: none !important;
}

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

#site-navigation, #site-navigation.shrink {
	position: relative !important;
	clear:both !important;
}


@media (max-width: 767px) {
	#site-navigation .navbar-nav>li>a{
		color: #dd3333 !important;
		border-bottom: 1px solid  #dd3333 !important;
	}	
}

@media (max-width: 767px) {
	#site-navigation .navbar-nav>li>a:hover{
			background-color: #dd3333 !important;
		    color: white !important;
	}	
}

.tagged_as{
	display: none;
}

.widget-woof{
	border-radius: 10px;
	border: 1px solid red;
	background-color: #FF69B4;
}

.widget-woof h4{
	color: white !important;
	font-weight:bold !important;
	font-size: 18px !important;
}

.site-branding-text{
	background-color: white;
	padding: 10px;
	border-radius: 30px;
}



/* WooCommerce Pagination schöner */
.woocommerce nav.woocommerce-pagination {
    clear: both;
    text-align: center;
    margin: 18px 0 22px;
}

.woocommerce nav.woocommerce-pagination ul {
    border: 0 !important;
    display: inline-flex;
    gap: 8px;
    margin: 0;
    padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 0 !important;
    list-style: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    min-width: 38px;
    height: 38px;
    padding: 0 12px !important;
    border-radius: 999px;
    border: 2px solid #ff4b00 !important;
    background: #fff;
    color: #ff4b00;
    font-weight: 700;
    line-height: 34px;
    text-align: center;
    display: block;
    box-shadow: 0 3px 10px rgba(0,0,0,.08);
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ff4b00 !important;
    color: #fff !important;
    border-color: #ff4b00 !important;
}

.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
    min-width: 42px;
}






.sorted-product-tags {
    border: 1px solid #f7941d;
    border-radius: 6px;
    background: #fffaf4;
    padding: 8px;
    margin: 15px 0;
    max-height: 420px;
    overflow-y: auto;
    box-sizing: border-box;
}

.sorted-product-tags h2 {
    font-size: 18px !important;
    line-height: 1.2;
    color: #f7941d;
    margin: 0 0 8px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #f7c27c;
    font-weight: 700;
}

.sorted-product-tags ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: tagcounter;
}

.sorted-product-tags li {
    counter-increment: tagcounter;
    position: relative;
    padding: 6px 10px 6px 34px;
    margin: 0;
    border-bottom: 1px solid #eeeeee;
    line-height: 1.3;
    transition: background .2s ease;
}

.sorted-product-tags li:last-child {
    border-bottom: none;
}

.sorted-product-tags li:nth-child(odd) {
    background: #ffffff;
}

.sorted-product-tags li:nth-child(even) {
    background: #fff7ef;
}

.sorted-product-tags li:before {
    content: counter(tagcounter) ".";
    position: absolute;
    left: 10px;
    top: 6px;
    font-weight: bold;
    color: #f7941d;
    font-size: 14px;
}

.sorted-product-tags li:hover {
    background: #ffe3ba;
}

.sorted-product-tags a {
    display: block;
    color: #d96f00;
    text-decoration: none;
    line-height: 1.3;
}

.sorted-product-tags a:hover {
    color: #b75800;
    text-decoration: none;
}

.sorted-product-tags::-webkit-scrollbar {
    width: 10px;
}

.sorted-product-tags::-webkit-scrollbar-track {
    background: #fff3e3;
    border-radius: 10px;
}

.sorted-product-tags::-webkit-scrollbar-thumb {
    background: #f7941d;
    border-radius: 10px;
}

.sorted-product-tags::-webkit-scrollbar-thumb:hover {
    background: #d96f00;
}

/* Firefox */
.sorted-product-tags {
    scrollbar-width: thin;
    scrollbar-color: #f7941d #fff3e3;
}
