/**************************************************************************************************
7911: PORT DE SITGES
***************************************************************************************************/
#footer-7911 {
  position: relative;
  z-index: 0;
  /* social network */ }
  #footer-7911 .footer-bg {
    overflow: visible;
    position: absolute;
    bottom: 0;
    z-index: -1; }
  #footer-7911 ul {
    padding: 0; }
  #footer-7911 li {
    list-style-type: none; }
  #footer-7911 li a {
    color: #fff;
    text-decoration: none;
    font-size: .6rem;
    font-family: 'Open Sans', sans-serif; }
  #footer-7911 .logo-footer img {
    height: 125px; }
  @media (max-width: 991px) {
    #footer-7911 .logo-footer {
      margin-top: 1.5rem; }
    #footer-7911 .footer-bg img {
      height: 20rem;
      object-fit: cover; } }
  #footer-7911 .social-networks-footer i {
    color: #fff; }
  #footer-7911 #telefono img {
    float: left;
    height: 28px; }
  #footer-7911 #telefono a {
    color: #fff; }
  #footer-7911 .footer-hr {
    border-color: #FFF; }
  #footer-7911 .powered-by p {
    color: #FFF;
    margin-bottom: 0.5rem; }
  #footer-7911 .powered-by a, #footer-7911 .powered-by a:hover {
    color: #FFF;
    font-weight: bold; }
  #footer-7911 .logos-pago {
    position: absolute; }
  #footer-7911 .logo-visa {
    max-height: 30px; }
  #footer-7911 .logo-mc {
    max-height: 50px; }

@media (max-width: 991px) {
  #footer-7911 {
    background-color: #71CAF5; }
    #footer-7911 .logos-pago {
      position: unset; } }

/**************************************************************************************************
7948: SANT CARLES MARINA
***************************************************************************************************/
#footer-7948 {
  position: relative;
  z-index: 0;
  background-color: #041d40;
  clip-path: polygon(0 10px, 10% 0, 81% 30px, 100% 5px, 100% 100%, 0 100%);
  /* social network */ }
  #footer-7948 ul {
    padding: 0; }
  #footer-7948 li {
    list-style-type: none; }
  #footer-7948 li:not(:last-child) {
    padding-bottom: .5rem; }
  #footer-7948 li a {
    color: #9faebe;
    text-decoration: none;
    font-size: .8rem;
    font-family: 'Open Sans', sans-serif; }
  #footer-7948 .col-lg-4:not(:last-child) {
    border-right: 1px solid #FFFFFF40; }
  #footer-7948 .container .row {
    border-top: 1px solid #FFFFFF40;
    border-bottom: 1px solid #FFFFFF40; }
  #footer-7948 .footer-title a {
    color: #9faebe;
    font-size: 1.2rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    pointer-events: none;
    font-weight: bold; }
  #footer-7948 .footer-title i {
    color: #9faebe; }
  #footer-7948 .footer-copyright p {
    color: #9faebe;
    font-size: .6rem;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0; }
  #footer-7948 .social-networks-footer i {
    display: inline-block;
    line-height: 38px;
    border: 1px solid #9faebe;
    height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 40px;
    color: #9faebe;
    font-size: 1em;
    text-decoration: none; }
  #footer-7948 .social-networks-footer i:hover {
    background-color: #1d8595;
    color: #fff; }
  @media (max-width: 575px) {
    #footer-7948 .col-lg-4:not(:last-child) {
      border-right: unset; } }
@media (max-width: 991px) {
  #footer-7948 {
    clip-path: unset; } }

/**************************************************************************************************
7951: MARINA CAMBRILS
***************************************************************************************************/
#footer-7951 {
  position: relative;
  z-index: 0;
  background-color: #4c4c4c; }
  #footer-7951 h2 {
    font-size: 1.2rem;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 1rem; }
  #footer-7951 ul {
    padding: 0; }
  #footer-7951 li {
    list-style-type: none;
    color: #fff;
    text-decoration: none;
    font-size: .8rem;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: .5rem; }
  #footer-7951 li svg {
    height: 16px;
    fill: #04A6E1;
    margin-right: .5rem; }
  #footer-7951 li a {
    color: #fff;
    text-decoration: none;
    font-size: .8rem;
    font-family: 'Open Sans', sans-serif; }
  #footer-7951 .logo-footer img {
    height: 125px; }
  #footer-7951 .social-networks-footer a {
    display: inline-block;
    line-height: 38px;
    height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 40px;
    font-size: 1em;
    text-decoration: none;
    color: #fff; }
  #footer-7951 .social-networks-footer a.facebook, #footer-7951 .social-networks-footer a.instagram {
    background-color: #366496; }
  #footer-7951 .social-networks-footer a.twitter {
    background-color: #00a9e9; }
  #footer-7951 .social-networks-footer a.linkedin {
    background-color: #0675b1; }
  #footer-7951 .social-networks-footer a:hover {
    color: #fff; }
  #footer-7951 .footer-copyright {
    background-color: #04A6E1; }
    #footer-7951 .footer-copyright p {
      margin: 0;
      color: #fff;
      font-size: .8rem;
      font-family: 'Open Sans', sans-serif; }
    #footer-7951 .footer-copyright a {
      color: #fff;
      font-weight: 500; }
    #footer-7951 .footer-copyright a:hover {
      color: #fff; }
  #footer-7951 .powered-by p {
    color: #FFF; }
  #footer-7951 .powered-by a, #footer-7951 .powered-by a:hover {
    color: #FFF;
    font-weight: bold; }

/**************************************************************************************************
7949: PORT GINESTA
***************************************************************************************************/
#footer-7949 {
  background-color: #04A6E1; }
  #footer-7949 .menu-footer a {
    color: #FFFFFF;
    text-transform: capitalize;
    font-size: .6rem;
    font-family: 'Open Sans', sans-serif; }
  #footer-7949 .menu-footer .separation {
    float: left;
    color: #FFF;
    margin: 0px 15px 0px 15px;
    font-size: 10px; }
  #footer-7949 .address a {
    color: #56cdff;
    font-size: .6rem;
    font-family: 'Open Sans', sans-serif; }
  #footer-7949 .address p {
    color: #56cdff;
    margin: 0;
    font-size: .6rem;
    font-family: 'Open Sans', sans-serif; }
  @media (max-width: 679px) {
    #footer-7949 .logos {
      margin-top: 1rem;
      margin-bottom: 1rem; }
    #footer-7949 .menu-footer {
      margin-bottom: .5rem; }
    #footer-7949 .address {
      margin-bottom: 1rem; }
    #footer-7949 .social-networks-footer {
      margin-bottom: 1rem; } }
  #footer-7949 .powered-by {
    border-top: 1px solid #fff;
    margin-top: .5rem; }
    #footer-7949 .powered-by p {
      color: #FFF;
      margin-top: .5rem;
      margin-bottom: .5rem; }
    #footer-7949 .powered-by a, #footer-7949 .powered-by a:hover {
      color: #FFF;
      font-weight: bold; }
