/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
a {
	color: #FF0000;
}
.menu-link:hover {
	color: #FF0000!important;
}
.menu-container >.menu-item.dropdown:hover>a {
    color: #FF0000!important;
}
.entry-title h2 a:hover, .entry-title h3 a:hover, .entry-title h4 a:hover {
	color: #FF0000;
}
.breadcrumb a:hover {
	color: #FF0000;
}
.button {
	background-color: #FF0000;
}
.fbox-plain .fbox-icon i, .fbox-plain .fbox-icon img {
	color: #FF0000;
}
.relative-66{
    position:relative;
    padding-top:66.66%;
}
.absolute-0-0-0-0{
    position:absolute !important;
    top:0;
    left:0;
    bottom:0;
    right:0;
    overflow:hidden;
}
.fit-width {
    width: 100% !important;
    height: auto !important;
}
.fit-height {
    height: 100%!important;
    width: auto !important;
}
#text-container ol{
    padding-left:14px;
}
#text-container ul{
    padding-left:18px;
}
.portfolio-item .portfolio-image, .portfolio-item .portfolio-image > a, .portfolio-item .portfolio-image img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.portfolio-desc h3 a:hover {
    color: #FF0000;
}
.float-wa {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 45px;
    left: 26px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    z-index: 100;
}
.my-float {
    margin-top: 11px;
}
.masonry-thumbs .grid-item {
	height: 100px;
}
.top-search-parent, .header-menu {
	margin-top: 20px;
	margin-bottom: 20px;
}
.blog-pagination ul li {
    border: 1px solid #e05120;
}
.blog-pagination ul .active {
    background-color: #e05120;
}
.dropdown-toggle::after {
    content: unset;
}
.dropdown-menu a {
    color: #444;
    font-weight: 500;
    font-size: 0.8rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.more-link {
    border-bottom: 1px solid #e05120;
}
.grid-filter li.activeFilter a {
    background-color: #FF0000;
}
.grid-filter li a:hover {
    color: #FF0000;
}
.grid-shuffle:hover {
    background-color: #FF0000;
}
.kontak-galeri .portfolio-item .portfolio-image, .kontak-galeri .portfolio-item .portfolio-image > a, .kontak-galeri .portfolio-item .portfolio-image img {
	height: 100px;
}
#slider{
    min-height:unset !important;
}
#logo a img{
    height: auto; max-width:180px;
}
.button.button-3d:hover {
    background-color: #E05120;
}
.dark #footer, #footer.dark {
    background-color: #FF0000;
}
.dark #copyrights, #copyrights.dark {
    color: #fff;
    padding: 10px;
}
#copyrights a {
    color: #fff;
}
#copyrights a:hover {
    color: #000;
}
#gotoTop:hover {
    background-color: #FF0000;
}
@media (max-width: 767px) {
	.section {
		margin: 0;
	}
	.content-wrap {
		padding: 0;
	}
	.float-wa {
		right: 26px;
		left: unset;
		bottom: 20px;
	}
	.masonry-thumbs .grid-item {
		height: 56px;
	}
	#rev_slider_irestaurant ul li a{
		font-size: 12px!important;
		line-height:1.2em !important;
	}
	#rev_slider_irestaurant ul li a span{
		font-size: inherit !important;
	}
	.tp-thumbs{
	    display:none !important;
	}
}

@media (min-width: 992px) {
    .rev_slider {
        overflow: hidden;
        height: 100vh !important;
    }
}