/*
Theme Name: Kreativ Liebling
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*FONTS*/

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/raleway-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/raleway-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/raleway-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/raleway-v19-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/fonts/raleway-v19-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/raleway-v19-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/raleway-v19-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/raleway-v19-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/fonts/raleway-v19-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/raleway-v19-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/raleway-v19-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/raleway-v19-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/fonts/raleway-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/raleway-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/raleway-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/raleway-v19-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/fonts/raleway-v19-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/raleway-v19-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/raleway-v19-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/raleway-v19-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/fonts/raleway-v19-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/raleway-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/raleway-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/raleway-v19-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/fonts/raleway-v19-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/raleway-v19-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/raleway-v19-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/raleway-v19-latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/fonts/raleway-v19-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/raleway-v19-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/raleway-v19-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/raleway-v19-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/fonts/raleway-v19-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/raleway-v19-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/raleway-v19-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/raleway-v19-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/raleway-v19-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/lato-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/lato-v17-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/fonts/lato-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/lato-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/lato-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/lato-v17-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/fonts/lato-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/lato-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/lato-v17-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/fonts/lato-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/lato-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/lato-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/lato-v17-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/fonts/lato-v17-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/lato-v17-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/lato-v17-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/lato-v17-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/fonts/lato-v17-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/lato-v17-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/lato-v17-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/lato-v17-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/lato-v17-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* brittany-signature */
@font-face {
  font-family: 'BrittanySignature';
  font-style: normal;
  src: local(''),
       url('/wp-content/fonts/BrittanySignature.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/BrittanySignature.ttf') format('truetype'); /* Safari, Android, iOS */
   font-display: swap;
}


body, input, textarea, select, .et_pb_text_1, .et_pb_text_0 h2, .box-text, .accordion-title, select, option {
    font-family: 'Raleway', Helvetica, Arial, sans-serif!important;
	font-size:19px;
	line-height: 1.4em;
}

a {
	transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500!important;
	line-height: 1.2em;
	text-transform:uppercase;
	font-family: Raleway, Helvetica, Arial, sans-serif!important;
}

h1 {
    font-size: 2.2rem;
    xcolor: #b2836b!important;
}

h1.fancy {
    color: #655146;
    font-size: 55px;
    line-height: 1.5em;
    margin-bottom: 20px;
}

h2 {
    font-size: 1.6em;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}

.section-title b {opacity: 0;}

#top-bar {background: #bcaaa0;border-bottom: 1px solid #ab998f;}

@media only screen and (max-width:768px) {
	#top-bar {display:none;}
}

/* MARGINS */
.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.mt-110{margin-top:110px!important}.mt-120{margin-top:120px!important}.mt-130{margin-top:130px!important}.mt-140{margin-top:140px!important}.mt-150{margin-top:150px!important}.mt-160{margin-top:160px!important}.mt-170{margin-top:170px!important}.mt-180{margin-top:180px!important}.mt-190{margin-top:190px!important}.mt-200{margin-top:200px!important}
.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.mb-110{margin-bottom:110px!important}.mb-120{margin-bottom:120px!important}.mb-130{margin-bottom:130px!important}.mb-140{margin-bottom:140px!important}.mb-150{margin-bottom:150px!important}.mb-160{margin-bottom:160px!important}.mb-170{margin-bottom:170px!important}.mb-180{margin-bottom:180px!important}.mb-190{margin-bottom:190px!important}.mb-200{margin-bottom:200px!important}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.mt-0-t{margin-top:0!important}.mt-5-t{margin-top:5px!important}.mt-10-t{margin-top:10px!important}.mt-20-t{margin-top:20px!important}.mt-30-t{margin-top:30px!important}.mt-40-t{margin-top:40px!important}.mt-50-t{margin-top:50px!important}.mt-60-t{margin-top:60px!important}.mt-70-t{margin-top:70px!important}.mt-80-t{margin-top:80px!important}.mt-90-t{margin-top:90px!important}.mt-100-t{margin-top:100px!important}.mt-110-t{margin-top:110px!important}.mt-120-t{margin-top:120px!important}.mt-130-t{margin-top:130px!important}.mt-140-t{margin-top:140px!important}.mt-150-t{margin-top:150px!important}.mt-160-t{margin-top:160px!important}.mt-170-t{margin-top:170px!important}.mt-180-t{margin-top:180px!important}.mt-190-t{margin-top:190px!important}.mt-200-t{margin-top:200px!important}
.mb-0-t{margin-bottom:0!important}.mb-5-t{margin-bottom:5px!important}.mb-10-t{margin-bottom:10px!important}.mb-20-t{margin-bottom:20px!important}.mb-30-t{margin-bottom:30px!important}.mb-40-t{margin-bottom:40px!important}.mb-50-t{margin-bottom:50px!important}.mb-60-t{margin-bottom:60px!important}.mb-70-t{margin-bottom:70px!important}.mb-80-t{margin-bottom:80px!important}.mb-90-t{margin-bottom:90px!important}.mb-100-t{margin-bottom:100px!important}.mb-110-t{margin-bottom:110px!important}.mb-120-t{margin-bottom:120px!important}.mb-130-t{margin-bottom:130px!important}.mb-140-t{margin-bottom:140px!important}.mb-150-t{margin-bottom:150px!important}.mb-160-t{margin-bottom:160px!important}.mb-170-t{margin-bottom:170px!important}.mb-180-t{margin-bottom:180px!important}.mb-190-t{margin-bottom:190px!important}.mb-200-t{margin-bottom:200px!important}
}

@media only screen and (max-width: 767px) {
.mt-0-m{margin-top:0!important}.mt-5-m{margin-top:5px!important}.mt-10-m{margin-top:10px!important}.mt-20-m{margin-top:20px!important}.mt-30-m{margin-top:30px!important}.mt-40-m{margin-top:40px!important}.mt-50-m{margin-top:50px!important}.mt-60-m{margin-top:60px!important}.mt-70-m{margin-top:70px!important}.mt-80-m{margin-top:80px!important}.mt-90-m{margin-top:90px!important}.mt-100-m{margin-top:100px!important}.mt-110-m{margin-top:110px!important}.mt-120-m{margin-top:120px!important}.mt-130-m{margin-top:130px!important}.mt-140-m{margin-top:140px!important}.mt-150-m{margin-top:150px!important}.mt-160-m{margin-top:160px!important}.mt-170-m{margin-top:170px!important}.mt-180-m{margin-top:180px!important}.mt-190-m{margin-top:190px!important}.mt-200-m{margin-top:200px!important}
.mb-0-m{margin-bottom:0!important}.mb-5-m{margin-bottom:5px!important}.mb-10-m{margin-bottom:10px!important}.mb-20-m{margin-bottom:20px!important}.mb-30-m{margin-bottom:30px!important}.mb-40-m{margin-bottom:40px!important}.mb-50-m{margin-bottom:50px!important}.mb-60-m{margin-bottom:60px!important}.mb-70-m{margin-bottom:70px!important}.mb-80-m{margin-bottom:80px!important}.mb-90-m{margin-bottom:90px!important}.mb-100-m{margin-bottom:100px!important}.mb-110-m{margin-bottom:110px!important}.mb-120-m{margin-bottom:120px!important}.mb-130-m{margin-bottom:130px!important}.mb-140-m{margin-bottom:140px!important}.mb-150-m{margin-bottom:150px!important}.mb-160-m{margin-bottom:160px!important}.mb-170-m{margin-bottom:170px!important}.mb-180-m{margin-bottom:180px!important}.mb-190-m{margin-bottom:190px!important}.mb-200-m{margin-bottom:200px!important}
}

.center, .center .button {
	display:block;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	width:fit-content;
	width:-moz-fit-content;
}

#logo {position: relative;}
.header-wrapper.stuck #logo {top: 0;}
.no-transform {text-transform:none;}
.header-contact-wrapper span {text-transform: none;}


.fancy {font-family: 'BrittanySignature', 'Times New Roman', serif!important;font-weight:normal!important;}
.fancy h1, .fancy h2, .fancy h3, .fancy h4, .fancy h5 {font-family: 'BrittanySignature', 'Times New Roman', serif!important;font-weight:normal!important;}
.fancy-mobile .fancy h2, .fancy-mobile .fancy h3, .fancy-mobile .fancy h4 {font-weight:normal!important;}

@media only screen and (max-width: 768px) {
h1 {font-size: 30px!important;}
.product-container h1 {font-size: 22px!important;}
h1.fancy {font-size: 45px!important;}
h1 .fancy, .fancy h1, .fancy h2, h2 .fancy {font-size: 45px !important;}
h2 {font-size: 25px!important;}
.smaller h2, .smaller h3, .smaller h4 {font-size: 20px!important;}
.fancy-mobile .fancy {
    font-family: Raleway, Helvetica, Arial, sans-serif !important;
    font-size: inherit !important;
    position: initial !important;
    top: unset !important;
    font-weight: inherit !important;
}
	
.fancy-mobile .fancy h2, .fancy-mobile .fancy h3, .fancy-mobile .fancy h4 {
	line-height: normal !important;
}
	
.fancy-block .fancy {
    display:block!important;
	margin-top:20px;
	margin-bottom:15px;
}
}

@media only screen and (max-width: 549px) {
.header-main {height: 100px!important;}
#logo img {max-height: 100px!important;}
}

.product-info .price {font-size: 1.2em;}


/* ICON BOXES */

.categories-icons .col {
    border: 1px solid #ccc!important;
    padding-top: 10px;
    border-radius: 3px;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
	margin: 20px 20px 0 20px;
}

.xicon-box .icon {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
}

.xicon-box:hover .icon {
    position: relative;
    top: -5px;
}

@media only screen and (min-width:900px) {
.categories-icons .col {
    max-width: 30%!important;
    margin: 1.66%;
}
}


.categories-icons .col:hover {
    box-shadow: 0 20px 20px -10px #00000021;
}

.categories-icons .icon-box h3 {
    font-size:2.5rem;
	text-transform:none;
}

.categories-icons p {
    margin-bottom: 0;
}

/* FOOTER */

.bottom-social, .bottom-links, .bottom-links a, .bottom-social button {
    text-align: center;
    color: #655146!important;
    font-weight: 500!important;
    font-size: 18px;
    text-transform: none!important;
}

.bottom-links .button, .bottom-links button, .bottom-links input[type=submit], .bottom-links input[type=reset], .bottom-links input[type=button] {
    position: relative;
    display: inline-block;
    background-color: transparent;
    text-transform: none;
    font-size: 18px;
    letter-spacing: normal;
    cursor: pointer;
    font-weight: 500;
    text-align: center;
    color: currentColor;
    text-decoration: none;
    border: 0;
    vertical-align: unset;
    border-radius: 0;
    margin-top: 0;
    margin-right: 1em;
    text-shadow: none;
    line-height: normal;
    min-height: unset;
    padding: unset;
}

.bottom-social a:hover, .bottom-links a:hover {color:#8c7262!important;}

.footer-1 {
    box-shadow: 0 14px 75px -45px #8c6c5b;
    z-index: 99;
    position: relative;
    border-bottom: 1px solid #65514638;
}

.footer-2 {
    border: 0;
}

.footer-1 img {
    margin-bottom: -90px;
}

.footer-text {
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin-top: 12%;
	color:#655146;
}

.footer-text span {
    font-size: 50px;
    color: #655146;
    line-height: initial;
}

.absolute-footer {display:none;}

.footer-1 .widget_media_image:before {
    content: "";
    background: #e4e1df;
    position: absolute;
    top: 50px;
    left: 0;
    height: 300px;
    width: 500px;
    opacity: 0.25;
    z-index: 1;
    display: block;
    float: none;
    filter: blur(50px);
}

@media only screen and (max-width:850px) {
#footer .widget_text  {
    text-align: center;
    margin-top: 30px;
}
#footer .widget_media_image img {
    display: block;
    margin: 0 auto!important;
    position: relative;
}
.footer-text {margin-top: 0;margin-bottom:0;}
.footer-text .fancy {
    line-height: 1.2em!important;
    margin-top: 20px!important;
    display: block;
}
}


@media only screen and (max-width:550px) {

.bottom-links a {
    display: block;
    border: 1px solid #665146;
    padding: 7px 5px;
	margin-top:20px;
}
	.copyright-divider {display:none;}
}


/* SECTIONS */

.ueber-mich-section, .ueber-mich-section-page, .brown-background {
    padding:20px;
}

.ueber-mich-section .section-bg, .ueber-mich-section-page .section-bg, .brown-background .section-bg {
    background-size: 500px auto!important;
    background-repeat: repeat!important;
}

.ueber-mich-section h3 {
    color: #4a372c;
    font-size: 60px;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-top: 10px;
}

.ueber-mich-section p, .brown-background.custom-header p {
    color: #2b1f17!important;
    font-size: 22px;
    font-weight: 400!important;
    margin-bottom: 0;
    line-height: 1.4em;
}

.ueber-mich-section-page p, .brown-background p {
    color: #503c2f!important;
    font-size: 19px;
    font-weight: 500!important;
    margin-bottom: 15px;
    line-height: 1.6em;
}

.ueber-mich-section p:first-child {
    text-transform: uppercase;
    font-weight: 600!important;
    margin-bottom: 5px;
}

.ueber-mich-section .img-inner {
    overflow: visible;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.ueber-mich-section img, .ueber-mich-section-page img {
    max-width: 350px;
    border-radius: 100%;
    border: 3px solid #4a372c;
}

.ueber-mich-section .img-inner:before {
    content: url(/wp-content/uploads/2021/05/leaf-element-1.png);
    position: absolute;
    bottom: -45px;
    right: -10px;
    z-index: -1;
}

.ueber-mich-section .button {
    border-color: #4a372c!important;
    color: #4a372c!important;
    font-size: 20px;
    font-weight: 500;
}

.ueber-mich-section .button:hover {
	background:#6b584d!important;
	border-color: #6b584d!important;
    color: #fff!important;
	opacity:0.85!important;
}

.testimonials-slider h3 {color:#c0745d!important;}
.testimonials-slider p {
    color: #6f6f6f!important;
}

.testimonials-slider .button, .light-brown-background .button {
    border-color: #c0745d!important;
    color: #c0745d!important;
    font-size: 20px;
    font-weight: 500;
}

.testimonials-slider .button:hover, .light-brown-background .button:hover {
	background:#c0745d!important;
	border-color: #c0745d!important;
    color: #fff!important;
	opacity:0.85!important;
}

.testimonials-slider .slider-title {margin-bottom:0;padding-bottom:0;}
.testimonials-slider .testimonial-meta {color: #1b1917;}
.slider-nav-light .flickity-page-dots .dot.is-selected {background-color: #5b483b;}
.slider-nav-light .flickity-page-dots .dot {border-color: #5b483b;}

@media only screen and (max-width: 1024px) {
.ueber-mich-section .img-inner:before {
    bottom: -50px;
    right: 50px;
    z-index: -1;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.ueber-mich-section img {
    text-align: center;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
}


.ueber-mich-section .row {
    align-items: center;
    justify-content: center;
}

.ueber-mich-section .row .col {padding: 0;}

.limited-width {
    max-width: 750px;
    display: block;
}

@media only screen and (max-width: 850px) {
.ueber-mich-section .button {
    display: block!important;
    margin: 0 auto!important;
    width: fit-content!important;
	width: -moz-fit-content!important;
}
}

/* SHOP */

.price, ul.product_list_widget span, .price_label span {font-family: Lato, Helvetica, Arial, sans-serif!important;}

.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #bba99e;
    height: 2px!important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    width: 10px;
    height: 10px;
	top: -4px;
    background-color: #bba99e;
}

.woocommerce-shop .widget-title {
    margin-bottom: 15px;
    display: block;
    color: #524036;
    font-weight: 500!important;
}

.widget_price_filter .price_slider {background: transparent;}
.woocommerce-shop .main a {color:#555!important;}
.woocommerce-shop .is-divider, .widget_recently_viewed_products {display: none!important;}

.widget_price_filter .price_slider_amount .button {
    border-radius: 0;
    background-color: #a38d80;
    float: left;
    font-size: 14px;
    margin-top: 35px;
}

.badge-inner.new-bubble {
    background: transparent;
    padding-top: 30px!important;
}

.badge {
    height: 100px;
    width: 70px;
    background-image: url(/wp-content/uploads/2021/05/splash-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    margin-top: -20px;
    padding-top: 20px;
    background-color: transparent;
    opacity: 0.9;
}


/*PRODUCT PAGE*/

.product-main {
    padding: 40px 0 0 0;
}

.product-container .badge-container {margin-top: -10px;}

.product-container .badge {
    height: 120px;
    width: 120px;
    background-image: url(/wp-content/uploads/2021/05/splash-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    margin-top: -20px;
    margin-left: -30px;
    background-color: transparent;
    opacity: 0.9;
    padding-top: 0;
    padding-left: 30px;
}

.product-images {
    overflow: hidden;
}

.product-small.box {
    box-shadow: -1px 6px 10px #00000012;
    border: 1px solid #d4d4d4;
	transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
}

.product-small.box:hover {
    box-shadow: -1px 7px 16px #00000033;
}

.row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover, .box-shadow-1, .box-shadow-1-hover:hover {
    box-shadow: none;
}

.product-small.box .product-title a {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
}

/* HEADER START PAGE */

.startpage-grid-header .grid-1 h2 {
    color: #c0745d!important;
    text-shadow: 0 0 17px #ffffffad;
}

.startpage-grid-header .grid-1 .text-box {
	width: 90%!important;
}

.startpage-grid-header .grid-1 .text-box-content {
    background: #ffffffd9;
    padding: 20px;
}

@media only screen and (min-width: 768px) {
.startpage-grid-header .grid-1:before {
    content: url(/wp-content/uploads/2021/05/leaf-element-3.png);
    position: absolute;
    bottom: -130px;
    left: -30px;
    z-index: 99;
    opacity: 0.5;
}
.startpage-grid-header .grid-1 .text-box {
    width: 50%!important;
}
}

.startpage-grid-header .flickity-viewport {
    overflow: visible!important;
}

.startpage-grid-header .flickity-page-dots {
    display: none;
}

.startpage-grid-header .banner {
    background-color: transparent!important;
}

.startpage-grid-header .banner .button {
    color: #c0745d!important;
}

.startpage-grid-header .banner .button:hover {
    background: #c0745d!important;
	border-color: #c0745d!important;
	color: #fff!important;
}

.startpage-grid-header .fill {
    background-color: transparent!important;
}

.startpage-grid-header .banner h2 {
    font-size: 2.5em;
}

.header-subpage .section-bg {
    background-size: 40%!important;
    background-repeat: repeat-x!important;
}

.header-subpage .section-title-container, .header-subpage .section-title-container .section-title {
    margin-bottom: 0;
}

.header-subpage .divider {
    margin-bottom: 20px!important;
    margin-top: 15px!important;
}

.header-subpage .section-title, .header-subpage p {
color: #4a372c!important;
}

.header-subpage p {
    font-size: 22px;
    line-height: 1.4em;
    font-weight: 500;
    max-width: 650px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}

.header-subpage .col {
    padding-bottom: 0;
}

.header-main, .page-header, .white-floral {
    background-image: url(/wp-content/uploads/2021/06/pattern-header-3.jpg);
    background-repeat: repeat;
    background-size: 30%;
}

.page-header p {margin-bottom: 0;}

.header-nav {
    text-shadow: 0 0 20px #ffffffb3;
}

.header-nav a {
    font-size: 16px!important;
    color: #666!important;
}

.page-title-inner {
    position: relative;
    padding-top: unset;
    min-height: unset;
}

.page-title {
    position: relative;
    padding: 10px;
    background: #f7f7f7;
    border-bottom: 1px solid #eae2df;
}
.breadcrumbs {
    font-weight: normal;
}

.bg-glow:hover .bg, .has-hover:hover .image-glow img {
    -webkit-filter: brightness(1.05);
    filter: brightness(1.05);
}

.widget.woocommerce  {
    margin-bottom: 2em;
}

.product-footer {
    padding-bottom: 30px;
}

.product_cat-variables .price:before {
    content: "Ab ";
	color: #808080;
}

p.price.product-page-price:before {
    font-size: 16px;
    font-weight: normal;
}

.price span.amount {
    color: #808080;
    font-weight: normal;
}

#shop-sidebar .cat-item.cat-item-152 {
    display: none;
}

.product-container h1 {
    font-size: 1.5em;
}

.product-title a {
    color: #c0745d!important;
}

.product-title a:hover {
    opacity:0.8;
}

.woocommerce-page #wrapper, .woocommerce-page #main {
    xpadding-bottom: 30px;
}

/* FORMS */

.nf-form-wrap.ninja-forms-form-wrap {
    max-width: 1000px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.nf-form-fields-required {
    padding: 5px;
}

.product-name-form .nf-form-content{
    border: 0!important;
    padding: 0!important;
    background: transparent!important;
}

.product-name-form input:before {
    content: "Produkt Name: ";
}
.product-name-form input {
    border: 0!important;
    padding: 0!important;
    background: transparent!important;
    font-size: 20px!important;
    text-transform: uppercase;
    font-weight: bold;
    color: #c79583!important;
}

.nf-field .listradio-wrap li label {
    font-weight: normal!important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit], .widget_price_filter .price_slider_amount .button {
    background: #bba99e!important;
    padding: 5px 20px!important;
    height: unset!important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    color: #fff!important;
	opacity:0.8;
}

.form-invisible {display:none;}

.nf-form-content label, .nf-form-fields-required, .nf-error .nf-error-msg, .nf-form-content textarea, .nf-error-msg, .ninja-forms-req-symbol {font-size: 16px;}
.nf-form-content, .nf-form-fields-required {padding: 0!important;}

.product-tabs a {
    border-radius: 0!important;
    padding: 5px 20px!important;
}

@media screen and (min-width: 768px) {
.tab-panels {
    border: 1px solid #c79583;
    padding: 40px 20px 20px 20px;
}

.description_tab.active, .additional_information_tab.active, .ux_custom_tab_tab.active {
    border: 5px solid #fff;
    border-bottom: 0;
    margin-bottom: -1px;
}

.description_tab.active a:after, .additional_information_tab.active a:after, .ux_custom_tab_tab.active a:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    z-index: 99;
    left: 50%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 5px solid #ffffff;
    bottom: -1px;
}
}

@media screen and (max-width: 850px) {
.widget_price_filter .price_slider_amount .button {
    width: 100%;
}
}


.nf-response-msg p {
    border: 1px solid #c79583;
    padding: 20px;
    font-weight: bold;
    color: #c79583;
}

.product-footer .woocommerce-tabs {border-top: 0;}


.woocommerce-Tabs-panel .nf-form-wrap {
	position: absolute;
    top: 0;
    z-index: -1!important;
}
.woocommerce-Tabs-panel.active .nf-form-wrap {
    position: unset!important;
}

.product_meta .sku_wrapper {
    display: none;
}


/* ACCORDIONS */

.accordion-title.active {
    background: #e6ded9!important;
    border-color: #c79583;
    color: #544e49!important;
    font-weight: normal;
}
.toggle i {
    font-size: 1.2em;
}

/* COOKIES */

.cmplz-status-accepted, .cmplz-status-denied {
    display: none!important;
}
