/* ----------------------------------------------------------------
	Flip Cards
-----------------------------------------------------------------*/

.flip-card {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.flip-card-front,
.flip-card-back {
	background-size: cover;
	background-position: center;
	-webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1),
	-webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
	height: 280px;
	border-radius: 6px;
	color: #FFF;
	font-size: 1.5rem;
}

.flip-card-back { background-color: #666; }

.flip-card-front.no-after:after,
.flip-card-back.no-after:after { content: none }

.flip-card-front:after,
.flip-card-back:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	opacity: 0.6;
	background-color: #000;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 6px;
}

.flip-card:hover .flip-card-front,
.flip-card:hover .flip-card-back {
	-webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1),
	-webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.flip-card-back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.flip-card-inner {
	-webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
	transform: translateY(-50%) translateZ(60px) scale(0.94);
	top: 50%;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid transparent;
	-webkit-perspective: inherit;
	perspective: inherit;
	z-index: 2;
}

.flip-card-back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	text-align: center;
}

.flip-card-front,
.flip-card:hover .flip-card-back {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-card:hover .flip-card-front {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.top-to-bottom .flip-card-back {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.top-to-bottom .flip-card-front,
.top-to-bottom:hover .flip-card-back {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.top-to-bottom:hover .flip-card-front {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-card-inner span {
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
}

.flip-card-inner p {
	position: relative;
	font-size: 16px;
	margin-bottom: 0;
	color: rgba(255, 255, 255, 0.7);
	line-height: 1.8 !important;
}

/* .owl-carousel .owl-stage { padding: 20px 0; } */

.flip-card h3.card-title { 
	color: #fff;
	margin-top: 7px;
	font-family: Arial; 
	font-size: 24px; 
	line-height: 34px;
	/* text-transform: uppercase; */
	text-align: center; 
}

.flip-card .bg-danger {
    /* background-color: #dc3545 !important; */
	background-color: #d7b56d !important;
}

.flip-card .bg-info {
    background-color: #17a2b8 !important;
}

.flip-card button {
	margin-top: 16px;
	color: #0f4c81 !important;
	text-shadow: none !important;
	font-family: Arial;
	font-weight: 900 !important;
	text-transform: uppercase;
	font-size: 15px !important;
}

.card-body {
	text-align: center !important;
}

/* ----------------------------------------------------------------
	/ Flip Cards
-----------------------------------------------------------------*/

.mec-wrap input[type="search"] {
    box-sizing: border-box !important;
}

.mec-calendar .mec-calendar-row dt.mec-has-event {
    background: #2294f9;
}

.mec-calendar .mec-calendar-row dt.mec-has-event:hover {
    background: #0f4c81;
}

.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event:not(.mec-selected-day) a {
    color: #fff;
}

.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event a {
    color: #fff;
}

.mec-calendar .mec-calendar-row dt.mec-has-event::after {
    background-color: #fff;
}

.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table {
    min-height: 0;
}

.mec-single-event .mec-events-meta-group-countdown {
    border: none;
    box-shadow: none;
}

.aux-offcanvas-menu {
    background: #4A4A4A;
}

.mec-wrap.colorskin-custom .mec-calendar .mec-has-event::after {
    background-color: #fff;
}

@media (min-width: 1200px) {

.mec-calendar.mec-event-calendar-classic .mec-has-event::after {
    top: 45px;
    left: 10px;
}

/* .mec-calendar dt {
    font-size: 34px;
} */

.mec-calendar dt {
	font-size: 26px;
}

}

.mec-calendar .mec-month-container .mec-has-event a {
	color: #fff;
}

.single-mec-events header {
	background-color: #0f4c81;
	margin-bottom: 50px;
}

.single-post header.aux-elementor-header {
	background-color: #0f4c81;
}

p.nocomments {
    display: none;
}

body.archive.category header.aux-elementor-header {
	background-color: #0f4c81;
}

.mec-fluent-yearly-wrap {
    max-width: 1200px !important;
}

.mec-fluent-wrap.mec-skin-full-calendar-container {
    position: relative;
    max-width: 1200px !important;
}

.mec-fluent-wrap.mec-skin-list-wrap {
    max-width: 1200px;
}

.mec-fluent-monthly-wrap {
    max-width: 1200px !important;
    overflow: visible;
}

ul.jeg_subcat_list.okayNav__nav--visible {
	margin-top: 0;
}

.fa, .fas {
    font-family: "FontAwesome";
    font-weight: 400;
}

.jeg_thumb .jeg_post_category a.category-orfey {
    background-color: #de8d37;
    border-color: #de8d37;
}

.jeg_thumb .jeg_post_category a.category-vodnik {
    background-color: #0099b6;
    border-color: #0099b6;
}

.jeg_thumb .jeg_post_category a.category-obschegory {
    background-color: #0f4c81;
    border-color: #0f4c81;
}

.jeg_thumb .jeg_post_category a.category-torfyanik {
    background-color: #a8533b;
    border-color: #a8533b;
}

.mec-event-footer {
    background: #eee;
	border-top: 2px dashed #0f4c81;
}

.elementor-lightbox .dialog-lightbox-widget-content .elementor-slideshow__footer .elementor-slideshow__title {
    visibility: hidden;
}

.elementor-lightbox .dialog-lightbox-widget-content .elementor-slideshow__footer .elementor-slideshow__description {
    visibility: hidden;
}

.jeg_heroblock .jeg_post_category a {
    background: #0F4C81;
}

.audioplayer.skin-wave .ap-controls .con-playpause-con {
    order: 0 !important;
	margin-right: 30px !important;
}

.audioplayer.skin-wave .volumeicon::after {
    content: "\f028" !important;
	font-size: 22px !important;
}

.audioplayer.skin-wave:not(.skin-wave-mode-small):not(.skin-wave-mode-nocontrols) .meta-artist-con {
    flex: none !important;
}

.audioplayer.skin-wave .volume_static::before {
    background: #e8e8e8 !important;
}

body .audioplayer.skin-wave:not(.a) .volume_active {
    background: linear-gradient(to right, rgba(235,51,73,1) 0%, rgba(244,92,67,1) 100%) !important;
}

.dzsap-sticktobottom .audioplayer.skin-wave .volumeicon::after {
    content: "" !important;
}

.gr-serv-list li ul li {
    list-style: inside square;
}

.gr-serv-list ul {
    list-style: inside;
}

.jeg_news_ticker {
    border: 1px dashed rgba(15, 76, 129, .4);
    border-left: 0;
}

.aux-widget-staff .aux-staff-pos-top div.aux-staff-header.aux-staff-img-circle .aux-media-image img {
	width: 270px;
}

.incontstaff .elementor-widget-container {
	min-height: 340px;
}

.inobschestaff .elementor-widget-container {
	min-height: 400px;
}

.accotext p:first-child {
    text-indent: 2.5em;
}

.accotext {
    quotes: "\201c" "\201d" !important;
}

.accobg {
	background-color: rgba(0, 0, 0, 0.05);
}

.accotext.aux-quote-symbol:after {
    content: '';
    display: none;
}

.accotext.aux-quote-symbol:before {
    content: open-quote;
    top: 15px;
	left: 25px;
	font-size: 7.5em;
}

.collective-item {
	background-color: #0000000D;
}

.collective-item:nth-child(odd) {
	background-color: #ffffff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2) inset;
}

.collective-more p:first-child {
	margin-bottom: 0;
	cursor: pointer;
}

.aboutdesc.aux-quote-symbol:before {
    content: open-quote;
    top: -5px;
    left: 0;
    font-size: 7.5em;
}

.aboutdesc {
	quotes: "\201c" "\201d" !important;
}













