/*
Theme Name: Cheb700
Template: citygovt
Author: Child Theme Configurator
Version: 2.0.1651126496
Updated: 2022-04-28 06:14:56
*/



@import url('https://fonts.googleapis.com/css2?family=Gothic+A1:wght@100;200;300;400;500;600;700;800;900&display=swap');


/*@media (min-width: 767px){*/
h1 {font-family: 'meno-display-condensed';
	font-size: 3em;
}

h2 {font-family: 'meno-display-condensed';
	font-size: 2em;
	text-transform: uppercase;
	line-height: 40px;
    font-weight: 700;
}

h4{
	font-family: 'Mulish', sans-serif;
}


p{
	font-family:'Mulish', sans-serif;
  font-size: 16px;
    line-height: 1.8em;
    font-weight: 500;
    letter-spacing: 0.8px;
 
}
li{
	font-family:'Mulish', sans-serif;
	font-weight:800;
}

a{
color:#3A3737;
}

a:hover{
color:#E24948;
}

.a-light{
color:#757575;
}

.a-light .fab{
font-size:24px !important;
}

.a-lang{
color:#fff;
font-weight:900;	
}


/*--header--*/
/*--top-bar--*/
.header-top-one{
	background-color:#1C1C1C;
}
	
.header-style-one .other-links 
{float:left; 
}	
	
.header-style-one .other-links .language {
	padding-top:0px;
}

.header-style-one .other-links .language .lang-dropdown{
	right:auto;
}

.lang-btn{
	font-family:'Mulish'
}

.main-header .header-top .top-right{
	display:flex;
}

/*--nav--*/

.nav-outer .mobile-nav-toggler {
	display:block;
	}


.header-style-one .header-upper .inner-container {
    display: flex;
    flex-direction: row-reverse;
}

.main-menu .navbar-collapse {
    display: none !important;
}

.main-header .header-upper{
	-webkit-box-shadow:none;
	box-shadow:none;
}
.main-header .header-upper {
	background:transparent;
	
	}

.header-upper  .nav-outer{
	padding:20px 0px;
	display: inline-flex;
	margin-left: 60px;
}

.main-header .header-upper .logo-box .logo img {
    position: relative;
    display: inline-block;
    max-width: 100%;
	max-height: 100% !important;
}

.header-style-one .header-upper .inner-container {
    display: flex;
}

.nav-outer .mobile-nav-toggler {
    color: #E24948;
    
}

/*--mob-nav--*/

.mobile-menu { 
    width: 550px;
}

.mobile-menu .navigation li>a {
    padding: 20px 25px;
	color: #222;
	font-family:"Mulish", Sans-serif;
	font-weight:700;
	}

.mobile-menu .navigation li:hover>a {
	color: #E24948 !important;

	}

.mobile-menu .menu-box {
    background: #fff;
	color: #222;
}

.mobile-menu .navigation li {
    border-top: 1px solid rgba(0, 0, 0, 0.10);
}

.mobile-menu .close-btn {
    color: #222;
	}

.mobile-menu .navigation li.dropdown .dropdown-btn {
    position: absolute;
    right: 0;
    top: 15px;
    width: 100%;
    height: 50px;
}

.mobile-menu .navigation li.dropdown .dropdown-btn.open {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 5;
}


.mobile-menu .navigation li.dropdown .dropdown-btn.open .fa {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 5;
}





.mobile-menu .nav-logo img{
	width:80%;
	}


.elementor-icon i, .elementor-icon svg {
    height: auto !important;
}

.mobile-menu .navigation li.dropdown .dropdown-btn {

    color: #222;
}


.flaticon-menu-1{
    padding: 10px;
  	border: 2px solid #E24948;
	border-radius: 50px;
    padding: 10px 15px;
}
.flaticon-menu-1:hover{
    background-color: #E24948;
  	border: 2px solid #E24948;
	color:#fff;
}


.header-upper .mobile{
display:none;		
}

.menu-link-disabled a{
color:#999 !important;
cursor: not-allowed !important;	
}


.menu-link-disabled a:active{
color:#999 !important;
cursor: not-allowed !important;	
}



/*--event-highlights--*/

.highlights-section {
 padding:0px;
}

.highlights-section .carousel-outer {
    max-width: 430px !important;
    margin: 0 auto;
}

.hi-block{
 padding:30px;
	transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
}

.owl-carousel .owl-item img {
    display: block;
    object-fit: cover;
    min-height: 250px;
}


.hi-block .image-cap {
    position: relative;
    right: 0 !important;
    bottom: 0;
	color:#1c1c1c !important;
    z-index: 50;
    padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #1c1c1c12;
	}

.hi-block .image-box {
	top:0px;
	background-color:#1c1c1c;
	transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
}

.owl-carousel .owl-item .image-box a:hover{

    opacity: 0.5;
	transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
}

.image-cap .event-custom-title {
	display:flex !important;
	   align-items: center;
}

.hi-block .image-cap h2{
color: #1c1c1c;
	font-size:20px;
	  line-height: 1.5em;
}

.hi-block .image-cap h2 a:hover{
color: #E24948;
}




.event-custom-title .event-date {
	left: 0; 
    align-content: center;
    display: inline-block;
    text-align: center;
	padding: 0px 20px 0px 10px;
	background-image: url(/wp-content/uploads/2022/06/Cheb700_asstes_dervidfer-02.png);
	background-size: contain;
	background-repeat: no-repeat;
    background-position: right;
	display: flex;
    align-items: flex-end;
}
p.date{
padding-top: 10px;
	font-size: 14px;
    line-height: 1.5em;
}

p.text-description{
font-size: 14px;
    line-height: 1.5em;
}
.text {	padding: 20px;
}

.event-block .read-more {
    position: absolute;
    right: auto !important;
}

.event-custom-title .event-date h2 {
    float: none;
    font-size: 35px;
	color:#1c1c1c;
	line-height:40px;
	padding: 0px 10px;
}

.event-custom-title  .event-title h2{
	padding-left:20px;	
}

.hi-block .image-cap .video-link .link .txt {
text-align:left;
	color:#1c1c1c;
	display:inline;
	padding:15px 0px;
}

.hi-block .image-cap .video-link .link {
padding-left:0px;
	display:inline;
}

.hi-block .image-cap .video-link {
padding:0px 8px;
	display:inline;
}

.txt-place{
color: #E24948;
	font-size:16px;
 	text-transform: uppercase;
	font-family: "Mulish";
    font-weight: 700;
	}

.txt-place:hover{
text-decoration:underline;
	}

.hi-block .upper-info {
	display:none;
}

.active .hi-block {
	margin-top:-20px;
}

.reserve {
	padding:10px 30px;
	color:#fff;
	background-color:#E24948;
	border: 2px solid #E24948;
	  font-family: 'Mulish';
    letter-spacing: 1px;
	border-radius:5px;
	margin-right:20px;
	font-weight:700;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.reserve:hover {
	padding:10px 30px;
	color:#E24948;
	background-color:transparent;
	border: 2px solid #E24948;
	border-radius:5px;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;

}


.video-link .link .txt:hover{
	text-decoration:underline;
	font-weight:900;
}
.highlights-section .owl-nav {
top: -5% !important;
z-index:99;
}

.highlights-section .owl-theme .owl-nav .owl-prev {
background: #fff;
    padding: 5px !important;
    border-radius: 50%;
	border: solid 1px;
	color:#3a3737;
	z-index:999;
	}

.highlights-section .owl-theme .owl-nav .owl-next {

    padding: 5px !important;
    border-radius: 50%;
	border: solid 1px;
	color:#3a3737;
	}

.highlights-section .owl-theme .owl-nav .owl-next:hover {

   
	color:#fff;
	}

/*--event-list--*/



.event-block .content-box {
   display: flex;
}




.event-block .content-box {
    padding-left: 0px !important;
    min-height: 120px;
	}



.content-box .col-lg-8{
	display: flex;
    align-items: flex-end;
	padding: 20px 0px 0px 0px;
}

.content-box-custom h2{
    font-family: 'meno-display-condensed';
    font-size: 24px;
    text-transform: uppercase;
    line-height: 32px;
    font-weight: 800;

}

.event-block .content-box .date-box:before {
    border-left:none; 
}

.event-block .content-box .date-box {
    position: relative !important;
 	width: 100%;
	margin:0px;
	top:auto;

}


.event-block .content-box .date-box .date {
	font-family: 'meno-display-condensed';
    background: #ffffff;
    position: relative;
    left: 0;
    top: auto;
    margin-top: 0px;
    width: 100%;
    height: auto;
    padding: 30px 0px;
    font-size: 20px;
    border: none;
    z-index: 1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
  


.event-image img {
    min-height: 320px !important;
    width: 100%;
    object-fit: cover;
}

.day-name {
    position: relative;
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    color: #757575;
    line-height: 20px;
	padding-bottom:10px;
}

.month {
	padding-top:30px ;
	 font-size: 20px !important;
}

.content-box-custom {
    display: flex;
   /* align-items: center;
	background-color: #fff;
    margin-left: -10%;
    margin-bottom: -20px;
	    padding: 20px 0px;
	width: 100%;*/
}

.date-box .day{
 font-size: 35px;}

.event-block .content-box .content {
    padding-right: 0px !important;
}

.auto-container {
    position: static;
    max-width: 1440px;
}
.sidebar-page-container {
   padding: 0px !important;
	}

/*--event-detail--*/
.tribe-events-event-image img {
   width:540px !important;
	}


/*--event-list-TWO--*/



.events-section-two {
    position: relative;
    padding: 40px 0px 80px;
	}

.event-block-two img{
height: 280px !important;
 width: 100%;
  object-fit: cover;
}

.event-block-two .lower-box {
padding:35px 20px;
}

.event-block-two .content-box{
    padding-left: 0px !important;
}

.event-block-two .content-box .date-box {
    position:relative;
 	width: 100%;
	margin:0px;
	top:auto;
}

.date-box:before{
   display:none;
}




.event-block-two .date {
	font-family: 'meno-display-condensed';
    background: transparent !important;
    position: relative;
    left: 0;
    top: 0 !important;
    margin-top: 0px !important;
    width: 100% !important;
    height: auto !important;
    padding: 30px 0px;
    font-size: 20px;
    border: none !important;
    z-index: 1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.event-block-two .underline-content h5 {

    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'meno-display-condensed';
    font-weight: 400;
    color: #3A3737;
	padding-top:10px;
	padding-bottom:30px;
	border-bottom: dashed 1px #6666;

}

.event-block-two .notification{
		border-top: dashed 1px #6666;   
	padding-top:20px;
}
 .event-block-two .notification li{
	padding-right:15px;
	 padding-bottom:10px;
	 font-size: 16px;
    line-height: 1.6em;
    font-weight: 800;
	 font-family:'Muli';
	  color: #3A3737;
}


 .event-block-two .fa {
	 background:  #E24948 !important;
    padding: 4px 8px;
    color: #fff;
    border-radius: 50px;
	 margin-right: 10px;
}

.event-block-two .inner-box:hover .lower-box {
  
}

.event-block-two .inner-box:hover .location {
    color: #E24948;
}

.event-block-two .inner-box:hover .timing {
    color: #E24948;
}

.event-block-two .inner-box:hover h2 a, h5{
    color: #fff;
}

.event-block-two .inner-box:hover h5{
    color: #fff;
}


/*--carousel--*/

.custom-carousel .owl-stage-outer {
    overflow: visible !important;
}

.custom-carousel .owl-item{
    padding: 0px 50px 0px 0px;
}

.event-wrapper-desktop{
	display:none;
	
	top: 0;
	position: absolute;
	width: 100%;
}

/*.fixed{

position: fixed !important;
	width:25% important;
}*/

.fixed-item a:hover{
color:#E24948 !important;
}

/*----------------------SINGLE-BLOG------------------------------*/
.ev-event-description{
	display:flex;
	padding:120px 0px 0px 0px;
	
}

.event-details-section {
	padding:0px;
}
.ev-event-title{
	padding-left: 40px;
    border-left: solid 5px #E24948;
}

.ev-event-title h1{
	font-size:40px;
	color:#3a3737;
	font-weight: 800;
    text-transform: uppercase;
    line-height: 55px;
    letter-spacing: 1px;
    word-spacing: 1.3px;
}

.ev-event-subtitle h5 {
    font-family: 'Mulish', sans-serif;
    font-size: 16px;
	color:#3a3737;
    line-height: 1.8em;
    font-weight: 500;
    letter-spacing: 0.8px;}


.ev-event-image .tribe-events-event-image img{
   width:100% !important;
	max-height: 250px;
    object-fit: cover;
	padding-top: 20px;
    border-top: solid 2px #E24948;
}

.ev-event-image{
	margin:0 auto;
}



.ev-event-description .fa {
color: #E24948;
margin-right: 10px;
}

.ev-event-meta {
	font-size: 16px;
    line-height: 1.6em;
    font-weight: 800;
    font-family: 'Muli';
    color: #3A3737;
}
.ev-event-meta  .timing{
	display:inline-flex;
}

.ev-event-meta .sep-line{
border-bottom: 2px solid #E24948;
    margin: 10px;
    width: 60px;
}

.ev-konani{
display:flex;
	 color: #3A3737;
}


    

/*----------------------MOBILE------------------------------*/


@media /*(max-width: 576px)*/ (max-width: 1440px){
.main-header .header-upper .logo-box .logo img {
    max-width: 50%;
    max-height: 100% !important;
	float: right;
	}

.header-upper .mobile{
display:inline-block;		
}
	
.header-upper .desktop{
display:none;		
}
	
	
.owl-carousel .owl-item img {
    display: block;
    object-fit: cover;
    min-height: auto;
}

.hi-block{
 padding:0px;
}
	
.hi-block .image-cap {
 padding:20px 0px;
}

.hi-block .image-cap h2 {
    text-align: left;
	line-height: 30px;
}
	.hi-block .image-cap h2 a{
		font-size:24px;
}
	
.event-custom-title .event-title h2 {
    padding-left: 20px;
}
	
.event-custom-title .event-date h2{
		font-size:32px;
}
	.event-custom-title .event-date{
	background-image: none; 
    border-right: 4px solid  #E24948;
	padding: 0px 10px 0px 10px;
	
	}

	.hi-block .image-cap h2.date {	
		text-align:center;
	}
	.event-datetime p{	
		font-size:12px;
		margin-bottom:5px;
		padding-top:5px;
	}
	.text {
			text-align:center;
	}
	
	.hi-block .image-cap .video-link {
    text-align: center;
}
	.header-style-one .header-upper .inner-container {
    justify-content: center;
}

	.video-link{
	display:flex;
}
	
	.reserve{
	padding:10px 20px;
	margin-right:20px;
}
	
	.content-box-custom {
     display: block;
}
	
	.event-block-two .notification {
	display: block;
}
	
		.event-block-two .notification li{
	padding:0px;
}
	
}
@media (max-width: 410px){
.main-header .header-upper .logo-box .logo img {
    max-width: 80% !important;
	}
	
}

@media (max-width: 640px){
	.ev-event-title h1{
	font-size:34px;
	color:#3a3737;
	font-weight: 800;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: 1px;
    word-spacing: 1.3px;
}
	.ev-event-description{
	padding:40px 0px 0px 0px;
	}
	.ev-konani{
	justify-content: center;
	display:block;}
	.ev-event-meta .timing {
    display: block;}
	.ev-event-meta .sep-line {
    margin: 10px auto;
}
	
	.timing {
	padding-top:20px;}
}

@media only screen and (max-width: 1340px){
.header-style-one .other-links .social-links-one, .header-style-one .other-links .language {
    display: block !important;
}

.main-header .header-top .top-right {
    display:none !important;
}
.hi-block .image-cap h2{
   font-size:24px;
	line-height:1.2;
	}



}


@media only screen and (min-width: 1440px){
	.event-wrapper-desktop{
	display:flex !important;
	
}
	}

@media only screen and (max-width: 1390px){
.header-style-one.unit-test-header .header-upper .nav-outer {
    width: 50% !important;
}
	

	.ev-event-description{
		display:block;
	}
	
	.ev-container{
		text-align:center;
		justify-content: center;
    padding-bottom: 80px;
}
	}
	

