/*======================================
Theme Name: Webo child
Theme URI: http://webographics.be
Description: Webo Divi child
Version: 1.0
Author: Webographics
Author URI: http://webographics.be
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

/* GENERAL */

p, li {	
	font-size: 16px !important;
}
#main-content p a {
    color: #e95023;
	text-decoration: underline;
}

#main-content ul a {
    color: #e95023;	
	text-decoration: underline;
}

#main-content ul {
    list-style: disc !important;
	list-style-position: outside !important;
	padding-left: 20px;
	margin-bottom: 20px;
	font-size: 16px !important;
}

#main-content article ul {
    list-style-position: outside !important;
    padding-left: 20px;
    margin-bottom: 20px;
}

/* MEC GENERAL */
.mec-container h1 {
    color: #0299D7!important;
    line-height: 1.1em;
}
.mec-container {
    max-width: 1080px !important;
}
.mec-wrap .row {
    max-width: 1080px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.mec-wrap {
    padding-top: 20px;
}
article .mec-single-event {
	width: 1080px;
}
.mec-event-grid-classic .mec-event-content p {
    font-size: 16px !important;
    color: #444444 !important;
}
ul.mec-categories li.mec-category a {
    color: #444444 !important;
    font-size: 12px !important;
	font-family: Bosk Hand, Helvetica, Arial, Lucida, sans-serif !important;
}
ul.mec-categories li.mec-category a:hover {
    color: #E95023 !important;
    font-size: 12px !important;
}
ul.mec-categories li.mec-category {
    line-height: 1em !important;
}
.mec-event-grid-classic .mec-event-article {
    border: 2px solid #0299d7 !important;
    box-shadow: -4px 4px 0px 0px rgb(2 153 215 / 38%) !important;
}
.mec-wrap .mec-totalcal-box {    
    border: 2px solid #0299d7 !important;
    box-shadow: -4px 4px 0px 0px rgb(2 153 215 / 38%) !important;
}
.mec-skin-grid-events-container .mec-wrap.colorskin-custom .mec-bg-color {
    background-color: #ffffff !important;
}
.mec-event-grid-classic .mec-event-date {
    color: #444444 !important;	
	font-family: Bosk Hand, Helvetica, Arial, Lucida, sans-serif !important;
}
.mec-links-details a {
	color: #ffffff !important;
}

/* MEC PROGRAMMA PAGE */

.mec-event-article.mec-clear:before {
    content: none !important;
    display: table;
}
.mec-event-article.mec-clear:after {
    content: none !important;
    display: table;
}

.mec-wrap .mec-totalcal-box {
    border: 1px solid #efefef;
    padding: 20px 5px;
    margin: 0 0 20px;
    background: #0299d7 !important;
    box-shadow: 0 3px 2px rgba(0,0,0,.012);
}
.mec-wrap .mec-totalcal-box label {
    font-size: 16px !important;
    color: #ffffff !important;
}
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {
    color: #444444!important;
}
.mec-wrap .mec-totalcal-box .mec-search-reset-button button.mec-button:hover {
    background: #ef7f67 !important;
    color: #fff !important;
    border-color: #ef7f67 !important;
}
.mec-event-footer a.mec-booking-button:hover {
    background: #ef7f67 !important;
    color: #fff !important;
    border-color: #ef7f67 !important;
}
.mec-event-footer {
    background: #ffffff !important;
}
.mec-event-footer .mec-booking-button {
    color: #444444 !important;
	font-family: Bosk Hand, Helvetica, Arial, Lucida, sans-serif !important;
}
.mec-event-grid-classic .mec-event-content p {
    display: none;
}
.mec-skin-grid-container .mec-categories {
    display: none;
}
.mec-event-grid-classic .mec-event-title {
    font-size: 16px !important;
}

/* MEC SINGLE EVENT */

.mec-single-modern .mec-events-event-image {
    text-align: center !important;
}
.mec-single-modern .mec-events-event-image img {
    width: 60% !important;
}
.mec-single-modern .mec-events-event-image span {
    font-size: 14px;
}

.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {
    font-family: Bosk Hand, Helvetica, Arial, Lucida, sans-serif !important;
	color: #444444 !important;
}

.entry-content .mec-wrap h1, .mec-wrap h1 {
   font-family: Bosk Hand, Helvetica, Arial, Lucida, sans-serif !important;
	color: #E95023 !important;
}
.entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6 {
   font-family: Bosk Hand, Helvetica, Arial, Lucida, sans-serif !important;
	color: #444444 !important;
}
.entry-content .mec-wrap h2, .mec-wrap h2 {
   font-size: 24px !important;
}
.mec-wrap .mec-single-event .mec-booking-button {
    box-shadow: -4px 4px 0px 0px rgb(2 153 215 / 38%);
}
.mec-wrap .mec-single-event .mec-booking-button:hover {
    background-color: #0284B8!important;
}
.mec-breadcrumbs {
    border-radius: 0px !important;
    padding: 0px !important;
    font-size: 14px!important;
    color: #EF7F67 !important;
    letter-spacing: 0;
    text-transform: none;
    font-weight: normal !important;
    margin: 0px !important;
    border: none !important;
    box-shadow: none !important;
}
.mec-breadcrumbs a {
    color: #EF7F67!important;
}
.mec-breadcrumbs a:hover {
    text-decoration: none !important;
}
.mec-breadcrumbs .mec-current {
    color: #EF7F67!important;
}
.mec-sl-arrow-right:before {
    content: "\e606";
    color: #EF7F67!important;
}
.mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-name {
    display: none;
}
.mec-event-data-fields.mec-frontbox {
	background-color: #d6e3f2 !important;
}
.mec-single-modern .col-md-4 .mec-frontbox {
    margin-top: 20px !important;
    margin-bottom: 70px;
    padding: 20px;
}

/* CATALOGUE POETIK */
.members-access-error {
	text-align: center;
    padding-top: 150px;
    padding-bottom: 500px;
}

#main-content article .webo_catalogue-menu ul{
	list-style-type: none !important;
    display: flex !important;
    justify-content: space-evenly;
	border-bottom: 1px solid #ececec;
    padding-bottom: 20px
}

a.webo_catalog-dash-btn {
	font-size: 16px !important;
}

a.directorist-btn.directorist-btn-dark.directorist-btn--add-listing, button.directorist-btn.directorist-btn-sm.directorist-btn-dark {
	color: #FFFFFF!important;
    border-width: 0px!important;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 700!important;
    background-color: #0299D7 !important;
	box-shadow: -4px 4px 0px 0px rgb(2 153 215 / 38%);
    transition: background-color 300ms ease 0ms;
}
a.directorist-btn.directorist-btn-dark.directorist-btn--add-listing:hover, button.directorist-btn.directorist-btn-sm.directorist-btn-dark:hover {
	background-image: initial;
    background-color: #0284b8 !important;
}
a.directorist-btn.directorist-btn-secondary.directorist-btn--logout, a.directorist-btn.directorist-btn-sm.directorist-btn-outline-dark.directorist-btn-reset-js {
	color: #FFFFFF!important;
    border-width: 0px!important;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 700!important;
    background-color: #e86037!important;
	box-shadow: -4px 4px 0px 0px rgb(255 93 103 / 24%);
    transition: background-color 300ms ease 0ms;
	
}
a.directorist-btn.directorist-btn-secondary.directorist-btn--logout:hover, a.directorist-btn.directorist-btn-sm.directorist-btn-outline-dark.directorist-btn-reset-js:hover {
	background-image: initial;
    background-color: #E95023 !important;
}

.directorist-form-group .directorist-form-element {
    border: 1px solid #ececec !important;
    -webkit-box-sizing: border-box !important;
}
.directorist-search-contents .directorist-search-form-top {
    padding: 10px 20px 10px 20px !important;
}
.directorist-search-contents .directorist-search-form-top .directorist-search-field:not(:last-child) {
    border-right: none !important;
}
.directorist-search-contents .directorist-search-form-top .directorist-search-field {
    margin-right: 7px;
}

.plasmaSlider {
    position: relative;
    background-color: gainsboro;
    width: 50%;
}

/* STICKY MENU */
.et_pb_section_1_tb_header.et_pb_section.webo-sticky-menu-section.et_pb_sticky--top, .et-db #et-boc .et-l .et_pb_section.et_pb_section_1_tb_header.webo-sticky-menu-section.et_pb_sticky--top {
	background-color: #ffffff !important;
}

/* MEDIA QUERIES */

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

.mec-container {
    padding-left: 30px !important;
	padding-right: 30px !important;
}
	
.mec-container h1 {
    font-size: 40px;
}
	
.mec-single-modern .mec-events-event-image img {
    width: 100% !important;
}
}

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

.mec-container {
    padding: 0px !important;
}
.mec-single-modern .mec-events-event-image img {
    width: 100% !important;
}
	.mec-single-modern .col-md-4 .mec-frontbox {
    margin-bottom: 20px !important;
}
}