/* SLIDER */

#sliderow {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#sliderowmobile { display:none !important;}


.tp-mask-wrap {
  padding-bottom:20px;
}

  #alojtext {
    letter-spacing: 1px !important;
    padding:20px 5px 20px 5px;
}
  }
  
  @media all and (max-width: 1024px) and (min-width: 720px) {
    #alojtext {
      font-size: 15px !important;
      line-height: 17px !important;
      height: 90px !important;
      max-height: 130px !important;
    }
  }
  
  @media all and (max-width: 1365px) and (min-width: 1023px) {
    #alojtext {
      font-size: 18px !important;
      line-height: 18px !important;
      height: 95px !important;
      max-height: 130px !important;
    }
  }
  
  #actionbuttons:hover {
    background-color:rgba(255,255,255,0.1) !important;
    border: 2px solid #fff !important;
  }

.rev_slider a,
.rev_slider a:visited,
.rev_slider a:focus,
.rev_slider a:active,
.rev_slider a:hover{
    text-decoration: none;
    outline: none !important;
    color: #ffffff;
}

/*** BODY ***/

body,
p {
    font-family: 'Open Sans',Helvetica,Arial !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #222222;
}

a,
a:visited,
a:focus,
a:active,
a:hover{
    text-decoration: none;
    outline: none !important;
    color: #754F4F;
}

@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}

.vc_sep_width_10  {
    width: 60px;
}

/******* BEM VINDO ******/

@media (min-width: 700px) {
.starsmobile {
  display: none !important;
  margin-top: -20px !important;
}
}

@media (max-width: 700px) {
.cq-hr.cq-hr-square {
  display: none !important;
}
}

@media (max-width: 700px) {
  .firstimage {
  margin-top: -20px !important;
  margin-right:-20px !important;
  }
}

.cq-hr.cq-hr-square {
  width: 250px !important;
  border-bottom: 1px solid #B3B3B3 !important;
  margin-top: -10px !important;
}

.cq-hr.cq-hr-square .cq-hr-symbol {
 background-color: #f7f7f7 !important;
}

.cq-hr-icon-container {
    padding-left: 5px;
    padding-right: 5px;
    background-color: #f7f7f7 !important;
}

.cq-hr {
  margin: 2em auto !important;
}

.introtext p {
line-height: 1.6em;  
}
.introsep.vc_sep_width_10 {
      width: 10% !important;
}

/* MENU */
.menu-wrapper .logo-two { 
  display:none;
}

#menu-primary ul ul.dropdown-menu {
   border-top-color: rgb(117, 79, 79);
}

.menu-wrapper.cloned #logo { 
  margin-top: 5px !important;
}

.menu-wrapper.cloned .logo-one { 
  display:none !important;
}
.menu-wrapper.cloned .logo-two { 
  display:block !important;
}

.menu-wrapper.cloned #menu-primary {
    padding-top: 12px !important;
    padding-bottom: 7px !important;
    background-color: #754F4F !important;
}

.menu-wrapper.cloned #menu-primary ul li:hover a, .menu-wrapper.cloned #menu-primary ul li.active a {
  color: #e7e7e7 !important;
}

.menu-wrapper.cloned #menu-primary ul ul.dropdown-menu {
   border-top-color: #444444 !important;
}

.menu-wrapper.cloned #menu-primary ul ul.dropdown-menu a {
  color: #222222 !important;
}

.menu-wrapper.cloned {
  background-color: #754F4F !important;
}

.menu-wrapper.cloned #menu-primary ul li a {
    font-family: 'Open Sans',Helvetica,Arial !important;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff !important;
}

@media all and (max-width: 720px) {
  .menu-wrapper.cloned #logo { 
    margin-top: 10px !important;
    width:70% !important
    height: 70% !important;
}
.menu-wrapper.cloned .logo-one { 
    display:block !important;
}
.menu-wrapper.cloned .logo-two { 
  display:none !important;
}
.menu-wrapper.cloned #menu-primary {
  display:none !important;
}
.logo-wrapper {
    padding-bottom: 4px !important;
}
.menu-wrapper.cloned {
  background-color: #ffffff !important;
}
}
  
.menu-wrapper {
  z-index: 9999 !important;
}

.logo-wrapper {
  margin-top: 6px;
}

@media (max-width: 1024px) {
  .logo-wrapper {
    margin-top: 0px;
    padding-bottom: 8px;
  }
}

#menu-primary {
  width: 900px;
}

#menu-primary ul li a {
    font-family: 'Open Sans',Helvetica,Arial !important;
    font-size: 15px;
    font-weight: 700;
    color: #754F4F !important;
}

#menu-primary ul li:hover a, #menu-primary ul li.active a {
  color: #502F2F !important;
}
.menu-wrapper {
  background-color: #fff;
}

.navbar-default .navbar-collapse {
  margin-right: 20px;
}

@media all and (max-width: 1125px) and (min-width: 1025px) {
  .navbar-default .navbar-collapse {
    margin-right: 90px;
  }
}


@media (min-width: 768px) {
  .navbar-nav {
    float: right;
  }
}

@media (max-width: 1170px) {
  .container {
    width: 100%;
  }
}

#click-menu {
  z-indez: 10000 !important;
  
}

#click-menu {
  top: 18px !important;
  background: transparent !important;
  color: #755755 !importan;
}

#click-menu #RMX {
  font-size: 50px;
  color: #755755 !important;
}


#responsive-menu {
  width: 80%;
  height: auto;
  
}


@media all and (max-width: 480px) and (min-width: 320px) {
  .navbar-header .navbar-toggle {
    display: none !important;
  }
}

.navbar-default .navbar-toggle {
  display: none !important;
}

.navbar-toggle {
  display: none !important;
}

@media (max-width: 1024px) {
  .navbar-nav {
    display: none;
  }
}

@media (max-width: 1125px) and (min-width: 1025px) {
.navbar-default .navbar-collapse {
    margin-right: 130px;
}
}

/* LANGUAGE SELECTOR */

#menu-item-700, #menu-item-1163, #menu-item-1169 {
  margin-right: 40px !important;
}

li.menu-item.menu-item-language, li.menu-item.menu-item-language a {
  padding: 5px 1px 5px 4px !important;
  font-size: 11px !important;
  font-weight: 400px !important;
}

.menu-item-language img.iclflag {
  height: 14px !important;
  width: 21px !important;
  margin-top: -3px !important;
  padding-right: 0px !important;
}


/**** ALOJAMENTO ****/


/**** RESERVAR ****/

.vc_btn3.vc_btn3-size-lg {
    font-size: 18px;
    padding: 18px 25px;
    font-weight: 400;
    color: #333333 !important;
}


  
  /******* EVENTOS ******/
  
@media all and (min-width: 760px) {
  .vc_custom_1454204899397 {
  min-height: 672px;
}
}

  .cqlist-container {
    border: 1px solid #e1e1e1 !important;;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .cqlist.border ul li {
    border-bottom: none !important;
    border-top: 1px solid #e1e1e1 !important;
  }
  
  .cqlist h3 {
    text-align: left !important;
    padding: 20px 10px 20px 23px!important;
    font-size: 18px;
    text-transform: none;
    background-color: #f7f7f7 !important;
  }

.cqlist ul li {
    padding: 4px 0 2px 10px !important;
  }


#faqsrow .vc_column_container>.vc_column-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#tabs-222685858 .faqs li {
  width: 100% !important;
}

.faqs h3 {
  background-color: transparent !important;
}

.faqs .cqlist ul li {
    padding: 8px 0 0px 10px !important;
  }

.faqs.cqlist-container {
border: none !important;
  margin-top: -20px !important;
}

.faqs .cqlist h3 {
  font-size: 14px !important;
  font-weight: 700 !important;
}    
  
.cqcarousel-container {
    border: 1px solid #e1e1e1;
  }

.slick-slide {
    padding: 3px !important;
}

.carousel-thumb {
    margin-top: 0px !important;
    padding-left: 1px !important;
    padding-right: 3px !important;
    padding-bottom: 3px !important;
}
.slick-slider {
    margin-bottom: 0 !important;
}

 .tabcontent section {
    font-size: 0;
  }

 .icontabs nav a {
    font-size: 14px !important;
  }

.icontabs nav ul {
    padding: 0px;
    border-top: none;
    width: 100%;
    margin-left: -2px !important;
}

.icontabs nav li.tab-current:before, .icontabs nav li.tab-current:after {
    background: 1px solid #e1e1e1 !important;
}
 #tabs-222685858 nav {
    margin-bottom: -8px;
    margin-left: -1px;
}

#tabs-222685858 li {
  width: 22.5%;
}

#tabs-222685858 li a {
  background-color: #f7f7f7 !important;
}

/*** VIDEO PLAYER ***/

.minimalist {
  width: 100% !important;
  height:411px;
  background-color: #fff !important;
}

/***** FORMULÁRIO DE CONTACTO ****/

.colunacontacto {
 padding-left: 15px;
 padding-right: 15px;
 padding-top:17px !important;
}

.vc_column-inner.vc_custom_1455536430794 {
  background-color: #f7f7f7;
}

#linha1contactos {
    margin-right: 10px !important;
    margin-left: 10px !important;
    padding-right: 0px !important;
    padding-left: 10px !important;
    background-color: #754F4F !important;
    margin-top: 5px;
}

#linha1contactos .wpb_wrapper {
    padding-right: 8px;
}

div.wpcf7 {
    margin-left: 10px;
    margin-right: 10px;
}  
input[type="submit"], input[type="button"], textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  max-width:100% !important; 
}

textarea, input[type="text"] {
 color: #555555 !important;
} 

input[type="submit"], input[type="button"] {
  color: #ffffff !important;
}

#wpcf7-f355-p130-o1 form.wpcf7-form{
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	top:-1px;
	left:0px;
}

span.your-name input[type=text] {
  margin-top: -10px;
}
  
span.your-name input[type=text], span.your-email input[type=email], span.telefone input[type=text], span.number-340 input[type=number]{
	margin-bottom:15px;
}

span.date-744 input[type=date]{
	width:100%;
	padding-left:8px;
	margin-bottom:6px;
}

span.your-message textarea.wpcf7-textarea{
	padding-left:8px;
	margin-bottom:5px;
}

 input[type="date"]:before {
    content: attr(placeholder) !important;
    color: #aaa;
    margin-right: 0.5em;
  }
  input[type="date"]:focus:before,
  input[type="date"]:valid:before {
    content: "";
  }

input[type="submit"] {
    background: #754F4F;
    width: 100% !important;
    margin-top: 15px;
}

input[type="submit"]:hover {
    background: #8C6666;
}


/**** PROXIMOS EVENTOS ****/

.vc_gitem-zone {
   max-height: 300px !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #754F4F;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: #8A6161 !important;
}

/**** TURISMO &amp; LAZER ****/
#turismorow p {
  font-size: 15px !important;
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
  border-color: #f0f0f0 !important;
}

.comodidades .cqlist ul li {
 background: none !important;
  padding: 0 0 0 10px !important;
}

.comodidades .todolist-content {
font-size: 14px !important;
  color: #ffffff !important;
}

.comodidades.cqlist-container {
  border: none !important;
}
.comodidades .cqlist.border ul li {
  border-top: none !important;
}

#comodidadesrow a, #comodidadesrow h2, #comodidadesrow h6 {
  color: #ffffff !important;
}

#comodidadesrow .fa {
  color: #ffffff !important;
}


/**** FOOTER ****/

#sidebar-subsidiary {
  display:none !important;
}
  
#footer-wrapper {
    padding: 20px 0 20px 0;
}

@media (max-width: 700px) {
#footer-wrapper {
    padding: 20px 20px 20px 20px;
}
}


#footer-wrapper a:hover {
    color: #FFFFFF;
}

.aps-group-horizontal {
  text-align: left;
  margin-top: -20px;
}

.icon-1-1 img, .icon-1-2 img, .icon-1-3 img, .icon-1-4 img {
  opacity: 0.8 !important;
}

.ultimate-map-wrapper {
  margin-bottom: 0px !important;
}


/**** FONT AWSOME ***/

.fa {
  color: #754F4F;
}

/*** BLOG INDIVIDUAL ***/

.singular-post #rev_slider_8_1, .singular-post #sliderow {
  display:none !important;
}

.singular-post {
background-color: #f7f7f7;
}

@media (min-width: 1200px) {
.singular-post .col-lg-9 {
    width: 70%;
    padding-right:20px;
}
}

@media (min-width: 1200px) {
.singular-post .col-lg-3 {
    width: 30%;
}
}

.singular-post .cqlist h3 {
    background-color: #E8E8E8 !important;
}

.singular-post .cqlist-container {
background-color: #ffffff;
}

.singular-post div.wpcf7 {
    margin-left: 20px;
    margin-right: 20px;
}

div.itemView {
    padding-bottom: 15px;
    margin-top: 15px;
}

div.itemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 30px 20px 30px 20px;
    background-color: #E8E8E8;
    margin-top: 40px;
    margin-bottom: 40px;
}

div.itemHeader .blogDate {
    background: #754F4F;
}

div.itemHeader .BlogHeaderInfo a {
  pointer-events: none;
}

.post_tag {
  display:none !important;
}
.loop-nav {
  display:none !important;
}

#sidebar-primary {
    background-color: #f7f7f7;
    margin-top: 22px;
}

#text-17 {
  margin-top: 40px;
  background-color: #E8E8E8;
}

#text-18 {
   margin-top: 40px;
  background-color: #754F4F;
  padding-bottom:10px;
}

#respond {
  display:none;
}

.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
    color: #FFF !important;
    background-color: #754F4F !important;
}

.vc_btn3.vc_btn3-color-violet .fa {
  color: #FFF !important;
}

.reservarfooter {
    margin-top: -10px;
}

/*** SCROLL TOP ***/

a.scrollup-image {
    width: 45px !important;
    height: 45px !important;
}

@media (max-width: 700px) {
a.scrollup-image {
    width: 38px !important;
    height: 38px !important;
}
}

.itemIntroText {
  min-height: 870px;
}

@media (max-width: 700px) {
.itemIntroText {
  min-height: 0px !important;
}
}

.comments-closed {
  display:none !important;
}


/*** NEWSLETTER ***/
.newsletter-contact {display: inline-flex !important;}
input[type="submit"], .mc4wp-form-theme-light button, .mc4wp-form-theme-light input[type=submit] {
    margin-top: 0px;
    color: #ffffff!important;
    background-color: #754f4f !important;
    border-color: #d9d9d9 !important;
    padding: 8px 35px !important;
    font-family: inherit !important;
    border: 1px solid #252525 !important;
}
.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {width: 98%;}

input[type="submit"]:hover, .mc4wp-form-theme button:hover, .mc4wp-form-theme input[type=submit]:hover, .mc4wp-form-theme input[type=button]:hover {
    background-color: #946c6c !important;
    color: white !important;
}
#mc4wp-form-1 {margin: 0 auto !important;width: 675px;}

@media (max-width: 700px) {
.newsletter-contact  {display: block !important;}
#mc4wp-form-1 {margin: 0 auto !important;width: 90% !important;}
.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {width: 100%;}
}

/*** SOCIAL ICONS ***/
.aps-each-icon.icon-1-3, .aps-each-icon.icon-1-4 {display:none !important;}

/*** LIVRO RECLAMAÇÕES ***/
.livro-de-reclamacoes img.vc_single_image-img.attachment-thumbnail {
    margin-top: -80px !important;
    margin-right: 10px !important;
}