/*
Theme Name: nextrope-theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nextrope
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

html {
  scroll-behavior: smooth;
  margin: 0 !important;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
}

@media (min-width: 768px) {
  html {
    font-size: calc(5px + (16 - 5) * ((100vw - 600px) / (1920 - 600)));
  }
}

/* Apply these styles only when the viewport width is 1921px or larger */
@media (min-width: 1921px) {
  html {
    font-size: 16px;
  }
}

body {
  font-family: "Montserrat", sans-serif;
}

.scroll-lock {
  overflow: hidden;
}

@media (min-width: 768px) {
  .container {
    max-width: 103.125rem !important;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 103.125rem !important;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 103.125rem !important;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 103.125rem !important;
  }
}

@media (min-width: 1650px) {
  .container {
    max-width: 103.125rem !important;
  }
}

/* Style cookie consent bar */

#cookie-law-info-bar {
  background-color: transparent !important;
  color: #fff !important;
  background: linear-gradient(90deg, #5300a6 -0.47%, #260142 100%) !important;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 24px !important;
}

@media (min-width: 768px) {
  #cookie-law-info-bar {
    padding: 26px 40px !important;
  }
}

#cookie-law-info-bar
  > span
  > div
  > div.cli-bar-btn_container
  > a.cli_settings_button {
  color: #fff !important;
}

#cookie-law-info-bar > span > div > div.cli-bar-message {
  font-size: 16px !important;
  font-weight: 600 !important;
}

#cookie-law-info-bar > span > div > div.cli-bar-btn_container {
  margin-left: auto !important;
}

#cookie_action_close_header {
  border: 1px solid rgba(255, 255, 255, 0.6) !important;
  border-radius: 60px !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  text-align: center !important;
  color: #fff !important;
  background: transparent !important;
  padding: 9px 24px !important;
}

#cliSettingsPopup > div > div {
  background-color: transparent !important;
  color: #fff !important;
  background: linear-gradient(90deg, #5300a6 -0.47%, #260142 100%) !important;
  border-radius: 8px;
}

#cliSettingsPopup
  > div
  > div
  > div.cli-modal-body
  > div
  > div
  > div:nth-child(1)
  > div
  > h4 {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}

#cliSettingsPopup
  > div
  > div
  > div.cli-modal-body
  > div
  > div
  > div:nth-child(1)
  > div
  > div
  > div {
  color: #fff !important;
}

#cliModalClose > svg {
  fill: #fff !important;
}

#cliSettingsPopup
  > div
  > div
  > div.cli-modal-body
  > div
  > div
  > div:nth-child(1)
  > div
  > a {
  color: #fff !important;
}

#cookie-law-info-bar > span {
  height: 100% !important;
}

#wt-cli-privacy-save-btn {
  border: 1px solid rgba(255, 255, 255, 0.6) !important;
  border-radius: 60px !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  text-align: center !important;
  color: #fff !important;
  background: transparent !important;
  padding: 9px 24px !important;
}
