/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 11 2019 | 03:07:58 (pm)
/*
/******* Do not edit this file *******/

.transparent-topbar #content{
    margin-top: -150px!important;
}

.home-slider-bottom {
    margin-top: -250px;
}

#footer .sidebar-widget{
    margin-bottom:0px!important;
}
#footer{
    background-color:#d8d9d9 !important;
    color:#333!important;
}

/*font*/

#masthead .menu, #masthead.menu, #navbar-slide.menu{
    font-family: 'Lato', sans-serif!important;
    font-size: 11px!important;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.65)!important;
}
#masthead.navbar{
    min-height:45px!important;
    height: 45px!important;
}

span.wpml-ls-native{
    color: #00405b;
    font-size: 14px;
    margin-left: 40px;
}
.navbar-brand{
    height:45px!important;
}
.navbar-toggle{
    margin-top: 10px!important;
    margin-bottom: 0!important;
}
body{
    font-family: 'Lato', sans-serif!important;
    font-size: 18px!important;
    line-height:28.8px;
    font-weight:100!important;
}
/*#content{
    color:#969696!important;
}*/
h1, h2, h3, h4, h5, h6{
    font-family: Lora, serif!important;
    
}
i.fa.fa-facebook-square{
   
    font-size: 30px!important;
}
/*testemunhos*/
blockquote p{
    font-family: 'Lato', sans-serif!important;
    font-size: 18px!important;
}
blockquote img{
    margin:0!important;
    border-radius:0%!important;
}
.box-small{
    width: 20%!important;
}
.box-rect, .box-round, .box-square{
    margin:0 auto 0px!important;
}
.box-inner{
    background-color: transparent!important;
}
.box-dummy{
    padding-top: 40%!important;
}
/*galeria*/
.rbs_gallery_button{
    text-align: center!important;
}
mfp-container, .rbs-img, .rbs-imges-load-more, .rbs-imges-filter, .rbs-imges-drop-down-menu > li > a, .rbs-imges-drop-down-header > a{
    font-family:'Lato', sans-serif!important;
}
/*menu*/
.transparent-header #masthead:not(.navbar-scrolled){
    background-image: url(http://www.atlantidamarhotel.pt/wp-content/uploads/2017/01/barra-menu1.png);
    background-repeat:no-repeat;
    background-size:cover;
}
.transparent-header #masthead:not(.navbar-scrolled) .nav > li > a:hover, .transparent-header #masthead:not(.navbar-scrolled) .nav > .active > a, .transparent-header #masthead:not(.navbar-scrolled) .nav > .active > a:hover, .transparent-header #masthead:not(.navbar-scrolled) .nav > .current-menu-parent > a, .transparent-header #masthead:not(.navbar-scrolled) .nav > .current-menu-ancestor > a, .transparent-header #masthead:not(.navbar-scrolled) .nav > .current-menu-item > a, .transparent-header #masthead:not(.navbar-scrolled) .nav > .current-menu-item > a:hover, .transparent-header #masthead:not(.navbar-scrolled) .nav > .current-menu-item > a:focus, .transparent-header #masthead:not(.navbar-scrolled) .nav > .active > a:focus, .transparent-header #masthead:not(.navbar-scrolled) .nav li.dropdown.open > .dropdown-toggle, .transparent-header #masthead:not(.navbar-scrolled) .nav li.dropdown.active > .dropdown-toggle, .transparent-header #masthead:not(.navbar-scrolled) .nav li.dropdown.open.active > .dropdown-toggle{
    color:#333!important;
}

#masthead .menu, #masthead.menu, #navbar-slide.menu{
    background-image: url(http://www.atlantidamarhotel.pt/wp-content/uploads/2017/01/barra-menu1.png);
    background-repeat:no-repeat;
    background-size:cover;
}
/*icons*/
.aio-icon-component, .wpb_column>.wpb_wrapper .aio-icon-component{
    margin-bottom:10px!important;
}
i{
    color:#00405b
}
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    width: 33%!important;
}*/
.post-head .post-details{
    display:none!important;
}
/*.figure-image img{
    padding-right:20px;
    
}*/

/*responsivo*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    padding:0 0 0 0px;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link > img.iclflag{
    margin-left: 8px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    margin:0 8px 0 0!important;
}

/*@media only screen and (max-width: 600px)*/
#mega-menu-wrap-primary #mega-menu-primary{
    padding-left: 10px;
}

#footer .sidebar-widget{
    text-align: center!important;
}

/*@media (max-width: 992px)*/
.go-top{
    display:initial!important;
}

@media screen and (max-width: 1024px){
    h2 {
        font-size: 20px !important;
    }
}


/* MaiDot changes */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    width: 250px !important;
}

.ultb3-info {
    background-color: rgba(255, 255, 255, 0.75);
    margin-left: auto;
    margin-right: auto;
    width: 83%;
}

.ultb3-img {
    height: auto !important;
}

.ultb3-title {
    font-size: 30px;
}

.section-upper-footer .container,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    height: 130px;
    width: 300px;
}