/*
Willkommen beim benutzerdefinierten CSS!

CSS (Cascading Style Sheets) ist eine Art Code, der dem Browser sagt, wie
eine Webseite dargestellt werden soll. Du kannst diese Kommentare löschen
und mit deinen Anpassungen beginnen.

Als Standard wird dein Stylesheet nach den Theme-Stylesheets geladen, das
heißt, dass deine Regeln Vorrang haben und die Theme-CSS-Regeln
überschreiben können. Schreibe einfach hier rein, was du ändern
möchtest, du musst nicht den gesamten Stylesheet-Inhalt deines Themes
kopieren.
*/

ol {
	-webkit-padding-start: 25px !important;
	list-style:decimal
}

.affili {
	text-align:center;
	padding: 15px 10px;
	margin: 20px 0;
	border: 1px solid #f9f9f9;
	background:#f9f9f9;
	font-size:0.9em;
}

blockquote {
font-size: 1.4em !important;
}

.type-post.df-list-full:first-child .df-inner-posts .featured-media img, .type-post.df-list-full:first-child .df-inner-posts .list-content {
width: 100%;
}

.blog .df-postmeta {
	padding:15px;
}

.list-content.col-md-6 {
	padding:6%;
}

/*------------------------------
Magazine Style
------------------------------*/
.entry-content .row {
	margin: 30px -75px !important;
	margin-right: -15px !important;
	margin-bottom: 15px !important;
}

/* exclude about me page from magazine style*/
.page-id-875 .entry-content .row {
	margin: 30px 0 !important;
	margin-right: 0 !important;
}

/*------------------------------
Subscribe via Email Styling
------------------------------*/
#subscribe-email input {
	width: 100% !important;
	padding: 10px !important;
}

.success {
	color: #04B486 !important;
	font-weight: 600 !important;
}

/*------------------------------
Button Styling (Mobile)
------------------------------*/
.button, input[type="submit"] {
	-webkit-appearance: none !important;
}

#bloglovin_button_widget-2 {
	text-align: center;
	margin-top: -10px;
	margin-bottom: 60px;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
	padding: 10px;
	width: 100%;
}

p.wysija-paragraph {
	margin-top: 20px;
}

/*div.widget_wysija_cont.shortcode_wysija {
	text-align: center;
}*/
.widget_wysija_cont .wysija-submit {
	margin-bottom: 20px;
	display: inline-block;
}

/*------------------------------
Post / Page Borders Styling
------------------------------*/
.page-id-875 .df-postmeta-wrapper, .page-id-144 .df-postmeta-wrapper {
	display: none;
}

.page-id-2337 .df-postmeta-wrapper, .page-id-5722 .df-postmeta-wrapper {
	display: none;
}

/*------------------------------
Category Archive Header Styling
------------------------------*/
.df-header-title {
	background: #fff !important;
}

.archive .df-header-title.df-add_image, .archive .df-header-title.df-add_image a {
	color: #000 !important;
}

.archive .df-header-title.df-add_image h1 {
	color: #000 !important;
}

.archive .df-header-title.df-add_image, .archive .df-header-title.df-add_image a {
	text-shadow: none;
}

/*------------------------------
Statistics / Counter Styling
------------------------------*/
.counter {
	font-size: 40px;
	font-family: Prata;
	color: black;
}

.statistic {
	text-align: center;
	background: #efefef;
	background: linear-gradient(top,#eeeeee 0%,#efefef 30%,#ffffff 100%);
	background: -moz-linear-gradient(top,#eeeeee 0%,#efefef 30%,#ffffff 100%);
	background: -webkit-linear-gradient(top,#eeeeee 0%,#efefef 30%,#ffffff 100%);
	background: -ms-linear-gradient(top,#eeeeee 0%,#efefef 30%,#ffffff 100%);
	background: -o-linear-gradient(top,#eeeeee 0%,#efefef 30%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc,endColorstr=#ffffff,GradientType=1);
	padding: 40px;
	border-radius: 4px;
}

.price {
	text-align: center;
	background: #d8bf97;
	background: -moz-linear-gradient(top,#d8bf97 0%,#ffffff 100%);
	background: -webkit-linear-gradient(top,#d8bf97 0%,#ffffff 100%);
	background: linear-gradient(to bottom,#d8bf97 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8bf97',endColorstr='#ffffff',GradientType=0);
	padding: 40px;
	border-radius: 4px;
}

/*------------------------------
rS Boutique Styling
------------------------------*/
.bo-box {
	background: none !important;
}

.bo-con:after, .bo-con:before {
	background: none !important;
}

.shopthepost-widget {
	margin-bottom: 30px;
	text-align:center;
}

.shopthepost-widget::before {
	content: "Werbung mit Affiliate-Links* \A .";
	font-size:0.9em;
	white-space:pre;
}

.old-price, .Old-Price {
	color: black;
	text-decoration: line-through;
	text-align: center;
	font-size: 11px;
}

.new-price, .New-Price {
	color: #aa7c47;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding-top: -10px;
}

/*.new-price:before {
	content: "\f295";
	font-family: FontAwesome;
	font-size: 11px;
	color: white;
	background: #000;
	padding: 0 10px;
	border-radius: 50%;
	position: absolute;
	right: -5px;
	top: -5px;
}*/
/*------------------------------
Custom Slider Heading 
------------------------------*/
@media only screen and ( min-width: 690px ) {
	.display-2 {
		font-size: 45px;
	}
	
	.slider1 .df-feat-wrap {
		max-width: 600px;
	}
}

.featured-area h1 {
	line-height: 1.3em;
}

/*------------------------------
Banner Styling
------------------------------*/
.banner-wrapper .banner-inner-wrapper h1 {
	color: #fff;
}

.banner-white h3 {
	color: #fff;
}

/*------------------------------
Mobile CSS
------------------------------*/
@media only screen and ( max-width: 690px ) {
	.single-post .site-branding {
		display: none;
	}

h2.entry-title {
	font-size:1.9em;
}
	
	.df-affiliate {
		margin-top: 50px !important;
	}
	
	.entry-content .row {
		margin: 0 -15px !important;
	}
}

/*------------------------------
others
------------------------------*/
.finished {
	width: 100%;
	display: block;
	padding: 10px 30px;
	background: red;
	color: white;
}

.running {
	width: 100%;
	display: block;
	padding: 10px 30px;
	background: green;
	color: white;
}

.lb-track {
	padding-top: 40px !important;
}

.single .post_tag {
	text-align: center;
}

.entry-content {
	text-align: justify;
}

.df-header h1 {
	margin: 0;
	line-height: 1.3;
}

.column-12 .recent-medium-widget .ver1 li {
	padding: 0 15px 80px;
}

.column-12 .recent-medium-widget .ver1 {
	margin: 0 -15px;
	margin-top: 100px;
}

/*#front-content-three {
	margin-top: 50px;
}*/
.widget li {
	border-bottom: none;
}

.widget li:last-child {
	padding-bottom: 20px;
}

.df-affiliate-content {
	border-bottom: none;
	padding-bottom: 0;
}

.df-sponsored-text {
	padding: 0 10px;
	border-left: 3px solid #ccc;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 10px;
}

h2 {
	font-size: 35px;
}

.display-3 {
	font-size: 3em;
	line-height: 1.2em;
}

@media only screen and (max-device-width: 480px) {
	.display-3 {
		font-size: 2em;
		line-height: 1.2em;
	}
}

[class*="type-"] figure.aligncenter, [class*="type-"] img.aligncenter {
	margin: 0 auto;
	display: block;
}

div#blog-widget.blog-widget-area.container {
	margin-top: 40px;
}

.summer-sale-widget h3 {
	font-weight: 700;
	font-size: 2.1em;
}

.goog-te-gadget-simple {
	margin-bottom: 10px;
}

select.goog-te-combo {
	width: 200px !important;
}

/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
/* we set the opacity to 0 */
	opacity: 0;
}

/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
/* prepare the future animation */
	-webkit-transition: opacity .5s linear .2s;
	-moz-transition: opacity .5s linear .2s;
	transition: opacity .5s linear .2s;
/* we set the opacity to 1 to do the magic */
	opacity: 1;
}

.wp-caption-text {
	margin-bottom: 20px;
}

.wrap_pro_section {
	display: none !important;
}

body {
	font-size: 16px !important;
	color: #858585;
}

.df-content-pagination {
	margin-bottom: 25px;
}

/*.entry-content {
	font-family: Catamaran, sans-serif;
	font-weight: 400 !important;
}*/
/*------------------------------
Blockquote Widget Styling
------------------------------*/
blockquote {
	font-size: 32px;
}

#quote {
	padding: 40px 25px 0;
}

.quote-bg {
	height: 570px;
	width: 330px;
	overflow: hidden;
}

.quote-bg:after {
	content: "";
	background: url("https://www.veroniquesophie.com/wp-content/uploads/2016/06/quote.jpg");
	background-repeat: no-repeat;
	opacity: .1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}