/* @override 
	https://axel.media/1695983527977/wp-content/themes/hello-theme-child/style.css?*
	https://axel.media/wp-content/cache/min/1/wp-content/themes/hello-theme-child/style.css?* */

/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
*:focus {
    outline: none !important;
}

section#designpopup a.elementor-button-link.elementor-button.elementor-size-xs i,
section#designpopup a.elementor-button-link.elementor-button.elementor-size-xs,
section#designpopup a.elementor-button-link.elementor-button.elementor-size-xs span,
section#designpopup a{
border: none !important;
}

.post-password-form {
    padding: 200px 100px;
    height: 100vh;
    background: black;
	text-align: center;
}

.post-password-form p input {
	background-color: #ffffff;
	margin: 5px auto 10px;
	padding: 16px !important;
	width: 160px;
	display: block;
	text-align: center;
	border-radius: 3px;
}

.post-password-form p label input {
	background-color: #ffffff;
	padding: 10px !important;
	width: 160px;
	text-align: center;
}

.post-password-form label,
.post-password-form p
 {
	color: white;
}

.post-password-form p
 {
	width: 250px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.post-password-form label
 {
	font-size: 26px;
}

.amelia-app-booking #amelia-booking-wrap #am-step-booking,
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog {
    margin: 0 auto !important;
    border: none !important;
   }

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 200;
  src: url('Fonts/muli-v16-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Muli ExtraLight'), local('Muli-ExtraLight'),
       url('Fonts/muli-v16-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-200.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-200.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url('Fonts/muli-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Muli Light'), local('Muli-Light'),
       url('Fonts/muli-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-300.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 200;
  src: url('Fonts/muli-v16-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Muli ExtraLight Italic'), local('Muli-ExtraLightItalic'),
       url('Fonts/muli-v16-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-200italic.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  src: url('Fonts/muli-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Muli Light Italic'), local('Muli-LightItalic'),
       url('Fonts/muli-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-300italic.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url('Fonts/muli-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Muli Regular'), local('Muli-Regular'),
       url('Fonts/muli-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-regular.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: url('Fonts/muli-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Muli Italic'), local('Muli-Italic'),
       url('Fonts/muli-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-italic.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: url('Fonts/muli-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Muli SemiBold'), local('Muli-SemiBold'),
       url('Fonts/muli-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-600.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 600;
  src: url('Fonts/muli-v16-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Muli SemiBold Italic'), local('Muli-SemiBoldItalic'),
       url('Fonts/muli-v16-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-600italic.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url('Fonts/muli-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Muli Bold'), local('Muli-Bold'),
       url('Fonts/muli-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-700.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 700;
  src: url('Fonts/muli-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Muli Bold Italic'), local('Muli-BoldItalic'),
       url('Fonts/muli-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-700italic.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  src: url('Fonts/muli-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Muli ExtraBold'), local('Muli-ExtraBold'),
       url('Fonts/muli-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-800.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 800;
  src: url('Fonts/muli-v16-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Muli ExtraBold Italic'), local('Muli-ExtraBoldItalic'),
       url('Fonts/muli-v16-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-800italic.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 900;
  src: url('Fonts/muli-v16-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Muli Black'), local('Muli-Black'),
       url('Fonts/muli-v16-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-900.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-900.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 900;
  src: url('Fonts/muli-v16-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Muli Black Italic'), local('Muli-BlackItalic'),
       url('Fonts/muli-v16-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/muli-v16-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('Fonts/muli-v16-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('Fonts/muli-v16-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('Fonts/muli-v16-latin-900italic.svg#Muli') format('svg'); /* Legacy iOS */
}
/* poppins-300 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-300italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-500italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-600italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-700italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-800italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/poppins-v20-latin-ext_latin-900italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* mulish-regular - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-regular.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-600 - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-italic.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-600italic - latin-ext_latin */
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child/Fonts/mulish-v12-latin-ext_latin-600italic.svg#Mulish') format('svg'); /* Legacy iOS */
}

#menu-2-28d7e6d {
	background-color: transparent !important;
}

@font-face {
	font-family: 'jost';
	font-display: auto;
	src: url(css/fonts/jost/Jost-Light/Jost-300-Light.woff2) format("woff2"), url(css/fonts/jost/Jost-Light/Jost-300-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'jost';
	font-display: auto;
	src: url(css/fonts/jost/Jost-Book/Jost-400-Book.woff2) format("woff2"), url(css/fonts/jost/Jost-Book/Jost-400-Book.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'jost';
	font-display: auto;
	src: url(css/fonts/jost/Jost-Medium/Jost-500-Medium.woff2) format("woff2"), url(css/fonts/jost/Jost-Medium/Jost-500-Medium.woff) format("woff");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: 'jost';
	font-display: auto;
	src: url(css/fonts/jost/Jost-Semi/Jost-600-Semi.woff2) format("woff2"), url(css/fonts/jost/Jost-Semi/Jost-600-Semi.woff) format("woff");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: 'jost';
	font-display: auto;
	src: url(css/fonts/jost/Jost-Bold/Jost-700-Bold.woff2) format("woff2"), url(css/fonts/jost/Jost-Bold/Jost-700-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}

body {
	font: 400 14px/1.5 "Muli", Helvetica, Arial, sans-serif !important;
	line-height: 1.57143;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	-webkit-tap-highlight-color: transparent;
}

/*.jet-sub-mega-menu{
	visibility: visible !important;
	z-index: 2;
	opacity: 1 !important;
}*/

.km-text div.ae-element-post-content {
	min-height: 280px;
	border-radius: 6px;
	z-index: 1;
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 63%, rgba(122, 122, 122, 0.08) 100%);
	padding: 0 30px;
	color: #828282;
	orphans: 3;
	widows: 3;
	font-size: 90%;
	line-height: 200%;
}

.nav-portfolio-list .eae-pl-content-box-wrapper {
	margin-top: 36px;
}

.km-bild img {
	position: relative;
	z-index: 1;
	width: 72px;
	margin-top: -65px;
}

.ttm-grid .km-bild img {
	margin-top: -0;
}

.km-name {
	position: relative;
	z-index: 1;
	margin-top: -5px;
}

.km-link {
	position: relative;
	z-index: 1;
	font-size: 82%;
	margin-top: -17px;
	margin-bottom: 23px;
}

.ttm-grid .ae-article-inner {
	padding: 20px;
}

.ttm-grid .ae-article-inner {
	padding: 20px;
}

span.woocommerce-Price-amount.amount:after,
a.woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount:after {
	content: "*";
	font-size: 60%;
	position: relative;
	top: -5px;
}

span.woocommerce-Price-amount.amount:after {
	top: -10px;
}

tr.order-tax span.woocommerce-Price-amount.amount:after {
	display: none;
}

/* Typography CSS */

body {
	font-family: Muli;
	font-size: 15px;
	color: #343546;
	line-height: 1.6;
}

p {
	font-family: Muli;

}
.elementor-element {
	font: 15px/1.6em Muli;
}

.site-footer p {
	font-family: Muli;
	font-size: 15px;
	line-height: 2em;
}

.copyrightnote p {
	font-size: 13px;
}

h1 {
	font-family: Poppins;
	line-height: 1.6;
	text-transform: uppercase;
}

h2 {
	font-family: Poppins;
	font-weight: 600;
	text-transform: uppercase;
}

h3 {
	font-family: Poppins;
	line-height: 1.6;
}

h4 {
	line-height: 1.6;
}

.jet-menu-title i.icon.before {
	display: inline-block;
	width: 20px;
}

.jet-menu .jet-menu-item .top-level-link {
	font-size: 12px;
	font-family: 0;
	text-transform: uppercase;
}

/*.jet-menu ul.jet-sub-menu {
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 10000000 !important;
	display: block !important;
}*/

/*.jet-sub-mega-menu {
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 10000000 !important;
	display: block !important;
}*/

.nav-portfolio-list .eae-pl-content-box-wrapper {
	display: none;
}

.nav-portfolio-list li {
	text-align: center;
	position: relative;
	padding: 0 0 29px;
}

.nav-portfolio-list li h3 {
	text-align: center;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
	bottom: 19px;
}

.nav-portfolio-list li h3 a {
	background-color: #fff;
	line-height: 9px;
	border-radius: 3px;
	padding: 12px 0 0;
	width: 100px;
	text-align: center !important;
	font-size: 14px !important;
}

.jet-menu ul.jet-sub-menu {
	min-width: 200px !important;
	background-color: #fff;
	border-radius: 3px;
	padding: 10px 0 11px;
	z-index: 1 !important;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
}

ul.jet-sub-menu .jet-menu-item {
	padding: 0;
}

ul.jet-sub-menu li.jet-sub-menu-item a.sub-level-link {
	padding: 5px 15px;
	background-color: #fff !important;
	display: block;
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 12px;
}

ul.jet-sub-menu li.jet-sub-menu-item:nth-child(even) a.sub-level-link {
	background-color: #fff !important;
}

ul.jet-sub-menu li.jet-sub-menu-item a.sub-level-link:hover {
	background-color: #d76f0b !important;
	color: #fff;
}

.jet-mobile-menu-active ul.jet-sub-menu li.jet-sub-menu-item a.sub-level-link:hover {
	background-color: #fff !important;
	color: #000 !important;
}

ul.jet-sub-menu li.jet-sub-menu-item:first-child a.sub-level-link .jet-menu-item-wrapper {
	padding-top: 0;
}

ul.jet-sub-menu li.jet-sub-menu-item:last-child a.sub-level-link .jet-menu-item-wrapper {
	border-bottom: none !important;
	padding-bottom: 0;
}

div.jet-menu-container.jet-mobile-menu.jet-mobile-menu-active-state {
	max-width: 100%;
}

.jet-mobile-menu-active-state .jet-mobile-menu-toggle-button {
	top: 17px;
	left: auto;
	right: 23px;
	background-color: transparent !important;
	z-index: 5000 !important;
}

.jet-mobile-menu-active-state .jet-mobile-menu-toggle-button i {
	color: #050505;
	font-size: 18px;
}

.jet-mobile-menu-active-state a.top-level-link {
	color: #000 !important;
	padding-left: 20px;
	font-size: 20px !important;
}

.jet-mobile-menu-active-state div.jet-menu-inner {
	padding-top: 12px;
	z-index: 1 !important;
}

.jet-mobile-menu-active .jet-sub-menu {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.jet-mobile-menu-active .jet-sub-menu li a {
	padding-left: 10px !important;
	margin-left: 30px !important;
	display: block;
	font-size: 15px !important;
}


.km-name a {
	display: block !important;
}

.jet-woo-product-price ins {
	text-decoration: none !important;
}

h2.single-post-title.product_title.entry-title {
	
}

div.elementor-jet-single-title.jet-woo-builder h2.single-post-title.product_title.entry-title {
	border-style: none;
}

nav.woocommerce-breadcrumb {
	display: none;
}

.responsive-video-wrap {
	position: relative;
	padding-bottom: 56.25%;
    padding-top: 25px;
	height: 0;
}

.responsive-video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0;
	width: 33.3%;
}

.eae-popup .mfp-inline-holder .mfp-content {
	overflow: visible;
}

.woocommerce .cart .button,.woocommerce .cart input.button{
	padding: 13px;
}

input[type=checkbox]:checked:before{
color: #1f9639!important;	
}

@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}.woocommerce-store-notice,p.demo_store {
	background-color: #1f9639;
	color: #fff;
	box-shadow: 0 1px 1em rgba(0,0,0,.2);
}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.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,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #1f9639;
	color: #fff
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
	font-weight: 600;
	color: #fff;
	background-color: #464746;

}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
	background-color: #1f9639;
	color: #fff;
}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
	padding: 13px;
	color: #fff;
}



img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.ls-is-cached.lazyloaded {
	width: 150px;
	border-radius: 3px;
}

div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message {
	border-top-color: #1f9639;
	background-color: rgba(31,150,57,0.1616919);
	padding-top: 18px;
	padding-bottom: 19px;
	color: #1f9639;
}

div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message:before {

	color: #1f9639;
	margin-top: 4px;
}

input#coupon_code.input-text {
	width: 120px !important;
}

a.remove {
	color: #000 !important;
}

div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
	border-bottom-style: none;
}

div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td {
	border-bottom-style: none;
}

div.cart_totals table.shop_table.shop_table_responsive tbody tr,
div.cart_totals table.shop_table.shop_table_responsive tbody tr td,
div.cart_totals table.shop_table.shop_table_responsive tbody tr th  {
		border-bottom-style: none !important;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-price span.discount-info span.new-price span.woocommerce-Price-amount.amount {
	color: #1f9639;
}

span.discount-info span.new-price {
	color: #1f9639 !important;
}

ul.step-nav.nav-wizard {
	border-color: #ecedec;
	border-style: none;
}

#next-step-address,
#next-step-payment {
	padding: 13px;
}

div.woocommerce-billing-fields h3 {
	text-transform: uppercase;
}

#ship-to-different-address label,
#order_payment_heading {
	text-transform: uppercase;
}

ul.wc_payment_methods.payment_methods.methods,
div#payment,
div#order-payment {
	border: none !important;
}

.woocommerce-customer-details address{
	padding: 0 !important;
	border: none !important;
	color: #000 !important;
}
td.product-name a {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

ul.wc-bacs-bank-details.order_details.bacs_details {
	margin-bottom: 25px;
}

div.woocommerce-message a.button.wc-forward {
	top: -5px;
	background-color: rgba(31,150,57,0.4900107);
	margin-bottom: -9px;
}

p.woocommerce-thankyou-order-received {
color: #000;
	margin-bottom: 50px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
}

section.woocommerce-bacs-bank-details {
	background-color: rgba(255,145,0,0.341618);
	color: #d17602;
	padding: 20px 20px 0;
	margin-bottom: 40px;
	border: 1px solid rgba(209,118,2,0.3235478);
	border-radius:3px;
	margin-top: 37px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin-bottom: 35px;
}

section.woocommerce-bacs-bank-details * {
	color: #d17602;
}



div.woocommerce-message a.button.wc-forward:hover {
	top: -5px;
	background-color: #1f9639;
}

div.woocommerce-error {
	background-color: rgba(183,27,34,0.1990846);
	color: #b71b22;
}

div.woocommerce-info,
p.cart-empty.woocommerce-info  {
	border-top-color: #969796;
}

label.woocommerce-form__label {
	padding-bottom: 20px !important;
}

div.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal,
div.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-parcel-delivery-checkbox {
	overflow: hidden;
}

p.legal.form-row.checkbox-parcel-delivery-checkbox {
	margin-bottom: 33px;
}

#parcel-delivery-checkbox {
	width: auto;
	float: left;
	position: relative;
	top: 9px;
}

span.woocommerce-gzd-parcel-delivery-checkbox-checkbox-text {
	padding-left: 10px;
	float: left;
	width: 90%;
}




div#payment.woocommerce-checkout-payment {
	margin-bottom: 30px;
}

#customer_details {
	margin-bottom: 30px;
}



div.woocommerce-info:before,
p.cart-empty.woocommerce-info:before {
	color: #969796;
}

h3#order_review_heading {
	text-transform: uppercase;
}

button#place_order.button.alt {
	padding: 13px 20px;
}

div.woocommerce-gzdp-checkout-verify-data h4 {
	text-transform: uppercase;
}

.bdt-slider {
  width: 100%;
  	padding-top: calc(10.3 / 16 * 100%);
  position: relative; /* If you want text inside of it */
  height: 100% !important;
}

.bdt-slider a.bdt-slide-link {
	display: block;
	padding: 50% 30% 50% 100%;
	text-indent: -900em;
	margin: 0 0 0 -16%;
	background-color: transparent !important;
}

.bdt-slider div.swiper-container
 {
	position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
	height: 100%;
}

.vier3 .elementor-widget-container {
  	width: 100%;
  	padding-top: calc(3 / 4 * 100%);
  	position: relative;
	margin-bottom: 20px;
}

.vier3 .bdt-scroll-image-container {
	position: absolute;
  	top: 0;
  	left: 0;
  	bottom: 0;
  	right: 0;
	height: 100%;
}

.vier3 .bdt-scroll-image-holder {
	height: 100% !important;

}

.vier3 .bdt-scroll-image {
	min-height: 100% !important;

}

.tagcloud{
	margin: -17px auto 40px;
}

.tagcloud p{
	display: inline-block;
	color: #5d5d5d;
	padding: 2px 18px 1px 0;
	margin-right: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.02em;
}

.tagcloud p:before{
content: '#';
	display: inline-block;
	padding-right: 2px;
	color: #949494;
	font-size: 14px;
}


.pricelist-with-description p.elementor-price-list-description {
	padding-bottom: 5px;
}

.webgallery div.lae-module {
	border-radius:3px;
	overflow: hidden;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.cookie-box p {text-align: left;}
#BorlabsCookieBox ._brlbs-box-advanced ul li{margin:0 0 6px 0}
#BorlabsCookieBox ._brlbs-box .container{overflow:hidden !important}
#BorlabsCookieBox ._brlbs-box{position:relative;left:20px;bottom:20px;}
#BorlabsCookieBox ._brlbs-btn-accept-all{
	width: 100%;
}

span.sub-arrow {
	display: none;
}

div.bdt-offcanvas-bar.bdt-offcanvas-bar-animation.bdt-offcanvas-slide {
	left: 0;
	top: 0;
	position: fixed;
	padding: 0;
}

button.bdt-offcanvas-close.bdt-icon.bdt-close {
	top: 12px;
	right: 6px;
}

button.bdt-offcanvas-close.bdt-icon.bdt-close svg {
	width: 20px;
	height: 20px;
}

/*nav.elementor-nav-menu--main ul ul {
	display: block !important;
}*/

.mobnav ul.sub-menu {
	width: 100% !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	z-index: 500 !important;
	left: 0 !important;
	position: relative !important;
}

.mobnav ul.sub-menu li {
	text-align: center !important;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}

.mobnav ul.sub-menu a {
	font-weight: bold;
}

.mobnav ul.sub-menu li a{
	letter-spacing: 1px !important;
	background-color: rgba(254,255,254,0.15) !important;
	color: #fff !important;
}

.mobnav ul.sub-menu li.subsub ul {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	font-weight: bold;
}

.mobnav ul.sub-menu li.subsub li {
}

.mobnav ul.sub-menu li.subsub li a {

	text-transform: capitalize;
	background-color: #000 !important;
	color: #fff !important;
}

.mobnav ul.sub-menu li a {
	text-align: center !important;
	display: block;
	padding: 8px 10px 6px 5px;
	margin: 0 0 7px;
	font-size: 16px;
	letter-spacing: 1px;
	background-color: #fff;
	position: relative;	
	margin: 0 !important;

}

a.has-submenu {
		letter-spacing: 1px !important;

}

a.elementor-sub-item.has-submenu {
	border-bottom-style: solid;
	border-bottom-width: 0;
}

li.menu-item.menu-item-has-children {
}

a.elementor-item-anchor.has-submenu {
	margin-bottom: 5px;
}


.mobnav ul.sub-menu li a i.icon {
	padding-right: 8px;
}

.gallerynoheader .elementor-gallery__titles-container{
	display: none;
}

.jet-sub-menu a .jet-menu-title{
	line-height: 1.2em;
}

div.elementor-swiper-button.elementor-swiper-button-next.elementor-lightbox-prevent-close {
	right: 15px!important;
}

div.elementor-swiper-button.elementor-swiper-button-prev.elementor-lightbox-prevent-close {
	left: 15px!important;
}

div.dialog-close-button.dialog-lightbox-close-button {
	top: 15px!important;
	right: 15px!important;
}

div.dialog-message.dialog-lightbox-message.animated.zoomIn {
	padding: 0!important;
}
.jet-menu>.jet-menu-item{
	display: inline-block;
}

.jet-sub-menu .jet-menu-item{
	display: block!important;
}

.white p,
.white h3,
.white label,
.white input {
	color: #fff;
}

.site-footer .white p {
	color: rgba(255,255,255,0.360851);
}

.white h3 {
	text-align: center;
	text-transform: uppercase;
	margin: 10px 0 -6px;
}

.elementor-field-required label::after{
	content: '*';
	color: #bc1922;
	font-size: 120%;
	padding-left: 3px;
}

.site-footer2 p a {
	color: inherit;
}

.rondedimg div.elementor-post__thumbnail,
.rondedimg div.elementor-post__thumbnail:hover {
	z-index: 1;
}

.rondedimg .elementor-post__excerpt p::after {
	content: ' …';
}

.woocommerce-variation.single_variation
{
	display: none !important;
}
#geschenkdatum{
	padding-bottom: 20px;
}


#order_review .legal{float:none !important;}

.woocommerce form .form-row .input-checkbox{
	display: block !important;
}

span.woocommerce-gzd-data-service-checkbox-text{
	padding-left: 0 !important;
	float: left;
	width: 90%;
}
.product ul li {
font: 16px/24px Muli ;
color: #616161 ;
padding-bottom: 2px;
}
.woocommerce-Tabs-panel--description h2
{
	display: none;
}

.woocommerce-Tabs-panel--description 
{
	padding-top: 28px !important;
}
.single .entry-title {

    border-bottom: none;
}

#heroimage.top.center {
	background-position: center top;
}

#heroimage.top.left {
	background-position: left top;
}

#heroimage.top.right{
	background-position: right top;
}


#heroimage.middle.center {
	background-position: center center;
}

#heroimage.middle.left {
	background-position: left center;
}
#heroimage.middle.right {
	background-position: right center;
}

#heroimage.bottom.center {
	background-position: center bottom;
}

#heroimage.bottom.left {
	background-position: left bottom;
}

#heroimage.bottom.right {
	background-position: right bottom;
}


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

.tagcloud{
	text-align: center;
}	
	
}

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

#BorlabsCookieBox ._brlbs-box{left:0;bottom:0;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 100%;
	margin-right: 0;
	margin-top: 0;
}

body {
	font-size: 16px;
}

p {
	font-size: 16px;
}


.elementor-nav-menu--dropdown {
	background-color: transparent !important;
	margin-bottom: 28px;
}

.elementor-nav-menu--dropdown a {
	color: #8f908f !important;
}

.elementor-nav-menu--dropdown a:hover {
	color: #fff !important;
}

#site-header img.attachment-full.size-full {
	width: 200px;
	position: relative;
	top: -40px;
}

#site-header .bdt-offcanvas-bar img.attachment-full.size-full {
	top: -45px;
}

#site-header .bdt-offcanvas-bar .carticon {
	left: 12px;
	top: -1px;
}

#scroll-top {
	background-color: #000;
	width: 40px;
	height: 40px;
}

#scroll-top span.fa.fa-angle-up {
	line-height: 40px;
	font-size: 20px;
}

.dialog-lightbox-widget-content div.dialog-message.dialog-lightbox-message.animated.zoomIn {
	padding: 0;
}

}

@media only screen and (min-width: 760px) {

.elementor-location-footer {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
}

#site-header img.attachment-full.size-full {
	width: 250px;
}

}

@media only screen and (min-width: 1050px) {

#site-header img.attachment-full.size-full {
	width: 270px;
}

}



table caption {
    font-style: normal;
    font-size: 2.954rem;
    line-height: 1;
    margin-bottom: .75em
}

table th {
    text-transform: uppercase;
    letter-spacing: .02em;
    font-size: 15px;
    padding: 1.2307em 1.0833em 1.0833em;
    line-height: 1.333;
    background-color: #eae9e6;
	font-weight: 600;
}

table td, table th {
    text-align: left
}

table td {
    padding: .92307em 1em .7692em
}



table tbody th {
    border-top: 1px solid #d5d5d2
}

table tbody td {
    border-top: 1px solid #d5d5d2
}

table.wdn_responsive_table thead th abbr {
    border-bottom: none
}
table.wdn_responsive_table tr th:first-child, table.wdn_responsive_table tr td:first-child{
	padding-left: 1em;
}

table.wdn_responsive_table tr th:last-child, table.wdn_responsive_table tr td:last-child{
	padding-right: 1em;
}

table#t561990 td
{
	width: 20%;
}
.fg-media-product-body {
	border: none;
}
@media screen and (max-width:47.99em) {
    table.wdn_responsive_table td, table.wdn_responsive_table th {
        display: block
    }

    table.wdn_responsive_table thead tr {
        display: none
    }

    table.wdn_responsive_table tbody tr:first-child th {
        border-top-width: 0
    }

    table.wdn_responsive_table tbody tr:nth-of-type(even) {
        background-color: transparent
    }

    table.wdn_responsive_table tbody td {
        text-align: left
    }

    table.wdn_responsive_table tbody td:before {
        display: block;
        font-weight: 700;
        content: attr(data-header)
    }

    table.wdn_responsive_table tbody td:empty {
        display: none
    }

    table.wdn_responsive_table tbody td:nth-of-type(even) {
        background-color: #f9f8f5
    }
}

@media (min-width:48em) {
    table caption {
        font-size: 2.532rem
    }

    table th {
        padding: 1.2307em 1.2307em 1em;
        font-size: 15px
    }

    table td {
        padding: .75em 1em .602em
    }
}

@media screen and (min-width:48em) {
    table.wdn_responsive_table thead th:not(:first-child) {
        text-align: center
    }

    table.wdn_responsive_table tbody td {
        text-align: center
    }

    table.wdn_responsive_table.flush-left td, table.wdn_responsive_table.flush-left thead th {
        text-align: left
    }
}


.xt_woofc-inner,
#xt_woofc {
	z-index: 900000000 !important;
}





#imggallery .acfgallery-overlay_hover:before {
  content: "\f00e";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  color: #fff;
  z-index: 20;
}

.fg-item {
	padding: 0 !important;
}
.fg-item-inner {
	border-radius: 3px !important;
}


.eplus-wrapper .kt-button .kt-btn-inner-text {
	
}
.eplus-wrapper a.kb-button {
	margin-top: 9px;
	margin-bottom: 15px;
	background-color: #2B9620;
	border-radius: 4px;
	left: 10px;
	bottom: 10px;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
}

.eplus-wrapper a.kb-button:hover {
	background-color: #267A17;
}


div.portfolio h2 {
	position: absolute;
	z-index: 5;
	left: 20px;
	bottom: 0 !important;
}
div.portfolio .e-con-inner,
div.portfolio .e-con-inner div
{
	position: relative;
	height: 100% !important;
}
div.portfolio h2 a{
	color: #fff;
	font-size: 20px;
}


div.portfolio  {
	transition: all 0.5s ease-in-out;
	border-radius: 3px;  
	position: relative;
	height: 200px !important;
	background-size: cover !important;
}

div.portfolio:before  {
	content: '';
	width: 100%;
	background: #000;
	position: absolute;
	padding-left: 0;
	padding-top: 0;
	opacity: 0;
}

div.portfolio:hover {
transform: scale(1.03);
}

div.portfolio:hover:before  {
	  	opacity: 0.3;
}
.zoomimage img {
	object-fit: contain !important;
	object-position: 0% 0% !important;

}

.zoomimage .mask {
	object-fit: contain !important;
	object-position: 0% 0% !important;
	height: 292px;
}

.post-password-form [type=submit] {
    margin-left: auto !important;
}