/* Enter Your Custom CSS Here */
#price-modal-widgets-conversion{
right:20px;
float:right;
left:auto!important;
}
#note-modal-widgets-conversion{
top: 20px!important;
}

.vertical_logo_wrapper img {
max-width: 85%;
top: 30px;
}


nav.vertical_menu {
margin: 60px 0 0 0;
}

   a.lang_sel_sel {
	background-color: transparent !important;
}

a.lang_sel_other {
	background-color: transparent !important;
}

aside .widget #lang_sel_list li {
display: inline;
margin-bottom: 0px !important;
padding: 9px 4px 0px 0px !important;
width: auto;
}

.address_left_area {
text-align: center;
font-size: 12px;
line-height: 20px;
}

.content .container .container_inner.page_container_inner {
padding: 0px 0px 0px 0px;
}

.TA_badge {
position: absolute;
right: -80px;
top: -192px;
z-index: 9999;
}

.services_badge {
position: absolute;
right: 41px;
top: -128px;
z-index: 9999;
}


.rdv_social {
margin-top: 30px;
}

.rdv_social ul li {
display: inline;
margin: 0px 9px;
}

div#text-2.widget.widget_text {
margin: 0;
}

.vertical_menu_area_widget_holder {
margin: 30px 0 0 0;
}

.separator.small {
height: 1px;
}

.carousel-inner .active .slider_content .text {
background-color: rgba(102, 76, 76, 0.5);
padding: 15px 0px;
}

.carousel-inner .active .slider_content a {
color: #ffffff; 
font-weight: bold;
font-size: 15px;
}

.carousel-inner .active .slider_content a:hover {
color: #ffffff; 
}


.slider_content.skrollable.skrollable-between {
  top: 25% !important;
  
}

.carousel .item .text .separator {
display: none;
}


.vc_text_separator.full div {

font-size: 23px !important;
text-transform: uppercase;
}

.page_quote h2 {

}

.rdv_vpadding {
height: 40px;
}

.rdv_txt_separator span {
font-size: 30px;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
font-weight: 200;
}

.rdv_caption_image p {
margin-top: -50px
}

h3 {
text-transform: none;

}

.gallery_holder ul li .gallery_hover i {
display: none;
}

.gallery_holder ul li .gallery_hover {
background-color: rgba(0, 0, 0, 0.20);
}


.qbutton.big_large_full_width {
height: 40px;
line-height: 40px;
margin-bottom: 9px;
}


table {
overflow: hidden;
margin: 0;
padding: 0;
width: 100%;
border-collapse: collapse;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

table tr:nth-child(odd) {
background-color: rgba(0,0,0,.04);
}

table tr {
background-color: rgba(0,0,0,.02);
}

table td {
padding: 3px 10px;
}

select.wpcf7-form-control.wpcf7-select {
height: 30px;
}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
margin: 5px 0 18px 0;
padding: 9px;
border: 0;
outline: 0;
resize: none;
font-size: 13px;
line-height: 17px;
background-color: #fff;
color: #818181;
font-family: 'Raleway';
font-weight: 400;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.wpcf7 form.wpcf7-form p {
margin-bottom: 2px;
}


input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
border: 0px;
color: rgb(242, 242, 242);
font-style: normal;
font-weight: 300;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
background-color: rgb(182, 166, 154);
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
background-color: #93867d;
}

.wpb_gmaps_widget .wpb_wrapper {
padding: 0px; 
}

.list_service_room ul li {
  font-size: 13px;
  line-height: 16px;
}

.grid_image_room ul li {
  padding-right: 1.33% !important;
  width: 32.33% !important;
  margin: 0;
}

.grid_image_room ul li:last-child {
  padding-right: 0px !important;
  
}

span.next_nav, span.prev_nav {
  display: none;
}


nav.vertical_menu > ul > li.booknow > a {
color: #fc591f;
}

nav.vertical_menu > ul > li.booknow > a span {
margin-left: 8px;
}


@media (max-width: 800px) {
    /* PHONES */

.services_badge {
        position: absolute;
        left: 100px;

}
.TA_badge {
    position: absolute;
    right: 0px;
} 
}

@media (max-width: 640px) {
    /* PHONES */

.services_badge {
-moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
        position: absolute;
        left: 0;

}
.TA_badge {
    position: absolute;
    right: 0px;
  -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
} 

#qode-home-slider h2, #qode-home-slider h4, #qode-home-slider a {
  margin-bottom: 3px !important;
}

.carousel-inner .slider_content .text {
position: absolute; 
  top: 0;
}
}