/* 
Theme Name: Seoullo Theme
Theme URI: https://2pixeles.com
Description: Tema ligero y minimalista para blogs, compatible con Elementor.
Author: William Chaparro
Author URI: https://2pixeles.com
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@font-face {
    font-family: 'AvenirNextLT';
    src: url('/wp-content/themes/seoullo-theme/fonts/AvenirNextLT-Demi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextLT';
    src: url('/wp-content/themes/seoullo-theme/fonts/AvenirNextLT-UltLt.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextLT';
    src: url('/wp-content/themes/seoullo-theme/fonts/AvenirNextLT-CnIt.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    background: #ffffff;
    color: #333;
}

a {
    color: #0073aa;
    text-decoration: none;
}

a:hover {
    color: #005177;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}


.stb-location-item:hover {
  border-color: #a42b23;
  background: #451416;
}

.stb-wizard-container {
  color: #fff;
  padding: 0;
  border: 0;
}

.stb-wizard-back {
  color: #c3c2c2;
}

.stb-button-primary {
  background-color: #a42b23;
  border-radius: 50px;
}

.stb-wizard-back:hover {
  color: #a42b23 !important;
}

.stb-button-primary:hover {
  background-color: #000;
}

.stb-time-slot:hover,
.stb-time-slot.selected,
.stb-table-item:hover,
.stb-table-item.selected {
  border-color: #a42b23;
  background: #000000c4;
}

#stb-booking-form label {
  color: rgba(202, 111, 104, 0.95);
}

.stb-submit-button.tertiary {
  background-color: #a42b23;
}

.stb-submit-button.tertiary:hover {
  background-color: #000;
}

.stb-success-message strong {
  color: #f2d0a3;
}

/* Parallax */
#reserva {
  overflow: hidden;
  position: relative;
}

#reserva .elementor-background-video-container {
  height: 140% !important;
  top: -20% !important;
  transition: transform 0.1s cubic-bezier(0,0,0.2,1);
  will-change: transform;
}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
  color: #8e8e8e;
}

@media (max-width:768px) {
  .stb-wizard-container {
    margin: 0;
  }
}
