@import url("https://fonts.googleapis.com/css2?family=Tektur:wght@400..900&display=swap");

body {
  font-family: "Tektur", sans-serif  !important;
}

.container {
  max-width: 1520px !important;
}

@media (min-width: 1536px) {
  .container {
    max-width: 1620px !important;
  }
}

.auto p {
  margin-bottom: 20px !important;
}

.noUi-target {
  background: #000001 !important;
}

.noUi-connect {
  background: #27667b !important;
}

.noUi-horizontal {
  height: 4px !important;
  border: none !important;
}

.noUi-handle {
  border: 3px solid #000001 !important;
}

.noUi-horizontal .noUi-handle {
  width: 24px !important;
  height: 24px !important;
  right: -17px !important;
  top: -9px !important;
}

.facetwp-checkbox {
  background: url(assets/checkbox.svg) 0 50% no-repeat !important;
  background-size: 19px 19px !important;
  margin-bottom: 25px !important;
  padding-left: 34px !important;
  cursor: pointer !important;
  color: #777 !important;
  text-transform: uppercase;
}

.facetwp-checkbox.checked {
  background-image: url(assets/checkbox-checked.svg) !important;
}

.categorias.facetwp-radio {
  background-image: unset !important;
  padding-left: 0 !important;
}

.categorias.facetwp-radio_not.checked .facetwp-display-value,
.categorias.facetwp-radio.checked .facetwp-display-value {
  color: #000 !important;
}

.categorias.facetwp-radio.checked,
.categorias.facetwp-radio_not.checked {
  border-bottom: 2px solid #27667b !important;
}

.facetwp-facet-ordenar,
.facetwp-facet-ordenar .facetwp-facet {
  height: 100% !important;
}

@media (min-width: 768px) {
  .categorias.facetwp-radio_not.checked .facetwp-display-value,
  .categorias.facetwp-radio.checked .facetwp-display-value {
    color: #fff !important;
  }

  .categorias.facetwp-radio_not.checked,
  .categorias.facetwp-radio.checked {
    background: #000 !important;
  }

  .categorias.facetwp-radio_not.checked,
  .categorias.facetwp-radio.checked {
    border-bottom: 1px solid #000 !important;
  }
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
  opacity: 1 !important;
  color: #fff !important;

  font-family: Poppins !important;
}

.dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #444 !important;

  font-family: "Poppins", sans-serif !important;
}

.dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:-moz-placeholder {
  opacity: 1 !important;
  color: #444 !important;

  font-family: "Poppins", sans-serif !important;
}

.dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input::-moz-placeholder {
  opacity: 1 !important;
  color: #444 !important;

  font-family: "Poppins", sans-serif !important;
}

.dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder {
  opacity: 1 !important;
  color: #444 !important;

  font-family: Poppins !important;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  width: 15px !important;
}

#dgwt-wcas-search-input-1 {
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 15px !important;
  width: 100% !important;
  font-family: "Poppins", sans-serif !important;
}

input.wpcf7-form-control {
  background: #7f2013;
  border: none;
  border-bottom: 1px solid #ffffff;
  font-size: 20px;
  padding: 20px 0;
  margin-bottom: 10px;
  width: 100%;
}

.wpcf7-form-control-wrap {
  margin-bottom: 35px;
  display: block;
}

input.wpcf7-form-control:focus {
  border-color: #fff !important;
}
input.w2:focus,
input.w2:focus {
  border-color: #fff !important;
}
@media (min-width: 768px) {
  input.w2 {
    width: 100%;
    max-width: 100%;
  }
  input.w3 {
    width: 100%;
    max-width: 100%;
  }
  .wpcf7-form-control-wrap {
    margin-bottom: 70px;
  }
}

.wpcf7-submit {
  display: inline-flex !important;
  border-bottom: none !important;
  padding: 20px 32px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  flex-shrink: 0 !important;
  width: 143px !important;
  color: #000 !important;
  font-size: 15px !important;
  border-radius: 50px !important ;
  font-weight: 700 !important;
  text-transform: uppercase;
  margin-bottom: 80px !important;
}

.wpcf7-submit:hover {
  transform: scale(1.05); /* Efecto de aumento al pasar el mouse */
}

.wpcf7-list-item {
  margin: 0 !important;
  font-size: 12px !important;
  color: #ffffff !important;
  line-height: 130%;
  color: #ffffff;
}

.facetwp-slider-label {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 28px;
  justify-content: space-between;
}

.facetwp-slider-label div {
  border: 2px solid #000001;
  font-size: 15px;
  font-weight: 600;
  color: #000001;
  padding: 8px 0;
  width: 101px;
  text-align: center;
}

.gtranslate_wrapper a:first-child::after {
  content: " / ";
}

[type="text"]:focus,
[type="email"]:focus,
[type="url"]:focus,
[type="password"]:focus,
[type="number"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="week"]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
  box-shadow: none;
  border-color: #000;
  border-color: #000;
  border-bottom-width: 2px;
}

.facetwp-slider-reset {
  position: absolute !important;
  top: -50px !important;
  right: 0 !important;
  border: none !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  padding: 0 !important;
  font-size: 18px !important;
  display: none !important;
}

.effecthover:hover svg {
  fill: #c84f3c !important;
}

.accordion-item:last-of-type .accordion-collapse {
  border-radius: 0;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-radius: 0;
}

.accordion-button:not(.collapsed) {
  color: #000;
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
}

.menua .accordion-button:not(.collapsed) {
  color: #fff;
  background-color: #000;
  box-shadow: none;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.facetwp-facet {
  margin-bottom: 0 !important;
}

.fs-wrap {
  margin-bottom: 40px;
  width: 100% !important;
}

.fs-label-wrap .fs-label {
  padding: 12px 22px 12px 12px !important;
}

.fs-option {
  font-family: "Roboto", sans-serif !important;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  font-size: 16px !important;
}

@media (min-width: 768px) {
  .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    font-size: 14px !important;
  }
}

.t2 .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}

.t3 .accordion-button::after {
  display: none;
}

#menumobile.open {
  left: 0%;
}
#menumobile {
  left: -100%;
  transition: left 0.3s ease;
}

.swiper-pagination .element.actived {
  background: #fff;
}

.facetwp-checkbox.facetwp-checkbox-1l {
  background: url("assets/Component 27.svg") 0 50% no-repeat !important;
  background-size: 20px !important;
  margin-bottom: 32px !important;
  padding-left: 34px !important;
  cursor: pointer !important;
  color: #777 !important;
  text-transform: uppercase;
  height: 35px !important;
  display: flex;
  align-items: center !important;
}

.facetwp-checkbox.facetwp-checkbox-5l {
  background: url("assets/Component 28.svg") 0 50% no-repeat !important;
  background-size: 20px !important;
  margin-bottom: 32px !important;
  padding-left: 34px !important;
  cursor: pointer !important;
  color: #777 !important;
  text-transform: uppercase;
  height: 35px !important;
  display: flex;
  align-items: center !important;
}

.facetwp-checkbox.facetwp-checkbox-1l.checked {
  background: url("assets/Component 272.svg") 0 50% no-repeat !important;
}

.facetwp-checkbox.facetwp-checkbox-5l.checked {
  background: url("assets/Component 282.svg") 0 50% no-repeat !important;
}

.glink img {
  display: none !important;
}

main font {
  vertical-align: unset !important;
}

.wpcf7-form.sent .grid {
  display: none !important;
}
