/*
 Theme Name:   Frau Hoelle
 Theme URI:    http://torben.me
 Description:  Frau Hoelle Theme
 Author:       Torben Tschechne
 Author URI:   http://torben.me
 Template:     alder
 Version:      1.0.1
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/* overpass-300 - latin-ext_latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/overpass-v2-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Overpass Light'), local('Overpass-Light'),
       url('fonts/overpass-v2-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/overpass-v2-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/overpass-v2-latin-ext_latin-300.svg#Overpass') format('svg'); /* Legacy iOS */
}
/* overpass-regular - latin-ext_latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/overpass-v2-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Overpass Regular'), local('Overpass-Regular'),
       url('fonts/overpass-v2-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/overpass-v2-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/overpass-v2-latin-ext_latin-regular.svg#Overpass') format('svg'); /* Legacy iOS */
}
/* overpass-italic - latin-ext_latin */
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/overpass-v2-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Overpass Italic'), local('Overpass-Italic'),
       url('fonts/overpass-v2-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/overpass-v2-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/overpass-v2-latin-ext_latin-italic.svg#Overpass') format('svg'); /* Legacy iOS */
}
/* overpass-700 - latin-ext_latin */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/overpass-v2-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Overpass Bold'), local('Overpass-Bold'),
       url('fonts/overpass-v2-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/overpass-v2-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/overpass-v2-latin-ext_latin-700.svg#Overpass') format('svg'); /* Legacy iOS */
}
/* overpass-700italic - latin-ext_latin */
@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/overpass-v2-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Overpass Bold Italic'), local('Overpass-BoldItalic'),
       url('fonts/overpass-v2-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/overpass-v2-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/overpass-v2-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/overpass-v2-latin-ext_latin-700italic.svg#Overpass') format('svg'); /* Legacy iOS */
}

/* amiri-regular - latin-ext_latin */
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/amiri-v10-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Amiri Regular'), local('Amiri-Regular'),
       url('fonts/amiri-v10-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amiri-v10-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amiri-v10-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/amiri-v10-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amiri-v10-latin-ext_latin-regular.svg#Amiri') format('svg'); /* Legacy iOS */
}
/* amiri-italic - latin-ext_latin */
@font-face {
  font-family: 'Amiri';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/amiri-v10-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Amiri Italic'), local('Amiri-Italic'),
       url('fonts/amiri-v10-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amiri-v10-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amiri-v10-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/amiri-v10-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amiri-v10-latin-ext_latin-italic.svg#Amiri') format('svg'); /* Legacy iOS */
}
/* amiri-700 - latin-ext_latin */
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/amiri-v10-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Amiri Bold'), local('Amiri-Bold'),
       url('fonts/amiri-v10-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amiri-v10-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amiri-v10-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/amiri-v10-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amiri-v10-latin-ext_latin-700.svg#Amiri') format('svg'); /* Legacy iOS */
}
/* amiri-700italic - latin-ext_latin */
@font-face {
  font-family: 'Amiri';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/amiri-v10-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Amiri Bold Italic'), local('Amiri-BoldItalic'),
       url('fonts/amiri-v10-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amiri-v10-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amiri-v10-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/amiri-v10-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amiri-v10-latin-ext_latin-700italic.svg#Amiri') format('svg'); /* Legacy iOS */
}

#logo img { 
  	width: 200px;
	height: auto;
}

.custom-headline {
	font-weight: bold;
	text-align: left;
	font-size: 28px;
	margin-bottom: 28px;
}

.custom-clear::before {
	content: " ";
	display: table;
	clear: both;
}

.custom-clear::after {
	clear: both;
	content: " ";
	display: table;
}

.woocommerce ul.products li.product .price {
	margin: 0;
}

.woocommerce .products .product .wgm-info {
	text-align: center;
	color: #888;
}

.woocommerce .products .product .woocommerce-Price-amount {
	font-size: 16px;
	color: #000;
}

.custom-footer-menu {
	text-align: left;
	margin-bottom: 55px;
}

#top-bar .cart-contents .sp-count {
	color: #fff;
}

.woocommerce-products-header,
.woocommerce-products-header__title.page-title {
	margin-bottom: 28px; 
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
	float: none;
	width: 100%;
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 22%;
}

.woocommerce .cart-collaterals .cross-sells ul.products li:last-child,
.woocommerce-page .cart-collaterals .cross-sells ul.products li:last-child {
	margin-right: 0;
}

.woocommerce-cart #coupons_list {
	margin-bottom: 35px;
}

#respond .wpgdprc-checkbox label {
	width: 100%;
  margin-top:10px;
  line-height: 0;
}

#respond .wpgdprc-checkbox input#wpgdprc {
  width: 2px;
}

.wpcf7-list-item input[type="checkbox"] {
	width: 20px;
}

.woocommerce.archive .product .woocommerce-de_price_taxrate,
.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box {
  display: none;
}

.woocommerce .coupon-container.blue {
  background-color: #dea08c;
}

input[name="_mc4wp_agree_to_terms"] {
  width: auto;
}

@media only screen and (max-width: 767px) {
	.woocommerce .cart-collaterals .cross-sells ul.products li,
	.woocommerce-page .cart-collaterals .cross-sells ul.products li {
		width: 49%;
	}
}

@media only screen and (min-width: 768px) {
	.sc_info_box {
		width: 100%;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#logo img { 
  		/*background: url(/wp-content/uploads/2018/05/Logo_FrauHoelleStudio-Header@2x.png);*/
		width: 200px;
		height: auto;
	}
} 

.featured-area {
    margin-bottom: 10px;
}

h1.elementor-heading-title {
	color: #000000 !important;
	font-size: 36px !important;
	font-family: "Amiri", serif !important;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #eee;
	color: #888;
}

.woocommerce div.product div.images .flex-control-thumbs {
  margin-top: 10px;
}

.custom-product-cat-wrapper {
  margin-bottom: 30px;
  text-align: center;
}

.custom-product-cat-wrapper .custom-product-cat-link {
  border-right: 1px solid #777;
  padding: 0 5px;
}

.custom-product-cat-wrapper .custom-product-cat-link:first-child {
  padding-left: 0;
}

.custom-product-cat-wrapper .custom-product-cat-link:last-child {
  padding-right: 0;
  border-right: 0;
}

#top-instagram, #bottom-instagram {
  width: 100%;
  display: block;
}

@media only screen and (max-width: 960px) and (min-width: 768px) {
  #top-instagram .widget:not(.null-instagram-feed),
  #bottom-instagram .widget:not(.null-instagram-feed) {
    max-width: 100%;
  }
}

@media only screen and (max-width: 1425px) and (min-width: 942px) {
  #slick-mobile-menu {
    display: block;
  }
}

@media only screen and (max-width: 1425px) and (min-width: 942px) {
  #nav-wrapper {
    display: none;
  }
}

.widget .searchform input.s {
    width: 100% !important;
}

.bundled_product_summary .bundled_product_title a.bundled_product_permalink:before {
    font-size: 0.5em;
    top: 48%;
	margin-left: -10px;
}

#custom-account-link {
  float: right;
  margin-left: 18px;
}

#custom-account-link .fa-user:before {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding-right: 5px;
    vertical-align: bottom;
    color: #111;
}

.single-sfwd-courses .post-pagination,
.single-sfwd-courses .sp-date {
  display: none;
}

.archive .archive-box {
  display: none;
}