/* Variables */
   /*Colors*/
   :root {
      /* Fonts */
      --nav-font: 'Source Sans Pro', sans-serif;
      --heading-font: 'Source Sans Pro', serif;
      --body-font: 'Source Sans Pro', sans-serif;
      /*Colors*/

      --primary-color: #c89f33;
      --primary-color-hover: #c8990f;
      --background-gold: linear-gradient(90deg, var(--primary-color), #ffd55f);
      --background-body: #f5f5f5;
      --secondary-color: #9f060e;
      --secondary-color-hover: #971419;
      --pseudo-black: #333;
      --black: #000;
      --white: #FFF;
      --swiper-theme-color: linear-gradient(90deg, var(--primary-color), #ffd55f) !important;

      /* Addons */
      /* SWIPER JS */
      --swiper-navigation-size: 24px;
      --swiper-theme-color: var(--primary-color);
      /* Structure */

      --max-width: 1460px;

   }

   /* GLOBALES */
   section {
      margin:20px 0;
   }

   @media(max-width:768px) {
      section {
         margin:40px 0px;
      }
   }
   p {
      line-height:30px;
   }
   a {
      text-decoration:none;
      color:var(--primary-color);
      transition: color 0.3s;
   }
   a.no-href:hover {
      color:var(--pseudo-black) !important;
   }
   a:hover {
      color:var(--pseudo-black);
   }


   /* Structure */
   body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      background:var(--background-body)
   }
   nav {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
   }

   .container {
      max-width:var(--max-width);
      margin:0 auto;
      padding:0px 20px;
      box-sizing:border-box;
   }


@media(max-width:992px) {
   .container {

   }
   .container-overflow-mobile {
      overflow:scroll;
   }
}

.container-fluid {
   padding:0px 20px;
}

   /* UTILS */

   .text-p-with-icon {
      display:flex;
      gap:0.5rem;
      align-items:center;
   }

   .text-p-with-icon p {
      margin:0;
   }

   /* BUTTONS */
   .btn {
      padding:7px 25px;
      border:none;
      font-weight:400;
      font-size:22px;
      cursor:pointer;
   }
   .btn-primary {
      background:var(--background-gold);
      color:var(--white);
      border-radius:5px;
   }


   /* POLITICAS DE PRIVACIADAD */

   #privacy_polities > button {
      background:transparent !important;
      border:none !important;
      cursor:pointer;
   }

   /* GESTION NEWSLETTER */

   #manage-newsletter > button {
      background:transparent !important;
      border:none !important;
      cursor:pointer;
      color: white;
   }
