/*
Theme Name: Jungle Child
Description: Child theme for Jungle theme
Author: G
Template: jungle
Version: 1.0.0
Text Domain: jungle
*/


@import url(https://fonts.googleapis.com/css?family=Lato:400,300italic,300,100italic,100,400italic,700,700italic,900,900italic);

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
small,
span, 
ul,
li
{
    font-family: 'Lato', sans-serif;
}

body.home article.page-body.style-color-xsdn-bg
{
    background-color: transparent;
}

.maxWidth1200
{
    max-width: 1200px;
}

.customMenuMiddleLine
{
    background: #000;
}
.extraMenuBox ul#menu-extramenu
{
    text-align: center;
}
.extraMenuBox ul#menu-extramenu li
{
    display: inline-block;
    list-style: none;
    padding: 12px 13px 12px 13px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
}
.extraMenuBox ul#menu-extramenu li a
{
    font-weight: 600;
    letter-spacing: 0.05em;
    color: #fff;
}

.topLineTwoPics .topLineTwoPics_colBig
{
    padding-right: 20px!important;
}
.topLineTwoPics .topLineTwoPics_colSmall
{
    padding-left: 10px!important;
}


.homeIntroTextLine
{
    padding-top: 36px;
    padding-bottom: 36px;
}
.homeIntroTextLine h1,
.promoBoxLine h2
{
    text-align: center;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 36px;
    font-weight: normal;
}
.main-container .row-container.homeIntroTextLine .row-parent .single-internal-gutter .uncont .uncode_text_column
{
    margin-top: 26px;
}
.homeIntroTextLine p
{
    text-align: justify;
    font-size: 17px;
    line-height: 28px;
    color: #222;
    width: 45%;
    margin: 0 auto;
    font-weight: 400;
}
.pageIntro p
{
    text-align: justify;
    font-size: 17px;
    line-height: 28px;
    color: #222;
    font-weight: 400;
}

.main-container .row-container.mobileRowHomeButtons .row-parent .single-internal-gutter .uncont .btn-container
{
    text-align: center;
    margin-bottom: 36px;
}

.main-container .row-container.mobileRowHomeButtons .row-parent .single-internal-gutter .uncont .btn-container .btn
{
    display: inline;
}
.main-container .row-container.mobileRowHomeButtons .row-parent .single-internal-gutter .uncont .btn-container .btn.homeMobileButton_2.btn-lg
{
    background-color: #b07322!important;
    color: #fff!important;
    border-radius: 1px 1px 1px 1px;
    border: none;
}

#masthead
{
    padding-bottom: 60px;
}
.menu-primary ul.menu-smart > li > a
{
    font-size: 16px;
    font-weight: 500!important;
    padding: 10px 13px 10px 13px!important;
    font-family: 'Lato', sans-serif!important;
}
.menu-light .menu-borders
{
    border-color: #000;
}
@media (min-width: 960px){
.menu-wrapper .row-menu .row-menu-inner {
    padding: 0;
}
li#menu-item-45600
{
    background: #b07322;
    color: #fff;
    /* position: absolute;
    top: 0;
    right: 0; */
}
li#menu-item-45600 a
{
    color: #fff;
}
}


.maxWidth1200
{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}


.topLinePageTitle h1
{
    text-align: center;
    font-weight: 300!important;
    text-transform: uppercase;
    color: #000!important;
    font-size: 34px!important;
    line-height: 34px!important;
}
.topLinePageTitle h1 span
{
    display: inline-block;
    background: #fff;
    padding: 8px 22px 10px; 
    color: #000;
    border-radius: 2px;
    border: 1px solid #000;
}

.suitesPreviewTitle h2
{
    font-weight: 300;
    font-size: 32px;
    line-height: 32px;
    color: #000;
}
.suitesPreviewTitle h2 a
{
    color: #000;
}
.main-container .row-container.suitesPreviewLine .row-parent .single-internal-gutter .uncont .suitesPreviewText
{
    margin-top: 25px;
}
.suitesPreviewText p
{
    font-size: 14px;
    color: #333;
    line-height: 20px;
    margin: 0;
    text-align: justify;
}
.main-container .row-container.suitesPreviewLine .row-parent .single-internal-gutter .uncont .btn-container
{
    margin-top: 30px;
}
.btn.btn-default.suitesPreviewButton
{
    color: #000!important;
    background: #fff!important;
    border-color: #000!important;
    border-radius: 1px!important;
    padding: 8px 16px!important;
    font-weight: 500!important;
}


.suiteInsideSideTitle h2,
.experienceInsideSideTitle h2
{
    font-weight: 300;
    font-size: 42px;
    line-height: 42px;
    color: #000;
}
.experienceInsideSideTitle h2
{
    font-weight: 300;
    font-size: 36px;
    line-height: 36px;
    color: #000;
}
.suiteInsideMainText p
{
    font-size: 17px;
    line-height: 28px;
    text-align: justify;
    color: #222;
    font-weight: 400;
}
.suiteInsideFacilitiesTitle h6,
.suiteInsideGalleryTitle h6,
.suiteInsideOtherTitle h6
{
    font-size: 13px;
    line-height: 13px;
    color: #222;
    font-weight: 600;
    text-transform: uppercase;
}
.suiteInsideGalleryTitle h6,
.suiteInsideOtherTitle h6
{
    padding-bottom: 14px;
    border-bottom: 1px solid #222;
}
.suiteInsideFacilities p,
.suiteInsideFacilities ul,
.suiteInsideFacilities ul li
{
    font-size: 13px;
    line-height: 27px;
    text-align: justify;
    color: #444;
    font-weight: 400;
    list-style: none;
    padding-left: 0;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont .suiteInsideFacilities
{
    margin-top: 13px;
    border-top: 1px solid #222;
    padding-top: 8px;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont .suiteInsideGalleryBox,
.main-container .page_category-suite .row-container .row-parent .single-internal-gutter .uncont .isotope-system.isotope-general-light,
body.page-id-45220 .main-container .row-container .row-parent .single-internal-gutter .uncont .isotope-system.isotope-general-light
{
    margin-top: 18px;
}
.page_category-suite .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc,
body.page-id-45220 .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc
{
    padding-top: 12px;
}
.page_category-suite .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc h3,
body.page-id-45220 .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc h3
{
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    color: #222;
}
.page_category-suite .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc h3 a,
.page_category-suite .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc h3 a:hover,
.page_category-suite .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc h3 a:focus,
body.page-id-45220 .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc h3 a,
body.page-id-45220 .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc h3 a:hover,
body.page-id-45220 .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc h3 a:focus
{
    color: #222;
}

.offersGridBox .t-inside
{
    display: table;
}
.offersGridBox .t-inside .t-entry-visual
{
    display: table-cell;
    width: 50%;
    padding-left: 36px;
    vertical-align: top;
}
.offersGridBox .t-inside .t-entry-text
{
    display: table-cell;
    width: 50%;
    padding-left: 36px;
    vertical-align: top;
}
.offersGridBox .t-inside .t-entry-text h3.t-entry-title
{
    font-size: 32px;
    line-height: 32px;
    font-weight: 300;
    color: #000;
    padding-bottom: 18px;
}
.offersGridBox .t-inside .t-entry-text h3.t-entry-title a
{
    color: #000;
}
.offersGridBox .t-inside .t-entry-text p
{
    font-size: 14px;
    line-height: 20px;
    color: #333;
    margin: 0;
    text-align: justify;
}
.offersGridBox .t-inside .t-entry-text .t-entry-readmore
{
    margin-top: 34px;
}
.offersGridBox .t-inside .t-entry-text .t-entry-readmore a.btn.btn-default
{
    color: #000!important;
    background: #fff!important;
    border-color: #000!important;
    border-radius: 1px!important;
    padding: 8px 16px!important;
    font-weight: 500!important;
}
.offersGridBox .t-inside .t-entry-text .t-entry-text-tc.single-block-padding
{
    padding-top: 0;
}


.main-container .row-container.experienceGridLine .row-parent .column_child.single-internal-gutter .uncont .heading-text
{
    margin-top: 12px;
}
.experienceGridLine .heading-text h2 
{
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    color: #000;
}

.experienceContactBox form.wpcf7-form input,
.experienceContactBox form.wpcf7-form textarea
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #000;
    padding: 5px 0px;
    font-size: 16px;
    color: #000;
    max-width: 260px;
}
.experienceContactBox form.wpcf7-form textarea
{
    height: 80px;
}
.experienceContactBox form.wpcf7-form p.accoglienzaPersonale_button input
{
    border: 1px solid #000;
    padding: 4px 15px;
    font-weight: 400!important;
    font-size: 15px;
    background: #fff;
}
.experienceBottomOther .t-entry-text-tc.single-block-padding
{
    padding-top: 12px;
}
.experienceBottomOther .tmb-light.tmb .t-entry-text h3.t-entry-title,
.main-container .row-container.promoBoxLine .row-parent .column_child.single-internal-gutter .uncont .heading-text h3
{
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    color: #222;
}
.main-container .row-container.promoBoxLine .row-parent .column_child.single-internal-gutter .uncont .heading-text h3
{
    font-weight: 400;
}

.main-container .row-container.promoBoxLine .row-parent .column_child.single-internal-gutter .uncont .heading-text
{
    margin-top: 12px;
}


.doveSiamoMapLine .heading-text h2 
{
    font-weight: 300;
    font-size: 36px;
    line-height: 36px;
    color: #000;
}
.doveSiamoMapLine .heading-text h3
{
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    color: #000;
    text-transform: uppercase;
}
.doveSiamoMapLine .heading-text h3 span
{
    border-bottom: 1px solid #000;
    display: inline;
    padding-right: 15px;
}
.doveSiamoMapLine .uncode_text_column p 
{
    text-align: justify;
    font-size: 15px;
    line-height: 24px;
    color: #222;
    font-weight: 400;
}
.doveSiamoMapLine .uncode_text_column p a
{
    color: #222;
}
.main-container .row-container.doveSiamoMapLine .row-parent .single-internal-gutter .uncont .heading-text
{
    margin-top: 22px;
}
.main-container .row-container.doveSiamoMapLine .row-parent .single-internal-gutter .uncont .uncode_text_column
{
    margin-top: 6px;
}


.btn-container a.btn.bookingButton_1,
.btn-container a.btn.bookingButton_1:hover,
.btn-container a.btn.bookingButton_1:active,
.btn-container a.btn.bookingButton_1:focus
{
    background-color: #fff!important;
    color: #000!important;
    padding: 8px 16px!important;
}


.bookingFormBox .wpcf7-form
{
    padding-top: 2px;
}
.bookingFormBox .wpcf7-form input,
.bookingFormBox .wpcf7-form textarea
{
    border: 1px solid #777;
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    padding: 8px;
}
.bookingFormBox .wpcf7-form input
{
    max-width: 261px;
}
.bookingFormBox .wpcf7-form textarea
{
    max-width: 360px;
    height: 120px;
}
.bookingFormBox .booking_button input,
.bookingFormBox .booking_button input:hover,
.bookingFormBox .booking_button input:active,
.bookingFormBox .booking_button input:focus
{
    background: #000;
    color: #fff;
    border: none;
    padding: 8px 20px;
}
.suiteInsideOtherLine .t-entry-text-tc.single-block-padding
{
    padding-top: 12px;
}
.suiteInsideOtherLine .t-entry-text-tc.single-block-padding .t-entry h3.t-entry-title
{
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    color: #222;
}
.main-container .row-container.suiteInsideOtherLine .row-parent .single-internal-gutter .uncont .isotope-system
{
    margin-top: 18px;
}
#ui-datepicker-div
{
    border: 1px solid #000;
    border-top: 0;
}


footer 
{
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 75px;
    background: url(bg_1.jpg);
}
.main-container .row-container.footerMainCustomLine
{
    background: #000;
}
.footerMainCustomLine h5
{
    text-transform: uppercase;
    font-size: 17px;
    line-height: 17px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 18px;
}
.footerMainCustomLine h5 span
{
    border-bottom: 1px solid #fff;
    display: inline;
    padding-right: 15px;
}
.main-container .row-container.footerMainCustomLine .row-parent .single-internal-gutter .uncont .heading-text
{
    margin-top: 18px;
}
.main-container .row-container.footerMainCustomLine .row-parent .single-internal-gutter .uncont .heading-text.footerCreditsTitle
{
    margin-top: 54px;
}
.footerMainCustomLine .heading-text h6
{
	text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #fff;
}
.main-container .row-container.footerMainCustomLine .row-parent .single-internal-gutter .uncont .uncode_text_column
{
    margin-top: 4px;
}
.main-container .row-container.footerMainCustomLine .row-parent .single-internal-gutter.footerMainCustomLine_col_3 .uncont .uncode_text_column
{
    margin-top: 10px;
}
.footerMainCustomLine .uncode_text_column p
{
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #fff;
}
.footerMainCustomLine .uncode_text_column p a,
.footerMainCustomLine .uncode_text_column p a:hover,
.footerMainCustomLine .uncode_text_column p a:active,
.footerMainCustomLine .uncode_text_column p a:focus
{
    color: #fff;
}
.footerMainCustomLine .wpcf7 form p.booking_H
{
	display: none;
}

.footerMainCustomLine .wpcf7 form p
{
	margin-top: 0;
}
.footerMainCustomLine .wpcf7 form p.booking_button
{
	margin-top: 12px;
}
.footerMainCustomLine .wpcf7 form p.booking_checkin,
.footerMainCustomLine .wpcf7 form p.booking_checkout,
.footerMainCustomLine .wpcf7 form p.booking_people,
.footerMainCustomLine .wpcf7 form p.booking_name,
.footerMainCustomLine .wpcf7 form p.booking_mail,
.footerMainCustomLine .wpcf7 form p.booking_phone
{
	max-width: 46%;
	display: inline-block;
}
.footerMainCustomLine .wpcf7 form p.booking_checkin,
.footerMainCustomLine .wpcf7 form p.booking_people,
.footerMainCustomLine .wpcf7 form p.booking_mail
{
	margin-right: 5%;
}
.footerMainCustomLine .wpcf7 form p.booking_checkin input,
.footerMainCustomLine .wpcf7 form p.booking_checkout input,
.footerMainCustomLine .wpcf7 form p.booking_people input,
.footerMainCustomLine .wpcf7 form p.booking_name input,
.footerMainCustomLine .wpcf7 form p.booking_mail input,
.footerMainCustomLine .wpcf7 form p.booking_phone input
{
	max-width: 100%;
}
.footerMainCustomLine .uncode_text_column .wpcf7 form p input,
.footerMainCustomLine .uncode_text_column .wpcf7 form p input:hover,
.footerMainCustomLine .uncode_text_column .wpcf7 form p input:focus,
.footerMainCustomLine .uncode_text_column .wpcf7 form p textarea
{
    color: #fff;
    padding: 6px;
    border-radius: 1px;
    box-shadow: 0 0 0;
    background: transparent;
    border: 1px solid #fff!important;
}
.footerMainCustomLine .wpcf7 form p textarea
{
	max-width: 97.8%;
	height: 108px;
}
footer .wpcf7 .wpcf7-mail-sent-ok, 
footer .wpcf7 .wpcf7-validation-errors, 
footer .wpcf7 span.wpcf7-not-valid-tip
{
    color: #B07322 !important;
}

.main-container .row-container.footerMainCustomLine .row-parent .single-internal-gutter .uncont .footerFirstMenu,
.main-container .row-container.footerMainCustomLine.footerMainCustomLine .row-parent .single-internal-gutter .uncont .footerFirstMenu ul.menu
{
	margin-top: 12px;
}
.footerMainCustomLine .footerMenu ul,
.footerMainCustomLine .footerMenu ul li,
.footerMainCustomLine .footerMenu ul li a,
.footerMainCustomLine .footerMenu ul li a:hover,
.footerMainCustomLine .footerMenu ul li a:focus
{
	color: #fff;
}
.footerMainCustomLine .footerMenu ul li
{
	text-transform: uppercase;
}
.main-container .row-container.footerMainCustomLine .row-parent .single-internal-gutter.footerMainCustomLine_col_4 .uncont .wpb_raw_html
{
	margin-top: 18px;
}
.footerMainCustomLine .footerMainCustomLine_col_4 .social-icon a
{
    color: #fff;
    font-size: 18px;
}

.main-container .row-container.footer-last
{
    background-color: #B07322;
}
footer .footer-last .uncell 
{
    padding-top: 18px;
    padding-bottom: 18px;
}
footer .footer-last p a,
footer .footer-last p a:hover,
footer .footer-last p a:focus
{
    color: #fff;
}


.ui-widget-content 
{
    border: 0;
    background: #fff;
}
.ui-widget-header
{
    border: none;
    background: #fff;
    color: #222;
}
.ui-corner-all
{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next
{
    display: none;
}
.ui-state-default, 
.ui-widget-content .ui-state-default
{
    border: none;
    background: #000;
    color: #fff;
}
.ui-state-hover, 
.ui-widget-content .ui-state-hover,
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight
{
    border: none;
    background: #B07322;
    color: #fff;
}




@media (max-width: 959px) {
.uncode-gmaps-widget address, 
.uncode-gmaps-widget address a {
    color: #fff;
}
.main-container .row-container.topLineTwoPics .row-parent {
    padding: 18px 0;
}
#masthead {
    padding-bottom: 0;
}
.homeIntroTextLine {
    padding-top: 0;
    padding-bottom: 0;
}
.homeIntroTextLine h1, 
.promoBoxLine h2 {
    font-size: 26px;
    line-height: 26px;
}
.main-container .row-container.homeIntroTextLine .row-parent .single-internal-gutter .uncont .uncode_text_column {
    margin-top: 18px;
}
.homeIntroTextLine p {
    width: 100%;
}
.main-container .row-container.mobileRowHomeButtons .row-parent {
    padding-top: 0;
}
.main-container .row-container.customMenuMiddleLine .row-parent {
    padding: 9px 18px;
}
.extraMenuBox ul#menu-extramenu li {
    font-size: 14px;
}
footer {
    padding-top: 18px;
}
.footerMainCustomLine h5 {
    padding-bottom: 6px;
}
form input[type="submit"] {
    width: inherit;
}
footer .footer-last {
    padding-top: 0;
    padding-bottom: 0;
}
footer .footer-last .uncell {
    padding-top: 9px;
    padding-bottom: 9px;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont .footerSecondMenu {
    margin-top: 18px;
}
.menu-horizontal-inner .menu-smart {
    padding: 18px 0px 18px 0px;
}
.submenu-dark .menu-smart, .submenu-dark .menu-sidebar-inner {
    background-color: #000;
}
.main-container .row-container.topLinePageTitle .row-parent {
    padding: 18px;
}
.main-container .row-container.pageIntro .row-parent {
    padding-bottom: 9px;
}
.suiteInsideOtherLine .t-entry-text-tc.single-block-padding,
.page_category-suite .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc, 
body.page-id-45220 .isotope-system .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc, 
.experienceBottomOther .t-entry-text-tc.single-block-padding {
    padding-top: 6px;
}
.main-container .row-container.promoBoxLine .row-parent .column_child.single-internal-gutter .uncont .heading-text, 
.main-container .row-container.experienceGridLine .row-parent .column_child.single-internal-gutter .uncont .heading-text {
    margin-top: 6px;
}
.suiteInsideGalleryTitle h6, 
.suiteInsideOtherTitle h6 {
    padding-bottom: 8px;
}
.main-container .row-container.suiteInsideLine_1 .row-parent, 
.main-container .row-container.experienceMainLine .row-parent, 
.main-container .row-container.experienceInsideLine_1 .row-parent,
.main-container .row-container.pageIntroGallery .row-parent,
.main-container .row-container.doveSiamoMapLine .row-parent,
.main-container .row-container.pageIntroExtraLine_1 .row-parent {
    padding-top: 0;
}
.main-container .row-container.suiteInsideLine_1 .row-inner .column_parent, 
.main-container .row-container.suitesPreviewLine .row-inner .column_parent, 
.main-container .row-container.experienceInsideLine_1 .row-inner .column_parent {
    padding-top: 0;
}
.main-container .row-container.suiteInsideLine_1 .row-inner .column_parent .suiteInsideSideTitle, 
.main-container .row-container.suitesPreviewLine .row-inner .column_parent .suitesPreviewTitle, 
.main-container .row-container.experienceInsideLine_1 .row-inner .column_parent .experienceInsideSideTitle {
    padding-top: 18px;
}
.main-container .row-container.suiteInsideLine_1 .row-parent .single-internal-gutter .uncont .suiteInsideMainText,
.main-container .row-container.suitesPreviewLine .row-parent .single-internal-gutter .uncont .suitesPreviewText,
.main-container .row-container.experienceInsideLine_1 .row-parent .single-internal-gutter .uncont .experienceInsideMainText {
    margin-top: 18px;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont .suiteInsideFacilities {
    margin-top: 6px;
}
.main-container .row-container.suiteInsideGalleryLine .row-parent {
    padding-top: 0;
}
.main-container .row-container.suiteInsideLine_1 .row-parent .single-internal-gutter .uncont .btn-container,
.main-container .row-container.suitesPreviewLine .row-parent .single-internal-gutter .uncont .btn-container, 
.main-container .row-container.mobileRowHomeButtons .row-parent .single-internal-gutter .uncont .btn-container {
    margin-top: 18px;
}
.main-container .row-container.suitesPreviewLine .row-parent {
    padding-top: 0;
}
.main-container .row-container.experienceBottomOther .row-parent {
    padding-top: 18px;
}
}

@media (max-width: 570px) {
.suiteInsideSideTitle h2, 
.experienceInsideSideTitle h2 {
    font-size: 32px;
    line-height: 32px;
}
.doveSiamoMapLine .heading-text h2 {
    font-size: 28px;
    line-height: 28px;
}
}


ul#menu-langmenu > li.qtranxs-lang-menu > a, 
ul#menu-langmenu > li.qtranxs-lang-menu > a img
{
    display: none;
}
ul#menu-langmenu.menu-smart li.qtranxs-lang-menu ul.drop-menu
{
    background-color: transparent;
    display: block!important;
    position: relative;
    margin-left: 0!important;
    left: 0!important;
    top: 0!important;
    padding: 4px 0;
}
ul#menu-langmenu.menu-smart li.qtranxs-lang-menu ul.drop-menu li
{
    display: table-cell;
    padding-right: 5px;
}
ul#menu-langmenu.menu-smart li.qtranxs-lang-menu ul.drop-menu li a
{
    padding: 0!important;
    color: #fff!important;
    font-family: 'Lato', sans-serif!important;
}
ul#menu-langmenu.menu-smart li.qtranxs-lang-menu ul.drop-menu li a img,
ul#menu-langmenu.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-angle-right,
ul#menu-langmenu.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-IT,
ul#menu-langmenu.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-EN,
ul#menu-langmenu.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-FR,
ul#menu-langmenu.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-ES
{
    display: none;
}

.top-menu.navbar.menu-secondary.menu-dark.submenu-dark.style-color-rgdb-bg
{
    background: #000;
}

ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu
{
    display: block!important;
}
ul#menu-langmenu-1 li.qtranxs-lang-menu a.dropdown-toggle,
ul#menu-langmenu-1 li.qtranxs-lang-menu a.dropdown-toggle img
{
    display: none;
}
ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu li a img,
ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-angle-right,
ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-IT,
ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-EN,
ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-FR,
ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu li a i.fa-ES
{
    display: none;
}
ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu li a
{
    padding: 0!important;
    color: #fff!important;
    font-family: 'Lato', sans-serif!important;
}
ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu
{
    background-color: transparent!important;
    padding-left: 5px;
}
ul#menu-langmenu-1.menu-smart li.qtranxs-lang-menu ul.drop-menu li
{
    display: table-cell;
    padding-right: 5px;
}


ul.menu-smart ul 
{
    width: 120px;
}


/*li#menu-item-45480,
li#menu-item-45481,*/
li#menu-item-45482,
li#menu-item-45483,
li#menu-item-45484,
/*li.menu-item-45480,
li.menu-item-45481,*/
li.menu-item-45482,
li.menu-item-45483,
li.menu-item-45484
{
    display: none!important;
}

/*

.offersGridBox


.suitesPreviewLine
.suitesPreviewPic
.suitesPreviewTitle
.suitesPreviewText
.suitesPreviewButton


.reasonTitle

*/
