/*
 Theme Name:   Neve Child
 Description:  Neve Child Theme (i'm trying t.t)
 Author:       Coolto Agency
 Author URI:   https://coolto.agency
 Template:     neve
 Version:      0.3 beta
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Neve
*/

/* HTML */

html {
  scroll-behavior: smooth;
}

/* SCROLL TOP */
.scroll-top {
  background-color: transparent;
  text-decoration: none;
  transition: all 0.2s;
  position: fixed;
  z-index: 10000;
  outline: none !important;
  opacity: 0;
  border: none;
  bottom: 54px;
  right: 24px;
  visibility: hidden;
}

.scroll-top .scroll-top-inner {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  text-align: center;
  padding: 14px;
  border: unset;
  line-height: 0;
}

.scroll-top .scroll-top-inner img {
  width: 21px;
}

.nv-html-content .extra-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.nv-html-content .extra-actions .top-action-item {
  margin-left: 12px;
}

.nv-html-content .extra-actions .top-action-item a {
  font-size: 24px;
}

header.home-header .nv-html-content .extra-actions .top-action-item a>i {
  color: white;
}

header.normal-header .nv-html-content .extra-actions .top-action-item a>i {
  color: black;
}

/* Estilos */
#nv-primary-navigation-main li.menu-item:not(:last-child) {
  border-right: 3px solid;
}
#nv-primary-navigation-main li.menu-item{
  margin-right:0;
  padding-right:10px;
}
.nav-menu-primary ul.primary-menu-ul li.menu-item a{
  color:#ffffff;
}
.nav-menu-primary ul.primary-menu-ul li.menu-item.nv-active a{
  color:#F04E37;
}

#header-menu-sidebar #header-menu-sidebar-bg{
  background-color:#262626;
}

.navbar-toggle-wrapper button.navbar-toggle{
  border: unset;
  outline: unset;
  background-color: transparent;
  color:#F04E37;
}
.navbar-toggle-wrapper button.navbar-toggle .bars .icon-bar{
  width:21px;
}

input.search-field,
.search-form .search-submit {
  border-color: #262626 !important;
}

.search-form .search-field:focus~button {
  box-shadow: none;
}

.search-form .search-field {
  font-weight: 400;
}

a.elementor-button-link.elementor-button.elementor-size-sm {
  opacity: 1;
}

/* Megamenu Shop */
body.woocommerce .shop-container>.row {
  flex-flow: column;
}

body.woocommerce .shop-container>.row .shop-sidebar {
  width: 100%;
  max-width: unset !important;
  display: block;
}

.archive.woocommerce .neve-main>.shop-container .nv-shop.col {
  width: 100% !important;
}

h2#btn,
h2.otros-titulos {
  font-size: 16px;
  font-weight: 500;
}

/* .form-item.form-categories,
.form-item.form-brand,
.form-item.form-maker {
  border-right: 2px #333333 solid;
  white-space: pre-line;
} */

/* .custom-search-form {
  display: flex;
  justify-content: center;
} */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Jost", Sans-serif;
}

.btn {
  display: contents;
  cursor: pointer;
  font-size: 16px !important;
  color: #f04e37;
  font-weight: 500 !important;
}

.bx {
  font-size: 1.1rem;
}

.dropdown {
  position: absolute;
  width: 250px;
  box-shadow: var(--shadow);
  border-radius: var(--radius);
  margin-top: 0.3rem;
  background: white;
  visibility: hidden;
  opacity: 0;
  transform: translateY(0.5rem);
  transition: all 0.1s cubic-bezier(0.16, 1, 0.5, 1);
}

.dropdown a {
  display: flex;
  align-items: center;
  column-gap: var(--gap);
  padding: 0.8rem 1rem;
  text-decoration: none;
  color: black;
}

.dropdown a:hover {
  background-color: var(--color);
  color: white;
}

.show {
  visibility: visible;
  opacity: 1;
  transform: translateY(0rem);
}

.arrow {
  transform: rotate(180deg);
  transition: 0.2s ease;
}


/* -------Fin del Megamenu shop */
/* Formulario */

/* .campo-formulario {
  border: 2px white solid;
  border-radius: 10px;
}

form.wpcf7-form label {
  width: 100%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
input.wpcf7-form-control.wpcf7-text {
  width: 100%;
  color: #BBBBBB;
  background-color: #1b1b1b;
  border-radius: 10px;
}

input:read-write:focus {
  box-shadow: none !important;
  --formfieldbordercolor: none;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
  background: #f04e37;
  color: white;
  font-family: "Jost", Sans-serif !important;
  font-weight: 400;
  padding: 2px 30px;
  margin-right: 20px;
  font-size: 25px;
  border-radius: 10px;
}

form.wpcf7-form p {
  margin: 0px;
}

.nota-adicional {
  display: flex;
  margin-top: 2rem;
  align-items: center;
}

p.adicional {
  color: #C8C8C8;
  font-family: "Jost", Sans-serif !important;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2em;
}

.wpforms-container .wpforms-field-label,
form label {
  line-height: 13px;
}

.campo-formulario {
  border: 2px white solid;
  border-radius: 10px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 40px;
  padding-bottom: 40px;
}

.wpcf7-not-valid-tip {
  padding-top: 10px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  color: #C8C8C8;
  border-radius: 10px;
}

span.wpcf7-spinner {
  position: absolute;
  left: 80px;
  bottom: 30px;
} */
/* ------------------------ */

.shop-img-bg {
  line-height: 0 !important;
}

/* Barra superior Top-top */
.superior {
  display: flex;
  justify-content: space-between;
  margin: 10px 30px;
  align-items: center;
}

.superior-i p {
  font-family: "Jost", Sans-serif;
  font-weight: 500;
  font-size: 16px;
  word-break: break-all;
}

.before-header {
  background-color: #262626;
}

.fa.fa-envelope,
i.fa.fa-phone {
  color: #F04E37;
  display: inline-flex;
  align-items: center;
}

.superior-i i.fa.fa-phone {
  margin-right: 25px;
}

p.text-ico {
  margin-left: 8px;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 15px;
}

.fa-phone:before,
.fa-envelope:before {
  font-size: 25px;
}

.superior-d img.fece {
  margin-right: 10px;
}

img.fece,
img.insta {
  width: 30px;
}
/* ------------------------ */

/* ESTILOS DEL FOOTER */
img.img-logo-ft {
  width: 160px;
}

h3.nai-text-footerWhite.nai-uppercase.nai-font-bold.nai-mb-4 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Jost", Sans-serif;
  letter-spacing: 1.44px;
}

.nai-flex.nai-items-center.nai-justify-between.nai-gap-2.nai-text-footerOrange {
  flex-direction: row-reverse;
  font-weight: 500;
}

p.nai-text-footerOrange.nai-mb-4 {
  font-family: "Jost", Sans-serif;
  font-weight: 500;

}

.nai-grid.nai-px-2.nai-items-stretch.nai-justify-between.nai-gap-6.nai-mb-4.lg\:nai-flex-row.lg\:nai-px-0 a {
  font-weight: 500;
}

h3.nai-text-footerWhite.nai-font-bold.nai-mb-4.otro-aparte {
  font-size: 18px;
  font-weight: 500;
  font-family: "Jost", Sans-serif;
}

footer#colophon {
  background-color: #1b1b1b;
}

.nai-flex.nai-items-center.nai-justify-start.nai-gap-1.nai-text-footerOrange {
  word-break: break-all;
}

img.mini-logo-f {
  width: 65px;
}

.na.icon-foooter {
  margin-top: 1.2rem;
}

img.nafece,
img.nainsta {
  width: 30px;
}

.short-ft input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  border-radius: 0;
  border: 0;
  color: #f04e37;
  font-weight: 500;
  margin-bottom: 16px;
  background-color: #EEEEEE;
  font-family: "Jost", Sans-serif !important;
}

.short-ft input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
  opacity: initial;
}

.short-ft input.wpcf7-form-control.has-spinner.wpcf7-submit {
  font-size: 18px;
  padding: 2px 18px;
  font-family: "Jost", Sans-serif !important;
  font-weight: 400;
}

.wpcf7-not-valid-tip {
  margin-bottom: 1rem;
  font-family: "Jost", Sans-serif !important;
}

p.nai-text-footerWhite.nai-font-bold a {
  color: white;
}

p.nai-text-footerWhite.nai-font-bold {
  margin-bottom: 0;
}

.scroll-top-inner i.fas.fa-chevron-up {
  color: white;
}

.short-ft span.wpcf7-spinner {
  position: relative;
  left: 20px;
  bottom: 0;
  display: flex;
}

.nai-grid.nai-px-2.nai-items-stretch.nai-justify-between.nai-gap-6.nai-mb-4.lg\:nai-flex-row.lg\:nai-px-0 a:hover {
  color: white;
}
/* ---------------------------------- */
a {
  color: rgb(255 63 36 / var(--tw-bg-opacity));
  text-decoration: none;
}

ul {
  list-style: none;
}

.nai-grid {
  display: grid;
  grid-template-columns: 1fr;
  /* grid-template-rows: 1fr 1fr 1fr 1fr 1fr; */
}

/* Scrooll */
.scroll-top .scroll-top-inner {
  background-color: rgb(240 78 55) !important;
  border-radius: 12% !important;
}

/* Tienda colores y fuentes */
.woocommerce ul.products li.product .price {
  font-size: 25px;
  color: #f04e37;
  font-weight: 400;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link>h2 {
  font-weight: 500;
  font-size: 18px;
}

.woocommerce div.product .product_title {font-size:30px;font-weight:400;color:#959595;margin-bottom:1.3rem;}

.woocommerce div.product p.price bdi {
  color: #f04e37;
}

nav.woocommerce-breadcrumb {
  color: #959595 !important;
}

.product_meta {
  display: none;
}

/*.woocommerce.single .entry-summary>form.cart {border-bottom: 2px solid #959595 !important;}*/

section.related.products h2 {
  font-weight: 500;
}

.woocommerce-product-details__short-description,
.woocommerce div.product .woocommerce-tabs .panel {
  color: #959595;
}

.woocommerce .woocommerce-info a,
.woocommerce-page .woocommerce-info a,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button {
  font-weight: 400;
}

.woocommerce a.button {
  border-width: 2px !important;
}

/* Seccion Espacial de Formulario y Contacto */
.columns {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.contenedor-interno {
  padding: 0px 30px;
}

hr.line-hr {
  border: 1px solid #f04e37;
  margin: 20px 0 20px;
}

button.btn-enviar {
  padding: 7px 30px;
  background-color: #f04e37;
  border: none;
  color: white;
  border-radius: 10px;
  font-size: 25px;
}

form.for-sec-esp {
  border: 2px white solid;
  padding: 2rem;
  border-radius: 10px;
}

.contenido-formulario input.name,
.contenido-formulario input.telefono,
.contenido-formulario input.mail,
.contenido-formulario input.assunto {
  border-radius: 10px;
  padding: 10px 12px;
  border: 2px #ffffff solid;
  font-size: 16px;
  background-color: #1b1b1b;
  color: #BBBBBB;
  font-weight: 500;
}

span.location,
span.telephone,
span.email {
  font-family: "Jost", Sans-serif;
  font-style: initial;
  font-weight: 500;
  color: #F04E37;
  font-size: 19px;
}

span.location {
  padding-left: 20px;
}

span.email {
  padding-left: 15px;
  word-break: break-all;
}

span.telephone {
  padding-left: 15px;
}

.contenedor-win-seccion {
  font-family: "Jost", Sans-serif;
  background-color: #1b1b1b;
  padding: 4rem 0rem;
}

h2.contactos {
  color: #F04E37;
  font-family: "Jost", Sans-serif;
  font-size: 30px;
  font-weight: 700;
}

ul.form-y {
  list-style-type: none;
  padding-inline-start: initial;
}

p.D-btn {
  color: #C8C8C8;
  font-family: "Jost", Sans-serif !important;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2em;
  margin-top: 1.2rem;
}

.enviar-y {
  margin-top: 2rem;
}

p.parrafo1 {
  color: #959595;
  font-size: 18px;
  margin: 20px 0;
}

i.fas.fa-map-marker-alt {
  display: flex;
  align-items: baseline;
  margin-bottom: 20px;
}

i.fas.fa-map-marker-alt,
i.fa.fa-phone,
i.fa.fa-envelope {
  font-size: 25px;
  color: #f04e37;
  display: flex;
  align-items: center;
}

/* .doble-icon {
  margin: 20px 0px;
} */

.triple-icon {
  display: flex;
  align-items: center;
}

.triple-icon img {
  width: 65px;
}

p.envios {
  margin-left: 10px;
  color: #F04E37;
  font-family: "Jost", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
  margin-bottom: initial;
}

.doble-A {
  margin-bottom: 15px;
}

.doble-A a,
.doble-B a {
  text-decoration: none;
}

.contenido-P_info {
  margin-top: 2rem;
}

body:not(.home) .shop-header+.container{
  padding-top:var(--ih,40px);
}

.cool-custom-slider{
  padding:4rem 6rem 6rem 3rem;
  display:flex;
  justify-content:center;
  align-items:center;
}

/* SEARCH BAR */
.shop-after-header{position:absolute;z-index:1;width:100%;top:calc(100% - var(--ih,40px));}
.shop-after-header .custom-search-form-container{width:100%;display:flex;justify-content:center;}
.shop-after-header .custom-search-form-container .custom-search-form{width:min(95%,1280px);}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home{display:flex;justify-content:space-between;background-color:#1B1B1B;border-radius:10px;color:#f04e37;/*padding:10px 30px;*/}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .form-submit{display:flex;flex-flow:column;align-items:flex-start;justify-content:center;padding-right:20px;}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .form-submit button{width:max-content;padding:16px 13px;border-radius:10px;border:none;color:white;font-weight:500;background-color:#F04E37;}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .form-item label{display:flex;flex-flow:column;}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .form-item label>span{margin-bottom:3px;}
.shop-after-header .custom-search-form-container .custom-search-form .custom-search-table{margin:unset;}
.shop-after-header .custom-search-form-container .custom-search-form .custom-search-table tr>td{border-bottom:unset;}
.shop-after-header .custom-search-form-container .custom-search-form .custom-search-table tr>td:not(:last-child){border-right:4px solid #333333;}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .select2.select2-container.select2-container--default{width:100% !important;}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .form-item.form-search input,
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .select2.select2-container>.selection>.select2-selection{padding-block:unset;background:transparent;border:unset;padding-left:unset;}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .form-item.form-search input,
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .select2.select2-container>.selection>.select2-selection .select2-selection__rendered{color:#fff !important;border-radius:unset;outline:unset;box-shadow:unset;padding-left:0;}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .form-item.form-search label{cursor:pointer;}
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .form-item.form-search input,
.shop-after-header .custom-search-form-container .custom-search-form form.buscador-home .select2.select2-container.select2-container--default{padding:4px 9px !important;border:1px dotted var(--nv-primary-accent);}

/* SHOP - SINGLE PRODUCT */
.woocommerce div.product p.price{font-size:30px;margin-bottom:15px;line-height:1em;padding-bottom:1.2rem;}/*font-weight:400;*/
.woocommerce .summary.entry-summary .the_product-description p:last-child{
  margin-bottom:0;
}
.woocommerce.single .entry-summary .custom-reference{margin-bottom:1em;font-size:1.2rem;color:#959595;}
.woocommerce.single .entry-summary .price,.woocommerce.single .entry-summary > form.cart{border-bottom:2px solid #CDCCCC;}
.woocommerce.single .entry-summary > form.cart{flex-flow:column;padding-block:2rem;border-top:2px solid #CDCCCC;margin-top:1rem;}
.woocommerce div.product form.cart .button,.woocommerce div.product form.cart div.quantity{float:unset !important;}
.woocommerce div.product form.cart .button{width:fit-content;padding:16px 24px;border-radius:10px;line-height:1em;font-size:20px;font-weight:700;}
.woocommerce div.product form.cart div.quantity{margin-top:1.2rem;}

/* THANK YOU */
.woocommerce-checkout .payment-instruction-container{
  margin-bottom:2rem;
}
.woocommerce-checkout .payment-instruction-container .wc-bacs-bank-details-heading{
  display:none;
}
.woocommerce-checkout .payment-instruction-container .wc-bacs-bank-details-account-name{
  font-size:1.2rem;
}

.after-thank_you-instructions{
  margin-bottom:4rem;
}
.after-thank_you-instructions p{
  font-size:1.4rem;
  font-weight:700;
}
.after-thank_you-instructions p a{
  color:#f04e37;
}

@media all and (max-width:767px){
  .bg-degree-loco{
    background-color:#E2E2E2 !important;
    background-image:unset !important;
  }
}

/* IMPORT FROM CUSTOMIZER */
.woocommerce-billing-fields #neve-checkout-coupon .woocommerce-info{
  display:none;
}
.woocommerce-billing-fields #neve-checkout-coupon form.checkout_coupon.woocommerce-form-coupon{
  display:block !important;
}
table.pagomovil-instructions{
  width:fit-content;
}
table.pagomovil-instructions tr >*:not(:first-child):not(:last-child){
  border-inline:1px solid black;
}
table.pagomovil-instructions tr>*{
  padding-block:.2rem;
  border-bottom:unset;
  line-height:1;
}
table.pagomovil-instructions tr>th{
  font-weight:400;
}
table.pagomovil-instructions tr>td{
  font-weight:700;
  font-size:16px;
}

/*.form-item.form-categories,
.form-item.form-brand,
.form-item.form-maker,
.form-item.form-region,
.form-submit {
  padding: 10px 30px;
}*/

body.woocommerce-account{
  background-color:#1b1b1b;
}
body.woocommerce-account>*{
  color:#fff;
}

/* @media only screen and (min-width: 1255px) {

  .doble-A,
  .doble-B {
    width: 100%;
    max-width: 50%;
  }

  .doble-icon {
    display: flex;
  }
} */

@media only screen and (min-width: 530px) {

  .doble-A {
    width: 100%;
    max-width: 45%;
    display: flex;
  }

  .doble-icon {
    display: flex;
  }
}

@media only screen and (min-width: 580px) {

  .superior-i {
    display: flex;
  }
}

@media only screen and (min-width: 695px) {
  .enviar-y {
    display: flex;
    align-items: center;
    margin-top: 2rem;
  }

  p.D-btn {
    margin-left: 20px;
    width: 391px;
    margin-right: 20px;
    margin-top: initial;
  }
}

@media only screen and (min-width: 767px) {
  .contenedor-interno {
    padding: 0px 40px;
  }
  .cool-custom-slider{
    padding: 7rem 7rem 9rem 7rem;
  }
}

@media only screen and (min-width: 1200px) {
  .contenedor-interno {
    display: flex;
    padding: 0px 90px;
  }

  p.envios {
    width: 100%;
    max-width: 380px;
  }

  .contenido-formulario,
  .contenido-P_info {
    width: 100%;
    /* margin: 1rem; */
  }

  .contenido-P_info {
    margin-left: 4%;
  }

  p.parrafo1 {
    width: 100%;
    max-width: 440px;
  }

  .doble-A {
    width: auto;
    max-width: initial;
  }

  .doble-icon {
    display: block;
  }
}

@media only screen and (min-width: 1280px) {

  .doble-A {
    width: 100%;
    max-width: 45%;
    display: flex;
  }

  .doble-icon {
    display: flex;
  }
}

/* -------------------FIN---------------------- */

@media (min-width: 640px) {
  .nai-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }
}

@media (min-width: 1080px) {
  .nai-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
  }

  .nai-flex-1.lg\:nai-border-r-2.lg\:nai-border-r-footerSeparator.nai-pr-2,
  .nai-flex-1.lg\:nai-border-r-2.md\:nai-border-r-footerSeparator.nai-pr-2 {
    border-right: 2px #333333 solid;
  }
}

.nai-container {
  width: 100%;
  max-width: 1600px;
  padding: 0px 30px !important;
}

@media (min-width: 640px) {
  .nai-container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .nai-container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .nai-container {
    max-width: 1024px;
  }
}

@media (min-width: 1080px) {
  .nai-flex.nai-items-center.nai-justify-start.nai-gap-1.nai-text-footerOrange {
    width: 158px;
  }
}

@media (min-width: 1280px) {
  .nai-container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .nai-container {
    max-width: 1536px;
  }
}

.nai-m-0 {
  margin: 0;
}

.nai-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.nai-mb-16 {
  margin-bottom: 4rem;
}

.nai-mb-4 {
  margin-bottom: 1rem;
}

.nai-mb-6 {
  margin-bottom: 1.5rem;
}

.nai-flex {
  display: flex;
}

.nai-max-w-sm {
  max-width: 24rem;
}

.nai-flex-1 {
  flex: 1 1 0%;
}

.nai-flex-col {
  flex-direction: column;
}

.nai-items-center {
  align-items: center;
}

.nai-items-stretch {
  align-items: stretch;
}

.nai-justify-start {
  justify-content: flex-start;
}

.nai-justify-between {
  justify-content: space-between;
}

.nai-gap-1 {
  gap: 0.25rem;
}

.nai-gap-2 {
  gap: 0.5rem;
}

.nai-gap-6 {
  gap: 1.5rem;
}

.nai-rounded-t-3xl {
  border-top-left-radius: 5rem;
  border-top-right-radius: 5rem;
}

.nai-bg-backgroundGray {
  --tw-bg-opacity: 1;
  background-color: rgb(33 33 33 / var(--tw-bg-opacity));
}

.nai-bg-footerOrange {
  --tw-bg-opacity: 1;
  background-color: rgb(255 63 36 / var(--tw-bg-opacity));
}

.nai-p-0 {
  padding: 0;
}

.nai-p-2 {
  padding: 0.5rem;
  margin: 0;
}

.nai-p-4 {
  padding: 1rem;
}

.nai-px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.nai-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.nai-pr-2 {
  padding-right: 0.5rem;
}

.nai-pt-4 {
  padding-top: 3.5rem;
}

.nai-text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.nai-font-bold {
  font-weight: 500;
}

.nai-uppercase {
  text-transform: uppercase;
}

.nai-text-footerOrange {
  --tw-text-opacity: 1;
  color: rgb(255 63 36 / var(--tw-text-opacity));
}

.nai-text-footerWhite {
  --tw-text-opacity: 1;
  color: rgb(250 250 250 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .md\:nai-flex-row {
    flex-direction: row;
  }

  .md\:nai-border-r-footerSeparator {
    --tw-border-opacity: 1;
    border-right-color: rgb(45 45 45 / var(--tw-border-opacity));
  }
}

@media (min-width: 1024px) {
  .lg\:nai-flex-row {
    flex-direction: row;
  }

  .lg\:nai-border-r-2 {
    border-right-width: 2px;
  }

  .lg\:nai-border-r-footerSeparator {
    --tw-border-opacity: 1;
    border-right-color: rgb(45 45 45 / var(--tw-border-opacity));
  }

  .lg\:nai-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
}