/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
#top-menu li.current-menu-item > a{
	color:#c41230!important;
}
.dipl_modal .dipl_modal_header_title{
	word-break: break-word!important;
}
.nf-form-fields-required{
	display:none;
}
/*** DP Blog Slider force article to take 100% of the height ***/
article .swiper-slide{
	height:100%!important;
}
/*** Responsive Styles Large Desktop And Above ***/

/*** Responsive Styles Standard Desktop Only ***/
@media only screen and (min-width: 1180px){
	.start-dipl-image-card-right .dipl_image_card_wrapper{
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
	}
		.start-dipl-image-card-left .dipl_image_card_wrapper{
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.mec-event-list-standard .mec-event-title{
		font-size:20px!important;
	}
	.mec-event-description{
		font-size:16px!important;
	}
	.mec-venue-details{
		font-size:16px!important;
	}
	.dms-menu-text{
		margin-right:15px!important;
	}
	.performance-header h1{
		font-size:36px!important;
		text-transform:none!important;	
	}
	.header-start h1 {
		font-size:45px!important;
		color: #13b5ea!important;
		text-transform:none!important;
		line-height:1.2em!important;
	}
	.header-hero-h1 h1 {
		font-size:75px!important;
		color: #014a7e!important;
		text-transform:none!important;
		line-height:1.2em!important;
		font-weight: 700!important;
	}
	.menu-dms-cta {
		background-color: #c41230;
		color: #fff!important;
		padding: 5px !important;
		margin-right:10px!important;
		margin-bottom:2%!important;
		margin-top:2%!important;
	}
	.menu-dms-cta >a {
		color: #fff !important;
		padding: 5px !important;
	}
	.menu-dms-cta a:after {
		content: '5';
		color: #fff;
		font-family: 'ETmodules';
		margin-top:10%;
	}
	.big-header h1{
		font-size:45px!important;
		color: #ffffff!important;
		text-transform:uppercase!important;
		line-height:1.2em!important;
	}
	.dms-lp h1{
		font-size: 32px!important;
	}
	.dms-lp h2{
		font-size: 24px!important;
	}
	h1{
		font-size:32px!important;
		color: #494949!important;
		text-transform:uppercase!important;
		line-height:1.2em!important;
		font-weight: bold!important; 
	}
	h2{
		font-size:28px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h3{
		font-size:24px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h4{
		font-size:20px!important;
		color: #014a7e!important;
	
		line-height:1.2em!important;
	}
	h5{
		font-size:18px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h6{
		font-size:16px!important;
		color: #484848!important;
		line-height:1.2em!important;
	}
}

@media only screen and (min-width: 981px) and (max-width:1179px){
	.start-dipl-image-card-right .dipl_image_card_wrapper{
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
	}
	.start-dipl-image-card-left .dipl_image_card_wrapper{
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.mec-event-list-standard .mec-event-title{
		font-size:20px!important;
	}
	.mec-event-description{
		font-size:16px!important;
	}
	.mec-venue-details{
		font-size:16px!important;
	}
	.dms-menu-text{
		display:none!important;
	}
	.header-start h1 {
		font-size:40px!important;
		color: #13b5ea!important;
		text-transform:none!important;
		line-height:1.2em!important;
	}
	.menu-dms-cta {
		background-color: #c41230;
		color: #fff!important;
		padding: 5px !important;
		margin-right:10px!important;
		margin-bottom:2%!important;
		margin-top:2%!important;
	}
	.menu-dms-cta >a {
		color: #fff !important;
		padding: 5px !important;
	}
	.menu-dms-cta a:after {
		content: '5';
		color: #fff;
		font-family: 'ETmodules';
		margin-top:10%;
	}
	.dms-lp h1{
		font-size: 30px!important;
	}
	.dms-lp h2{
		font-size: 24px!important;
	}
	h1{
		font-size:30px!important;
		color: #494949!important;
		text-transform:uppercase!important;
		line-height:1.2em!important;
	 font-weight: bold!important; 
	}
	.header-hero-h1 h1 {
		font-size:48px!important;
		color: #014a7e!important;
		text-transform:none!important;
		line-height:1.2em!important;
		font-weight: 700!important;
	}
	h2{
		font-size:26px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h3{
		font-size:22px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h4{
		font-size:20px!important;
		color: #014a7e!important;
	
		line-height:1.2em!important;
	}
	h5{
		font-size:18px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h6{
		font-size:16px!important;
		color: #484848!important;
		line-height:1.2em!important;
	}
	#top-menu li a{
		font-size:13px!important;
	}
}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	.start-dipl-image-card-right .dipl_image_card_wrapper{
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.start-dipl-image-card-left .dipl_image_card_wrapper{
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.dms-menu-text{
		display:none;
	}
	.dms-lp h1{
		font-size: 28px!important;
	}
	.dms-lp h2{
		font-size: 20px!important;
	}
	.header-start h1 {
		font-size:30px!important;
		color: #13b5ea!important;
		text-transform:none!important;
		line-height:1.2em!important;
	}
	.header-hero-h1 h1 {
		font-size:30px!important;
		color: #014a7e!important;
		text-transform:none!important;
		line-height:1.2em!important;
	}
	h1{
		font-size:28px!important;
		color: #494949!important;
		text-transform:uppercase!important;
		line-height:1.2em!important;
	  font-weight: bold!important; 
	}
	h2{
		font-size:24px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h3{
		font-size:22px!important;
		color: #014a7e!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h4{
		font-size:20px!important;
		color: #014a7e!important;
		line-height:1.2em!important;
	}
	h5{
		font-size:18px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h6{
		font-size:16px!important;
		color: #484848!important;
		line-height:1.2em!important;
	}
	.mec-wrap .mec-single-title {
		text-align: -webkit-center;
		font-size:28px!important;
		}
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (min-width: 479px) and (max-width: 767px) {
	.dms-menu-text{
		display:none;
	}
	.dms-lp h1{
		font-size: 20px!important;
	}
	.dms-lp h2{
		font-size: 18px!important;
	}
	.header-start h1 {
		font-size:24px!important;
		color: #014a7e!important;
		text-transform:none!important;
		line-height:1.2em!important;
	}
	.header-hero-h1 h1 {
		font-size:24px!important;
		color: #014a7e!important;
		text-transform:none!important;
		line-height:1.2em!important;
	}
	.big-header h1{
		font-size:30px!important;
		color: #ffffff!important;
		text-transform:uppercase!important;
		line-height:1.2em!important;
	}
	h1{
		font-size:28px!important;
		color: #494949!important;
		text-transform:uppercase!important;
		line-height:1.2em!important;
	 font-weight: bold!important; 
	}
	h2{
		font-size:24px!important;
		color: #014a7e!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h3{
		font-size:20px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important;
		line-height:1.2em!important;
	}
	h4{
		font-size:18px!important;
		color: #014a7e!important;
		
		line-height:1.2em!important;
	}
	h5{
		font-size:18px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h6{
		font-size:16px!important;
		color: #484848!important;
		line-height:1.2em!important;
	}
	.lscf-grid-view.small-view .lscf-portrait, .lscf-grid-view .lscf-portrait{
		margin-bottom:15%!important;
	}
	.lscf-portrait .caption-container{
		height:auto!important;
	}
	.mec-wrap .mec-single-title {
    text-align: -webkit-center;
	}
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	.dms-menu-text{
		display:none;
	}
	.dms-lp h1{
		font-size: 20px!important;
	}
	.dms-lp h2{
		font-size: 18px!important;
	}
	.big-header h1{
		font-size:30px!important;
		color: #ffffff!important;
		text-transform:uppercase!important;
		line-height:1.2em!important;
	}
	.header-hero-h1 h1 {
		font-size:24px!important;
		color: #014a7e!important;
		text-transform:none!important;
		line-height:1.2em!important;
	}
	h1{
		font-size:28px!important;
		color: #494949!important;
		text-transform:uppercase!important;
		line-height:1.2em!important;
		font-weight: bold!important; 
	}
	h2{
		font-size:24px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h3{
		font-size:20px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h4{
		font-size:18px!important;
		color: #014a7e!important;
		
		line-height:1.2em!important;
	}
	h5{
		font-size:18px!important;
		color: #014a7e!important;
		text-transform:uppercase!important;
		font-weight: bold!important; 
		line-height:1.2em!important;
	}
	h6{
		font-size:16px!important;
		color: #484848!important;
		line-height:1.2em!important;
	}
	.lscf-grid-view.small-view .lscf-portrait, .lscf-grid-view .lscf-portrait{
		margin-bottom:15%!important;
	}
	.lscf-portrait .caption-container{
		height:auto!important;
	}
	.mec-wrap .mec-single-title {
    text-align: -webkit-center;
	}
}

	.entry-content table:not(.variations), body.et-pb-preview #main-content .container table{
		border: 0px solid #ffffff!important;
	}
	.entry-content tr td, body.et-pb-preview #main-content .container tr td{
		border-top: 0px!important;
		padding:0px!important;
	}

.et_pb_post .more-link:after {
/*content:"►";*/
	display: inline-block;
	content: "\35";
	font-family: ETModules;
}
div.mec-event-footer, div.mec-time-details, span.event-color, h3.mec-color.mec-table-side-day {
	display:none;
}
span.mec-totalcal-listview.mec-totalcalview-selected, span.mec-totalcal-monthlyview.mec-totalcalview-selected {
	color:#fff!important;
}
/*LSCF Styling PKA-15.04.2020*/
.post-list .caption{
display:none!important;	
}
.caption-block{
	justify-content:center;
	display:flex;
	flex-direction:column;
}
.post-list .block-row .lscf-post-heading .lscf-price-label{
	display:none;
}
.post-list .block-row .lscf-post-heading .caption-container{
	width:100%;
}
.post-list{
	margin-left:0;
}
.lscf-portrait .post-overlay .caption .ov-content{
	display:none;
}
.lscf-portrait .block-featuredImage{
	height:250px;
}
.px-filter-fields.lscf-horizontal-sidebar .px-field-wrapper-container{
	border-bottom:0px!important;
}
.px-filter-fields.lscf-horizontal-sidebar .lscf-filter-field.lscf-large-field{
	width:15%;
}
.px-filter-fields.lscf-horizontal-sidebar .lscf-filter-field{
	height:auto;
}
h4.lscf-sidebar-heading.ng-binding {
	color:#c41230!important;
}
.px_checkboxesList .px_checkbox-li span{
	line-height:1.25em;
	font-size:16px;
}
.px-filter-fields.lscf-horizontal-sidebar .pxCheckField .px_checkboxesList .px_checkbox-li, .px-filter-fields.lscf-horizontal-sidebar .pxRadioField .px_checkboxesList .px_checkbox-li{
	width:100%;
}
.px-field-wrapper-container {
	 /*display: flex;*/
    /* flex: 1; */
    justify-content: center;
}
.news-grid .et_pb_post {
	height:550px;
	position:relative;
}
.caldera-grid .btn-default{
	border: none;
    font-size: 20px;
    color: #ffffff;
    background-color: #c41230;
    padding-left: 5%;
    padding-right: 5%;
}
.mec-single-modern .mec-events-event-image{
display:none;
}
.mec-wrap .col-md-4{
display:none;
}
.mec-single-modern .mec-single-event-bar{
display:none;
}
.mec-single-event .mec-event-export-module{
display:none!important;
}
#comment-wrap{
display:none;
}
.mec-wrap .mec-single-title{
color:#014a7e!important;
}
.mec-wrap .col-md-8{
width:100%;
padding-left:0px;
padding-right:0px;
}
.mec-wrap ul{
	list-style:disc!important;
	color: #484848;
    font-size: 16px;
    line-height: 1.5;
	list-style-position:outside!important;
	font-family:Open Sans,sans-serif;
	padding-left:3%;
}
.mec-wrap p{
	color: #484848;
    font-size: 16px;
    line-height: 1.5;
}
.mec-event-content p{
	font-weight:inherit!important;
	color: #484848;
    font-size: 16px;
    line-height: 1.5;
	font-family:inherit!important;
}
.mec-single-event .mec-events-meta-group{
	display:none;
}
button.caldera-forms-modal {
    color: #ffffff!important;
    background-color: #c41230!important;
    border-color: #c41230!important;
    font-size: 18px!important;
	font-weight:600!important;
    box-shadow: none;
    padding: 10px;
    font-family: inherit;
    border-style: none;
}
.single .et_pb_post{
	margin-bottom:0px;
}
.single .post {
	padding-bottom:0px;
}
.et_pb_button{
	font-weight:600;
}
.post-223603 .et_post_meta_wrapper{
	display:none!important;
}
.post-223616 .et_post_meta_wrapper{
	display:none!important;
}
.mec-wrap ul{
	list-style: square!important;
}
#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul{
	list-style-type: square!important;
}