/**
 * Style for your Customizer editor.
 */
 #accordion-section-hello_theme_options .accordion-section-title {
    color: #c36;
  }
  #accordion-section-hello_theme_options .accordion-section-title:after {
    color: #c36;
  }
  
  #sub-accordion-section-hello_theme_options.accordion-section-content {
    background: #fff;
  }
  
  #customize-control-pcmarkett-header-footer .customize-control-header-footer-holder {
    margin: 12px auto 12px;
    max-width: 300px;
    text-align: center;
  }
  
  #customize-control-pcmarkett-header-footer .elementor-panel-heading-title {
    font-weight: 600;
    margin: 10px 0 4px;
  }
  
  #customize-control-pcmarkett-header-footer .elementor-section-body {
    margin: 0.1em 0 1.3em;
  }


  [type=button], [type=submit], button{color: white;     border: 1px solid var(--e-global-color-primary);   background-color: var(--e-global-color-primary);}
  
  [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{background-color: #777c53;}

  .create-logo-desc {
    margin-top: 10px;
    padding: 10px;
    background: white;
    font-style: italic;
  }
  .create-logo-desc + .actions {
    background: white;
    padding: 0 10px 10px;
    margin-bottom: 15px;
  }
  .create-logo-desc + .actions .button {
    margin-top: 0;
    width: 100%;
    text-align: center;
  }
  
   /* Change autocomplete styles in WebKit */
   body:not(.wp-admin) input:-webkit-autofill,
   body:not(.wp-admin) input:-webkit-autofill:hover, 
   body:not(.wp-admin) input:-webkit-autofill:focus,
   body:not(.wp-admin) textarea:-webkit-autofill,
   body:not(.wp-admin) textarea:-webkit-autofill:hover,
   body:not(.wp-admin) textarea:-webkit-autofill:focus,
   body:not(.wp-admin) select:-webkit-autofill,
   body:not(.wp-admin) select:-webkit-autofill:hover,
   body:not(.wp-admin) select:-webkit-autofill:focus {
     border: 1px solid unset;
     -webkit-text-fill-color: white !important;
     -webkit-box-shadow: 0 0 0px 1000px var(--e-global-color-primary) inset !important;
     transition: background-color 5000s ease-in-out 0s;
   }
   [type=button]:focus, [type=submit]:focus, button:focus{outline: 2px auto var(--e-global-color-primary);}
  
  .overflow{overflow: hidden;}
   #loginform input:-webkit-autofill,
   #loginform input:-webkit-autofill:hover, 
   #loginform input:-webkit-autofill:focus{
     border: 1px solid unset;
     -webkit-text-fill-color: black !important;
   }
   
   :-webkit-autofill,
   :-webkit-autofill:hover, 
   :-webkit-autofill:focus {background: transparent;}
  
  a{color: inherit; transition: .4s all;}
  
  * > a:active,
  * > a:hover{color: var( --e-global-color-secondary );}
  #btn-pse{background: #00754A url(https://maxcredito.com.co/wp-content/uploads/2023/05/LOGO-PSE-1.png) no-repeat 90% center / 32px;}
  .main-footer{}
  
  .tp-image-wrapper{height: 100%; display: flex;}
  
  .container{max-width: 1150px; padding: 35px 20px; margin: auto;}
  .section-form-comment{display: none;}
  .swiper-button-lock {display: none !important;}
  .swiper-button-disabled{opacity: 0;}
  .e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover{ transform: unset;}
  /*HOME*/
  .custom-top-banner .elementor-slides .swiper-slide-inner .elementor-slide-description{margin: 0 !important;}
  
  .item_experiencie .elementor-widget-container > a{width: 100%;}
  
  .card_service{overflow: hidden;}
  .card_service .service_title{padding: 10px; transition: .4s all;}
  .card_service .elementor-background-overlay{transform: translateY(-90%); transition: .4s all !important;}
  .card_service .icon_service{opacity: 0;}
  .card_service:hover .service_title{top: calc(50% - 150px) !important;}
  .card_service:hover .elementor-background-overlay{transform: translateY(0);}
  .card_service:hover .icon_service{opacity: 1; transition: .6s all;}
  
  .testimonial-carrusel .elementor-testimonial{justify-content: center;}
  .testimonial-carrusel .elementor-testimonial__footer{width: 100%;}
  .testimonial-carrusel .elementor-testimonial__content{display: none; align-items: center; padding: 20px; border-radius: 20px; background-color: var(--e-global-color-secondary);}
  .testimonial-carrusel .elementor-testimonial__image img{width: 100% !important; height: auto !important;}
  .testimonial-carrusel .swiper .elementor-swiper-button-prev{left: 0px;}
  .testimonial-carrusel .swiper .elementor-swiper-button-next{right: 0px;}
  
  .carousel-pasos-home .elementor-testimonial__image img{object-fit: contain;transition: .4s all;}
  .carousel-pasos-home .elementor-testimonial__image:hover img{transform: scale(1.2);}
  .home-carousel-escogernos .elementor-testimonial__image img{object-fit: contain;transition: .4s all;}
  .home-carousel-escogernos .elementor-testimonial__image:hover img{transform: scale(1.2);}
  
  
  .custom_carousel .elementor-testimonial__image img{object-fit: contain;transition: .4s all;}
  .custom_carousel .elementor-testimonial__content{display: flex; flex-direction: column;}
  .custom_carousel .elementor-testimonial__content .elementor-testimonial__cite{order: 1;}
  .custom_carousel .elementor-testimonial__content .elementor-testimonial__text{order: 2;}

  #legalInfo h2{font-size: 1.4rem; font-weight: 500; margin-top: 25px;}

  .commentsForm{background-color: #6E753C;}
  .commentsForm *{color: white;}
  
  /*NOSOTROS */
  .nosotros_diferenciales_carousel{}
  .nosotros_diferenciales_carousel img{object-fit: contain !important; height: auto !important; width: 100% !important; max-width: 250px !important;}
  .marcas_carousel img{object-fit: contain !important; max-height: 100px !important;border-radius: 0 !important;}
  
  #search-form-product {display: flex;}
  #search-form-product input{outline: unset !important; background: transparent;border: 0;border-bottom: 1px solid var(--e-global-color-primary);border-radius: 0;}
  #search-form-product button{background-color: var(--e-global-color-primary); outline: unset;}
  #search-form-product button i{color: var(--e-global-color-primary);}
  
  .pop_up_search input{ color:#333;font-size: 1.5rem;}
  .pop_up_search input::placeholder{ color: #333;}
  .pop_up_search #search-form-product button{background-color: unset;}
  .pop_up_search #search-form-product button:hover{background-color: var(--e-global-color-primary);}
  
  .pop_up_mobile input{ color: white;}
  .pop_up_mobile input::placeholder{ color: white;}
  
  /*HOME */
  
  #hotelCarousel .swiper-slide .info{opacity: 0; transition: .4s all;}
  #hotelCarousel .swiper-slide .front{ opacity: 1; z-index: 1; transition: .4s all;position: absolute; top: 0; height: 95%;}
  #hotelCarousel .swiper-slide-next{transform: scale(1.1);}
  #hotelCarousel .swiper-slide-next .front{opacity: 0;}
  #hotelCarousel .swiper-slide-next .info{z-index: 2; opacity: 1;}
  #hotelCarousel .swiper-wrapper{padding: 20px 0;}
  
  /* INTERNA HOTELES*/
  .hotel_info{ display: flex; gap:10px; justify-content: center; align-items: center; color: white; padding: 5px 15px;max-width: 350px;}
  .hotel_info .lead{background-color: white;padding: 5px; position: absolute; bottom:100%;left: 0;font-size: .7rem; color: #000;}
  .hotel_info .title h3{margin: 0; font-size: 1.2rem; white-space: nowrap;}
  .hotel_info .title p{margin: 0;}
  .hotel_info .title .location{font-size: .8rem;}
  .hotel_info .info{border-left: 1px solid white; padding: 0px 10px;}
  .hotel_info .info p{margin-bottom: 2px; font-size: .8rem; line-height: 1rem;}

  .column_resumen .elementor-widget{height: 100%;}
  .column_resumen .elementor-shortcode{height: 100%;}

  
  /* RESERVAS */
  .booking_bar .mphb-booking-form .mphb-reserve-room-section{}

  .mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-booking-form{align-items: center;}
  
  #reservarButton{cursor: pointer;}
  .customForm_reservation .mphb-error,
  .customForm_reservation .mphb-rooms-quantity-single{position: absolute;bottom: -10px;width: 100%;left: 10px;font-size: .8rem;color: white;}
  .customForm_reservation.is-direct-booking .mphb-booking-form > *.mphb-reserve-room-section{width: auto !important; position: unset;}
  .customForm_reservation br,
  .customForm_reservation .mphb-children-wrapper{display: none;}
  .mphb_sc_booking_form-wrapper.is-style-horizontal-form form .button, 
  .mphb_sc_search-wrapper.is-style-horizontal-form form .button,
  .mphb_widget_search-form.is-style-horizontal-form .button,
  .mphb-booking-form,
  .mphb_sc_search-form{transition: .4s all;}
  
  .mphb-booking-form.animate,
  .mphb_sc_search-form.animate{animation: bounceTheme 1s infinite;}
  @keyframes bounceTheme {
    0%, 100% {
        transform: scale(1); /* Posición inicial y final: sin desplazamiento vertical */
    }
    50% {
        transform: scale(1.1); /* Punto más alto del rebote */
    }
  }


  .column_resumen{}
  .container-back{margin-bottom: 20px;}
  .container-back .back-history{color: var(--e-global-color-primary);}
  .card_resumen{ text-align: left; box-shadow: 0px 3px 6px #00000029; padding: 10px 20px; position: sticky; top: 120px;}
  .card_resumen .title{display: flex; justify-content: start; align-items: center; gap:10px;}
  .card_resumen .lead{font-size: .6rem; font-style: italic; }
  .card_resumen .title img{max-width: 35px; width: 100%;}
  .card_resumen .title h2{font-size: 1.2rem; margin: 0;}
  .card_resumen p{margin: 0;}
  .card_resumen .info{margin-bottom: 15px;}

  .customForm_reservation p{margin-bottom: 0 !important;}
  .customForm_reservation.busquedap p{margin-bottom: 15px !important;}
  
  .customForm_reservation .mphb-confirm-reservation,
  .customForm_reservation .mphb-reserve-btn{color: white !important; border-color: white; border-radius: 0; background-color: transparent;}
  .customForm_reservation .mphb-confirm-reservation:hover,
  .customForm_reservation .mphb-reserve-btn:hover,
  .customForm_reservation .mphb-reserve-btn:focus{color: #333 !important; background-color: white; }
  .customForm_reservation label{position: absolute; color: white; padding: 5px; font-size: .8rem;}
  .customForm_reservation .mphb_sc_search-adults select,
  .customForm_reservation .mphb-datepick{padding-top: 20px; font-size: .9rem;color: white;background: transparent url(https://diverde.com.co/wp-content/uploads/2023/09/icon_calendar_input.png) no-repeat 95% center / 20px;border-radius: 0;border-color:white;}
  .customForm_reservation .mphb_sc_search-adults option{color: #333;}
  .customForm_reservation .mphb_sc_search-submit-button-wrapper input{background-color: var(--e-global-color-secondary); border: 0; color: white; border-radius: 0;}
  .customForm_reservation .mphb_sc_search-adults select{background:transparent;}
  .customForm_reservation .mphb-datepick:focus{border-color:white;}
  .customForm_reservation .mphb-datepick::placeholder{color: white;}
  .customForm_reservation.mphb_sc_booking_form-wrapper.is-style-horizontal-form form > *{margin-bottom: 10px !important;}
  

  
  /* HOTELES INTERNA */
  .gallery_hotel{max-height: 500px; overflow-y: scroll; }
  .gallery_hotel::-webkit-scrollbar {-webkit-appearance: none;}
  .gallery_hotel::-webkit-scrollbar:vertical {width:5px;}
  .gallery_hotel::-webkit-scrollbar-thumb {background-color: #a1a1a1;border-radius: 20px;}
  .gallery_hotel::-webkit-scrollbar-track {border-radius: 10px;  }
  
  .carouselGallery_hotel a{ width: 100%;}
  
  /*ICONOS DE SERVICIO*/
  
  .white .hotelIcon p{color: white;}
  .hotelIcon{text-align: center;}
  .hotelIcon .hotelIcon_container{display: flex; justify-content: center;}
  .hotelIcon .hotelIcon_container a{margin: 0 5px;}
  
  /*NOSOTROS*/
  .carrousel-cifras .elementor-testimonial__footer{padding-right: 0 !important;}
  .carrousel-cifras .elementor-testimonial{justify-content: center;}
  .carrousel-cifras .elementor-testimonial__image img{object-fit: contain;transition: .4s all;}
  .carrousel-cifras .elementor-testimonial__image:hover img{transform: scale(1.1);}
  .fcc-nosotros .content-fcc .elementor-container{margin-right: 0;}
  .fcc-section .elementor-heading-title{transition: .4s all;}
  .fcc-section:hover .elementor-heading-title{color: var(--e-global-color-secondary) !important;}
  
  /* FAQ */
  .main-carousel-alquiler .elementor-testimonial__content{display: flex;flex-direction: column-reverse; text-align: left;}
  .main-carousel-alquiler .elementor-testimonial__image img{object-fit: contain;transition: .4s all;}
  .main-carousel-alquiler .elementor-testimonial__image:hover img{transform: scale(1.1);}
  .main-carousel-alquiler .elementor-testimonial__content .elementor-testimonial__cite{margin: 0 !important;}
  
  .section-faq .elementor-accordion-item {border-radius: 40px;margin-bottom: 20px;border-width: 1px !important;}
  .section-faq  .elementor-accordion .elementor-accordion-item+.elementor-accordion-item{ border-top: 1px solid !important ;}
  .section-faq.FAQ .elementor-accordion-item {border-radius: 0;margin-bottom: 20px;border-width: 1px !important;border: unset !important;}
  .section-faq.FAQ .elementor-accordion-item .elementor-tab-title{border-radius: 40px; background: #F8F8F8; border-color: #F8F8F8 !important;}
  .section-faq.FAQ .elementor-accordion-item .elementor-tab-title{}
  
  
  .payments_method .gallery img{    width: 36px;  height: 36px;object-fit: contain;}
  
  /*CONTACTO*/
  #sectionForm .custom_form { transition:.4s;}
  #sectionForm .custom_form .wpforms-field-container textarea::placeholder,
  #sectionForm .custom_form .wpforms-field-container input::placeholder{color: #fff; text-align:left;}
  #sectionForm .custom_form .wpforms-field-container textarea,
  #sectionForm .custom_form .wpforms-field-container select,
  #sectionForm .custom_form .wpforms-field-container input{color: #fff; text-align:left; background-color:transparent ; border:none; border-bottom:1px solid var(--e-global-color-primary);}
  #sectionForm .custom_form .wpforms-field-container textarea{border: 1px solid var(--e-global-color-primary);  resize: none;}
  #sectionForm .custom_form .wpforms-field-description{color:#fff; font-size:0.7rem; }
  #sectionForm .custom_form .wpforms-submit {background-color:var(--e-global-color-primary); color:white; font-weight:700; padding: 2px 35px 2px; transition: .4s; border-radius: 0; border: 0;}
  #sectionForm .custom_form .wpforms-submit:hover {background-color:white; color:var(--e-global-color-secondary); transform: scale(1.1);}
  #sectionForm .custom_form label {text-decoration:underline ; color:#fff; font-size:0.9rem; }
  #sectionForm .custom_form label.wpforms-error {text-decoration:unset; color:#fff; font-size:0.9rem; }
  #sectionForm .custom_form .wpforms-field-container select option{color: #333;}
  
  
  #sectionForm .custom_form.style_2{margin-top: 0 !important;}
  #sectionForm .custom_form.style_2 .wpforms-field-container textarea::placeholder,
  #sectionForm .custom_form.style_2 .wpforms-field-container input::placeholder{color: var(--e-global-color-secondary); text-align:left;}
  #sectionForm .custom_form.style_2 .wpforms-field-container textarea,
  #sectionForm .custom_form.style_2 .wpforms-field-container select,
  #sectionForm .custom_form.style_2 .wpforms-field-container input{color:  var(--e-global-color-secondary); text-align:left; background-color:transparent ; border:none; border-bottom:1px solid var(--e-global-color-primary);}
  #sectionForm .custom_form.style_2 .wpforms-field-container textarea{border: 1px solid var(--e-global-color-primary);  resize: none;}
  #sectionForm .custom_form.style_2 .wpforms-field-description{color: var(--e-global-color-secondary); font-size:0.7rem; }
  #sectionForm .custom_form.style_2  label{color:var(--e-global-color-secondary); }
  
  #sectionForm .custom_form.newsletter {text-align: center;}
  #sectionForm .custom_form.newsletter .wpforms-form input,
  #sectionForm .custom_form.newsletter .wpforms-field-container input::placeholder,
  #sectionForm .custom_form.newsletter .wpforms-field-container input{text-align: center;}
  #sectionForm .custom_form.newsletter .wpforms-submit{padding: 10px 25px;}
  #sectionForm .custom_form.newsletter .wpforms-submit-container{text-align: center;}
  
  .elementor-popup-modal .dialog-message::-webkit-scrollbar{width: 3px;}
  .elementor-popup-modal .dialog-message::-webkit-scrollbar-track {background: transparent }
  .elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb {background: var(--e-global-color-secondary); border-radius: 10px;}
  
  /*BUSQUEDA*/
  .mphb-recommendation{padding: 20px; border-radius: 20px; border: 1px solid var(--e-global-color-primary);}
  .mphb_sc_search_results-wrapper .mphb-room-type{display: flex; flex-wrap: wrap;}
  .mphb_sc_search_results-wrapper .mphb-room-type .image_container{width: 48%;}
  .mphb_sc_search_results-wrapper .mphb-room-type .info_container{width: 48%; padding: 20px;}
  .mphb-flexslider ul.slides img{height: 350px; object-fit: cover;}
  .mphb-flexslider.mphb-gallery-thumbnails-slider ul.slides img{height: 130px; object-fit: cover;}
  .mphb-reserve-room-section{text-align: center;}
  .mphb_sc_search_results-wrapper .mphb-reservation-cart{margin: 10px 0}
  .mphb_sc_search_results-wrapper .mphb-regular-price{margin-top: 20px;}
  .mphb_sc_search_results-wrapper .button{border-radius: 0; background: var(--e-global-color-primary); color: white; border-color: var(--e-global-color-primary);}  
  .mphb_sc_search_results-wrapper .phb-reserve-room-section .button{width: 100%; margin-bottom: 15px;}
  .mphb_sc_search_results-wrapper .phb-reserve-room-section .mphb-confirm-reservation{background: var(--e-global-color-secondary);}
  .mphb_sc_search_results-wrapper .mphb-room-type-title.entry-title{border-bottom: 2px solid var(--e-global-color-primary);}
  .mphb_sc_search_results-wrapper .mphb-room-type-details-title{font-size: 1.2rem}
  .mphb_sc_search_results-wrapper .mphb-price{font-weight: 600; color: var(--e-global-color-secondary);}
  .mphb_sc_search_results-wrapper .mphb-remove-from-reservation{font-weight: 700;}
  .mphb_sc_search_results-wrapper .flex-direction-nav a:before{font-size: 1.2rem; color: white;}
  .mphb_sc_search_results-wrapper .mphb-rooms-quantity-multiple{display: flex;align-items: center;}
  .mphb_sc_search_results-wrapper .mphb-rooms-quantity-multiple span{margin-left: 10px;}
  .mphb_sc_search_results-wrapper .mphb-rooms-quantity-multiple .mphb-rooms-quantity{width: 55px;padding: 10px;}


  /*CHECKOUT*/
  
  #content .mphb_sc_checkout-wrapper .mphb-login-form-wrap{margin-bottom: 15px;}
  .mphb-checkout-section
  .mphb-checkout-section textarea::placeholder,
  .mphb-checkout-section input::placeholder{color: var(--e-global-color-secondary); text-align:left;}
  .mphb-checkout-section textarea,
  .mphb-checkout-section select,
  .mphb-checkout-section input{color:  var(--e-global-color-secondary); text-align:left; background-color:transparent ; border-radius: 10px !important;  border:1px solid var(--e-global-color-primary) !important;}
  .mphb-checkout-section textarea{border: 1px solid var(--e-global-color-primary);  resize: none;}
  .mphb-checkout-section label{color:var(--e-global-color-secondary); font-size: .9rem;}
  .mphb_sc_checkout-wrapper .mphb-checkout-section h3[class*="title"]{padding: 10px 0; border-bottom: 3px solid var(--e-global-color-primary); font-size: 1.5rem; font-weight: 600;}
  
  .mphb-booking-details p strong{color: var(--e-global-color-primary);}
  .mphb_checkout-services-list .mphb-checkbox-label em{display: none;}

  tr[class*="mphb-price-breakdown-service"]{display: none;}
  tr.mphb-price-breakdown-subtotal{display: none;}


  .mphb-services-details .advertise_services{margin-top: 1.5rem; font-size: .8rem;}

  /*CONFIRMACION DE LA RESERVA*/

  .post-1517 .page-header{display: none;}
  .mphb_sc_booking_confirmation{display: flex; align-items: flex-start; gap:20px; padding: 35px 15px;}
  .mphb_sc_booking_confirmation h3{color: var(--e-global-color-primary);}
  .mphb_sc_booking_confirmation .accommodations{display: none;}
  
  /* CUSTOM BLOG */
  .container-blog .elementor-post__read-more{background-color: var(--e-global-color-primary); display: inline-block; padding: 5px 35px; text-align: center; border-radius: 30px; transition: .4s all;}
  .container-blog .elementor-post__read-more:hover{background-color: var(--e-global-color-secondary);}
  #comments h3{display:none;}
  
  .blog .page-title {line-height: .9; padding:30px 5px 50px;}
  .blog .page-title > h1{ text-align:center; font-size:2rem;  color:var(--e-global-color-primary); font-weight:700 !important;}
  .blog .page-title > p {text-align:center; font-size:1rem;  color:var(--e-global-color-secondary); font-weight:300;}
  
  .blog #section-featured-blog article .image-post > a > img {height:100%;}
  .blog #section-featured-blog article{display:flex;}
  .blog #section-featured-blog  article .image-post > a > img{border-radius:30px}
  .blog #section-featured-blog article .image-post{ width: 700px;  max-width:100%;  height: auto;}
  .blog #section-featured-blog article .content-post{ border-radius: 30px; background-color: var(--e-global-color-secondary); padding: 35px 0 0 0; margin-left: 30px; width: 850px; max-width:100%; padding-bottom:15px;}
  .blog #section-featured-blog article .content-post > span { color:#FFF; background-color:var(--e-global-color-primary); padding:0 10px 0 50px; font-size: 1rem; text-transform:capitalize;}
  .blog #section-featured-blog  article .content-post > h2 {margin-left: 50px; padding-top:40px;}
  .blog #section-featured-blog  article .content-post > h2 a {color:#FFF; text-transform:lowercase;}
  .blog #section-featured-blog  article .content-post > h2::first-letter{text-transform:uppercase;}
  .blog #section-featured-blog  article .content-post > p{ padding-top:25px; padding-bottom:15px;margin-left: 50px; margin-right: 50px; color: #fff;  font-size: 0.9rem; font-weight: 300;}
  .blog #section-featured-blog article .content-post > a{    margin-left: 50px;color: var(--e-global-color-secondary);background-color: #fff;padding: 5px 35px 5px 35px;font-size: 1rem; transition:.4s;font-weight: 700;text-decoration: none;border-radius: 25px;}
  .blog #section-featured-blog article .content-post > a:hover{color:#fff; background-color:var(--e-global-color-primary); padding: 5px 47px 5px 47px;}
  
  .blog div.image-post > span{    position: absolute;margin-top: 28px;font-size: 1rem;color: #fff;background-color: var(--e-global-color-primary);padding: 1px 10px 2px 50px;text-transform: capitalize;}
  .blog .container-post article .image-post > a > img { border-radius:30px; height:200px;}
  .blog div.container-post{margin-top:80px; margin-bottom:60px;}
  .blog > div > div.container-post {  display: flex;flex-wrap: wrap !important; justify-content: space-between;}
  .blog div.container-post > article {margin:10px; background-color:#fff; margin: 20px;width: 45% }
  .blog div.container-post > article img {max-width:500px;  border-radius:30px;}
  .blog div.container-post > article  h2 > a{color:var(--e-global-color-secondary); font-size:1.6rem; font-weight:700; }
  .blog div.container-post > article p{color:#000000; font-size:0.9rem; font-weight:300; }
  .blog div.container-post > article a.read-more{color:#fff; font-size:1rem; font-weight:700; text-align:center; padding:5px 45px 5px; background-color:var(--e-global-color-primary); text-decoration:none; border-radius:25px;}
  .blog div.container-post > article a.read-more:hover{background-color:var(--e-global-color-secondary);}
  .blog  article div.content-post {text-align:left;}
  
  .post-template-default section .elementor-widget-jkit_post_title h2 {text-transform:lowercase;}
  .post-template-default section .elementor-widget-jkit_post_title h2::first-letter{text-transform:uppercase;}
  
  .post-template-default  #resumen-interno .elementor-widget-container h2 {color:#000; font-size:2rem;}
  .post-template-default  #resumen-interno .elementor-widget-container h3 {color:#000; font-size:1.7rem;}
  .post-template-default  #resumen-interno .elementor-widget-container h4 {color:#000; font-size:1.4rem;}
  .post-template-default  #resumen-interno .elementor-widget-container p{color:#000;font-size:1rem;}
  
  
  .post-template-default #comments .commentsForm{padding: 35px 20px; margin-bottom: 40px;}
  .post-template-default #comments #respond { max-width: 700px;  width: 100%;}
  .post-template-default #commentform p input{ border: 2px solid var(--e-global-color-primary); background-color:#fff0; border-radius:22px; color:#fff;}
  .post-template-default #commentform > p.form-submit input{background-color:var(--e-global-color-primary); color:#081A41;}
  .post-template-default #commentform > p.form-submit input:hover{background-color:#fff0; color:#FFFFFF; }
  .post-template-default section.ob-is-breaking-bad div > div.elementor-element div.jkit-postblock-content > div.jkit-post-meta-bottom{justify-content: center;} 
  
  
  .post-template-default > div div.elementor-column  div.jkit-category  > a .jkit-categorylist-content {border-radius: 25px; font-size: 0.8rem; background-color: #081A41; padding: 8px 26px;}
  
  .post-template-default #comments article > div.reply {margin-bottom: 10px;}
  .post-template-default #commentform p input{outline: transparent solid 3px; color:#FFFFFF;}
  .post-template-default #commentform p input:hover{outline: var(--e-global-color-primary) solid 2px ; color:#FFFFFF;}
  .post-template-default #commentform p textarea{outline: transparent solid 3px; color:#FFFFFF;}
  .post-template-default #commentform p textarea:hover{outline: var(--e-global-color-primary) solid 2px; color:#FFFFFF;}
  .post-template-default #commentform > p.logged-in-as {color: white;font-size: .8rem;}
  
  .blog #comments ol li article > footer > div.comment-metadata > a > time{ text-decoration:none;}
  
  .post-template-default .section-form-comment{width:100%;background-color:var(--e-global-color-primary);padding-top: 30px;padding-bottom: 20px;border-radius: 40px 40px 0 0;}
  .post-template-default section .comment-respond{width: 100%; max-width:700px; margin: auto; padding:0 5px 0 5px;}
  .post-template-default section.section-form-comment .comment-reply-title { color:#FFFFFF; font-size:1.5rem; font-weight:700;}
  .post-template-default #email-notes {color:#fff;}
  .post-template-default #commentform textarea {background-color: #fff0; border: 1px solid #fff;border-radius: 25px;}
  .post-template-default #commentform  p label {color: #fFF; font-size:1rem; font-weight:700;}
  .post-template-default #commentform  p input { border: 1px solid #fff;}
  .post-template-default #commentform p input:hover { border: 1px solid #fff;}
  .post-template-default #commentform p.form-submit {text-align:center;}
  .post-template-default #commentform p.form-submit input { border:none; color:white; background-color:var(--e-global-color-primary); padding: 3px 25px 3px; font-size:1rem; font-weight:700;}
  .post-template-default #commentform p.form-submit input:hover{border:none; color:#fff; background-color:var(--e-global-color-secondary); padding: 3px 45px 3px;}
  .post-template-default #comments > ol {width:100%; max-width:700px; margin:auto; padding:0 5px 0 5px; }
  #comments .comment-list{margin-top: 40px;}

  /* blog interno */
  
  .post-template-default #commentform p  label{margin-bottom:10px;}
  .post-template-default #comments {background-color:#fff; }
  .post-template-default #comments textarea{border: 2px solid #FFF; border-radius:22px; background-color:#ffffff0d;}
  .post-template-default #comments {color:#ffffff; padding-top:50px;}
  .post-template-default #comments article > div.comment-content > p{text-align:left;} 
  .post-template-default #comments article > footer em {color:#fff; font-size:1.1rem;} 
  .post-template-default #comments .comment-respond small a{color:var(--e-global-color-secondary);font-size: 1rem;margin-left: 5px;}
  .post-template-default #comments .comment-respond .comment-reply-title{color:white;}
  .post-template-default #comments .comment-respond form{color:#fff;}
  .post-template-default #comments .comment-respond form p label{color:white}
  .post-template-default #comments .comment-respond form p span{color:white;text-align: left;display: inline-block;}
  .post-template-default #comments .comment-respond form p textarea,
  .post-template-default #comments .comment-respond form p input{border:1px solid var(--e-global-color-secondary); color:white;}
  .post-template-default #commentform > p.comment-form-cookies-consent{display :flex;}
  .post-template-default #comments  ol {font-size: 1.2rem; color:#4E4E4E;}
  .post-template-default #comments  ol  li  article{background-color: #f8f8f8;border-radius: 32px;margin-bottom:35px;padding: 20px 20px 20px 97px !important;border-bottom:none !important;}
  .post-template-default #comments  ol  li article> footer  b a{ color:#000; font-size:1rem; font-weight:700; text-decoration:none;}
  .post-template-default #comments  ol  li article> footer  b span{color:#000; font-size:1rem; font-weight:700; text-decoration:none;}
  .post-template-default #comments  ol  li  article > footer > div > b{color:#081A41;  font-size:1.1rem; font-weight:600;}
  .post-template-default #comments  ol  li article > footer > div >span{color:#081A41;font-size: .8rem;font-weight:600;}
  .post-template-default #comments  ol  li article  > div.comment-content > p{color:#081A41;  font-size:0.9rem; font-weight:400;}
  .post-template-default #comments  ol  li article > footer > div.comment-author > img {position: absolute;left: 25px;top: 20px;border-radius: 50%;margin-right: auto;margin-left: auto;width: 60px;}
  .post-template-default #comments  ol  li article> div.reply > a {color: #034B93; text-decoration:none;}
  .post-template-default #comments  ol  li article > footer > div.comment-metadata > a > time {color: #034B93; }
  .post-template-default #commentform > p.comment-form-url {display:none;}
  .post-template-default #commentform > p.comment-notes > span.required-field-message{color:#fff; font-size:0.9rem;}
  
  .orderby{border: 0; border-bottom: 1px solid #31313145; color: #333; border-color: transparent;}
  .mphb_sc_search-children{display: none;}

  #back-history{cursor: pointer;}

  #hotelReservaBar.hidden{display:none !important;}
  #hotelReservaBar .reservarButton{display: none;}
  #hotelReservaBar .mphb-rooms-quantity-multiple{display: none;}
  
  @media only screen and (max-width: 1024px){
  
    /*HEADER*/
    .mainHeader_logo svg{width: 75px;}
    .generalFormReservation .customForm_reservation .mphb-reserve-btn,
    .generalFormReservation .customForm_reservation .mphb_sc_search-adults select,
    .generalFormReservation .customForm_reservation .mphb-datepick{background-color: #3F5036;border-color: #3F5036;}
    
    .customForm_reservation p{margin-bottom: 10px !important;}


    .hotel_info{text-align: center; flex-wrap: wrap;}
    .hotel_info .info{border: 0; border-top: 1px solid white;padding-top: 7px;}

    #hotelReservaBar .reservarButton{display: block;}
    #hotelReservaBar{height: 65px; transition: .4s all;}
    #hotelReservaBar .infoReserva{display: none;}
    #hotelReservaBar.active{height: calc(100vh - 40%);}
    #hotelReservaBar.active .infoReserva{display: block;}
    #hotelReservaBar.active .reservarButton{display: none;}
    .datepick-popup{    transform: translateY(100px);}
    #hotelReservaBar #buttonHideBar{height: 0; top: 0;}
    #hotelReservaBar.active #buttonHideBar{left: 0px;height: 100vh;top: -100%;}

    .customForm_reservation .mphb-error,
    .customForm_reservation .mphb-rooms-quantity-single{position: relative;bottom: 0;}
    
  }
  @media only screen and (max-width: 766px){
      .blog #section-featured-blog  article{display:flex; flex-direction: column; }
      .blog #section-featured-blog article .content-post {margin-left:0px;}
      .post-template-default  section.ob-is-breaking-bad section .elementor-column .elementor-widget-wrap:nth-child(1){margin:15px;}
      .blog #comments ol li article > footer > div.comment-metadata > a > time {position: absolute; bottom:7px; 
      left: 45px; width: 100%;}
      .blog #section-featured-blog > div > article > div.content-post{padding-bottom:15px;}
      
      .post-template-default section .comment-respond{text-align: left;padding:10px;}
      
      .post-template-default  #resumen-interno .elementor-widget-container h2 {font-size:1.5rem;}
      .post-template-default  #resumen-interno .elementor-widget-container h3 {font-size:1.3rem;}
      .post-template-default  #resumen-interno .elementor-widget-container h4 {font-size:1.1rem;}	
      .post-template-default  #resumen-interno .elementor-widget-container p {font-size:0.9rem;}
  
    .btn-container-wsp .elementor-button span,
    .btn-container-wsp-distribuidor .elementor-button span{    max-width: 190px;margin: auto;}
  
    /*HOME */
      .testimonial-carrusel .elementor-testimonial{flex-wrap: wrap; justify-content: center;}
    .testimonial-carrusel .elementor-testimonial__content{margin-top: 20px; order: 2; }
  
    .tab_products_section .tp-image-wrapper{max-height: 300px;}
    .tp-image-wrapper{max-height: 250px;}
    .tp-image-wrapper img{margin: 0;}
  
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{display: flex; align-items: center;}
  
    /* SOLICITA TU CREDITO */
    .main-carousel-alquiler .elementor-testimonial{flex-wrap: wrap; justify-content: center;}
    .main-carousel-alquiler .elementor-testimonial__content{margin-top: 0;order: 2;text-align: center; width: 100%;}
    
    .section-faq .elementor-accordion-item .elementor-tab-content,
    .section-faq .elementor-accordion-item .elementor-tab-title{text-align: center;position: relative;}
    .section-faq .elementor-accordion-item .elementor-accordion-icon {position: absolute;left: calc(50% - 30px);top: 0;}



  
    /*FAQ*/
    .section-faq.FAQ .elementor-accordion-item a{font-size: 1rem !important;}
    .FAQ-section .elementor-tab-title{text-align: center;}
  
    /*CONTACTO*/
    #sectionForm .custom_form .wpforms-submit{width: 100%;}
  
    /* BUSQUEDA */
    .mphb_sc_search_results-wrapper .mphb-room-type-images{max-width: 300px; margin: auto;}
    .mphb-flexslider ul.slides img{height: 300px;}
    .mphb-flexslider.mphb-gallery-thumbnails-slider ul.slides img{height: 100px;}
    .mphb_sc_search_results-wrapper .mphb-room-type .image_container{width: 100%; order: 2;}
    .mphb_sc_search_results-wrapper .mphb-room-type .info_container{width: 100%; padding: 20px; order: 1;}

    .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_services-wrapper .mphb-service:not(:first-of-type){margin-top: 20px;}
  
    #hotelCarousel .swiper-slide-next{transform: scale(1);}
    #hotelCarousel .swiper-slide-next .front{opacity: 1;}
    #hotelCarousel .swiper-slide-next .info{z-index: 2; opacity: 0;}
  
    #hotelCarousel .swiper-slide-active .front{opacity: 0;}
    #hotelCarousel .swiper-slide-active .info{z-index: 2; opacity: 1;}

    


      /*CONFIRMACION DE LA RESERVA*/
      .mphb_sc_booking_confirmation{flex-direction: column;  justify-content: center;}
      .card_resumen{position: relative; top:0}
  
  }
  
  