main .container p { 
font-size: 1.6rem;
line-height: 1.65;
letter-spacing: .02em;
}

.footer_top .text-footer {
    font-size: 1.5rem;
	letter-spacing: 0.04rem;
}

:is(form .check_group,form .radio_group) label p {
   letter-spacing: 0.04rem;
	line-height: 125%;
	    opacity: 0.5;
}

.footer_menu--services li a { font-size: 1.4rem; letter-spacing:0.06rem; }

footer .footer_brands .footer_brands--card p {
    
    line-height: 2.2rem;
    letter-spacing: 0.08rem;
}

footer .footer_top .footer--newsletter>p {
   
    font-size: 1.5rem;
    line-height: 125%;
}

footer .footer_bottom .footer_menu--legal a {
    font-size: 1.4rem;
    position: relative;
}

.text-footer {
    font-size: 1.4rem;
}

footer .footer_top .footer_menu--services {
 
    gap: 1rem 0;
  
}

.g-minus-8, .gx-minus-8 {
    --bs-gutter-x: .8rem;
}

@media (min-width: 768px) {
    .pt-md-15 {
        padding-top: 15rem !important;
    }
	
	
	.wp_slider_hotels .wp_slider_hotels--slider .slider--dots {
   
    margin: 5rem 0 0;
}

.wp_slider_extend .wp_slider_extend--slider .slider--nav, .wp_slider_hotels .wp_slider_hotels--slider .slider--nav {

    width: 45px;
    height: 45px;
  
}



}

footer .footer_top .footer--certifs a img {
    width: 46px;
  
}

:root {
	--font-size-h1: 4.8rem;
	    --font-size-h2:4.8rem;
    --font-size-h3: 2.9rem;
}

.btn.btn-big {
  

    padding: 1.4rem 2.9rem;
    font-size: 1.9rem;
}

header .header_top .header--logo p {

    padding-top: .50rem;
    font-size: 0.8rem;
    font-weight: 400;
    
}

.maxw-60 {
    max-width: 60%;
    margin: 0 auto;
}

.wp_wysiwyg p, .wp_wysiwyg ul, .wp_wysiwyg ol {
    padding-top: 0rem;
}

@media (max-width: 991px) {
    .maxw-60 {
        max-width: 100%;
    }
}

.wp_popup {
  & .popup_wrap {
    & .popup_close {
      top: 1.5rem;
      right: 2.0rem;
      font-size: 2.4rem;
      z-index: 1000;
    }
  }
}

.wp_popup {
  & .popup_wrap {
    & .popup_close i:hover {
     opacity: 0.7;
    }
  }
}

.wp_popup {
  & .popup_wrap.has-bg {
    & .popup_close {
      color: #fff;
      opacity: 0.8;
    }
  }
}

.popup_wrap.has-bg {
	& .btn {
  &.btn-white:hover {
    background: #fff;
    border: 1px solid var(--white);
    color: var(--black);
  }
}
}

.wp_newsletter {
  & .wp_newsletter--wrap {
    & .wp_newsletter--form {
      & .form_flex {
        & input {
          max-width: 320px;
          height: 37px;
          border: 1px solid var(--white);
        }
      }
    }
  }
}

.wp_slider_extend .wp_slider_extend--slider .slider--nav, .wp_slider_hotels .wp_slider_hotels--slider .slider--nav {
 
    background: rgba(0, 0, 0, .7);
}