 /*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

span.wc-block-components-product-name {
    display: none !important;
}

.wc-block-components-product-details__eventinformatie {
    font-size: 16px;
}

.wc-block-components-order-summary-item__image {
    display: none !important;
}

.dark h3 {
    color: #fff !important;
    text-shadow: 1px 1px #333!important;}

.banner h5 {margin: 0px; font-size: 14px;
text-shadow: 1px 1px #333!important;}

.section.Header .Begeleiding h2 {font-size: 23px;}

.row-particulier {
    margin-top: -100px;
    background-color: #fff;
    padding-top: 35px;
}

.row-prof {
    margin-top: -100px;
    background-color: #fff;
    padding-top: 35px;
}



.Home-logo img {
    width: 80%;
    margin: auto;
    display: block;
}

.Content.Ser .section-bg.bg-loaded {
    background-image: url(https://mijnlibertas.nl/wp-content/uploads/2024/01/MijnLibertas-logo_Kleur.png);
background-size: 55%!important;
	opacity: 0.2;
  
}

.Content.Ser {padding-bottom: 0px!important; min-height: 600px !important;}

.Tekst {
    padding-top: 40px;
}

.section.Enter {
    padding-bottom: 0px !important;
}

.is-divider {
	margin: 0em;}



/*Maintekst blok*/

/*.Maintekst {background-color: #f4e1da!important;}*/
footer {background-color: #f4e1da!important;}
.off-canvas-left .mfp-content {background-color: #f4e1da!important;}

/*Home*/

#header .transparent #logo img {
    max-height: 100% !important;
}

.Header h2 {
    color: #333;
    font-size: 28px;
    text-transform: uppercase;
    /*line-height: 0px;*/
    letter-spacing: 1px;
}

.Content h1 {
    color: #333;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 25px;
    letter-spacing: 1px;
}

.Header h3 {color: #be1622;}

.Header a.icon.button.circle.is-outline.tooltip.tooltipstered {
    color: #be1622;
    margin-right: 10px;
}

.Foto {
    position: absolute;
}

.Slider-home .Slider {
    margin-top: -110px;
}


.Home-menu {
    margin: 20px 0px;
}

.Enter .TestmReview {
    margin-top: -60px;

}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}


.ML-head .Pic-1 {padding-top:50px;animation: fadeInDown 0.8s ease-out both;}
.ML-head .Pic-2 {rotate: 10deg;padding-top: 44px; animation: fadeInDown 0.8s ease-out both;}
.ML-head .Pic-3 {rotate: -4deg;padding-bottom: 30px; animation: fadeInDown 0.8s ease-out both;}
.ML-head .Pic-4 {rotate: 6deg;animation: fadeInDown 0.8s ease-out both;}
.ML-head img.attachment-large.size-large {border: 15px solid white;}
.Pic-5 {border: 11px solid #d4af37; }

.ML-head .Pic-1 {animation: fadeInDown 0.8s ease-out both;}
.ML-head p {color: #fff !important;}
.Reviews .flickity-page-dots {bottom: 0px !important;}

.ML-head .img .img-inner {filter: drop-shadow(5px 20px 25px #444);}

/* SOCIAL */

.button.facebook:hover {
    color: #333 !important;
}
.button.instagram:hover {
    color: #333 !important;
}
.button.linkedin:hover {
    color: #333 !important;
}
.button.mail:hover {
    color: #333 !important;
}


/*REVIEW BANNERS*/
.TestmReview .banner {background-color:#fbfaf9;}
.TestmReview .testimonial-name {color: #333;}
.TestmReview .testimonial-company {color: #333;}
.TestmReview .testimonial-name-divider {color: #333;}
.TestmReview .row-prof {padding-top: 0px!important;}
.TestmReview .star-rating {display: none;}

/*CREDITS*/
.Credits .col {padding-bottom: 0px!important;}
.Tab .tab-panels {
    padding-bottom: 0px!important;
}

/*AMELIA*/

/*agenda*/
.am-ec__info-other {
    display: none !important;
}

.amelia-v2-booking #amelia-container.am-elf { max-width: 80%!important;}

/*Footer*/

#footer .section-bg.bg-loaded {
    background-position: top;
}

/*WINKELWAGEN*/
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
    display: none;
}
h2.wp-block-heading.has-text-align-center {
    DISPLAY: NONE;
}

/*Contact*/
.section.Contact input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    box-sizing: border-box;
    border: 1px solid #c2c2c2;
    padding: 0 .75em;
    height: 2.507em;
    font-size: 12px;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    transition: color .3s, border .3s, background .3s, opacity .3s;
    border-radius: 7px;
}

.section.Contact input[type='submit'], input[type='submit'].button, input[type='submit'], .primary {
    background-color: transparent;
    border-bottom: #be1622;
    color: #be1622;
    border: 2px solid;
    width: 100%;
    font-family: "Libre Baskerville", sand-serif;
}

.section.Contact .dark .button.is-form:hover, .button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover {
    outline: none;
    opacity: 1;
    color: #fff;
    box-shadow: none;
}


/*BLOG POSTS TEAM*/

div#comments {
    display: none;
}

.entry-content {
	padding-top: 0em;}

.TeamPost .text-center {
    text-align: left;
}

.Team .icon-instagram:before {
    content: "\f19b"!important;
}


/*EVENT TICKETS PAGE

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    width: 100%;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form { border: 0px}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    display: none;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: #F2EAE7;
    color: var(--tec-color-text-disabled);
    cursor: not-allowed;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
        margin-left: var(--tec-spacer-6);
        background-color: #333;
    }
.tribe-events-meta-group.tribe-events-meta-group-details {
    padding-left: 10px;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
	background-color: #333;}

.first-3-events {
  list-style: none;
  padding: 0;
  margin: 20px 0;
  display: grid;
  gap: 15px;
}

.first-3-events li {
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 15px 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  transition: transform 0.2s ease;
}

.first-3-events li:hover {
  transform: translateY(-3px);
  background: #fff;
}

.first-3-events strong {
  font-size: 1.1em;
  color: #333;
  display: block;
  margin-bottom: 5px;
}
*/

/*@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ 

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/



.section.Header h2 {font-size: 19px; }
.section.Header .bottom-gap {padding-top: 15px!important;}
.section.Header .top-gap {padding-top: 55px!important;}

.section.Foto img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
}

.section.Content .row.Intro {
    padding-top: 89px;
}

.section.Content h1 {
    font-size: 16px;

}

.Home-menu .small-6 {
    max-width: 100%;
    flex-basis: 100%;
}
	.Home-menu .col-inner.text-center {
    padding: 0px !important;
}

.Home-menu .button.primary.is-outline.Button { width: 100%}
	

.Content.Ser .section-bg.bg-loaded {
    background-image: url(https://mijnlibertas.nl/wp-content/uploads/2024/01/MijnLibertas-logo_Kleur.png);
	opacity: 0.6;
    background-size: 102%!important;
}
	
.Reviews p.lead {
    font-size: .8em;
    line-height: 16px;
}
	
p.lead {font-size: .8em !important;}
	
.Reviews .flickity-page-dots {
    bottom: -40px !important;
}
	
/*BLOG*/
	
.post-title.is-large {
    COLOR: #333 !IMPORTANT;
    FONT-WEIGHT: 900 !IMPORTANT;
}
	
.BlogHome h5 {
    color: #333;
    font-weight: 500;
}
	
/*EVENTS*/	
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    width: 100% !important;
}
	
.event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout {
    max-width: 100% !important;
    position: relative;
    width: 100%;
}
	
button#tribe-tickets__tickets-submit {
    background-color: black;}
	
