.landing-page-be .ftc-heading {margin-bottom: 0px !important}
.slick-dots {display:none !important}

.products .product h3, .woocommerce .products .product h3, h4 {font-family:Open Sans !important}

.eyecather-be {border: 2px dotted #ca5382;
margin-top:20px;
    padding: 5px;
-moz-transform: rotate(2deg); /* Firefox 3.6 Firefox 4 */
-webkit-transform: rotate(2deg); /* Safari */
-o-transform: rotate(2deg); /* Opera */
-ms-transform: rotate(2deg); /* IE9 */
transform: rotate(2deg); /* W3C */}

.post-info a, .comment-content a {
    color: #ca5382 !important;
}

.post-info a:hover, .comment-content a:hover {
    color: #666 !important;
}

@media only screen and (max-device-width: 980px) {
  .mobile-off {display:none !important}
body .booked-modal .bm-window .booked-scrollable {overflow-y: auto;}
.bm-window {overflow: scroll !important;}
.be-form-left {width:48%; margin-right:3%; float:left; padding-left:0% !important}
.be-form-right {width:48%; float:left; padding-left:0% !important}
.be-form {padding-left:0% !important; padding-right:0% !important}
input.wpcf7-form-control.wpcf7-text.name-danke {width: 100% !important;}
/*footer#colophon {font-size: 0.65em !important;}*/
.one_third {
    width: 100%;
    padding: 5% 0%;
}

.cloud-zoom-wrap .mousetrap {display:none !important;}
  img.attachment-shop_single.size-shop_single.wp-post-image {width:62% !important}

}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {  
  img.attachment-shop_single.size-shop_single.wp-post-image {width:100% !important} 
}

@media (min-width: 481px) and (max-width: 767px) {
 img.attachment-shop_single.size-shop_single.wp-post-image {width:100% !important}  
.breadcrumb-title {display:none !important}
.ftc-heading::after {
    position: initial !important;}
}

@media only screen and (max-device-width: 420px) and (orientation:landscape) {
footer#colophon {font-size: 0.65em !important;}
.breadcrumb-title {display:none !important}
.ftc-heading::after {
    position: initial !important;
x;}
.vc_separator h4, .ftc-heading h1, .style-1{line-height:30px !important}
.landing-be p {text-align:center !important; }
.landing-pin-be {margin: 50px 0px 50px 0px;}
}

@media only screen and (max-device-width: 420px) and (orientation:portrait) {
.breadcrumb-title {display:none !important}
.ftc-heading::after {
    position: initial !important;
line-height: 10px !important}
.vc_separator h4, .ftc-heading h1{line-height:40px !important; }
.landing-be p {text-align:center !important; }
.landing-pin-be {margin: 50px 0px 50px 0px;}
}

/* dancing-script-regular - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 200;
  src: url('https://brautmode-eden.de/fonts/dancing-script-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Dancing Script Regular'), local('DancingScript-Regular'),
       url('https://brautmode-eden.de/fonts/dancing-script-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://brautmode-eden.de/fonts/dancing-script-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://brautmode-eden.de/fonts/dancing-script-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://brautmode-eden.de/fonts/dancing-script-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://brautmode-eden.de/fonts/dancing-script-v9-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}

/* amatic-sc-regular - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('https://brautmode-eden.de/fonts/amatic-sc-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Amatic SC Regular'), local('AmaticSC-Regular'),
       url('https://brautmode-eden.de/fonts/amatic-sc-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://brautmode-eden.de/fonts/amatic-sc-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://brautmode-eden.de/fonts/amatic-sc-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://brautmode-eden.de/fonts/amatic-sc-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://brautmode-eden.de/fonts/amatic-sc-v11-latin-regular.svg#AmaticSC') format('svg'); /* Legacy iOS */
}

.pum-theme-464 .pum-title, .pum-theme-standard-theme .pum-title {    font-family: 'Dancing Script', cursive !important;}

.btn-slider {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.btn-slider:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.btn-slider:active {
	position:relative;
	top:1px;
}

.fb {background:#3B5998 !important; text-shadow:0px 0px 0px #ffffff; color:white !important}
.ig {background: -webkit-radial-gradient(50px 220px, #ffda75 18%,#ff3a49 43%,#ff3a49 50%,#e518a1 70%,#6634e1 100%) !important; text-shadow:0px 0px 0px #ffffff; color:white !important}

.fb:hover, .ig:hover  {opacity:0.7 !important}


.align-left {text-align:left !important;}
.align-center {text-align:center !important}


a.be-btn  {border: 1px solid white;
    padding: 5px 15px;}

a.be-btn:hover {border: 1px solid #9a0066;
    padding: 5px 15px;
color: #9a0066 !important}

.be-call {color: #9c0066 !important;
letter-spacing: 2px;
    /* top: -20px !important; */
    font-weight: bold;
font-family: 'Amatic SC', cursive;
font-size:20px;
    margin-top: 0px;
    position: absolute;}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover, body .booked-modal input[type=submit].button-primary:hover {color:#56C477}

.wp-image-213 {    margin-bottom: 3px !important;}

div.product.vertical-thumbnail .thumbnails {z-index: 55555555 !important;}
.woocommerce div.product div.images img {z-index: 55555566 !important;}
.caroufredsel_wrapper {width: 106px !important;}

span.wpcf7-list-item {display:block !important}
span.wpcf7-list-item {font-size:14px !important;     text-transform: initial !important;line-height: 2;}

h3 {font-family: 'Amatic SC', cursive !important;    font-size: 26px !important;}

.be-form-left {width:48%; margin-right:3%; float:left; padding-left:25%}
.be-form-right {width:48%; float:left; padding-left:8%}
.be-form {padding-left:20%; padding-right:20%}
.be-form-senden {margin: auto; display: block !important;}
.wpcf7-wpgdprc .wpcf7-list-item {text-align: center;}
.wpcf7-response-output, .wpcf7-display-none, .wpcf7-mail-sent-ok {display: inherit;
    text-align: center;
    font-family: 'Amatic SC', cursive;
    border: 0px !important;
    font-size: 40px;}
.wpcf7-not-valid-tip {    text-align: center;
    font-size: 12px !important;}
div.wpcf7-response-output {margin-top:20px !important}

input.wpcf7-form-control.wpcf7-text.name-danke {width: 47%;
    margin: auto;
    display: block;}

h2, h3, h4    { margin-bottom: 10px !important;}

tr.days {width: 100% !important;
display: contents;}
.spots-available {display:none !important}

.site-break h1 {background: transparent;}
.wpbc_structure_calendar {display: none;}
body table.booked-calendar td:hover .date span {background: #9c0066 !important;}
body table.booked-calendar td.today .date span {
    border: 2px solid #9c0066;}
body table.booked-calendar td {    font-size: 16px !important;}
body table.booked-calendar th, body table.booked-calendar td {border-color: #eee !important; border: 1px solid #eee}
body table.booked-calendar thead th {
    text-align: center !important;
    color: #666 !important;}
body table.booked-calendar thead th .page-right, body table.booked-calendar thead th .page-left, body table.booked-calendar th .monthName a {color:#9c0066 !important}
body table.booked-calendar td.today:hover .date span {background-color:#9c0066 !important}

.fully {margin-left:-55px !important; margin-right:-55px !important;}

footer {    background-color:#4c4c4c !important}

footer h3, #left-sidebar h3 {font-family: 'Amatic SC', cursive; font-size: 26px !important;}

.header-content {background-color:#fff !important}
.navigation-primary {background-color: #2f2f2f  !important;}

.widget-column .footer-middle {background-color:#404040}

body {overflow-x:hidden; line-height: 1.5 !important;}
body p, li {color:#827f7f !important}
footer p {color: #efefef !important;}
h1, h2, h3 {    text-transform: uppercase;}

.widget-title.heading-title {    font-family: 'Amatic SC', cursive;
    font-size: 30px;}

.ftc-heading h1 {background: transparent !important}


h1, .ftc-heading h1, .breadcrumb-title h1 {font-family: 'Dancing Script', cursive;
    text-transform: none !important;
    font-weight: 200;
    font-size: 33px !important;}

.heading-2 {font-family: 'Dancing Script', cursive;
    text-transform: none !important;
    font-weight: 200;
    font-size: 28px !important;}
.heading-2 h2 {text-transform: inherit !important; border-bottom: 0px solid #e5e5e5 !important;}


h2 {font-weight: 200 !important;   font-size: 26px !important}


    
.breadcrumb-title h1    {font-size: 44px !important;
    line-height: 30px;
    font-weight: 200;}

.breadcrumbs-container   {
    text-transform: none;
    font-size: 14px !important;
    font-weight: 200 !important;}

.breadcrumbs-container a:hover {
    text-transform: none;
    font-size: 14px !important;
    font-weight: 200 !important;
    text-transform: uppercase;}    
    
.site-footer {text-align:center;}

.kon-left {text-align:left !important;display: block;width: 30%; float: left; padding-left: 20px;}
.kon-right {text-align:right !important;display: block;width: 95%; padding-right: 20px;}



.site-footer .widget   {margin-top: 40px;}

.site-footer h3 {color:white;}

.booking_form .booking_form_div {    margin-top: -13px;}

#left-sidebar a {font-size:11px;}

/*.datepick-inline .date_available {background: none repeat scroll 0 0 #d8de9d !important;}*/

.block_hints .block_free a, .block_hints .block_time, .datepick-inline .date_available a {text-shadow: 0 0px 0 #555555!important;}

.wpdevelop label {font-weight: 300 !important;}

#booking_form1 .controls {    font-size: 10px;
    line-height: 14px;}
    
.digit {color:#9a0066 !important;font-family: 'Amatic SC', cursive;}  

.main-navigation a {color: #a2a2a2;}

#left-sidebar, #main-content {margin-top: 2%;}

#booked-widget  table.booked-calendar td .date .number {width:35px; height:35px;    line-height: 35px;}
/*#custom_html-7 {padding-left:0; padding-right:0}*/
/*#custom_html-7 .widget-title.heading-title, #custom_html-7 .textwidget.custom-html-widget {padding-left:20px; padding-right:20px}*/
#booked-widget {margin: 10px -20px -28px -20px;}
#booked-widget table.booked-calendar td {
    font-size: 12px !important;
}

#booked-widget i.booked-icon.booked-icon-arrow-right, #booked-widget i.booked-icon.booked-icon-arrow-left {font: normal normal normal 14px/1 'BookedIcons'; font-size: 9px;}
#booked-widget h2 {    font-size: 12px !important;}

#booked-widget button.new-appt.button, .timeslot-range {font-size: 9px !important;}
#booked-widget button.new-appt.button:hover {color:green !important}
/*#booked-widget .booked-icon {display:none}*/

.related products {margin-top:40px}

.ftc-social-sharing, .social-sharing .email, .social-sharing .print {display:none !important}


.group-header .dropdown-menu-wrapper, .woocommerce-product-rating, .availability .stock  {display:none !important;}
#primary.site-content.col-sm-9 {margin-bottom:100px}
.owl-stage-outer {margin-top: 40px;}
section.related.products h2:before {content: "Weitere Mode, die Sie interessieren könnte." !important; margin-top:5px}
ul.tabs.wc-tabs {display:none !important}
#tab-additional_information{border-top:1px solid #e5e5e5 !important;}
.yith-wcwl-add-to-wishlist {margin-top:0px !important; float: right !important;}
.feedback {    top: -5px !important;
    left: 66px !important; position: inherit !important;}

div.product .social-sharing li a {padding:0 !important}
.yith-wcwl-add-to-wishlist {position: inherit !important;}


.list-be li {list-style: none}

.list-be li::before {content: "+"; color: #ca5382;
  display: inline-block; width: 1em;
  margin-left: -1em}