/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

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


.lp-onlineyoga-header {height:60vh}


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}



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



body {font-family:'Open Sans' !important;  font-weight: 400;}
h1,h2,h3,h4,h5,h6 {font-family:'Quicksand' !important;  font-weight: 500 !important;}


.wpb_wrapper > div { margin-bottom: 0px !important; }


/* Header-Section */
.header-section {}

/* Content-Section */
.content-section {margin-top:40px;}


/* Typografie Colors */

h1, h2, h3, h4, h5, h6, .headline-color h1, .headline-color h2, .headline-color h3, .headline-color h4, .headline-color h4 a, .headline-color h5, .headline-color h6, .icon-ticket, .icon-video, .icon-lifebuoy, .entry-title h2  {color: rgba(157,0,189,1)!important }

a {color: rgba(157,0,189,1) }

.headline-white h1, .headline-white h2, .headline-white h3, .headline-white h4, .headline-white h5, .headline-white h6, .copy-white {color:white!important; font-weight:500; } 
.copy-white {font-weight: 600; font-size:18px; line-height: 26px; text-align:center; padding: 0 15% 0 15%;} /* Media query */

.headline-color h1, .headline-white h1 {font-size:44px !important; line-height:48px; text-align:center;  margin-bottom:20px !important;  padding-top:5px;  }
.headline-color h2, .headline-white h2 { font-size:30px !important; text-align:center !important; margin-bottom:40px !important; line-height: 36px; }
.headline-color h3 { font-size:25px !important; font-weight:400; margin-top:25px !important; line-height:30px;}

.background-clip-bottom {-webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%) ;  
clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%); }

.background-clip-top-bottom {-webkit-clip-path: polygon(0 15%, 100% 0, 100% 85%, 0% 100%);
clip-path: polygon(0 15%, 100% 0, 100% 85%, 0% 100%); background-image: url('https://yfdberlin.com/wp-content/uploads/2020/02/yfd-bg-03.jpg');  background-size: cover;}

.background-color-100.background-clip-bottom.home {padding: 30px 0 40px 0;}  /* Media query */

.background-color-100.background-clip-bottom {padding: 0 0 30px 0;}  /* Media query */


.background-clip-top-bottom.muster.home, .background-clip-top-bottom.muster {padding: 20px 0 70px 0; background-image: url('https://yfdberlin.com/wp-content/uploads/2020/02/yfd-bg-03.jpg');  background-size: cover; }  /* Media query */


/* LINKTREE */


.linktree-button a {
	 font-size:20px!important;

}
.linktree-button {
	 padding: 0 0 15px 0 !important;
}

/* CHATBOT */

ul.wp-chatbot-messages-container > li > .wp-chatbot-paragraph, .wp-chatbot-agent-profile .wp-chatbot-bubble, .wp-chatbot-paragraph {
	width:80%!important
}

li.wp-chatbot-msg .wp-chatbot-paragraph {
	background-color: #43234c!important;
}
#Footer h4 {color:white !important; font-weight:500;}

/* Background Colors */

.background-color-100 {background-color:#9d00bd; }
.background-color-50 {background-color:#9d00bd; opacity:.5;}
.background-color-10 {background-color:#9d00bd; opacity:.1;}


/* Button Colors */
 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {background-color:#9d00bd; color:white; margin-top:15px; font-size:16px!important; text-transform:uppercase;}

.button_label { text-transform:uppercase; font-weight:600;}

button, input[type="submit"] {text-transform:uppercase!important;}


circle.background { fill: #007bdf!important; }
.seasonalbutton { color: #007adf!important; }
.background-colored {background-color: #e2fff9;}


#Footer {background-color:#9d00bd!important;}
 h4 {color:white; font-weight:600;}



strong {font-weight:700 !important; }

input.wpcf7-form-control.wpcf7-submit, a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {font-size: 14px !important; font-weight: 600 !important;}

.mc4wp-form-fields label {font-weight:600 !important; }

.angelleye_button_single.single_add_to_cart_button {background-color:white!important;}

/* Footer Widget 3 */
ul#menu-footermenue.menu { background-color: transparent; padding-left:0;}
.widget_nav_menu ul li { list-style-type: none;}
.widget_nav_menu ul li a { padding: 0 0 7px 0 !important; color:white!important;}
.widget_nav_menu ul li a:hover { text-decoration:underline}
#Footer .widget_nav_menu ul li:after {border:none; }
.widget_archive ul, .widget_nav_menu ul { padding: 0 !important;}
input.bliss-footer {background:white!important; color:#007adf!important }

/* Metamenü Farbe */
#Action_bar a {color:#5f5f5f; font-size:15px; font-weight:400; }
#Action_bar a:hover {color:#d1001d; }


.hyphenate {
 -ms-word-break: keep-all;
     word-break: keep-all;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

#Top_bar a.responsive-menu-toggle i {
	color: rgba(157,0,189,1)!important;}
}

/* Logo size */
#Top_bar #logo img {max-height:120%; }

.icon-star, .icon-star-empty, .icon-ticket, .icon-video, .icon-lifebuoy  {font-size:50px;}
.icon-star-empty { color: #ffffff; }
.icon-star.beginner { color: #ffffff; }
.icon-star.intermediate { color: #ffffff; }
.icon-star.advanced { color: #ffffff; }
.icon-book {font-size:50px;}


[class^="icon-"]:before {margin-left:0px; margin-right:0px; margin-top:10px;}
 
#rev_slider_1_1_forcefullwidth {  margin-bottom: 0px !important;}

.rowunderheader {padding-top:0 !important; margin-top:0 !important; }

.headline-white h1, .headline-white-home h1 {color: white !important; font-size:50px !important; text-align:center !important; line-height: 45px !important;  } /* Media query */

.headline-white h2, .bliss h2  {color: white !important;   }
.headline-white ul li  {color: white !important; font-weight:500 !important;  }
.headline-white h1 {top: 140px;}

.headerbild { width: 100vw; height: 67vw;}
.separator, .separator-headline-white h2, .separator h3, .separator-headline-white {color: white !important; }
.separator-headline-white a, .separator-headline-white a:hover {color: #ffffff; text-decoration:underline; font-weight:600 !important;}


.headline-white h3 {color: white !important; font-size:25px !important; font-weight:400;}

.separator-headline-white h3 {color: white !important; font-size:25px !important; font-weight:400;}

/* Footer */
#text-4 {padding-top: 0px !important; top:-10px;}
#text-4 a:hover {opacity: .9}


/* Team */
.teachersdetails {padding-top: 10px; padding-bottom:50px;}
.teachersdetails {background-color: #fae2ff; }
.teachersdetails:nth-of-type(4n){background-color: #ffffff; }
.headline-color.team, .lehrerbild {padding-bottom:20px;}


/* Listen */

.column_column ul li, .column_column ol li, .column_helper ul li, .column_helper ol li, .column_visual ul li, .column_visual ol li, .mfn-acc ul li, .mfn-acc ol li, .ui-tabs-panel ul li, .ui-tabs-panel ol li, .the_content_wrapper ul li, .the_content_wrapper ol li { margin: 0 0 5px 0;}

.obenuntenkeinspace div.vc_single_image-wrapper.vc_box_border_grey {margin:0 !important; }
.column-30 {padding-left: 30px !important; padding-right: 30px !important }
.column-60 {padding-left: 60px !important; padding-right: 60px !important }
.column-120 {padding-left: 120px !important; padding-right: 120px !important }


/* FAQ Section */

.faq .question .title {
	font-size:15px;
	font-weight:700;
}


/* Single Product Template */

h1.product_title.entry-title {line-height:34px;}


/* Anmeldeformular für die Ausbildung */

#wpcf7-f1817-p355-o1 {
    padding:0 20% 0 20%;
}

#wpcf7-f1817-p355-o1 label{
    font-weight:400!important;
}

input.wpcf7-form-control.wpcf7-submit, a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
	
	font-size:18px;
	background-color: rgba(157,0,189,1)
}


#importantbutton-1 a, #importantbutton-2 a {font-size:22px!important;}

/* Stundenplan */

.preise-table th {color:white; background-color: rgba(157,0,189,1) !important }
.preise-table  tr:nth-of-type(odd) {
      background-color: rgba(157,0,189,.1);
    }

/* Stundenplan anzeigen Desktop */
#result-classestoday-desktop, #result-classestoday-kreuzberg-desktop, #result-classestoday-fhain-desktop, .wochenplan-desktop  {display:block}
#result-classestoday-mobile, #result-classestoday-kreuzberg-mobile, #result-classestoday-fhain-mobile, .wochenplan-mobile  {display:none;}


/* Stundenplan Home */

div#Stundenplan-home-placeholder {margin:0 }
.stundenplan-heute-table th {color:white; }
.stundenplan-heute-table  tr:nth-of-type(even) {
      background-color:rgba(157,0,189,.1);
    }
.stundenplan-heute-table thead {background-color: rgba(157,0,189,1) !important }

/* Stundenplan Präventionswochenenden */
.praeventionswochenenden-table th {color:white; }
.praeventionswochenenden-table thead {background-color: rgba(157,0,189,1) !important }
.praeventionswochenenden-table tr:nth-child(2){ display:none !important;}
.praeventionswochenenden-table tr:nth-child(3){ display:none !important;}
.praeventionswochenenden-table  tr:nth-of-type(even) {
      background-color:rgba(157,0,189,.1);
    }

.fito-row.fito-class-event {
    font-size:15px!important;
    font-family:'Open Sans'!important;
    line-height:22px!important;
}
.fito-widget-container {
    background-color:#ffffff!important;
}

/* Blog */

div.post-links, .vcard.author.post-author, .category {
    display:none;
}

.post-footer {
        background:none;
	padding:0;
    }

    .post-desc {
        padding:0 0 0 20px;

}

/* Single Post */

.section.section-post-header {
    padding-top:60px;
}

.post-wrapper-content {
    padding: 50px 0 50px 0;
}


/* Terminitems*/

.terminitem-top {
	background-color: #fae2ff;
	padding:20px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
;
}

.terminitem-top h4 {
	color: rgb(157,0,189)!important;
}

.terminitem-center {
	padding: 15px 15px 0 15px;
	text-align:center;
	font-size:18px!important;
	line-height:24px!important;
}

.terminitem-id {
	color:#9c9c9c;
	font-style:italic;
	text-align:center;

}

.terminitem-details {
	text-align:center;
	background-color:#fae2ff;
	padding:20px 15px 15px 15px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;

}

.preisitem-content { 
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	margin-left:0px;
	margin-right:0px;
	background: url(https://yfdberlin.com/wp-content/uploads/2020/02/triangle-mosaic.png) repeat; 
}

.vc_btn3-container.preisitem-button.vc_btn3-center{
	background-color: rgb(157,0,189);
	font-size:18px!important;
	color:white!important;
	font-weight:700!important;
	}

.vc_btn3-container.preisitem-button.vc_btn3-center a{
	font-size:18px!important;
	color:white!important;
	font-weight:700!important;
	}

.vc_btn3-container.preisitem-button.vc_btn3-center a:visited{
	color:white!important;
	}

.wpb_single_image.wpb_content_element.vc_align_center.preisitem-teacher {
	position:relative;
	top:12px;
}

.style-simple .accordion .question {
	background-color:#fae2ff;
}

.accordion .question .title{
	font-size:18px;
	font-weight:400;
}

.style-simple .accordion .question .answer{
	padding:25px 20px 10px 50px;
}

/* WOO*/

div.woocommerce-tabs.wc-tabs-wrapper {display:none !important; }
div.column.one.woocommerce-content {padding: 100px 0 100px 0;}
/*div.woocommerce  {padding: 100px 0 100px 0;}*/
.share_wrapper {display:none; }
.mfn-acc.accordion_wrapper.open1st  {display:none; }


/* WOO Produktübersichtsseiten*/

div.desc h4, span.price, .wc-gzd-additional-info.tax-info 
 {text-align:center;}

.wc-gzd-additional-info.tax-info 
 {text-align:center; color: #999999!important; }

.woocommerce ul.products li.product .desc {
    padding: 0; }

.woocommerce ul.products li.product {margin-bottom:45px!important;}

.wpb_text_column.wpb_content_element.vc_custom_1496054169754.bliss {
 
    padding-top: 40px !important;
    padding-bottom:50px!important;
}


.wc-gzd-additional-info.tax-info {   display:none; }


.checkout-button.button.alt.wc-forward {
    color: #ffffff!important;
    background-color:#9d00bd!important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover 
{ background-color:#9d00bd!important;}

ul.products .image_wrapper {border: 1px solid #e2e2e2;}

.acc-icon-minus, .acc-icon-plus {font-size:30px!important;}

/* Check-out*/

h3#order_payment_heading, h3#order_review_heading {
    margin-top:50px;
}
a.showcoupon {
    color: #ffffff!important;
}

.wpb_video_wrapper {padding-top:0!important;}



.woocheckout-column-left {
	background-color: #f2f2f2;
	
	padding:30px;
}

.woocheckout-column-right {
	
	border: 1px solid #dcdcdc;
	padding: 0 30px 30px 30px;
	}
	
.div-checkout-shipping	{
	padding-top:40px;		
}


.div-checkout-shipping h3 span	{
	font-size:20px;	
	font-weight:600!important;
}

#order_review .legal {
	
	font-size:14px;
}


.div-checkout-shipping #ship-to-different-address-checkbox, .woocommerce-checkout #payment ul.payment_methods li input{ 
	margin-top: 10px;
	margin-right: 10px;
	
}
.woocommerce-checkout .woocommerce form .form-row .input-checkbox{ 
	margin-top: 8px;
	margin-right: 10px;
}

h4.infotext-clickcollect {
	
 font-size:15px!important; 
 line-height: 24px; 
 font-family: 'Open Sans' !important;
 font-weight: 400; 
 color: #272727!important;
	
}


h4.headline-clickandcollect {
	padding-top:40px!important;
}

.woocommerce-additional-fields {
	margin-top:30px;
	border-top: 1px solid #d3ced2;
}

/* MEDIA QUERIES*/

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

 #Top_bar .logo { margin:0 0px 15px 0px;   }

	
.headline-white h1, .headline-white-home h1 {color: white !important; font-size:40px !important; text-align:center !important; line-height: 45px !important;  } /* Media query */
	
.background-color-100.background-clip-bottom.home  {padding: 15px 0 20px 0;}  
.background-color-100.background-clip-bottom  {padding: 0px 0 10px 0;}  

.headline-color p, p, li {font-size:18px; line-height:26px;}
.copy-white, .white p a {font-weight: 600; font-size:18px; line-height: 26px; text-align:center; padding: 0 0 50px 0;} 

	
	
.background-clip-top-bottom.muster.home, .background-clip-top-bottom.muster {padding: 100px 0 100px 0; } 	
	
.column-30 {padding-left: 0px!important; padding-right: 0px !important; }
.column-60 {padding-left: 30px !important; padding-right: 30px !important; }
div#preistabelle-screen{ display:none; }
div#preistabelle-mobile{ display:block; }

/* Team */
.teacher-text {padding-bottom:20px;}	
	
/* Stundenplan anzeigen Desktop */
#result-classestoday-desktop, #result-classestoday-kreuzberg-desktop, #result-classestoday-fhain-desktop, .wochenplan-desktop  {display:none}
#result-classestoday-mobile, #result-classestoday-kreuzberg-mobile, #result-classestoday-fhain-mobile, .wochenplan-mobile  {display:block;}

	/* Ausbildung Bewerbungsformular */

	#wpcf7-f1817-p355-o1 {  padding: 0 10% 0 5%; }
	
  }

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

div#preistabelle-screen{ display:block; }
div#preistabelle-mobile{ display:none; }


	
}

/* CHECKOUT */

.mfn-cart-step-2 .woocommerce #customer_details {
	flex-basis: 100%!important;
	max-width: 100%!important;
}

.woocommerce-additional-fields h3 {
	margin-top:30px;	
	}

.mfn-cart-step-2 .woocommerce #order_review {
		flex-basis: 100%!important;
	max-width: 100%!important;
	margin-left: 0px!important;
}
.woocheckout-column-right {
	padding:0!important;
}


h4 {
	font-size:22px;
}