/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

strong {
	color: #f320a9;
  }
  
  p {
	color: #333;
  }
  
  h1, h5 {
	color: #f320a9;
  }
  
  h1 {
	  font-family: "javacom";
	font-size: 2.5em;
	font-weight: 400;
	
  }
  
  
  h2 {
	  font-size: 1.7em;
	font-family: orator;
  }

h3 {
	font-size: 1em;
	font-weight: 300;
	color: #323232;
  }

  h5 {
	margin-bottom: 20px;
	font-size: 1.1em;
	font-weight: 300;
  }
  
  .font-light {
	  font-weight: 300;
  }
  .infoportaal-header h2 {
	font-size: 25px
  }
  
  
  /*/ Woocommerce styles /*/
  .woocommerce-message,
  .woocommerce-info {
	background-color: #f320a9;
  }
  
  button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
	  background-color: #f320a9;
	  border-color: #f320a9;
	  color: #ffffff;
  }
  
  
  /*/ Pages content /*/
  
  audio {
	width: 100%;
	max-width: 500px;
  }
  
  .download-btn {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background: #f230a9;
	padding: 10px 20px;
	border-radius: 25px;
  }
  
  
  .row-shadow {
	-webkit-box-shadow: 0px 28px 129px -30px rgba(0,0,0,0.75);
	  -moz-box-shadow: 0px 28px 129px -30px rgba(0,0,0,0.75);
	  box-shadow: 0px 28px 129px -30px rgba(0,0,0,0.75);
  }
  
  
  .media-wrapper p {
	color: #333;
	font-weight: 300;
  }
  
  .media-btn {
	  margin-top: 35px;
  }

  .row-200 {
	  max-width: 200px;
	  margin: auto;
  }

  .row-250 {
	max-width: 250px;
	margin: auto;
}
  
  .row-300 {
	max-width: 300px;
	margin: auto;
  }
  
  .row-800 {
	  max-width: 800px;
	margin: auto;
  }

  .width-800 {
	  max-width: 800px;
  }
  
  .row-600 {
	  max-width: 600px;
	margin: auto;
  }

  .row-650 {
	max-width: 650px;
	margin: auto;
  }
  
  .row-700 {
	max-width: 700px;
	margin: auto;
  }
  
  .row-900 {
	max-width: 900px;
	margin: auto;
  }
  
  .row-980 {
	  max-width: 980px;
	margin: 0 auto;
  }
  
  .row-1024 {
	max-width: 1024px;
	margin: auto;
  }
  
  .row-500 {
	max-width: 500px;
	margin: auto;
  }
  
  .row-500 p {
	padding-left: 35px
  }
  
  .button-hover-bg a:hover {
	background-color: #290c38;
  }
  
  .vce-feature-section {
	min-height: 350px;
  }
  
  .page-title h2 {
	font-size: 2.9em;
  }
  
  .page-title p {
	  padding-left: 45px;
	line-height: 1.75;
  }
  
  .qoute-wrapper h1 {
	  font-size: 1.5em;
	font-weight: 300;
  }
  
  /*/ post content /*/
  
  .vce-post-description--title {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DCDCDC;
	text-align: center;
  }
  
  .vce-post-description--title a {
	  color: #f320a9;
	font-size: 1.25em;
	text-transform: capitalize;
  }
  
  .vce-post-description--excerpt p {
	font-size: 0.90em;
	  font-weight: 300;
  }
  
  /*/ Contact-Form /*/
  
  .contact-form-input input,
  .contact-form-textarea textarea {
	background: none;
	border: none;
	border-bottom: 1px solid #666;
	box-shadow: none;
	font-family: inherent;
  }
  
  .contact-form-input input {
	margin-bottom: 20px;
	   width: 100%;
	padding-left: .875em;
  }
  
  .contact-form-btn {
	  text-align: center;
  }
  
  .contact-form-btn input {
	width: 135px;
	background: #f320a9;
	border: 1px solid #f320a9;
	color: #fff;
	margin: 20px 0;
  }
  
  .contact-form-btn input {
	background-color: #f320a9;
  }
  
  .center-audio {
	  text-align: center;
  }
  
  /*/ Footer /*/
  
  footer {
	  margin-top: 80px;
	background-color: #F8F4F4;
	padding: 40px 20px 10px 20px;
  }
  
  .footer-title {
	text-align: center;
  }
  
  .footer-nav a:hover {
	  cursor: pointer;
	color: #f320a9;
  }
  
  .footer-optin-wrapper h3 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	margin-bottom: 20px;
  }
  
  .mc_footer input {
	  display: block;
	width: 100%;
	margin-bottom: 20px;
	background: #fff;
	box-shadow: none;
  }
  
  .mc_footer .submit-btn {
	margin: auto;
	color: #fff;
	background: #f320a9;
	border-radius: 5px;
  }
  
  .mc_footer .submit-btn:hover {
	background: #f320a9;
	color: #fff;
  }
  

/*/////IMPORTED END//////*/

.center-dammit a {
	display: block !important;
}

.postid-116 .widget_media_image {
	margin-left: 0;
}

body {
  font-family: 'Open Sans', sans-serif;
}

ul {
	margin: 0;
}

p, li {

	letter-spacing: 1px;
}

h5 {
	font-weight: 700;
	color: #333 !important;
	font-size: 1em !important;
}
.positit {
	position: relative;
}

.circleBase {
	border-radius: 50%;
	padding: 45px 30px 30px;
	text-align: center;
	cursor: pointer;
}

#npo3Link,
#bedrock1Link,
#bedrock2Link,
#goToSp150sec,
#goToSp15sec,
#goToZm15sec,
#goToZm150sec,
#goToHm75sec,
#goToHm15sec {
	cursor: pointer;
}

.circleBase p {
	font-size: 12px;	
}

.circleBase a {
	font-size: 10px;
	padding: 8px 15px;
	background: #f320a9;
	color: #fff;
	border-radius: 25px;
}

.circleBase .price {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
}

.type3 {
	margin-right: 300px;
	z-index: 50;
	background: #F8F4F4;
	margin-bottom: -120px;
}

.type2 {
	margin-right: 135px;
	z-index: 100;
	background: #FFEAF5;
	margin-bottom: -90px;
}

.type3, .type2 {
	position: absolute;
    width: 200px;
    height: 200px;
	bottom: 0;
	right: 0;
}

.width-250 {
	max-width: 250px;
}

.width-300 {
	max-width: 300px;
}

.width-500{
	max-width: 500px;
}

.sales-300-box li {
	color: #333;
}

.sales-300-box h1 {
	color: #333;
}

p.um-notice.err,
.um-field-error {
	background: #F8F4F4 !important;
	color: #333 !important;
}

.um-faicon-caret-up {
	color: #F8F4F4 !important;
}

.voorwaarden-style b {
	font-family: orator;
	font-weight: 700;
	color: #333;
}

.voorwaarden-style h2 b{
	font-family: javacom !important;
	font-size: 0.9em;
}

.voorwaarden-style li {
	font-size: 14px;
}

.footer-account {
	display: none;
}

.vce-button--style-basic {
	border-radius: 4em !important; 
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
}

button[name=apply_coupon] {
	display: block;
    margin-top: 20px;
}

button[name=apply_coupon],
button[name=update_cart] {
	color: #6D6D6D;
	background: #290c38 !important;
	letter-spacing: 1px;
}

button[name=apply_coupon]:hover {
	background: #290c38;
	color: #fff;
}

input[type=submit],
#ufaq-ajax-search-btn {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	border-radius: 25px !important;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 0.9em;
}

input[type=submit]:hover {
	color: #fff !important;
}

input[type=text],
input[type=email],
input[type=password] {
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 0px !important;
	border-bottom: 1px solid #666 !important;
}

input[type=text],
input[type=email],
input[type=password],
textarea {
	background: transparent !important;
	padding: .2em !important;
	box-shadow: none !important;
}

input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 0.8em;
	letter-spacing: 0.5px;
	color: #333;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
  }
  input[type=text]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=password]::-moz-placeholder,
  textarea::-moz-placeholder { /* Firefox 19+ */
	font-size: 0.8em;
	letter-spacing: 0.5px;
	color: #333;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
  }
  input[type=text]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  textarea:-ms-input-placeholder { /* IE 10+ */
	font-size: 0.8em;
	letter-spacing: 0.5px;
	color: #333;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
  }
  input[type=text]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=password]:-moz-placeholder,
  textarea:-moz-placeholder { /* Firefox 18- */
	font-size: 0.8em;
	letter-spacing: 0.5px;
	color: #333;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
  }

#goToSp,
#goToZm {
	cursor: pointer;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
	background: #f320a9;
}

#username-161,
#user_password-161 {
	background: transparent;
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 0px !important;
	border-bottom: 1px solid #666 !important;
}

:-webkit-autofill,
:-webkit-autofill:hover, 
:-webkit-autofill:focus {
	background: transparent !important;
}

.box-btn a,
.box-btn button {
	font-family: orator;
	letter-spacing: 2px;
}

/*/ Menu & logo /*/

#mega-menu-item-307 {
	margin-right: -20px !important;
}

.site-header-cart .cart-contents:after {
	content: "\f290";
}

.site {
  overflow-x: visible;
}

.woocommerce-breadcrumb {
  display: none;
}

ul.menu li > a:hover,
.menu a:hover {
	  color: #f320a9;
}

.primary-navigation a,
.secondary-navigation a{
	text-transform: uppercase;
}

span.count {
	display: none !important;
}

.cart-contents {
	color: #f320a9 !important;
}

.woocommerce-info{
	background: #f320a9;
}

.woocommerce-message {
	display: none;
}

.cart_totals h2 {
	font-family: Open Sans Condensed;
}

.storefront-breadcrumb {
	display: none;
}

.mobile-btn-wrapper {
	position: fixed;
	background: #dddddd;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	top: 0;
	left: 0;
	margin-top: 200px;
	z-index: 900;
}
#hamOpen {
	display: none;
	margin-left: 0;
	transition: margin 0.5s;
}

.subscription-id.order-number,
.subscription-actions.order-actions,
.no_subscriptions,
.order-actions a.button.view,
.my_account_orders .order-number,
.cart-subtotal,
.recurring-totals,
.cart_totals h2,
.first-payment-date,
.subscription-details
 {
	display: none;
}

.mc_footer .submit-btn {
	max-width: 110px;
	font-size: 0.7em;
	margin: 0 auto;
	margin-top: 27px;
	letter-spacing: 0.5px;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.mc_footer .submit-btn:hover {
	background: #D61B8D;
}


.footer-title h2 {
	display: inline-block;
	font-size: 2.3em;
}

.footer-optin-wrapper {
	min-width: 256px;
}

.footer-optin-wrapper input[type=text],
.footer-optin-wrapper input[type=email] {
	font-size: 0.9em;
}

.flex-footer {
	max-width: 860px;
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	flex-direction: row;
	padding-top: 35px;
}

.flex-footer h3 {
	font-weight: 600;
	font-size: 0.9em;
	margin-bottom: 16px !important;
	text-align: left !important;
}

.footer-nav a {
	display: block;
	font-size: 0.8em;
	padding: 2.5px;
	text-decoration: none;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 0.5px;
  }

.footer-nav {
	min-width: 256px;
	margin-bottom: 10px;
	text-align: left;
}

.footer-title .fa-facebook-square {
	margin-bottom: -5px;
	margin-left: 15px;
	color: #333;
}

.payment-icons
 {
	margin-top: 25px;
}

.mc_footer input {
	margin-bottom: 5px;
}

.payment-icons img {
	display: inline-block;
	height: 35px;
	width: auto;
	margin-right: 10px;
}

.copy-right {
	font-size: 0.7em !important;
	font-size: 13px;
	margin: 5px 0px 5px 0px;
	text-align: center;
	text-transform: uppercase;
}

/* .mobile-footer {
	display: none;
} */

/*//////////*/

.um-field.um-field-user_login.um-field-text.um-field-type_text {
	display: none !important;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background: #f2f2f2 !important;
}

.woocommerce-additional-fields,
.woocommerce-info {
	display: none;
}

a.checkout-button.button.alt.wc-forward:hover {
	background: #f320a9 !important;
}

.woocommerce-error {
	background-color: #F8F4F4 !important;
}

.woocommerce-error li {
	color: #333;
}

.woocommerce a.button.wc-backward,
button.button,
a.checkout-button.button.alt.wc-forward {
	border-radius: 25px;
	background: #f320a9;
	color: #fff;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 0.9em !important;
}

.woocommerce-Price-amount.amount {
	color: #333;
}

#place_order:hover {
	background: #e01f9c;
}

.scroll-mee-btn-wrapper {
	width: 200px;
	position: fixed;
	top: 35%;
	right: 0;
}

#scrollMeeBtn {
	display: none;
	animation: 0.5 ease-in-out;
	position: fixed;
	padding: 10px 30px 10px 10px;
	font-size: 14px;
	top: 35%;
	right: 0;
	margin-right: -25px;
}

#scrollMeeBtn:hover {
	font-size: 18px;
	margin-right: -10px;
	padding: 10px 30px 10px 25px;
}

#scrollToExp {
	cursor: pointer;
	color: #f320a9;
	font-weight: 700;
}

.sp-designer .secondary-navigation {
	padding-top: 0 !important;
}

.mega-sub-menu {
	margin-top: 18px !important;
	margin-right: 25px !important;
}

a.mega-menu-link {
	letter-spacing: 1px;
}

.site-header-account {
	position: relative;
	width: 100%;
	background-color: #fff;
	padding-top: 0;
	z-index: 999;
	border-bottom: 1px solid #dddddd;
}

.side-custom-navbar li {
	display: inline;
	text-decoration: none;
	text-transform: Capitalize;
	font-size: 0.9em;
}

.border-right {
	border-right: 1px solid #f320a9 !important;
}

#mega-menu-wrap-header-account #mega-menu-header-account img {
	display: inline;
	height: auto;
	border-radius: 100%;
}

.sfwd-lessons-template-default .post-meta-container,
.sfwd-courses-template-default .post-meta-container,
.sfwd-topic-template-default .post-meta-container,
.learndash_topic_dots  {
	display: none;
}

.sfwd-lessons-template-default #content,
.page-template-template-fullwidth-account #content,
.sfwd-courses-template-default #content{
	min-height: 100vh;
	background: #FFF;
}

.module-page-text {
	width: 100%;
	margin-bottom: 60px;
	padding: 25px;
}

.module-page-text p {
	font-weight: 300;
}

/*/// FAQ CSS ///*/


.vce-testimonial.vce {
	background: #F8F4F4 !important;
}

.faqTitle h1 {
	color: #333 !important;
}

.faqTitle h1:hover,
.bonus-title h4:hover {
	color: #f320a9;
}

.bonus-title h4 {
	font-weight: 700;
	font-family: Open Sans Condensed;
	letter-spacing: 1px;
}

.fa-caret-down {
	position: absolute;
	margin-left: 10px;
}

#faqOne,
#faqTwo,
#faqThree,
#faqFour,
#faqFive,
#faqSix,
#bonusSpOne,
#bonusSpTwo,
#bonusSpThree,
#bonusSpFour,
#bonusSpFive,
#bonusSpSix,
#bonusSpSeven,
#bonusZmOne,
#bonusZmTwo,
#bonusZmThree,
#bonusZmFour,
#bonusZmFive,
#bonusZmSix,
#bonusZmSeven,
#bonusZmEight,
#zmInfo1,
#zmInfo2,
#zmInfo3,
#zmInfo4,
#zmInfo5,
#spInfo1,
#spInfo2,
#spInfo3,
#spInfo4,
#spInfo5,
#spInfo6,
#spInfo7,
#hmInfo1,
#hmInfo2,
#hmInfo3,
#hmInfo4,
#hmBonus1,
#hmBonus2,
#hmBonus3,
#faqSessie,
#dropdownSpVid,
#dropdownZmVid,
#faqHH
 {
	cursor: pointer;
}

#faqOneSlide,
#faqTwoSlide,
#faqThreeSlide,
#faqFourSlide,
#faqFiveSlide,
#faqSixSlide,
#bonusSpOneSlide,
#bonusSpTwoSlide,
#bonusSpThreeSlide,
#bonusSpFourSlide,
#bonusSpFiveSlide,
#bonusSpSixSlide,
#bonusSpSevenSlide,
#bonusZmOneSlide,
#bonusZmTwoSlide,
#bonusZmThreeSlide,
#bonusZmFourSlide,
#bonusZmFiveSlide,
#bonusZmSixSlide,
#bonusZmSevenSlide,
#bonusZmEightSlide,
#zmInfo1Slide,
#zmInfo2Slide,
#zmInfo3Slide,
#zmInfo4Slide,
#zmInfo5Slide,
#spInfo1Slide,
#spInfo2Slide,
#spInfo3Slide,
#spInfo4Slide,
#spInfo5Slide,
#spInfo6Slide,
#spInfo7Slide,
#hmInfo1Slide,
#hmInfo2Slide,
#hmInfo3Slide,
#hmInfo4Slide,
#hmBonus1Slide,
#hmBonus2Slide,
#hmBonus3Slide,
#faqSessieSlide,
#SpVid,
#ZmVid,
#faqHHSlide {
	display: none;
}

#ufaq-ajax-search-btn {
	float: left;
	width: 100px !important;
	margin: 17px 15px 15px 20px;
	background: #f320a9;
	color: #fff;
}
#ufaq-ajax-search-lbl {
	display: none !important;
}

.ufaq-text-input { 
	width: 25%;
	float: left;
	margin: 15px 15px 15px 0px !important;
}

.ufaq-faq-title-text:hover {
	color: #f320a9;
}

.ufaq-faq-title.ufaq-faq-toggle:hover  h4 {
	color: #f320a9;
}

.ewd-ufaq-post-active .ufaq-faq-title {
	background: #F7F2F2;
}

.ewd-ufaq-post-active .ufaq-faq-title h4 {
	color: #f320a9;
}

.ewd-ufaq-post-active .ufaq-faq-title-text {
	color: #333;
}


.ewd-ufaq-post-margin-symbol span {
	display: none;
} 

.ufaq-faq-title {
	margin-top: 15px;
	border: 1px solid #eeeff0;
}

.ufaq-faq-title:hover {
	background: #F7F2F2;
}

.ufaq-faq-title-text h4 {
	font-size: 16px;
	padding: 12px 30px 12px 70px;
	letter-spacing: 0.5px;
	font-weight: 400;
	color: #f320a9;
	font-style: italic;
}

.ufaq-faq-title-text h4::first-letter {
	text-transform: uppercase;
}

.ufaq-faq-title-text::after {
	position: absolute;
    right: 35px;
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 300;
    padding-top: 18px;
    content: '\f078';
}

.vce-tabs-with-slide-tab-title {
	font-family: orator;
	font-weight: 700;
	font-size: 18px;
	color: #333 !important;
	text-transform: uppercase;
}

.ufaq-category-faq-front .post-meta {
	display: none;
}

.vce-tabs-with-slide .vce-tabs-with-slide-list .vce-tabs-with-slide-tab {
	border-bottom: none;
}

.vce-tabs-with-slide[data-vcv-tabs-state=tabs]>.vce-tabs-with-slide-inner>.vce-tabs-with-slide-container {
	border-bottom: 1px solid #eeeff0;
}

.vce-tabs-with-slide>.vce-tabs-with-slide-inner>.vce-tabs-with-slide-container>.vce-tabs-with-slide-list .vce-tabs-with-slide-slider {
	top: 1px;
	bottom: none;
	height: 1px;
}

.vce-testimonial p,
.vce-testimonial li {
	font-size: 14px !important;
}

/*/// Widget CSS ///*/

.right-sidebar .widget-area {
	transition:  margin 0.5s;
	position: fixed;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	width: 275px;
	height: 100%;
	padding-top: 100px;
	border-right: 1px solid #dddddd;
	z-index: 888;
	background: #fff;
}

.textwidget p {
	margin: 0;	
}

.textwidget a {
	padding: 10px 10px 10px 20px;
}

.textwidget a:hover {
	color: #f320a9;
}


.widget-area .widget a:not(.button) {
	display: inline-block;
	width: 100%;
	margin: 0;
	text-decoration: none;
}

.widget {
	margin: 0;
}

.widget_text {
	margin-top: 25px;
}

.widget-area .widget a:not(.button) {
	font-weight: 300;
}

#media_image-5,
#media_image-7 {
	margin-left: 0;
}

.widget-titel {
	font-size: 23px;
}

.widget-center {
	text-align: center;
}

.widget-area .widget a:not(.button) {
	border-bottom: 1px solid #dddddd;
}

.border-top {
	border-top: 1px solid #dddddd;
}

.widget-area .widget a:not(.button) svg {
	margin-right: 15px;
	color: #f320a9;
}

.widget-area .widget a:not(.button):hover {
	background: rgba(243, 32, 169, 0.9);
	color: #fff;
}

.widget-area .widget a:not(.button):hover svg {
	color: #fff;
}

.widget_custom_html {
	text-align: left;
}

/*/ white containers /*/

#comments .comment-list .comment-content .comment-text,
#respond,
.module-page-text,
.ai1ec_event-template-default .entry-content,
.drop-shadow-box {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 0 rgba(0,0,0,0.1);
	border: 1px solid #dddddd;
}

.single-sfwd-lessons .comments-area {
	padding: 25px;
}

/*/ LEARNDASH CSS CHANGES /*/
.sfwd-lessons h1 {
	color: #333;
	font-family: orator;
}

.lessonFade {
	animation: fadePage 1s ease-in-out;
	webkit-animation: fadePage 1s ease-in-out;
}

@-webkit-keyframes fadePage {
	from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadePage {
    from {opacity: 0;}
    to {opacity: 1;}
}

#learndash_back_to_lesson {
	display: none;
}

.sfwd-courses,
.sfwd-lessons,
.sfwd-topic {
	width: 100%;
	padding-left: 275px;
}

.learndash {
	padding: 15px;
}

#learndash_next_prev_link {
	display: none;
}

.ld_course_grid_price,
.sfwd-lessons .attachment-,
.sfwd-courses .attachment-,
.learndash_course_content,
#learndash_course_status,
#sfwd-mark-complete {
	display: none;
}

.ld-video {
	text-align: center;
}

.right-sidebar .content-area {
	width: 100%;
	margin: auto;
	transition: margin-left .5s;
}

.entry-title {
 	font-weight: bold;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 0.5px;
	font-family: orator;
	color: #333;
	text-align: center;
}

.ld_course_grid_button {
	display: none;
}

.hentry .wp-post-image {
	margin-bottom: 0;
}

.entry-content {
	margin-top: 0;
}

.learndash_content {
	max-width: 960px;
	margin: 0 auto;
}

.learndash_content p,
.learndash_content li {
	letter-spacing: 0.5px;
	font-size: 15px;
	font-weight: 400;
	color: #333;
	font-family: 'Open Sans', sans-serif;
}

.learndash_content li {
	margin-left: 20px;
}

.sfwd-courses h2 {
	margin-bottom: 25px;
	margin-top: -20px;
}

.sfwd-courses h3 {
	margin-bottom: 40px;
}

.ld-course-list-items {
	margin: auto;	
}

.hero-section-font-white p {
	color: #fff;
}

.sfwd-courses-template-default .learndash_content {
	max-width: 1024px;
	margin: auto;
	padding: 45px 25px 25px 25px;
}

.course img {
	height: 185px !important;
}

.ld_course_grid {
	max-width: 280px !important;
	margin-bottom: 0;
}

.ld_course_grid .thumbnail {
	border: none;
}

#goToSpTraining,
#goToZmTraining {
	cursor: pointer;
}

/*/ Single post template styles /*/

.post-title {
	text-align: center;
	margin-top: 45px;
	font-size: 2em;
}

.post-meta {
	text-align: center;
	font-size: 0.9em;
	font-weight: 300;
}

.post-image-wrapper {
	max-width: 1024px;
	height: auto;
	margin: auto;
}

.post-image-wrapper img {
	width: 100%;
	height: 100%;
}

.post-content-wrapper li {
	padding-bottom: 5px;
}

.post-content-wrapper ul {
	padding-bottom: 20px;
}

.post-template-default .content-area {
	max-width: 100%;
}

.comment-date,
.comments-title {
	display: none;
}
.mega-menu-woo-cart-total.amount {
	display: none;
}

/*/////// ticket support style changes /////////*/

.ticket-form-read {
	margin-bottom: 20px;
}
.ticket-form {
	padding: 15px;
	max-width: 500px;
	margin: 0 auto;
}

.ticket-form textarea {
	margin-bottom: 15px;
	background: #ffffff !important;
}

.selectbox {
	width: 50%;
	margin: 0 0 20px;
	padding: 10px;
}
/*/ hide slider ticket /*/

#ticketSlide {
	display: none;
}

/*/ sessie styles /*/

.header-cta-sessies {
	font-weight: 600;
	font-family: Open Sans Condensed;
}

#privacyPolicy,
#sessieOvereenkomst {
	display: none;
	position: relative;
	max-width: 900px;
	margin: 0 auto;
	z-index: 999;
	font-size: 12px;
}

#privacyBtn,
#sessieBtn {
	cursor: pointer;
}

.sessie-form-pick {
	margin-bottom: 20px;
}

.contact-form-textarea textarea {
	margin-bottom: 15px;
	height: 100px;
}

/*/ media Queries  /*/

@media screen and (max-width: 800px) {
	
	.site-branding {
		display: none;
	}

	.sp-designer .main-navigation {
		padding-top: 0 !important;
	}

	.storefront-hamburger-menu-active .main-navigation.toggled .handheld-navigation, .storefront-hamburger-menu-active .main-navigation.toggled div.menu {
		width: 100%;
		height: 100%;
		box-shadow: none;
		background: #F6F4F2;
	}

	.storefront-hamburger-menu-active .shm-close {
		background: none;
		padding-right: 20px;
		padding-top: 20px;
		font-size: 1.3em;
		text-align: right;
	}

	.storefront-hamburger-menu-active .main-navigation ul li a {
		font-size: 1.2em;
		text-transform: uppercase;
	}

	.menu {
		padding: 60px 15px;
		text-align: center;
	}

	button.menu-toggle {
		border: none;
		font-size: 1.5em;
	}
}

@media screen and (max-width: 330px) {
	#mega-menu-wrap-header-account #mega-menu-header-account > li.mega-menu-item > a.mega-menu-link {
		font-size: 12px;
	}
}

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

	#mobile-menu-ham {
 		display: none;
	}
}

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

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	text-align: center; 
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		float: none;
	}

	.site-header,
	.site-header-account {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}

	.site-content {
		margin-top: 100px;
	}

	.type3 {
		margin-right: 200px;
	}

	.type2 {
		margin-right: 50px
	}
	
	.sfwd-courses h2 {
		font-size: 1.5em;	
	}

	.hide-mobile {
		display: none !important;
	}

	.ufaq-text-input {
		width: 75%;
	}
	
}

@media screen and (max-width: 460px) {
	.submit-btn {
		margin: 0 auto !important;
		margin-top: 15px !important;
	}

	.mobile-footer {
		display: block !important;
	}

	.desktop-copyrights {
		display: none;
	}

.footer-nav{
	margin-bottom: 20px;
}

	.payment-icons
 {
	margin-top: 25px;
	margin-bottom: 25px;
	display: none;
}

.footer-nav p {
	margin-top: 25px;
	margin-bottom: 25px;
/*	display: none; */
}

	.type2,
	.type3 {
		margin-right: 25%;
	}

	.type3 {
		
		margin-bottom: -325px;
	}

	.type2 {
		margin-bottom: -150px;
	}

	.ufaq-faq-title-text h4 {
		padding: 12px 30px 12px 10px;
	}

	.ufaq-text-input {
		width: 75%;
	}
	
	.sfwd-courses h2 {
		font-size: 1.5em;	
	}
	
	.sfwd-lessons-template-default #content,
	.page-template-template-fullwidth-account #content,
	.sfwd-courses-template-default #content {
		margin-left: 0;
	}

	.trainingen-blok h2 {
		font-size: 1.5em !important;
	}

	.faq-h2 {
		font-size: 1.5em;
	}
	
}

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

	.ewd-ufaq-no-results {
		position: absolute;
		margin-left: 20px;
		margin-top: 150px;
	}

	.right-sidebar .widget-area {
		display:  block !important;
		background: #FFF;
		z-index: 999;
		margin-left: -280px;
	}
	#hamOpen {
		display: block;
		padding: 15px;
	}

	.widget_media_image {
		margin-left: 0;
	}

	.widget_media_image img {
		display: block;
   		margin-left: auto;
   		margin-right: auto;
	}
	
	.sfwd-courses,
	.sfwd-lessons,
	.sfwd-topic {
		width: 100%;
		padding: 7.5px;
	}

	.ld_course_grid {
		margin: auto;
		float: none !important;
	}
}

