.tm-noblog .tm-block-main {
    padding: 80px 0;
}

.tm-isblog .tm-block-main {
    padding: 0px 0;
}
p {
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #2f2f2f; 
    font-size: 1.4rem;
    letter-spacing: 0.8px;
    line-height: 2.4rem;
}

.texto-destination p {
    color: white;
}

.experiment p {
    color: white;
}

.tm-bottom-a p {
    color: white;
}

.tm-footer-a p {
    color: white;
}

#tm-top-a {
    margin: 40px 0px 30px !important;
}

div#experiment {
    width: 93%;
    margin: 0 auto;
    padding-left: 30px;
}

div#experiencia {
    width: 93%;
    margin: 0 auto;
    padding-left: 30px;
}

/*MENU E OCULTAR ITENS*/

div.aikonmenu .aikon-menu-logo img {
    padding: 7px 40px;
}

div.aikonmenu ul li a, div.aikonmenu ul li span {
    font-size: 20px;
}

div.aikonmenu{
  
    z-index: 9999;
}
div.aikonmenu .socialicons{
    padding: 0px 40px;
}
div.aikonmenu.logo-menu-icons ul {
    position: absolute;
}

li.item-380 {
    /*display: none !important;*/
  /*float:right;*/
}

li.item-101.active {
    display: none;
}

li.item-104, li.item-677, li.item-673 {
    display: none !important;
}

li.item-673.current {
    display: none;
}

.item-678 ::after {
    display: none !important;
}

div.aikonmenu.logo-menu-icons ul ul {
    width: 204px;
}

div.aikonmenu ul ul li a, div.aikonmenu ul ul li span {
    padding: 10px 20px;
    font-size: 16px;
}

div.aikonmenu .socialicons .fa-google-plus:before {
    content: "PT";
}

div.aikonmenu .socialicons i.fa-facebook:before {
    content: "EN";
}


/* MAIN BOOKING FORM */
button.btn.btn-default.btn-block.primary {
    background-color: #ffffff;
    outline: 1px solid white;
    color: black;
}

i.fa.fa-search {
    color: black;
}

h3.uk-panel-title {
    color: white;
}

.room_num_row .room_num_label {
    color: #ffffff;
}

.uk-icon-button {
    color: #ffffff;
}

.solidres-module-currency a {
    color: white;
}

/*--------------------------*/

.btn, .uk-button {
    background-color: #849473;
    outline: 1px solid #849473;
}

.solidres-module-roomtype-item .carousel {
    outline: 1px solid #849473;
  
}

[class*='uk-icon-'] {
    color: #ffffff;
}

/*FEEDBACK --------------------------*/

.feedback_name h5 {
    background-color: #849473;
}

.feedback_name i {
    background-color: #849473;
}

.feedback-carousel .carousel-indicators > li{
    background-color: #414839;
    outline: 1px solid #414839;
}





.su-testimonial-style-3 .su-testimonial-text {
    padding: 2px 20px;
    color: black;
}

.su-testimonial .su-testimonial-title {
    opacity: 1;
    color: black;
}

.su-testimonial-style-3 .su-testimonial-name {
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: black;
}

.su-testimonial-style-3 .su-testimonial-cite {
    margin-bottom: 15px;
}

.tm-block-feedbacks {
    margin-bottom: 0px;
}

.su-content-slider .owl-dots {
    margin-top: -15px;
    padding-bottom: 10px;
}

.su-content-slider.su-content-slider-style-light .owl-dots .owl-dot.active span {
    background: black;
}

.su-content-slider.su-content-slider-style-light .owl-dots .owl-dot span {
  background: #ccc;
}

.su-content-slider.arrow-default .owl-nav [class*='owl-'] {
    top: 23%;
    color: #849473;
}

/*--------------*/


.box-color {
    background-color: #849473;
}

.bookphone-time {
    background: #849473;
}
.bookphone-detail {
    outline: 1px solid #849473;
}

.solidres-module-extra-item .extra-detail {
    background-color: #ffffff;
    border: 1px solid #849473;
}

.uk-panel-box .uk-panel-title, .uk-panel-title, .uk-panel-header .uk-panel-title {
    color: #ffffff;
}


/* CALL TO ACTION */

.su-call-to-action h3 {
    font-size: 30px;
    line-height: 44px;
}

.tm-block-bookphone {
   background-color: #b9c1b0;
     /*background: #121316;*/
  /* background-color: #ffffff;*/
}

#suca_5edbcdb27244e .cta-content .su-ca-dtxt {
    color: #444444;
    font-size: 20px;
    line-height: 30px;
}

.sombra-contactos-home {
   /* box-shadow: #849473 0px 0px 20px 5px !important;*/
}

.tm-block-bookphone {
    margin: 0px !important;
    padding: 40px 0px 25px !important;
}

/*-------------------------*/

/* CONTACTOS */

.bookphone-detail {
    outline: 1px solid #849473;
    width: 60%;
    margin: 0 auto;
}

/*--------------------------------*/


.uk-heading-large {
    margin-bottom: 40px !important;
}


/*MAIN PROVAS VINHOS*/
.su-trailer-box-style22 h2
{
    font-size: 4.0rem;
    text-shadow: #303030 2px 2px 10px;
    font-family: 'Open Sans';
    font-style: oblique;
}

.su-trailer-box-style22 .su-trailer-box-content
{
    font-size: 1.2rem;
    text-shadow: #303030 2px 2px 10px;
    font-family: 'Open Sans';
}

.winery .su-panel {
    border: 0px solid #dddddd;
}

/**---------*/



/*-----SERVICOS*/

.tm-block-coupons {
    background: url(../images/bg_coupons.jpg) #ffffff no-repeat center bottom;
    background-size: 100%;
    background-position: 0px 0px;
      margin: 40px 0px;
      background-attachment: fixed;

}


.su-trailer-box-style2 {
    box-shadow: white 0px 0px 8px 0px;
}

.su-trailer-box-style2 .su-trailer-box-content {
    font-size: 1.3rem !important;
    font-style: italic;
    text-shadow: black 0px 0px 5px;
}



.su-trailer-box-style2 .su-trailer-box-title {
    font-size: 2rem !important;
    text-shadow: black 0px 0px 10px !important;
}



/*------HOME CASAS*/
.Casas .sup-meta {
    display: none !important;
}

.Casas h4 {
    font-size: 2rem !important;
    font-family: 'Old Standard TT' !important;
    color: black;
    text-transform: initial;
    font-style: italic;
    padding-top: 14px !important;
}

/*---*/


/*GALERIA CASAS*/


.su-thumb-gallery-style-3 .su-pagination .cbp-pagination-item img {
    border-radius: 0;
}

.su-thumb-gallery-style-1.su-thumb-gallery {
    border: 0px solid rgba(0,0,0,0.1); 
    width: 75%;
    margin: 0 auto;
}


/*---TITULO ARTIGOS */
.uk-article-title {
    background: url(../images/icon_title1.png) no-repeat center bottom !important;
    padding-bottom: 30px !important;
    margin-bottom: 50px !important;
    text-align: center !important;
    font-size: 60px !important;
    line-height: 60px !important;
    font-style: italic !important;
    color: #171717 !important;
}


/*SOLIDRES*/

.span12.powered {
    display: none;
}



article p a {
    background-color: #849473;
    outline: 1px solid #849473;
    color: white;
    padding: 10px 20px;
    margin-top:10px;
}

article p a:hover {
    background-color: #e3b961;
    outline: 4px solid #e3b961;
    color: white;
    padding: 10px 20px;
    margin-top:10px;
    text-decoration: unset;
}

article p a:visited {
    text-decoration: unset;
}
article p a:active {
    text-decoration: unset;
}



.su-thumb-gallery-style-3 .su-pagination .cbp-pagination-item {
    margin-top: 10px;
    margin-right: 10px;
}



.su-thumb-gallery-style-3 .su-pagination {

  padding: 15px 45px;
      background: #ffffff;
  border-color: #ffffff;
}

.su-thumb-gallery-style-3 .cbp-nav-controls > div {
    top: 50% !important;
}

#experiment .su-panel-content.su-content-wrap {
    padding: 0;
}

h3.uk-heading-large-white.uk-margin-top-remove {
    background: none;
    padding-bottom: 0px;
    text-align: center;
    font-size: 60px;
    line-height: 60px;
    font-style: italic;
    color: #171717;
      padding-top: 20px;
}


.tm-block-bottom-a .uk-container.uk-container-center.uk-container-large {
    max-width: 100%;
    padding: 0;
}


.su-panel {
    border: 0px solid #dddddd;
}

.su-icon {
    margin: 0 1em 1em 1em;
}

.about .tm-footer {
    padding: 20px 0px 0px 0px;
}

#tm-top-f .uk-width-1-1.uk-row-first {
    padding-left: 0px;
}

.tm-block-bookphone .uk-container.uk-container-center {
    padding: 0px;
}

.su-member {
    padding-bottom: 0px !important;
}

section#tm-top-b {
    margin-top: -50px;
}

#mail a {
    color: white;
}

section#tm-main-bottom {
    padding: 0;
    margin: 0;
}
.tm-main-bottom .uk-panel.uk-panel-box._menu {
    padding: 0;
}
.tm-block-bottom-a {
    margin-top: -30px;
}

.texto-destination{
  background: #f7f7f75e;
    width: 92%;
    font-size: 1.2rem;
    line-height: 2.2rem;
    color: #fff;
    margin: 10% 10% 5%;
    text-shadow: #0a0a0a 1px 1px 3px;
    text-align: center;
    padding: 30px 30px; 
}


@media (max-width: 768px){
  .texto-destination {
      padding-top: 25px;
      width: 92% !important;
      font-size: 1rem !important;
      line-height: 1.5rem !important;
      padding: 20px !important;
      margin: 5% 5% 0%!important;
  }
}


@media (max-width: 500px){
  .texto-destination {
      padding-top: 25px;
      width: 92% !important;
      font-size: 0.8rem !important;
      line-height: 1.2rem !important;
      padding: 20px !important;
      margin: 5% 5% 0%!important;
  }
}


.tm-top-c .uk-width-medium-2-3 {
    padding: 0px 4%;
}


.uk-heading-large {
    background: none;
    padding-bottom: 0px;
}