a:hover, .custom-popup .cart-wrapper .sub-total > span, .count-wrap > .fun-title, .icon-box > i, .icon-box-2 > .inner-wrapper > .box-header > i, .icon-box-3 > i, .ux-post .post-meta a:hover, .thumbnail.ux-post .post-meta a:hover, .ux-footer .list-unstyled li a:hover, .single-product .ux-rating i, .dark-bg .ux-product .p-footer .ux-price, .parallax .ux-product .p-footer .ux-price, .img-bg .ux-product .p-footer .ux-price, .map-wrapper address strong {
    color: #b80504;
}
.icon-box-3:hover > i, .gray-bg .icon-box-3:hover > i {
    background-color: #b80504;
    border-color: #b80504;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #d40f0e;
    border-color: #b80504;
}

.btn-primary {
	background-color:#b80504; border-color:#9e0606;
}
.social-links li a.tripadvisor {
	background-color:#589442;
	border-color:#589442;
}
.ux-post .post-content {
    background-color: rgba( 35, 35, 35, 0.75 );
}
.ux-post.img-bg {
    color: #fff;
}

.page-title {
    padding: 200px 0 80px;
}

.page-title .title-text{
    color: #fff;
}

.one-third-section-left .section-bg, .one-third-section-right .section-bg {
    width: 50%;
}
fieldset {
    border: 0px;
    padding: 30px 10px;
}

.map-wrapper {
    padding: 20px 20px 202px;
}


.ft-btm-bar h5 {
    font-size: 14px;
}

.section-header, .title-lg {
    font-size: 45px;
}

.ux-field {
    font-family: inherit;
    font-size: 16px;
}


.go-top {
    background: rgba(184, 5, 5, 0.8);
}
.no-touch .go-top:hover {
    background-color: #b80504;
}

.sidebar-offcanvas {
    background: rgba( 0, 0, 0, 0.75 );
}

.navbar-brand {
    height: 80px;
    padding: 10px 15px;
}
.navbar-nav {
    padding-top: 15px;
}

.btn-gallery {
    float: right;
}

.map-wrapper .inner-wrapper {
    background-color: rgba( 35, 35, 35, 0.80 );
}

.map-wrapper .inner-wrapper  strong{
    color:#f00;
}


.flag {
    width: 20px;
    padding-bottom: 3px;
}

.osteria-info-box .inner-wrapper {
    background-color: #f4f8f9;
    padding: 40px;
}
.osteria-info-box .inner-wrapper strong {
    color: #f00;
}

.osteria-info-box .inner-wrapper span {
    color: #232323 !important;
}

.response .failure {
    color: #f00;
    font-weight: bold;
}




@media (max-width:1220px) {
    .btn-gallery {
        float: none;
        margin-top: 5px;
    }
}

@media (min-width: 768px) {
    .logo > img {
        margin-top: -10px;
    }
}

@media (max-width: 560px) {
    .section-header, .title-lg {
        font-size: 29px;
    }

    blockquote {
        font-size: 13px;
        line-height: 1.3;
    }
}


.grecaptcha-badge {
    bottom: 57px !important;
}