/* TAMANHO IMAGENS & POSIÇÃO LOGO MOBILE */
@media (max-width: 767px){
.menu-mobile-effect span {
    background-color: #333 !important;
	}
	.site-header {
    background: #fff !important;
}
	.width-logo .mobile-logo {
    margin-left: 58px;
}
}


/* NÃO MOSTRAR DATA ARTIGOS */
.thim-list-posts.sidebar .article-date {
    display: none;
}


/* NÃO LINKAR COMODIDADES */
.mphb-attribute-value {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}


/* COR HOVER & FOCUS: PRETO */
a:hover {
  color: #000000
}

a:focus {
  color: #000000
}


/* DISPLAY SEARCH RESULTS */
@media(min-width:1024px){

.mphb_sc_search_results-wrapper .mphb-room-type {
display:flex;
flex-direction:row;
}
.mphb_sc_search_results-wrapper .mphb-room-type > div{
width:100%;
}

.mphb_sc_search_results-wrapper .mphb-room-type .theme-room-type-images-wrapper{
padding-right:1.5rem;
}
}
@media(min-width: 1024px) {
	.archive-content .content-inner .post-formats-wrapper .post-image img {
	height: 333px !important;
}
}


/* NÃO MOSTRAR SIDEBAR EM PAGINAS */
#sidebar, .single-mphb_room_type .share-post .date-meta {
	display: none;
}


.single-post #sidebar, .blog #sidebar {
	display: inline-block;
}


/* ESPAÇO BOTÕES GALLERY */
.thim-gallery-images.owl-carousel .owl-dots {
	padding: 20px 0px 0px;
}


/* ESPAÇO BOTTOM E TOP DAS PÁGINAS */
.page-id-3163 .site-content {
	padding-bottom: 0px;
	padding-top: 20px;
}
.page-id-5900 .site-content {
	padding-bottom: 0px;
	padding-top: 20px;
}
.page-id-6017 .site-content {
	padding-bottom: 0px;
	padding-top: 20px;
}
.page-id-6049 .site-content {
	padding-bottom: 0px;
	padding-top: 20px;
}
.page-id-5865 .site-content {
	padding-top: 0px;
	padding-bottom: 0px;
}
.page-id-6059 .site-content {
	padding-top: 0px;
	padding-bottom: 0px;
}
.page-id-4938 .site-content {
	padding-top: 20px;
	padding-bottom: 0px;
}
.page-id-5403 .site-content {
	padding-top: 20px;
	padding-bottom: 0px;
}
.page-id-6004 .site-content {
	padding-top: 20px;
	padding-bottom: 0px;
}
.page-id-6027 .site-content {
	padding-top: 20px;
	padding-bottom: 0px;
}
.page-id-3165 .site-content {
	padding-top: 20px;
	padding-bottom: 0px;
}
.page-id-5400 .site-content {
	padding-top: 20px;
	padding-bottom: 0px;
}
.page-id-6074 .site-content {
	padding-top: 20px;
	padding-bottom: 0px;
}
.page-id-3157 .site-content {
	padding-bottom: 0px;
}
.page-id-5902 .site-content {
	padding-top: 00px;
	padding-bottom: 0px;
}
.page-id-6080 .site-content {
	padding-top: 00px;
	padding-bottom: 0px;
}
.page-id-4940 .site-content {
	padding-top: 20px;
	padding-bottom: 30px;
}
.page-id-5899 .site-content {
	padding-top: 20px;
	padding-bottom: 30px;
}
.page-id-6023 .site-content {
	padding-top: 20px;
	padding-bottom: 30px;
}
.page-id-6051 .site-content {
	padding-top: 20px;
	padding-bottom: 30px;
}
.page-id-4941 .site-content {
	padding-top: 0px;
	padding-bottom: 20px;
}
.page-id-5554 .site-content {
	padding-top: 0px;
	padding-bottom: 20px;
}
.page-id-6025 .site-content {
	padding-top: 0px;
	padding-bottom: 20px;
}
.page-id-6009 .site-content {
	padding-top: 0px;
	padding-bottom: 20px;
}


/* DROP DOWN LISTS */
select {
	background-color: #f9f9f9;
	border-style: solid;
  border-width: 3px;
}


/* CAROUSEL NÃO MOSTRAR TITLE, META */
.jp-carousel-info h2,
.jp-carousel-titleanddesc {
	display: none !important;
}

.jp-carousel-image-meta {
display: none;
}


/* NÃO MOSTRAR "REQUIRED FIELDS" */
p.mphb-required-fields-tip{
display:none;
}
@media (max-width: 767px) {
	.top_site_main .page-title-wrapper .banner-wrapper.article_heading {
		top: 70%;
	}
}


/* ICONES CALENDARIO */
input[type='text'].mphb-datepick.is-datepick {
 padding-right: 0em;
 -webkit-appearance: none;
 -moz-appearance: none;
 background-image: url("https://cimodavinha.pt/wp-content/uploads/2020/10/calendar-icon-1.png");
 background-repeat: no-repeat;
 background-position: right 0.9em top 0.5em;
}

input[type='text'].mphb-datepick.is-datepick:focus, input[type='text'].mphb-datepick.is-datepick:active {
 background-image: url("https://cimodavinha.pt/wp-content/uploads/2020/10/calendar-active.png");
}


/* PRICE SIZE & COLOR */
.mphb-regular-price .mphb-price {
  font-size: 21px;
  font-size: 2.5rem;
  font-weight: 700;
  margin: 0 .1rem;
}

.mphb-regular-price .mphb-price-period:before {
  content: '/';
}


/* DETALHES QUARTOS */
.mphb-loop-room-type-attributes,
.mphb-single-room-type-attributes,
.mphb-widget-room-type-attributes {
  list-style: none;
  margin-left: 0;
  padding: 0;
}

.mphb-widget-room-type-attributes,
.mphb-loop-room-type-attributes,
.mphb-single-room-type-attributes {
  display: table;
  width: 100%;
}

.mphb-widget-room-type-attributes li,
.mphb-loop-room-type-attributes li,
.mphb-single-room-type-attributes li {
  display: table-row;
  font-size: 14px;
  font-size: 1.4rem;
}

.mphb-widget-room-type-attributes li .mphb-attribute-title,
.mphb-loop-room-type-attributes li .mphb-attribute-title,
.mphb-single-room-type-attributes li .mphb-attribute-title {
  width: 20%;
}

.mphb-widget-room-type-attributes li .mphb-attribute-title,
.mphb-widget-room-type-attributes li .mphb-attribute-value,
.mphb-loop-room-type-attributes li .mphb-attribute-title,
.mphb-loop-room-type-attributes li .mphb-attribute-value,
.mphb-single-room-type-attributes li .mphb-attribute-title,
.mphb-single-room-type-attributes li .mphb-attribute-value {
  display: table-cell;
  padding: .5em 0;
  border-bottom: 1px solid #ddd;
}

.mphb-widget-room-type-attributes li .mphb-attribute-title,
.mphb-widget-room-type-attributes li .mphb-attribute-value,
.mphb-loop-room-type-attributes li .mphb-attribute-title,
.mphb-loop-room-type-attributes li .mphb-attribute-value {
  padding: .2em 0;
  border-bottom: 0;
}

.mphb-widget-room-type-attributes li:before {
  width: 1em;
  padding-right: 0.5em;
}

.mphb-widget-room-type-attributes li:before,
.mphb-widget-room-type-attributes li .mphb-attribute-title,
.mphb-widget-room-type-attributes li .mphb-attribute-value {
  padding-bottom: 0;
}

.mphb-widget-room-type-attributes li + li:before,
.mphb-widget-room-type-attributes li + li .mphb-attribute-title,
.mphb-widget-room-type-attributes li + li .mphb-attribute-value {
  padding-top: 0.75em;
}

.mphb-single-room-type-attributes li {
  font-size: 16px;
  font-size: 1.4rem;
}
	
.mphb-single-room-type-attributes li .mphb-attribute-title,
.mphb-single-room-type-attributes li .mphb-attribute-value {
  padding: .75rem 0;
}


/* CHECKOUT */
body .mphb_sc_checkout-form .mphb-check-in-date,
body .mphb_sc_checkout-form .mphb-check-out-date {
  border: 1px solid #ddd;
  padding: 25px;
  margin: 0;
}

body .mphb_sc_checkout-form .mphb-check-in-date > span:first-child,
body .mphb_sc_checkout-form .mphb-check-out-date > span:first-child {
  padding: 0 1.25rem 0 0;
  font-weight: 900;
}

@media (min-width: 768px) {
  body .mphb_sc_checkout-form .mphb-check-in-date > span:first-child,
  body .mphb_sc_checkout-form .mphb-check-out-date > span:first-child {
    display: inline-block;
    width: 25%;
    border-right: 1px solid #ddd;
    margin-right: 1.25rem;
  }
}

body .mphb_sc_checkout-form .mphb-check-out-date {
  border-top: none;
}

body .mphb_sc_checkout-form > section:not(:first-of-type) {
  margin-top: 6.25rem !important;
}

body .mphb_sc_checkout-form > section:not(:first-of-type).mphb-checkout-terms-wrapper {
  margin-top: 4.5rem !important;
}

body .mphb_sc_checkout-services-list select {
	width: 100px;
  display: inline-block;
}

body .mphb-gateways-list .mphb-gateway-description {
  font-size: 14px;
  font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
  body .mphb-gateways-list input[type='checkbox'] {
    margin-top: 0.25em;
  }
}

body .mphb-total-price {
  margin: 2.5rem 0 1.875rem;
  font-weight: 900;
}

.mphb-room-details .mphb-room-number {
  margin-top: 0;
}

.mphb_checkout-services-list, .mphb_sc_checkout-services-list {
  margin: 0;
  padding: 0;
}

.mphb_checkout-services-list li, .mphb_sc_checkout-services-list li {
  position: relative;
  padding-left: 2.5rem;
}

.mphb_checkout-services-list li label, .mphb_sc_checkout-services-list li label {
  font-size: 16px;
  font-size: 1.5rem;
  color: #6e6e6e;
  font-weight: 400;
}

.mphb_checkout-services-list li input[type="checkbox"], .mphb_sc_checkout-services-list li input[type="checkbox"] {
  position: absolute;
  left: 0;
  margin-top: .5rem;
}

.mphb_checkout-services-list li select, .mphb_sc_checkout-services-list li select {
  margin: 0 20px;
}

.mphb-rate-chooser {
  padding: 0;
}

.mphb-gateways-list {
  margin: 0;
  padding: 0;
}

.mphb-rate-chooser .mphb-room-rate-variant,
.mphb-gateways-list .mphb-gateway {
  padding-left: 2.5em;
  position: relative;
  margin-bottom: 2rem;
  font-size: 14px;
  font-size: 1.4rem;
}

.mphb-rate-chooser .mphb-room-rate-variant label,
.mphb-gateways-list .mphb-gateway label {
  font-size: 16px;
  font-size: 1.5rem;
  color: #000000;
}

.mphb-rate-chooser .mphb-room-rate-variant input[type="radio"],
.mphb-gateways-list .mphb-gateway input[type="radio"] {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .5rem;
}

.mphb-coupon-code-wrapper > p {
  display: inline-block;
}

.mphb-coupon-code-wrapper > p:first-child {
  max-width: 400px;
  width: 100%;
  margin-right: 1.42857em;
}

.mphb-coupon-code-wrapper .mphb-coupon-message {
  width: 100%;
}

.mphb-checkout-section {
  margin-top: 6.25rem;
  padding-bottom: 3.75rem;
  border-bottom: 1px solid #ddd;
}

.mphb-checkout-section:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}

.mphb-checkout-section:first-of-type {
  margin-top: 0;
}

.mphb-checkout-section input, .mphb-checkout-section select, .mphb-checkout-section textarea {
  max-width: 400px;
}

.mphb-reserve-rooms-details {
  margin-top: 6.25rem;
  padding-bottom: 3.75rem;
  border-bottom: 1px solid #ddd;
}

.mphb-reserve-rooms-details:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.mphb_sc_checkout-wrapper .mphb-booking-details-title,
.mphb_sc_checkout-wrapper .mphb-room-number,
.mphb_sc_checkout-wrapper .mphb-room-rate-chooser-title,
.mphb_sc_checkout-wrapper .mphb-price-breakdown-title,
.mphb_sc_checkout-wrapper .mphb-customer-details-title,
.mphb_sc_checkout-wrapper .mphb-services-details-title {
  margin-bottom: 1.875rem;
}

.mphb_sc_checkout-wrapper .mphb-checkout-item-section {
  margin-top: 3.75rem;
}

#mphb-customer-details {
  border-bottom: 0;
  padding-bottom: 0; 
}


/* PREÇO NAS PÁGINAS DE ACOMODAÇÃO: ESPAÇO */
.single-mphb_room_type .mphb-regular-price {
  margin: 3.5rem 0;
}


/* REVERTER ORDEM MÉTODOS DE PAGAMENTO */
.mphb-gateways-list {
    display: flex;
    flex-direction: column-reverse;
}


/* ICONS MÉTODOS DE PAGAMENTO */
.mphb-gateway-title.mphb-radio-label[for="mphb_gateway_paypal"]::before {
 content: url("https://cimodavinha.pt/wp-content/uploads/2020/11/ICONpaypal3.png")
}

.mphb-gateway-title.mphb-radio-label[for="mphb_gateway_bank"]::before {
 content: url("https://cimodavinha.pt/wp-content/uploads/2021/05/ICONtransfer4.png")
}

.mphb-gateway-title.mphb-radio-label[for="mphb_gateway_stripe"]::before {
 content: url("https://cimodavinha.pt/wp-content/uploads/2020/11/ICONcard3.png")
}


/* INFORMAÇÃO CLIENTE CHECKOUT A 100% */
#mphb-customer-details input, select {
 width: 100%;
}


/* CHECK OUT: COR DE "ACOMODAÇÃO" E "SERVIÇOS EXTRA"*/
.mphb-room-details .mphb-room-number {
 color: #5eb9a0;
}
.mphb-services-details-title {
 color: #b09b80;
}


/* SEARCH RESULTS espaço entre texto e acomodações" */
body .mphb_sc_search_results-wrapper .mphb-reservation-cart {
 margin-bottom: 2.5rem;
}


/* CHECK OUT espaço entre diferentes acomodações */
.mphb_sc_checkout-wrapper .mphb-room-details + .mphb-room-details {
 margin-top: 4.5rem;
}


/* padding FOOTER */
footer#colophon .footer {
    padding: 20px 0 40px 0;
}


/* ICON PESQUISA search results */
.mphb_sc_search_results-info::before {
 content: url("https://cimodavinha.pt/wp-content/uploads/2020/12/results-icon2-3.png");
}


/* SETAS galerias imagens */
.mphb-flexslider ul.flex-direction-nav a.flex-next{
	width: 40px;
    height: 70px !important;
}
.mphb-flexslider ul.flex-direction-nav a.flex-prev{
	height: 70px !important;
}


/* MOBILE ! TAMANHO blog titles */
@media(max-width: 767px){
.archive-content .content-inner .blog_title {
    font-size: 24px;}
}


/* BLOG padding bottom */
.site-content{
  padding-bottom: 0px;
}


/* ACOMODAÇÕES botãoo Reservar maior */
.page-id-4938 .mphb-to-book-btn-wrapper .button.mphb-book-button {
 width: 65%;
}

.page-id-5403 .mphb-to-book-btn-wrapper .button.mphb-book-button {
 width: 65%;
}

.page-id-6027 .mphb-to-book-btn-wrapper .button.mphb-book-button {
 width: 65%;
}

.page-id-6004 .mphb-to-book-btn-wrapper .button.mphb-book-button {
 width: 65%;
}


/* títuloS PAGINAS */
@media(max-width: 767px){

.top_site_main .page-title-wrapper .banner-wrapper .heading__secondary {
    font-size: 35px;
}}



/* Padding Bottom ACCOMODAÇÕES */
.single-mphb_room_type .archive-content .content-inner {
 padding-top: 0px;
 margin-bottom: 0x;
}


/* MOBILE retirar coluna branca Left ACCOMMODATIONS */
@media (max-width: 480px) {
.single-mphb_room_type .archive-content .share-post {
 display: none;
}
.single-mphb_room_type .archive-content .content-inner {
 width: 100%;
}}


/* MBILE blog page font size 6 padding */
@media(max-width:480px){
	.post .entry-content .entry-summary{
		font-size:14px;
	}
	.archive-content .content-inner {
    padding-bottom: 0px;
    margin-bottom: 30px;
	}
}
@media (max-width: 600px){.archive-content .share-post .date-meta {
    display: none;
}
	.archive-content .content-inner {
    margin: auto;
}
	.archive-content .content-inner {
    float: unset;
}
	.container {
    padding-left: 0;
    padding-right: 0;
}
}


/* MOBILE SEM DATA no BLOG */
@media (max-width: 600px){.archive-content .share-post .date-meta {
    display: none;
}
	.archive-content .content-inner {
    margin: auto;
}
	.archive-content .content-inner {
    float: unset;
}
	.container {
    padding-left: 0;
    padding-right: 0;
}
}


/* BANNER das páginas ACOMODAÇÕES */
.single-mphb_room_type.postid-4966 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-4960 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-4948 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-5889 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-5888 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-5523 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-6000 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-5999 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-5998 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-7216 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-7213 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}

.single-mphb_room_type.postid-7211 .content-area .top_site_main.images_parallax {
 background: url("https://cimodavinha.pt/wp-content/uploads/2021/05/bg_banner_2-1.jpg") !important;
}


/* Oculta por padrão */
.mobile-only {
  display: none !important;
}

/* Exibe somente em telas menores que 768px */
@media (max-width: 768px) {
  .mobile-only {
    display: block !important;
  }
}