.main-navigation .menu-item .sub-menu li.wpml-ls-item a{
width:20px;
}
.navigation-widgets .wpml-ls{
display:none!important;
}
@media screen and (max-width: 39.9375em){    
body:not(.home) .row .row-wrapper {
margin-top: initial!important;
padding-top: initial!important;
margin-bottom: initial!important;
padding-bottom: initial!important;
}
.page-wrapper .classic > .row .row-wrapper:nth-of-type(1) {
margin-top: initial!important;
padding-top: 25%!important;
margin-bottom: initial!important;
padding-bottom: initial!important;
}
.page-wrapper .classic > .row .single-room-first-image.row-wrapper:nth-of-type(1) {
margin-top: initial!important;
padding-top: 450px!important;
margin-bottom: initial!important;
padding-bottom: initial!important;
}
} .no-padding{
padding:0!important;
}
.cat-tags-links{
display: none;
}
.btn:focus{
background:#a7231e!important;
}
.call-to-action .cta-content .content > * {
margin-bottom: 10px!important;
}
.call-to-action .cta-content .content > p {
line-height: 20px;
}
.post-header .byline{
display: none;
}
.link-partner{
font-family: 'Playfair Display',Arial, Helvetica, sans-serif;
text-align: center; 
margin: -20px auto 0;
display: block;
line-height: 25px;
}
#cookie-notice{
animation:none!important;
display: none;
}
#cookie-notice.cookie-notice-visible{
display: block;
}
.team-name{
text-align: center;
}
.blog-sm-grid .post-title{
font-size: 25px;
}
.blog-sm-grid .post-content{
display: none;
}
.food-menu-filters-list li a {
font-size: 20px;
}
.special.element-list-table li{
padding: 6px 30px;
} .main-navigation:after {
background: #ccc;
}
.menu-mobile .sub-menu li.overlay-back a {
font-size: 0;
line-height: 20px;
}
.menu-mobile .sub-menu li.overlay-back a:after {
content: "<<";
color: #fff;
font-size: 20px;
background: transparent;
width: 30px;
height: 30px;
display: block;
}
.main-navigation .nav-items a{
margin: 0 12px;
} .reda-booking-form .date_check_out {
display: none!important;
}
.widget-reservation-form .forms-style{
display: block;
}
.forms-style input[type="number"] {
text-align: left;
}
.widget-reservation-form .booking-part-form{
max-width: 400px;
margin: 0 auto;
}
.widget-reservation-form .reda-fieldset > div {
margin-bottom: 10px;    
margin-left: 0;
}
.widget-reservation-form .btn {
margin-right: 0;
width: 100%;
margin-top: 20px;
margin-bottom: 30px;
}
@media screen and (min-width: 64.0625em){
.widget-reservation-form .reda-fieldset {
display:block;
}
} .footer .nav-widget{
margin-bottom: 4px;   
}
.footer .widget_nav_menu ul li{
padding-left: 0;
}
.footer .footer-content.footer-widget-2 .nav-widget {
margin-bottom: 2.5px;
} #rev_slider_2_1_wrapper .metis .tp-tab.selected .tp-tab-divider {
border-right: 1px solid #a7231e!important;
}
#rev_slider_2_1_wrapper .metis .tp-tab-title-mask{
display: none;
}
#home-blog-list .blog-load-more {
display: none;
} iframe#g-map{
width:100%;
}
#mycf7-container{
text-align: left;
}
#mycf7-container .acceptance-container span.wpcf7-list-item{
margin-left: 0;
}
#mycf7-container .acceptance-container input[type="checkbox"]{
margin-bottom: 0;
width: 20px;
height: 20px;
position: relative;
top: 5px;
}
#mycf7-container .submit-container{
text-align: center;
}
#mycf7-container .submit-container .btn-single{
padding: 15px 30px;
color:#fff;
}
#mycf7-container .submit-container .btn-single:hover {
box-shadow: 1px 8px 30px rgba(0, 0, 0, 0.2)!important;
}
#mycf7-container .wpcf7-form-control-wrap textarea {
min-width: 100%;
max-height: 80px;
resize: none;
} .weddingwireWidget {
font-family: 'Lato',Arial, Helvetica, sans-serif!important;
}
.weddingwireWidget__header {
background: #a7231e!important;
}