::-moz-selection {
    background: #d02e37;
}
::selection {
    background: #d02e37;
}
.section-2,a.button-radius:hover,.box-icon > div,a.dishes-order,.dishes-slider .bx-controls-direction a,.menu-icon,.check-menu a,.event:hover .event-img:before,a.event-single:hover,.callout-a,.pagination a,.subscribe input[type="submit"],.form-message input,.contact-social li a,.event-details a,.pricing-footer a:hover,.pricing-tables-2 .pricing-header,.pricing-tables-2 .pricing-footer,.navigation li ul li a,.accordion-title.active,.accordion-inner.active,.progressbar-percent,.clients .bx-controls-direction a:hover,.slide-a a,.slideshow-3 .tparrows:hover,.single-event-slider .bx-controls-direction a,.blog-continue a,.bxslider-slide .bx-controls-direction a:hover,.form-input input[type="submit"],.comment-reply,.section-3 a.button-radius:hover {
	background-color: #d02e37;
}
.footer-social li a{
	background-color: white;
}
.header-half-1 a,.header-half-2,.header-half-2 span,.header-half-2 a{
	color: white;
}
.footer-widget > h6{
	color: #C81035;
	background-color: white;
}
.navigation > ul > li > a:hover,.footer-widget-2 .tweet_list .tweet_time a,.footer-widget-2 .tweet_list a:hover,.breadcrumbs h1,.dishes-content h3 a:hover,.menu-content h3,.menu-content h3 a,.customers-content,.go-up:hover,.callout-inner h3,.subscribe input[type="text"],.subscribe-input i,.form-style input[type="text"],.form-style input[type="email"],.form-style textarea,.contact-information li,.single-share-title,.event-details ul li,.pricing-tables-2 .pricing-content ul li strong,blockquote:before,.dropcap-3,.navigation > ul > li:hover > a,.mega-menu-warp .box-icon h3 a,.navigation > ul > li.active-mega > a,.slide-h2 h2,.navigation_mobile > ul a:hover,.blog-content h3,.blog-content h3 a,.blog-content p a:hover,.blog-author a:hover,.blog-comment a:hover,.blog-category a:hover,.widget ul li a:hover,.widget ul li a span,.latest-posts-author a:hover,.latest-posts-comment a:hover,.comment-form input,.comment-form textarea {
	color: #d02e37;
}
.pricing-content ul {
	border-bottom-color: #d02e37;
}
.re_s_3 {
	background-image: url("../../images/red/re_s_3.png");
}
.re_s_7 {
	background-image: url("../../images/red/re_s_7.png");
}
.menu-new {
	background-image: url("../../images/red/menu-new.png");
}
.customers-s {
	background-image: url("../../images/red/customers.png");
}
.callout-s,.chefs-s {
	background-image: url("../../images/red/callout.png");
}
.section-1 .section-title > div span,.section-3 .section-title > div span {
	background-image: url("../../images/red/title_1.png");
}

#showOverlayBtn {
	position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 18px;
    line-height: 53px;
    width: 55px;
    height: 55px;
    background: #FFFFFF;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
	background-image: url('../../images/messager.png'); /* Path to your image */
	background-repeat: no-repeat; /* Prevents the image from repeating */
    background-size: 35px 35px; /* Specify the size of the image */
	background-position: center; /* Centers the background image */
	border: 0px;
	z-index: 999
}

#showOverlayBtn:hover {
    opacity: 0.8; /* Optional: change the opacity on hover for a visual effect */
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
	z-index: 999;
}

.hidden {
    display: none;
}

#imageButtons {
    text-align: center;
}

/*
.image-btn {
    display: inline-block;
    margin: 0 10px;
    background: #fff;
    border: none;
    padding: 10px;
    cursor: pointer;
}
*/

#imageButtons a {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
	font-size: 18px;
    line-height: 53px;
    width: 55px;
    height: 55px;
}

#imageButtons a:hover {
    opacity: 0.8; /* Optional: change the opacity on hover for a visual effect */
}


#imageButtons img {
    max-width: 40px; /* Example size, adjust as needed */
    height: auto; /* Maintain aspect ratio */
	
}


@media (max-width: 980px) {

}
