/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 06 2026 | 11:12:08 */
@charset "utf-8";
/* CSS Document */

textarea:focus, input:focus{
    outline: none!important;
}

*:focus {
    outline: 0!important;
}

input:focus,
textarea:focus,
select:focus,
a:focus {
  outline: none!important;
}

::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 50px;
}
::-webkit-scrollbar-track {
  background: #f6f6f4 ;
  border-radius: 49px;
}
html::-webkit-scrollbar{
  width: 8px !important;
}
::-webkit-scrollbar-button{
  width: 0px;
  height: 0px;
}
html::-webkit-scrollbar-thumb{
  background: #666;
  border-radius: 50px;
}
html::-webkit-scrollbar-track {
  background: #f6f6f4;
  border-radius: 49px;
}
html::-webkit-scrollbar-corner 
{
  background: transparent;
}



.unbounded {
  font-family: "Unbounded", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}

.nunito {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.ubuntu-light {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.ubuntu-regular {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;
}




.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}

@font-face {
    font-family: 'catorze27_style_1semibold';
    src: url('https://marginalhotel.com/wp-content/themes/marginalhoteltheme/assets/fonts/catorze27/catorze27style1_semibold-webfont.woff2') format('woff2'),
         url('https://marginalhotel.com/wp-content/themes/marginalhoteltheme/assets/fonts/catorze27/catorze27style1_semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catorze27_style_1light';
    src: url('https://marginalhotel.com/wp-content/themes/marginalhoteltheme/assets/fonts/catorze27/catorze27-style1-light-webfont.woff2') format('woff2'),
         url('https://marginalhotel.com/wp-content/themes/marginalhoteltheme/assets/fonts/catorze27/catorze27-style1-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




.img-fluid{max-width:100%;height:auto}

.centerImg
{ 
	margin:0 auto
}

.onlyPaddingLeft {
  padding-right: 0!important;
}
.onlyPaddingRight {
  padding-left: 0!important;
}
.noPadding {
  padding: 0!important;
  margin-left: 0!important;
  margin-right: 0!important;
}
.noPaddingLeft {
  padding: 0 0 0 0!important;
  margin-left: 0!important;
  margin-right: 0!important;
}

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}

.flexbox-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    height: 100%;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
}

body,
h1, h2, h3,
.h1, .h2, .h3
{
	margin:0px; 
	padding:0px; 
}

html {
    font-size: 62.5% !important;
	overflow-x: hidden;
}

body,
p,
.wp-block-navigation ul, .wp-block-navigation ul li
{
	line-height: 1.6;
    font-family: "Montserrat", Helvetica, sans-serif;
	font-size: 15px!important;
	
}


h1, h2, h3, h4, h5, h6, .btnm, .entry-content h2, .entry-content h3, .ms-info h1, .wp-block-button__link
{
    font-family: 'catorze27_style_1semibold';
    font-weight: normal;
    font-style: normal;
}

.titleNm
{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: italic;
	font-size: 20px!important;
	line-height: 30px;
}


.cky-consent-bar .cky-notice-des p 
{    line-height: 18px;     }



.overlay a
{
	font-family: 'catorze27_style_1light';
	font-weight: normal;
	font-style: normal;
}

.infoRoomsHigl strong
{	font-weight: 400;	}


header.shrink .btnm,
.wp-block-button__link
{ 	font-size:12px; }

.cky-consent-bar .cky-notice-des p 
{   font-size: 13px!important;    }

.btnm,
.wp-block-navigation .wp-block-navigation-item__label,
footer #privacy
{ 	font-size:14px; }

body,
p,
button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"],
li,
.wp-singular h1
{	font-size:15px	}

.homeslider p span,
ul.languages li a
{	font-size:18px;	 }

#myCarousel p
{	font-size:20px; }

.visitbox h3
{	font-size:22px; }

.ms-info p
{	font-size:25px; }

h2, .homeslider p
{	font-size:40px; }

h1
{	font-size:35px; }

.infoRoomsHigl strong
{	font-size:40px; }

.home .ms-info h1
{	font-size:45px; }



h2.marqAnim
{	font-size:175px; }

.btTop, .ms-info
{	text-align:center;	}

.home .ms-info h1,
.home .ms-info p
{
    letter-spacing: 0.9rem;
}

.visitbox h3
{	 letter-spacing: 2px; }

p,
.bgcolorNm li a
{	line-height: 27px; }

.wp-block-list li   
{	line-height: 30px; }

footer .copy
{	text-align:right;	}

header.shrink .burguerMenu
{	line-height:35px; }

h2, h3, h4, h5, h6, .btnm, .homeslider p, .wp-block-button__link
{	letter-spacing: 0.5rem;	}

h1
{	letter-spacing: 0.9rem;	}

h1, h2, h3, h4, h5, h6, .btnm, .homeslider p, .navbar-default .navbar-nav>li>a, .overlay a, .ms-info p, .wp-block-navigation .wp-block-navigation-item__label, .wp-block-button__link
{	text-transform:uppercase;   }

a,
a:hover,
a#btnTopo
{	text-decoration:none 	}

.carousel-caption 
{    text-shadow: none;	}

.bgcolorNm h4,
.bgcolorNm li a,
.bgcolorNm,
footer,
footer a,
.btnm,
.btnm:hover,
.overlay-content li a.active,
.overlay-content .current_page_item a,
.bgcolorNm p,
a.wp-block-button__link:hover,
.overlay .current-page-ancestor a
{	color: #fff;    }




body,
p,
.wp-block-navigation ul, .wp-block-navigation ul li,
#myCarousel p
{	color: #555	}

h2,
.bgcolorNm li a,
footer a,
h2.marqAnim,
.bgcolorNm h2,
.bgcolorNm h3,
footer h3
{	color: #677581; }


h1, h2, h3, h4, h5, h6
{   color: #264154;	     /* AZUL MARGINAL */     }

a,
.infoRoomsHigl strong
{	color: #D4AF37; }   /*   GOLD     */


.bgcolorNm li a,
footer a
{	color: #ccc; }


body,
.btTop,
.uagb-block-f1e6fd8d.is-grid .uagb-post__inner-wrap
{	background:#fff }

.uagb-forms-main-form input,
.uagb-forms-main-form textarea,
.uagb-forms-main-form .uagb-forms-checkbox-wrap input[type=checkbox] + label:before
{
	background: #eeeeee;     /* cinza claro  */
}


.uagb-block-a8e7fb37.uagb-icon-wrapper svg,
.uagb-block-92015003.uagb-icon-wrapper svg,
.uagb-block-561a5e30.uagb-icon-wrapper svg,
.wp-block-column svg
{
	fill: #D4AF37;
}









.overlay,
.navbar,
.bgcolorNm,
button, .button, .faux-button, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link
{	background: #264154;	}     /* AZUL MARGINAL */

.cky-btn-accept, .cky-btn-reject
{	background:#264154!important;		}     /* AZUL MARGINAL */

.overlay 
{    background-color: rgba(38,65,84,.95);	}



.uagb-forms-main-form input,
.uagb-forms-main-form textarea,
.uagb-forms-main-form .uagb-forms-main-submit-button-wrap.wp-block-button:not(.is-style-outline) .uagb-forms-main-submit-button.wp-block-button__link
{
	border: none !important;
    border-radius: 0 !important;
}



.discountarea
{	background: #f00; 	}

.borcolor,
.uagb-block-f1e6fd8d.is-grid .uagb-post__inner-wrap
{	border: 1px solid #f2d67e		}

.areaImgHoriz
{	overflow:hidden	}

.list li
{	list-style:none;	}

h1 span
{	display:block;   }

.btnm,
.marqAnim
{ 	display:inline-block; }

ul.languages li {
  display:inline-block;
  width: auto;
}

footer a#btnTopo:after
{	display:none;	}

.margNm
{	position:relative; }

.riverMask
{	position:fixed;	}

.btTop,
#linkWhatsapp *
{	position:absolute;	}

img
{	object-fit: cover;}

.riverMask
{	z-index:999999	}

body.home #micore_fixed_finder[data-position="top"]:not(.micore-offset-active),
#micore_fixed_finder[data-position="top"] 
{
    z-index: 9;
}

#myCarousel p
{	padding:0;	}

.post-inner {
	padding-top: 0px!important;
}

.wp-block-uagb-container
{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

.wp-block-button__link {
    border-radius: inherit;
}

.btnm
{ 	padding:10px 50px; 	}

.cky-consent-bar .cky-notice-content-wrapper {
    padding: 10px 15px 10px 15px;
}

header.shrink .btnm
{ 	padding:8px 30px; 	}

footer #contacts
{	padding: 0 30px;	}

footer #privacy
{	padding: 50px 30px 0 30px; }

footer 
{	padding:70px 0;    }

.entry-content h3,
li
{	margin: 0px	}

.alignfull {
    margin-top: 0;
    margin-bottom: 0;
}

.wp-block-columns:not(.alignwide):not(.alignfull)
{	margin-top: 0px; margin-bottom: 0px; 	}

.wp-block-navigation ul
{
	margin: 15px 0;
}

#myCarousel h1
{	margin-bottom: 7px;	}

p {
    margin-bottom: 17px;
}

.home .ms-info h1
{	margin-bottom: 15px;	}

.visitbox .wp-block-uagb-info-box
{	margin-bottom: 30px;	}

.visitbox h3
{	    margin: 30px 0px 10px 5px!important; }

h2, h3, h4, h5, h6
{	margin-bottom: 35px;	}

header .btnm
{ 	margin-top:0px; 	}

.btnm 
{	margin-top:30px;	}

ul.list
{	margin-top: 35px;	}

footer ul
{	margin-top:40px;	}

.margNmTp
{
	margin-top: 50px!important;
	margin-bottom: 50px!important;
}

.margNm
{	
	padding-top: 70px;
}

.page-id-230 .areanewsmid
{	padding-top: 40px!important;     padding-bottom: 40px!important }

.page-id-230 .areanewsmid h2
{	margin-top: 0px!important; 	}



footer.margNm
{	margin-top:100px!important;
	padding-top: 100px;
}

.areaAnimOv .col-md-5
{	margin-top:150px;	}

header .btnm
{	 margin-right:40px;	}

.entry-content > .alignfull:not(.wp-block-group.has-background)
{
    margin-bottom: 0px;
    margin-top: 0px;
}

.cky-consent-container .cky-consent-bar {
    border: none;
    box-shadow: none;
    border-radius: 0px;
}

.infoRoomsHigl em
{
	vertical-align: super;
    font-size: 20px;
    font-style: inherit;
}

.cky-btn {
    padding: 3px;
}

.cky-notice .cky-title {
    margin: 0 0 7px 0;
}

.navbar-nav 
{    margin: 0px;	}

footer ul
{	margin-left: 0;	}

.wp-block-navigation__container li
{	margin: 0 15px 0 0	}

ul.languages
{	margin:20px 0; padding:0; }



.titleNm:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    width: 2.5em;
    height: 1px;
    background: #4d4d4d;
    margin-right: 1.25em;
}


.fullFlx 
{	display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
	height: 100dvh;
}

.btTop
{	top:-60px; left:0; right:0; margin: 0 auto; width:100px; height:100px; border-radius:120px; padding:10px;	}







footer ul,
ul.list,
.list li
{
	padding:0;
}

p a,
.bgcolorNm a,
.bgcolorNm a:hover,
footer a:hover,
footer a {
    text-decoration: none;
    position: relative;
}

p a:hover
{
	color: #2c4225;
}

.bgcolorNm li a:hover,
footer a:hover
{
	color: #fff;
}

p a:after,
.bgcolorNm li a:after,
footer a:after {
    content: '';
    width: 20px;
    position: absolute;
    left: 0;
    bottom: 0px;
    border-width: 0 0 1px 0;
    border-style: solid;
	transition: all 0.5s ease-out;
}

p a:hover::after,
.bgcolorNm li a:hover::after
{
    content: '';
    width: 100%;
	 border-style: solid;
	border-color: #2c4225;
}


footer a:hover::after {
    content: '';
    width: 100%;
    border-style: solid;
    border-color: #fff;
}




.single.single-post #site-content .featured-media,
.single.single-post #site-content .post-inner,
.single.single-post .section-inner,
p a.btnm::after,
.pagination-single,
.cky-consent-bar > div:nth-of-type(2) ,
.cky-revisit-bottom-left,
.uagb-block-335bfe13 .uagb-forms-main-form .uagb-forms-input-label,
#linkWhatsapp
{
	display: none;
}






footer li:first-child
{
	display: inline-block;
	margin-left:0px;
}

footer li
{
	display: inline-block;
	margin-left:20px;
}

.riverMask
{	bottom:0px; left:0; right:0; }


.uagb-block-9e12d23c.uagb-icon-wrapper svg, .uagb-block-2b22b7f2.uagb-icon-wrapper svg,
.wp-block-column svg
{
	fill: #bc9413!important; 
}


.wp-block-button__link,
.btnm,
#linkWhatsapp,
#mlb2-45567922.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button
{
	background: linear-gradient(90deg, #D4AF37, #bc9413);		
	border: none;
	outline: none;
	transition: background 0.3s, transform 0.2s;
	position: relative;
	overflow: hidden;
}

#linkWhatsapp * {
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
}


.wp-block-button__link::before,
.btnm::before,
#linkWhatsapp::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.1);
	transform: translateX(-100%);
	transition: transform 0.3s;
}


.wp-block-button__link:hover,
.btnm:hover,
#linkWhatsapp:hover
{
	background: linear-gradient(90deg, #386e93, #264154);
}

.wp-block-button__link:hover::before,
.btnm:hover::before,
#linkWhatsapp::before
{
	transform: translateX(0);
}

.riverMask {
	-webkit-filter: drop-shadow( 0px 1px 2px rgba(0, 0, 0, .2));
	filter: drop-shadow( 0px 1px 2px rgba(0, 0, 0, .2));
}



.column {
  width: 120px;
  height: 120px;
  background-color: #828282;
  color: #ffffff;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 20px;
}



.areaImgHoriz
{	height:500px;	}

.bg-move {
  position: absolute;
  top: 20vh;
  bottom: 0;
  right: auto;
  width: 100%;
}

.bg-move2 {
  position: absolute;
  top: 20vh;
  bottom: 0;
  right: auto;
  width: 100%;
}

.infoRoomsHigl p
{
	margin-bottom: 0px;
}

.entry-content > * 
{
	margin-bottom: 10px;
}

.entry-content h2, .entry-content h3 {
    margin: 4rem auto 2rem;
}



.uagb-icon-wrapper
{
	margin-bottom: 15px;
}


.page-id-230 #site-content, .page-id-2024 #site-content, .page-id-3 #site-content, .page-id-2030 #site-content, .page-id-2033 #site-content, .page-id-2036 #site-content,
.parent-pageid-230 #site-content, .page-id-2560 #site-content, .page-id-2572 #site-content
{ 	margin-top: -40px;	}

.page-id-2030 .entry-content h3 
{    margin: 6rem auto 3rem!important;      }




.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    height: 100vh;
	height: 100dvh;
}

#myCarousel img,
#myCarousel2 img
{	object-fit: cover; }

#myCarousel img 
{	width:100% }

#myCarousel .carousel-inner,
.carousel-caption
{	height:100vh }

#myCarousel2 .carousel-inner,
.carousel-caption
{	height: calc(100vh - 70px);	}


.carousel-caption
{	padding-top: 40vh  }

footer
{	padding-bottom:100px;	}



h2.marqAnim 
{	width:10000px;	}

.vertText
{	position:fixed; z-index:99; bottom:50%; right:0px;	-webkit-transform: rotate(270deg);    -moz-transform: rotate(270deg);    -o-transform: rotate(270deg);    -ms-transform: rotate(270deg);    transform: rotate(270deg); font-size:14px	}


.discountarea,
.uagb-post__taxonomy
{	
	background: linear-gradient(90deg, #e5bd43, #e5bd43);
    padding: 5px 10px;
    border-radius: 11px;
    display: inline-block;
    color: #fff; 	
}

.uagb-block-f1e6fd8d .uagb-post__excerpt, 
.uagb-block-f1e6fd8d.is-grid .uagb-post__inner-wrap
{
    padding-bottom: 0;
}

.entry-content .wp-block-columns h2
{
	margin: 0 0 10px;
}



header .contentHeader
{	position: fixed; z-index:999; top:50px; left:50px; right:50px;	}

header.shrink .contentHeader
{	position: fixed; z-index:999; top:20px; left:50px; right:50px;	}

header.shrink .logo img {
	width:200px;
}

header .logo img {
	width:350px;
}

header .contentHeader,
header.shrink .contentHeader
header.shrink, 
header.shrink .logo img,
header .btnm,
header.shrink .btnm
{
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}


header .logo img
{ animation:none; }


.uagb-post__image img
{
	max-width: 200px!important;
    margin: 0 auto;
}

.page-id-1026 .uagb-ifb-content img,
.page-id-1760 .uagb-ifb-content img,
.page-id-1771 .uagb-ifb-content img,
.page-id-1774 .uagb-ifb-content img,
.page-id-1779 .uagb-ifb-content img,
.page-id-1777 .uagb-ifb-content img,
.page-id-1791 .uagb-ifb-content img
{	max-width:	60px			}

.page-id-1026 .uagb-ifb-content img,
.page-id-1760 .uagb-ifb-content img,
.page-id-1771 .uagb-ifb-content img,
.page-id-1774 .uagb-ifb-content img,
.page-id-1779 .uagb-ifb-content img,
.page-id-1777 .uagb-ifb-content img,
.page-id-1791 .uagb-ifb-content img
{	margin-bottom: 10px;}

.maxwidth
{
	max-width: 650px;
}

.entry-content h4
{
	margin: 0px;
}

.wp-block-button__link 
{
    width: inherit;
}




.areaImgHoriz img,
.bxslider img,
.sliderfull .ms-slide .ms-slide-bgcont img
{
  animation-name: animanm;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  -webkit-transition: all 0.9s ease;
     -moz-transition: all 0.9s ease;
       -o-transition: all 0.9s ease;
          transition: all 0.9s ease;

}

@keyframes animanm {
  from {
    scale: 100%;
  }
  to {
    scale: 105% ;
  }
}



.teste
{
	width:200px; height:200px; font-size:50px; color:#fff;
	position:fixed;
	mix-blend-mode: difference;
}


.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) {
    margin-bottom: 0;
    margin-top: 0;
}

.burger,
.burguerMenu
{	float:right;cursor:pointer	}

.overlay-content{position:relative}
.overlay-content{top:25%;width:100%;text-align:center}
.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#818181;display:block;transition:.3s}
.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px}
.navbar,.overlay{position:fixed;top:0}
.navbar{width:100%;min-height:58px;}
.overlay{z-index:999;height:100%;width:0;left:0;transition:.5s}
.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#818181;display:block;transition:.3s}
.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px}
.closebtn:hover {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
	color:#fff;
}
.navbar, .overlay {
    position: fixed;
    top: 0;
}
.navbar-default, a {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
}

.navbar li
{	width:100%; }

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover
{	color:#fff }
.overlay {
    overflow-x: hidden;
}

#site-content
{ 	margin-top: -20px;	}

.page-id-335 #site-content
{ 	margin-top: -40px;	}




h1 {
	animation-duration: 3s;
	animation-name: slide-in;
}

.homeslider p
{
	 animation: fade-in 5s;
}

@keyframes slide-in {
  from {
		translate: 70px 0;
		scale: 100% 1;
		opacity: 0;
  }

  to {
		translate: 0 0;
		scale: 100% 1;
		opacity: 1;
  }
}

@keyframes fade-in {
		0% { opacity: 0; }
		100% { opacity: 1; }
}


header.shrink .contentHeader {
	background:#fff;
	top:0;
	left: 0;
    right: 0;
    padding: 20px 50px 10px 50px;
	opacity: 1;
}



.areaImgCvr img
{	object-fit: cover;
	object-position: 0% 10%;
    height: 100%;
    width: 100%;
}



.bxslider > div,
.homeslider > div
{	width:100%!important; 	}

.bxslider img,
.homeslider img
{	height:100vh; height:100%; object-fit: cover; width:100%; 	}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 45%;
    margin-top: -16px;
    outline: 0;
    width: 119px;
    height: 119px;
    text-indent: -9999px;
    z-index: 99;
}

.bx-wrapper .bx-next {
    right: 30px;
	background:url(../images/controls.png) -129px -130px no-repeat no-repeat; 
}

.bx-wrapper .bx-next:hover {
	background:url(../images/controls.png) 0px -130px no-repeat no-repeat;
}

.bx-wrapper .bx-prev {
    left: 20px;
 	background:url(../images/controls.png) 0 0px no-repeat;
}
.bx-wrapper .bx-prev:hover {
    left: 20px;
 	background:url(../images/controls.png) -129px 0px no-repeat;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item {
    display: inline-block;
    vertical-align: bottom;
}

.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus, .bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item {
    display: inline-block;
    vertical-align: bottom;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-viewport, .bx-wrapper{
    position:relative;
    width:100%;
    height:100% !important;
    top:0;
    left:0;
}


.bx-viewport, .bx-wrapper {
    position: relative;
    width: 100%!important;
    height: 100% !important;
	height: 100dvh !important;
    top: 0;
    left: 0;
	max-width:100%!important;
}

.bxslider
{	height:100vh	}

.areaAnimOv
{	height:100vh; position:relative; overflow:hidden 	}

.homeslider img,
.homeslider > div 
{	height:100vh; height:100%;}

.areaCenter
{	position:absolute; z-index:999; left:0; right:0; height:100vh; text-align:center	}

.roomGal
{	padding:0px 10px 0 50px; color:#fff;  display: flex;    flex-direction: column;       justify-content: center;        height: 100vh;	}



.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide)
{
	max-width: 1170px;
}




.visitbox img
{
	width: 250px;
    height: 250px!important;
    border-radius: 100%!important;
}



.bububu img,
.bububutext
{
	height: 60vh!important;
	display: flex;
    align-items: center;
}



/* icones quarto detalhe  */

.textdecor
{
	padding-left: 25px;
}

.bgcolorGr h3
{
	font-size: 18px;
    letter-spacing: 5px;
}


p.textdecor,
.linedecrig p,
.stylePrice
{
	font-size: 35px!important;
}

.bgcolorGr
{
	    background: #f2f2f2;
}

.uagb-ifb-icon-wrap svg,
.uagb-block-0ac447c1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg,
.uagb-block-788222de.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg
{
    width: 50px!important;
    height: 50px!important;
	color: #D4AF37!important;
    fill: #D4AF37!important;
}

.uagb-ifb-icon-wrap .uagb-ifb-title,
.uagb-ifb-title,
.uagb-block-0ac447c1.wp-block-uagb-info-box .uagb-ifb-title
{
    margin-bottom: 30px!important;
    margin-left: 0px!important;
}

.linedecrig
{
	border-right: 1px solid #333;
}



/* fim icones quarto detalhe   */










.roomsvalues img
{
	height: 60vh!important;
}





.wp-block-list ul,
.wp-block-list li    
{
	  list-style: none;
	list-style-type: none;
}





.wp-block-list li:before 
{
	content: '✓';
	padding-right: 15px;
}





.home .ms-view, 
.home .ms-slide .ms-slide-bgcont, 
.home .ms-slide .ms-slide-bgvideocont, 
.home .ms-slide .ms-slide-bgcont img, 
.home .ms-container, 
.home .ms-inner-controls-cont {
    height: 100vh!important;
	height: 100dvh!important;
}


.sliderfull .ms-view, 
.sliderfull .ms-slide .ms-slide-bgcont
{
    height: 100vh!important;
	height: 100dvh!important;	
}

.parent-pageid-343 .sliderfull .ms-view, 
.parent-pageid-343 .sliderfull .ms-slide .ms-slide-bgcont,

.parent-pageid-343 .ms-view, 
.parent-pageid-343 .ms-slide .ms-slide-bgcont, 
.parent-pageid-343 .ms-slide .ms-slide-bgvideocont, 
.parent-pageid-343 .ms-slide .ms-slide-bgcont img, 
.parent-pageid-343 .ms-container, 
.parent-pageid-343 .ms-inner-controls-cont
{
    height: 100vh!important;
	height: 100dvh!important;
}




.wp-block-uagb-container.uagb-is-root-container .uagb-block-fe6a0c7a
{	padding-top:0; padding-bottom:0px;	}


.roomlistmarg,
.wp-block-uagb-container.uagb-is-root-container .uagb-block-f53cce21 {
    padding-left: 50px!important;
}

.wp-block-uagb-container.uagb-is-root-container .uagb-block-f85ef9b5 {
    padding-right: 50px!important;
}

.nomargingall,
.wp-block-uagb-container.uagb-block-ec5e4f7a,
.wp-block-uagb-container.uagb-block-98533ba1
{	padding-top: 0!important;
	padding-bottom: 0!important;
}

.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.nomargingall
{
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 0px;
}

.ms-slide-info 
{
	position: absolute!important;
	z-index: 9;
	top: 0;
	height: 100%;
}

.sliderfull .ms-slide-info 
{
	position: absolute!important;
	z-index: 9;
	top: 0;
	height: 100vh;
}

.galroomroom .wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    height: 100vh;
    width: 100%;
}

.wp-block-uagb-container.uagb-block-e141aaf4,
.wp-block-uagb-container
{
	padding-left: 0!important;
	padding-right: 0px!important;
}

.wp-block-uagb-container.uagb-block-dbf669e8 {
    padding-left: 0px;
    padding-right: 0px;
}

.wp-block-uagb-container.uagb-block-e141aaf4 {
    justify-content: inherit;
}

.sliderfull img,
.wp-block-image img {
	height: 100vh;
	object-fit: cover;
	width: 100%;
}

.slides img
{
	height: 100vh!important;
	object-fit: cover!important;
	width: 100%!important;
}


.ms-view,
.ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont,
.ms-slide .ms-slide-bgcont img, .ms-container, .ms-inner-controls-cont {
    min-height: 250px;
}


.ms-info
{
	justify-content: center;
    height: 100%;
    gap: 62px;
    display: flex;
    align-items: center;
	
	
}

.home .ms-info
{
	display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
	gap: 0;
}


.switch_lang {
    width: 50px!important;
    text-align: center;
    margin: 0 auto;
	float: none!important;
    display: inline-block!important;
	padding-top: 25px;
}

.nav>li>a
{
	padding:0 7px;
}


#linkWhatsapp {
    position: fixed;
    right: 50px;
    bottom: 20px;
    z-index: 9999;
    font-size: 25px;
    border-radius: 110px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 17px;
    padding-top: 10px;
    font-size: 25px;
	z-index:999999;
}

#linkWhatsapp * 
{
	margin: 0 auto;
	width: 25px;
	    fill: #fff;
}

.fab {
    font-family: "Font Awesome 5 Brands";
}

.wp-block-uagb-container.uagb-block-65ad4d70,
.wp-block-uagb-container.uagb-block-c0cfcdfc,
.wp-block-uagb-container.uagb-block-83e5af43
{
	row-gap: 10px;
}


.currentConditions
{
	clear: both;
	background: #ccc;
}

.weatherForecast
{
	display: block;
}

.ms-slide-bgcont::before,
.masked::before 
{
  content: "";
  position: absolute;
  inset: 0;
	mix-blend-mode: screen;
	opacity: 0.3;
	pointer-events: none;
}

.parallax_scroll::before
{
  content: "";
  position: absolute;
  inset: 0;
	mix-blend-mode: screen;
	opacity: 0.3;
	pointer-events: none;
}




.entry-content .wp-block-columns h2 {
	margin: 0 0 30px;
}







@media screen and (min-width: 1200px) and (max-width: 1600px) {
	.overlay-content {
		top: 18%!important;
	}
}



@media screen and  (max-width: 1300px) 
{

	.overlay a {
    	font-size: 26px;
	}
	
	    h3, .heading-size-3 {
        font-size: 30px;
    }
	
	p, .bgcolorNm li a {
		line-height: 20px;
	}
	
	ul.list {
		margin: 0;
	}
	
	.overlay-content {
    	top: 15%;
	}
	
	.margNm .margNm
	{
		padding-top: 0px;
	}
	
	.uagb-icon-wrapper {
		margin-bottom: 0px;
	}
	
	ul.list {
		margin-top: 10px;
	}
	
	:root .has-text-align-center {
		margin: 0 auto;
	}
	
	header .contentHeader {
		top: 30px;
		left: 30px;
		right: 30px;
	}
		
	.overlay .closebtn {
		position: absolute;
		top: 0px;
		right: 25px;
		font-size: 50px;
	}
	
	h2, h3, h4, h5, h6 {
		margin-bottom: 15px;
	}
	
	.overlay a {
    	padding: 5px;
	}
	
	.master-slider,
	.ms-slide
	{ 
		height: 250px!important;
		max-height: 250px!important;
	}
	
	.parent-pageid-343 .master-slider,
	.parent-pageid-343 .ms-slide
	{
		height: 100%!important;
		max-height: 100vh!important;
	}
	
	.home .master-slider,
	.home .ms-slide
	{ 
		height: 100%!important;
		max-height: 100vh!important;
	}
	
	.fullFlx {
		display: inherit;
		height: auto;
	}
	
	.titleNm {
		font-size: 18px!important;
	}
	
	.ms-info p
	{	font-size:20px; }

	h2, .homeslider p
	{	font-size:30px; }

	h1
	{	font-size:25px; }

	.infoRoomsHigl strong
	{	font-size:30px; }

	.home .ms-info h1
	{	font-size:35px; }

	h2.marqAnim
	{	font-size:75px; }
	
	.bgcolorGr
	{	padding: 60px 20px!important;	}    
	
	.page-id-230 .wp-block-uagb-container > .wp-block-uagb-container  
	{
		margin-top: 15px;
		margin-bottom: 15px; 
	}
	
	header.shrink .contentHeader {
		background: #fff;
		top: 0;
		left: 0;
		right: 0;
		padding: 20px 25px 10px 25px;
		opacity: 1;
	}
	
	.bububu img,
	.bububutext
	{
		height: 60vh!important;
		display: flex;
		align-items: center;
	}
		
}


@media (min-width: 768px) and (max-width: 1199px) 
{ 
	.wp-block-buttons>.wp-block-button {
		width: 49%;
		display: contents!important;
	}
	
}











@media screen and  (max-width: 992px) 
{	
	.wp-block-uagb-container
	{	padding-left: 20px!important;   padding-right: 20px!important;	   }
	
	.page-id-230 .entry-content h3 {
		margin-bottom: 20px!important;
	}
	
	.wp-block-image img {
		height: 650px;
		object-fit: cover;
		width: 100%;
	}
	
	.wp-block-buttons>.wp-block-button {
		display: inline-block;
		margin: 0;
		width: 49%;
	}
	
}





@media screen and  (max-width: 768px) 
{	
	#weatherForecast
	{	display: none;	}
	
	#privacy ul
	{
		text-align: center;
	}
	
	.fullFlx .wp-block-paragraph
	{
		text-align: left;
	}
	
	
	#menu-item-1164,
	#menu-item-556
	{
		display: none;
	}
	
	
	.fullFlx {
		display: inherit;
		flex-direction: inherit;
		justify-content: inherit;
		height: auto;
	}
	
	.margNm 
	{
		margin-top: 0px;
	}

	.margNm {
		padding-top: 30px;
	}
	
	
	
	#linkWhatsapp {
		right: 20px;
		bottom: 60px;
	}
	
	.btTop {
		top: -35px;
		width: 70px;
		height: 70px;
		border-radius: 120px;
	}
	
	
	
	.wp-block-uagb-advanced-heading.uagb-block-b4ec0b82.wp-block-uagb-advanced-heading
	{	text-align: left;	}
	
	.has-text-align-right
	{	text-align: left;	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column 
	{    flex-basis: inherit!important;		}
	
	.uagb-block-335bfe13 
	{	padding-left: 0!important; padding-right: 0!important;	}
	
	.wp-block-uagb-container h2, .wp-block-uagb-advanced-heading .uagb-heading-text {
		text-align: left;
	}
	
	
	.nomargingall {
		display: flex;
		flex-direction: column;
	}

	.nomargingall .infoRoomsHigl {
		order: 2;
	}

	.nomargingall .jumpsection {
		order: 1;
	}
	
	.areaImgCvr img {
		height: auto;
	}
	
	.fullFlx .wp-block-paragraph
	{	padding-left: 25px!important; padding-right: 25px!important;	}
	
	.infoRoomsHigl h2
	{	padding-top: 15px;     }
	
	.infoRoomsHigl
	{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	
	.wp-block-uagb-container.uagb-is-root-container .uagb-block-f53cce21 {
		padding-left: 20px!important;
	}
	
	
	.uagb-container-inner-blocks-wrap h1
	{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.page-child .uagb-container-inner-blocks-wrap h1
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.linedecrig {
		border: none;
	}
	
	
	.page-id-343 .has-text-align-right {
		text-align: left;
	}
	
	header.shrink .contentHeader {
		padding: 20px 25px 10px 25px;
	}
	
	.fullFlx .wp-block-paragraph {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	

	.wp-block-image img {
		height: 350px;
	}
	
	.linedecrig .textdecor {
		padding-left: 25px!important;
	}
	
	.areatrint {
		width: 32%;
		margin-bottom: 0px;
		width: 100%;
	}
	
	
	
	
}




	
	
@media screen and  (max-width: 576px)  
{
	.wp-block-navigation__responsive-container-open
	{	display: none;	}
		
	header .btnm {
		font-size: 12px;
	}
	
	.homeslider p span
	{	font-size:18px; }
	
	#myCarousel p
	{	font-size:20px; }
	
	h2, .homeslider p
	{	font-size:26px; }
	
	h1
	{	font-size:28px; }
	
	h2.marqAnim
	{	font-size:35px; }
	
	footer
	{	line-height:25px	}
	
	.bgcolorNm li a
	{	line-height: 27px; }
	
	h2, 
	footer h3
	{	line-height: 35px; }
	
	header.shrink .burguerMenu,
	header .burguerMenu
	{	line-height:35px; }

	h2, h3, h4, h5, h6, .btnm, .homeslider p {
		letter-spacing: normal;
	}
	
	.wp-block-uagb-container h2,
	.wp-block-uagb-container h1,
	.has-text-align-center,
	.wp-block-uagb-advanced-heading .uagb-heading-text,
	footer .copy
	{	text-align:left;	}
	
	footer #privacy li
	{	display:block;	}
	
	.roomGal ul.list,
	.areaAnimOv .col-md-5,
	.bx-wrapper .bx-controls-direction a,
	.areaAnimOv
	{	display:none;	}
	
	
	footer h3 
	{	margin-top: 50px;	}
	
	footer.margNm {
		padding-top: 30px;
	}
	
	.bgcolorNm > .uagb-container-inner-blocks-wrap
	{	padding: 50px 0!important;	}
	
	header .logo img {
		width: 350px;
		margin-top: 8px;
	}

	header .contentHeader {
		top: 20px;
		left: 20px;
		right: 20px;
	}
	
	header.shrink .contentHeader {
		top: 0;
		left: 0;
		right: 0;
		padding: 20px 20px 10px 20px;
	}
	
	footer #contacts,
	footer #privacy	
	{	padding: 0 0px;		}
	
	.areaCenter 
	{    padding: 0 20px;   }
	
	.btnm {
		padding: 8px 30px;
	}
	
	.bgcolorNm .fullFlx
	{	padding-bottom:50px;	}
	
	footer {
        padding-bottom: 60px;
    }
	
	.roomGal 
	{    padding: 0px 15px 0 15px;	}
	
	.fullFlx .onlyPaddingLeft {
		padding-right: 15px!important;
	} 
	
	.btnm {
		margin-top: 0px;
	}
	
	.areatrint {
		margin-bottom: 15px;
	}
	
	
	
	img.imgArea {	
	margin-top:30px;
	margin-bottom:30px;	
	}
	
	.margNm,
	.bgcolorNm .bx-wrapper
	{		margin-top: 30px;	}

	.roomGal,
	.areaImgCvr
	{		margin-top: 60px;	}
	
	footer.margNm	{
		margin-top: 100px;
	}
	
	header .btnm
	{	 margin-right:20px;	}
	
	h2, h3, h4, h5, h6 
	{		margin-bottom: 20px;	}
	
	address {
    	margin-bottom: 10px;
	}
	
	.bgcolorNm .bx-wrapper
	{	margin-bottom:60px;	}
	
	#contacts > div
	{
		margin-bottom:50px;
	}
	

	
	footer li 
	{    margin-left: 0px;	}
	
	header .fullFlx {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100vh;
	}
	
	
	
	
	.roomGal,	
	.fullFlx {
		height: auto;
	}
	
	.slider img
	{	height:300px; object-fit: cover; width:100%; 	}
	
	
	.bgcolorNm .bx-wrapper {
		height: 300px!important;
	}
	
	.areaImgHoriz,
	.slider img 
	{
		height: 300px;
	}
	
	.areaAnimOv {
		height: auto;
	}
	
	.homeslider img,
	.homeslider > div,
	.sliderfull .ms-slide-info
	{	height:400px; height:400px;}
	
	.home .master-slider, .home .ms-slide, .home .ms-container,
	.home .ms-view, .home .ms-slide .ms-slide-bgcont, .home .ms-slide .ms-slide-bgvideocont, .home .ms-slide .ms-slide-bgcont img, .home .ms-container, .home .ms-inner-controls-cont
	{
		height: 400px!important;
		max-height: 400px!important;
	}
	
	
	
	.vertText 
	{    right: -40px;		}

	.home .ms-info {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 400px;
		gap: 0;
	}
	
	
	
	.wp-block-uagb-advanced-heading .uagb-heading-text {
		padding-left: 0px;
		padding-right: 20px;
	}
	
	
	.wp-block-uagb-container h1	
	{	padding-left: 0px!important	;	}
	
	.wp-block-uagb-advanced-heading .uagb-heading-text
	{	padding-left: 0;	}
	
	
	.sliderfull img, .wp-block-image img {
		height: 250px;
		object-fit: cover;
		width: 100%;
	}
	
	.uagb-block-9e12d23c.uagb-icon-wrapper svg,
	.uagb-block-2b22b7f2.uagb-icon-wrapper svg,
	.wp-block-columns svg
	{
		width: 25px!important;
		height: 25px!important;
		fill: #bc9413!important;
	}
	
	
	
	
	.uagb-is-root-container {
		margin-bottom: 40px!important;
	}
	
	

	
	.wp-block-buttons>.wp-block-button {
		display: inline-block;
		margin: 0;
		width: 49%;
	}
	

	
	.wp-block-uagb-container {
	  row-gap: 10px !important;
	}
	
	
	.uagb-block-98533ba1, .uagb-block-ce5b5fa8, .uagb-block-3875cdbc, .uagb-block-81ffa373
	{
		margin-top: 70px!important;
	}
	
	.page-id-343 .is-layout-flex
	{	display: initial!important	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: inherit!important;
		display: inline-block;
		width: 49%;
	}
	
	.wp-block-uagb-container.uagb-is-root-container .uagb-block-f85ef9b5 {
		padding-right: 0px!important;
	}
	

		.nomargingall {
		  display: flex;
		  flex-direction: column;
		}

		.nomargingall .infoRoomsHigl {
		  order: 2;
		}

		.nomargingall .jumpsection {
		  order: 1;
		}
	
	
	
	
		.parent-pageid-343 .sliderfull .ms-view, .parent-pageid-343 .sliderfull .ms-slide .ms-slide-bgcont, .parent-pageid-343 .ms-view, .parent-pageid-343 .ms-slide .ms-slide-bgcont, 		.parent-pageid-343 .ms-slide .ms-slide-bgvideocont, .parent-pageid-343 .ms-slide .ms-slide-bgcont img, .parent-pageid-343 .ms-container, .parent-pageid-343 .ms-inner-controls-cont 
		{
			height: auto !important;
			width: 100%;
		}
	
	
	
		.fullFlx 
		{	
			height: auto !important;
			width: 100%;
		}
	
		.bububu img, .bububutext {
			height: auto !important;
		}
	
	
	
	.margNm {
		margin-top: 15px;
	}
	
	.margNm {
		padding-top: 15px;
	}
	
	.vertText,
	.offersNm
	{
		display: none;
	}
	
	.bgcolorNm {
		padding-bottom: 50px;
	}
	
	.areaImgCvr img {
		height: auto;
	}
	
	.fullFlx .wp-block-paragraph
	{	padding-left: 25px!important; padding-right: 25px!important;	}
	
	.infoRoomsHigl h2
	{	padding-top: 15px;     }
	

	.infoRoomsHigl
	{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	
	.wp-block-uagb-container.uagb-is-root-container .uagb-block-f53cce21 {
		padding-left: 20px!important;
	}
	
	
	.page-id-343 .has-text-align-right {
		text-align: left;
	}
	


}




@media (min-width: 575px) and (max-width: 767px) 
{ 
	.wp-block-uagb-container.uagb-is-root-container .uagb-block-f53cce21 {
		margin-bottom: 50px;
	}
	.infoRoomsHigl {
		margin-bottom: 50px;
	}	
	
	#contacts > div:first-child 
	{	margin-top: 0px;	}
	
	#contacts > div 
	{	margin-top: 40px;	}
	
}

	
	
	
@media (min-width: 0px) and (max-width: 767px) 
{ 
	header .contentHeader {
		position: fixed;
		z-index: 999;
		top: 25px!important;
		left: 20px!important;
		right: 20px!important;
	}
}	

	
	
@media (min-width: 767px) and (max-width: 991px) 
{ 
	.uagb-container-inner-blocks-wrap h1
	{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.wp-block-column svg
	{	
		width: 30px!important;
		height: 30px!important;
	}
	

	.bububu img, 
	.bububutext 
	{
		height: auto !important;
	}
	
	
	#contacts > div:nth-child(3)
	{	margin-top: 40px;	}
		
	
}


@media (min-width: 992px)  
{
	.areatrint {
		width: 31%;
	}
}















