@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap);
 
@font-face {
    font-family: 'menobannerbold';
    src: url('fonts/meno-banner/menobanner-bold-webfont.eot');
    src: url('fonts/meno-banner/menobanner-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/meno-banner/menobanner-bold-webfont.woff2') format('woff2'),
         url('fonts/meno-banner/menobanner-bold-webfont.woff') format('woff'),
         url('fonts/meno-banner/menobanner-bold-webfont.ttf') format('truetype'),
         url('fonts/meno-banner/menobanner-bold-webfont.svg#menobannerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'meno_bannerextra_bold';
    src: url('fonts/meno-banner/menobanner-extrabold-webfont.eot');
    src: url('fonts/meno-banner/menobanner-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/meno-banner/menobanner-extrabold-webfont.woff2') format('woff2'),
         url('fonts/meno-banner/menobanner-extrabold-webfont.woff') format('woff'),
         url('fonts/meno-banner/menobanner-extrabold-webfont.ttf') format('truetype'),
         url('fonts/meno-banner/menobanner-extrabold-webfont.svg#meno_bannerextra_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'menobannerregular';
    src: url('fonts/meno-banner/menobanner-regular-webfont.eot');
    src: url('fonts/meno-banner/menobanner-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/meno-banner/menobanner-regular-webfont.woff2') format('woff2'),
         url('fonts/meno-banner/menobanner-regular-webfont.woff') format('woff'),
         url('fonts/meno-banner/menobanner-regular-webfont.ttf') format('truetype'),
         url('fonts/meno-banner/menobanner-regular-webfont.svg#menobannerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com
*/


/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/


*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}


::before,
::after {
  --tw-content: '';
}


/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/


html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
}


/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/


body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}


/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/


hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}


/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/


abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}


/*
Remove the default font size and weight for headings.
*/


h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}


/*
Reset links to optimize for opt-in styling instead of opt-out.
*/


a {
  color: inherit;
  text-decoration: inherit;
}


/*
Add the correct font weight in Edge and Safari.
*/


b,
strong {
  font-weight: bolder;
}


/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/


code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}


/*
Add the correct font size in all browsers.
*/


small {
  font-size: 80%;
}


/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/


sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}


sub {
  bottom: -0.25em;
}


sup {
  top: -0.5em;
}


/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/


table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}


/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/


button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}


/*
Remove the inheritance of text transform in Edge and Firefox.
*/


button,
select {
  text-transform: none;
}


/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/


button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}


/*
Use the modern Firefox focus style for all focusable elements.
*/


:-moz-focusring {
  outline: auto;
}


/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/


:-moz-ui-invalid {
  box-shadow: none;
}


/*
Add the correct vertical alignment in Chrome and Firefox.
*/


progress {
  vertical-align: baseline;
}


/*
Correct the cursor style of increment and decrement buttons in Safari.
*/


::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}


/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/


[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}


/*
Remove the inner padding in Chrome and Safari on macOS.
*/


::-webkit-search-decoration {
  -webkit-appearance: none;
}


/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/


::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}


/*
Add the correct display in Chrome and Safari.
*/


summary {
  display: list-item;
}


/*
Removes the default spacing and border for appropriate elements.
*/


blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}


fieldset {
  margin: 0;
  padding: 0;
}


legend {
  padding: 0;
}


ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}


/*
Prevent resizing textareas horizontally by default.
*/


textarea {
  resize: vertical;
}


/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/


input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}


input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}


/*
Set the default cursor for buttons.
*/


button,
[role="button"] {
  cursor: pointer;
}


/*
Make sure disabled buttons don't get the pointer cursor.
*/


:disabled {
  cursor: default;
}


/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/


img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}


/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/


img,
video {
  max-width: 100%;
  height: auto;
}


/* Make elements with the HTML hidden attribute stay hidden by default */


[hidden] {
  display: none;
}


*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}


::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 640px){


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


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


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


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


  .container{
    max-width: 1536px;
  }
}
html{
  margin: 0px;
  padding: 0px;
}
body{
  margin: 0px;
  min-height: 100vh;
  width: 100%;
  overflow-x: hidden;
  padding: 0px;
  font-family: Lato, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(44 37 31 / var(--tw-text-opacity));
}
h1, h2, h3, h4, h5, h6{
  font-family: menobannerbold, sans-serif;
}
h1{
  font-size: 2em;
}
h2{
  font-size: 1.75em;
}
h3{
  font-size: 1.5em;
}
h4{
  font-size: 1.25em;
}
h5{
  font-size: 1em;
}
h6{
  font-size: 1em;
}
a{
  --tw-text-opacity: 1;
  color: rgb(171 121 71 / var(--tw-text-opacity));
}
p{
  margin-bottom: 0.75rem;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.625em;
  --tw-text-opacity: 1;
  color: rgb(44 37 31 / var(--tw-text-opacity));
}
@media (min-width: 640px){


  p{
    font-size: 14px;
  }
}
@media (min-width: 768px){


  p{
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px){


  p{
    margin-bottom: 1.25rem;
    font-size: 16px;
  }
}
ol{
  list-style-type: decimal;
  padding-left: 1em;
}
ul{
  list-style-type: disc;
  padding-left: 1em;
}
ul li{
  list-style-type: disc;
}
.container-row{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
}
.container-row.no-padding{
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px){


  .container-row.no-padding{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.home-colecciones .title-section span{
  display: block;
}
@media (min-width: 640px){


  .home-colecciones .title-section span{
    display: inline-block;
  }
}
.slider-home.container-row{
  padding-left: 7px;
  padding-right: 7px;
}
@media (min-width: 768px){


  .slider-home.container-row{
    max-width: 808px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1024px){


  .slider-home.container-row{
    max-width: 1064px;
  }
}
@media (min-width: 1280px){


  .slider-home.container-row{
    max-width: 1320px;
  }
}
.section{
  margin-bottom: 50px;
}
@media (min-width: 768px){


  .section{
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px){


  .section{
    margin-bottom: 5rem;
  }
}
.title-section{
  margin-bottom: 16px;
  font-family: menobannerbold, sans-serif;
  font-size: 6.55vw;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.68px;
  --tw-text-opacity: 1;
  color: rgb(44 37 31 / var(--tw-text-opacity));
}
@media (min-width: 480px){


  .title-section{
    font-size: 28px;
  }
}
@media (min-width: 640px){


  .title-section{
    margin-bottom: 20px;
    font-size: 30px;
  }
}
@media (min-width: 768px){


  .title-section{
    font-size: 32px;
  }
}
@media (min-width: 1024px){


  .title-section{
    font-size: 34px;
  }
}
.title-article{
  margin-bottom: 16px;
  font-family: menobannerbold, sans-serif;
  font-size: 5.1162vw;
  font-weight: 700;
  line-height: 1.22em;
  letter-spacing: -0.64px;
  --tw-text-opacity: 1;
  color: rgb(44 37 31 / var(--tw-text-opacity));
}
@media (min-width: 480px){


  .title-article{
    font-size: 22px;
  }
}
@media (min-width: 768px){


  .title-article{
    font-size: 24px;
  }
}
@media (min-width: 1024px){


  .title-article{
    font-size: 28px;
  }
}
@media (min-width: 1280px){


  .title-article{
    font-size: 32px;
  }
}
.content-page{
  padding-bottom: 40px;
  padding-top: 10px;
}
@media (min-width: 640px){


  .content-page{
    padding-bottom: 50px;
  }
}
@media (min-width: 768px){


  .content-page{
    padding-bottom: 60px;
  }
}
@media (min-width: 1024px){


  .content-page{
    padding-bottom: 80px;
    padding-top: 20px;
  }
}
@media (min-width: 1280px){


  .content-page{
    padding-bottom: 100px;
    padding-top: 25px;
  }
}
/* Buttons */
.btn{
  display: inline-flex;
  justify-content: center;
  border-radius: 5em;
  border-width: 2px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(171 121 71 / var(--tw-bg-opacity));
  padding-top: 1.75em;
  padding-bottom: 1.75em;
  padding-left: 3.83em;
  padding-right: 3.83em;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 640px){


  .btn:hover{
    --tw-border-opacity: 1;
    border-color: rgb(171 121 71 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(171 121 71 / var(--tw-text-opacity));
  }
}
.btn.btn-full{
  width: 100%;
}
.btn .fill{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 640px){


  .btn:hover .fill{
    fill: #AB7947;
  }
}
.btn.btn-danger{
  --tw-bg-opacity: 1;
  background-color: rgb(241 85 64 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.transparent{
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(171 121 71 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(171 121 71 / var(--tw-text-opacity));
}
@media (min-width: 640px){


  .btn.transparent:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(171 121 71 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.btn.transparent.black{
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(44 37 31 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(44 37 31 / var(--tw-text-opacity));
}
@media (min-width: 640px){


  .btn.transparent.black:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(44 37 31 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.btn.transparent .fill{
  fill: #AB7947;
}
@media (min-width: 640px){


  .btn.transparent:hover .fill{
    fill: #fff;
  }
}
.btn.transparent.black .fill{
  fill: #2C251F;
}
@media (min-width: 640px){


  .btn.transparent.black:hover .fill{
    fill: #fff;
  }
}
.btn.with-icon-left{
  display: flex;
  align-items: center;
}
.btn.with-icon-left .icon{
  margin-right: 0.5rem;
}
.btn.with-icon-right .icon{
  margin-left: 0.5rem;
}
.btn.transparent.with-icon-left .icon svg .fill{
  fill: #AB7947;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 768px){


  .btn.transparent.with-icon-left:hover .icon svg .fill{
    fill: #fff;
  }
}
.btn.with-arrow-right .arrow-icon{
  margin-left: 10px;
}
.btn.btn-up{
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity));
  padding-top: 1.35em;
  padding-bottom: 1.35em;
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.btn.btn-up .stroke{
  margin-left: 0.5rem;
  stroke: #333;
}
@keyframes animationArrowRight{


  0%{
    transform: translateX(0);
  }


  50%{
    transform: translateX(10px);
  }


  100%{
    transform: translateX(0);
  }
}
.btn.with-arrow-right:hover .arrow-icon{
  animation: animationArrowRight 1.2s linear infinite;
}
.btn.custom-button-submit.with-arrow-right:hover .arrow-icon .fill{
  fill: #AB7947;
}
.rounded-button.active{
  --tw-bg-opacity: 1;
  background-color: rgb(241 85 64 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.rounded-button.active.success{
  --tw-bg-opacity: 1;
  background-color: rgb(171 121 71 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-type-transaction{
  position: relative;
}
@media (min-width: 640px){


  .btn.btn-type-transaction{
    margin-right: 1.25rem;
  }
}
.btn.btn-type-transaction.active{
  --tw-bg-opacity: 1;
  background-color: rgb(171 121 71 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-type-transaction input{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  cursor: pointer;
  opacity: 0;
}
.btn.without-border{
  border-style: none;
  padding: 0px;
}
.link-logo{
  display: inline-block;
}
.link-logo img{
  display: block;
  max-height: 85px;
}
.link-logo svg{
  display: block;
  max-width: 100%;
}
/* Imagen */
.image-rounded-middle{
  overflow: hidden;
  border-radius: 0px 60px;
}
.image-rounded-middle-reverse{
  overflow: hidden;
  border-radius: 60px 0px;
}
/* Hamburger  effetcs */
.hamburger{
  position: relative;
  display: inline-block;
  height: 25px;
  width: 30px;
  border-width: 0px;
  background-color: transparent;
  vertical-align: middle;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.hamburger:before, .hamburger:after{
  position: absolute;
  float: left;
  display: block;
  transition-property: top .3s ease .3s,transform .15s ease-out .1s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "";
  content: var(--tw-content);
}
.hamburger span{
  position: absolute;
  top: 50%;
  margin-top: -2.5px;
  display: block;
  height: 5px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: opacity .2s ease-out .2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hamburger:before{
  top: 0px;
  left: 0px;
  height: 5px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hamburger:after{
  right: 0px;
  top: 20px;
  height: 5px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hamburger.opened:before, .hamburger.opened:after{
  right: auto;
  top: 50%;
  bottom: auto;
  margin-top: -2.5px;
  height: 5px;
  width: 100%;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: top .15s ease .1s,transform .15s ease-out .3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hamburger.opened:before{
        transform: rotate(45deg) 
    }
.hamburger.opened:after{
        transform: rotate(-45deg)
    }
.hamburger.opened span{
  opacity: 0;
  transition-property: opacity .2s ease-in-out .2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
/* Social Media */
.social-media{
  display: inline-flex;
  list-style-type: none;
  align-items: center;
  padding-left: 0px;
  padding-right: 0px;
}
.social-media li{
  margin-right: 20px;
  list-style-type: none;
}
.social-media li:last-child{
  margin-right: 0px;
}
.social-media li svg{
  display: block;
  height: auto;
  width: 24px;
}
.social-media li .fill{
  fill: #AB7947;
}
/* Main Menu */
.main-menu, .main-menu-footer, .main-menu-right, .main-menu-footer-right, .main-menu-mobile{
  position: absolute;
  top: 100%;
  left: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  width: 100%;
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  list-style-type: none;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(240 236 221 / var(--tw-bg-opacity));
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition-property: transform 400ms ease-in-out;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 768px){


  .main-menu, .main-menu-footer, .main-menu-right, .main-menu-footer-right, .main-menu-mobile{
    position: static;
    margin-top: 0px;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    flex-direction: row;
  }


  .main-menu > :not([hidden]) ~ :not([hidden]), .main-menu-footer > :not([hidden]) ~ :not([hidden]), .main-menu-right > :not([hidden]) ~ :not([hidden]), .main-menu-footer-right > :not([hidden]) ~ :not([hidden]), .main-menu-mobile > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }


  .main-menu, .main-menu-footer, .main-menu-right, .main-menu-footer-right, .main-menu-mobile{
    background-color: transparent;
    padding: 0px;
  }
}
.main-menu, .main-menu-right, .main-menu-mobile{
  border-top-width: 2px;
  --tw-border-opacity: 1;
  border-top-color: rgb(171 121 71 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
@media (min-width: 768px){


  .main-menu, .main-menu-right, .main-menu-mobile{
    border-top-width: 0px;
  }
}
.main-menu.expanded, .main-menu-footer.expanded, .main-menu-mobile.expanded{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.main-menu li, .main-menu-footer li, .main-menu-right li, .main-menu-footer-right li, .main-menu-mobile li{
  margin-left: 0px;
  margin-right: 0px;
  display: block;
  list-style-type: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
@media (min-width: 768px){


  .main-menu li, .main-menu-footer li, .main-menu-right li, .main-menu-footer-right li, .main-menu-mobile li{
    padding: 0px;
    text-align: start;
  }
}
.main-menu li.item-logo{
  display: none;
}
@media (min-width: 768px){


  .main-menu li.item-logo{
    display: block;
  }


  .main-menu-footer, .main-menu-footer-right{
    margin-bottom: 3px;
    align-items: flex-end;
  }
}
.main-menu li a, .main-menu-footer li a, .main-menu-right li a, .main-menu-footer-right li a, .main-menu-mobile li a{
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.6px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px){


  .main-menu li a, .main-menu-footer li a, .main-menu-right li a, .main-menu-footer-right li a, .main-menu-mobile li a{
    margin-top: 0.75rem;
    overflow: hidden;
    padding-bottom: 0.75rem;
    font-size: 12px;
  }
}
.main-menu li a:after, .main-menu-footer li a:after,
     .main-menu-right li a:after, .main-menu-footer-right li a:after{
  position: absolute;
  left: 0px;
  bottom: 0.25rem;
  z-index: 2;
  height: 2px;
  width: 100%;
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(171 121 71 / var(--tw-bg-opacity));
  transition-property: transform 400ms ease-in-out;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 768px){


  .main-menu li a:after, .main-menu-footer li a:after,
     .main-menu-right li a:after, .main-menu-footer-right li a:after{
    --tw-content: '';
    content: var(--tw-content);
  }
}
/* .main-menu li.current-menu-item a, .main-menu-footer li.current-menu-item a{
        @apply md:text-primary
    } */
.main-menu li.current-menu-item a:after, .main-menu-footer li.current-menu-item a:after,
    .main-menu-right li.current-menu-item a:after, .main-menu-footer-right li.current-menu-item a:after{
  --tw-translate-x: 0%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.main-menu li a:hover:after, .main-menu-footer li a:hover:after,
    .main-menu-right li a:hover:after, .main-menu-footer-right li a:hover:after{
  --tw-translate-x: 0%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.main-menu .social-media, .main-menu-footer .social-media{
  display: flex;
  list-style-type: none;
  justify-content: center;
}
@media (min-width: 768px){


  .main-menu .social-media, .main-menu-footer .social-media{
    display: none;
  }
}
.main-menu .social-media li, .main-menu-footer .social-media li{
  margin-right: 0.75rem;
  list-style-type: none;
}
.main-menu .social-media li:last-child, .main-menu-footer .social-media li:last-child{
  margin-right: 0px;
}
.main-menu .social-media li a svg, .main-menu-footer .social-media li a svg{
  display: block;
  height: auto;
  width: 24px;
}
.main-menu .social-media li a path, .main-menu-footer .social-media li a path{
  fill: #fff;
}
/*Footer*/
.footer{
  text-align: center;
}
@media (min-width: 768px){


  .footer{
    text-align: start;
  }
}
.footer .contact-info-widget, .footer .link-logo{
  display: inline-block;
}
.footer .contact-info-widget .fill, .footer .social-media .fill{
  fill: #AB7947;
}
@media (min-width: 640px){


  .footer .social-media li a:hover .fill{
    fill: #fff;
  }
}
/* Widgets */
.widget{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.widget li, .widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6, .widget a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.widget li ,.widget a, .widget p{
  font-size: 12px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.widget li{
  margin-bottom: 0.75rem;
}
@media (min-width: 640px){


  .widget a:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.widget-title, .widget > h2, .widget > h3{
  margin-bottom: 0.75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px){


  .widget-title, .widget > h2, .widget > h3{
    margin-bottom: 1.5rem;
  }
}
.widget .copy-right{
  display: inline-block;
  text-align: center;
}
.footer .widget .link-logo{
  margin-bottom: 1rem;
  display: inline-block;
  max-width: 190px;
}
@media (min-width: 768px){


  .footer .widget .link-logo{
    display: block;
  }
}
.footer .widget .link-logo .fill{
  fill: #fff;
}
.footer .widget .link-logo img{
  display: inline-block;
}
.footer .sec-copyright{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* Form */
form label{
  margin-bottom: 10px;
  display: inline-block;
  font-family: menobannerbold, sans-serif;
  font-size: 16px;
  line-height: 1;
}
@media (min-width: 768px){


  form label{
    margin-bottom: 14px;
    font-size: 18px;
  }
}
@media (min-width: 1024px){


  form label{
    margin-bottom: 18px;
  }
}
form button[type="submit"]{
  font-family: Lato, sans-serif;
}
@media (min-width: 768px){


  form button[type="submit"]{
    font-size: 15px;
  }
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill,
    input:-webkit-autofill:hover, textarea:-webkit-autofill, select:-webkit-autofill,
    input:-webkit-autofill:focus, textarea:-webkit-autofill:focus, select:-webkit-autofill:focus,
    input:-webkit-autofill:active, textarea:-webkit-autofill:active, select:-webkit-autofill:active{ 
        -webkit-box-shadow: 0 0 0 30px #fff inset !important;
        -webkit-text-fill-color: #444 !important; 
    }
.input,
    input[type=text],
    input[type=email],
    input[type=password],
    input[type=date],
    input[type=search],
    input[type=tel],
    input[type=url],
    textarea,
     select{
  display: block;
  width: 100%;
  border-radius: 10px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.36px;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity));
  --tw-shadow: 0px 2px 5px rgba(38,51,77,0.03);
  --tw-shadow-colored: 0px 2px 5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.input::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.input::placeholder,
    input[type=text]::placeholder,
    input[type=email]::placeholder,
    input[type=password]::placeholder,
    input[type=date]::placeholder,
    input[type=search]::placeholder,
    input[type=tel]::placeholder,
    input[type=url]::placeholder,
    textarea::placeholder,
     select::placeholder{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.input:focus,
    input[type=text]:focus,
    input[type=email]:focus,
    input[type=password]:focus,
    input[type=date]:focus,
    input[type=search]:focus,
    input[type=tel]:focus,
    input[type=url]:focus,
    textarea:focus,
     select:focus{
  --tw-border-opacity: 1;
  border-color: rgb(171 121 71 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
@media (min-width: 640px){


  .input,
    input[type=text],
    input[type=email],
    input[type=password],
    input[type=date],
    input[type=search],
    input[type=tel],
    input[type=url],
    textarea,
     select{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
@media (min-width: 1024px){


  .input,
    input[type=text],
    input[type=email],
    input[type=password],
    input[type=date],
    input[type=search],
    input[type=tel],
    input[type=url],
    textarea,
     select{
    font-size: 18px;
  }
}
.select, select{
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url('/wp-content/themes/donpancho/assets/img/select-icon.svg');
  background-position: right 1rem center;
  background-repeat: no-repeat;
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.checkbox label input[type="checkbox"] + span, .checkbox .wpcf7-list-item input[type="checkbox"] + span{
  margin-right: 0.75rem;
  display: block;
  height: 30px;
  width: 30px;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(171 121 71 / var(--tw-text-opacity));
}
.checkbox label input[type="checkbox"] + span:focus, .checkbox .wpcf7-list-item input[type="checkbox"] + span:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(171 121 71 / var(--tw-ring-opacity));
}
.checkbox label input[type="checkbox"] + span:after, .checkbox .wpcf7-list-item input[type="checkbox"] + span:after{
  position: absolute;
  left: 12.5px;
  top: 5px;
  display: none;
  height: 18px;
  width: 7px;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top-width: 0px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(171 121 71 / var(--tw-border-opacity));
  --tw-content: '';
  content: var(--tw-content);
}
.checkbox.transparent label input[type="checkbox"] + span{
  border-radius: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
}
.checkbox label input[type="checkbox"], .checkbox .wpcf7-list-item input[type="checkbox"]{
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  top: 0px;
  cursor: pointer;
  opacity: 0;
}
.checkbox label input[type="checkbox"]:checked + span, .checkbox .wpcf7-list-item input[type="checkbox"]:checked + span{
  --tw-border-opacity: 1;
  border-color: rgb(171 121 71 / var(--tw-border-opacity));
}
.checkbox label input[type="checkbox"]:checked + span::after, .checkbox .wpcf7-list-item input[type="checkbox"]:checked + span::after{
  content: var(--tw-content);
  display: block;
}
.checkbox.transparent label input[type="checkbox"]:checked + span, .checkbox.transparent .wpcf7-list-item input[type="checkbox"]:checked + span{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.container-form .form-row, .contact-form-donpancho .form-row{
  margin-bottom: 1.75rem;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.container-form .form-row:last-child, .contact-form-donpancho .form-row:last-child{
  margin-bottom: 0px;
}
.container-form .form-row .form-col, .contact-form-donpancho .form-row .form-col{
  width: 100%;
}
.container-form .form-row.two-columns, .contact-form-donpancho .form-row.two-columns{
  flex-wrap: wrap;
  gap: 28px;
}
@media (min-width: 640px){


  .container-form .form-row.two-columns, .contact-form-donpancho .form-row.two-columns{
    flex-wrap: nowrap;
  }
}
.container-form .form-row.two-columns .form-col, .contact-form-donpancho .form-row.two-columns .form-col{
  width: 100%;
}
@media (min-width: 640px){


  .container-form .form-row.two-columns .form-col, .contact-form-donpancho .form-row.two-columns .form-col{
    width: 50%;
  }
}
.container-form .btn-submit{
  width: 100%;
  border-radius: 10px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(241 85 64 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(241 85 64 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.28em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.container-form .btn-submit:hover{
  --tw-text-opacity: 1;
  color: rgb(241 85 64 / var(--tw-text-opacity));
}
@media (min-width: 640px){


  .container-form .btn-submit:hover{
    --tw-border-opacity: 1;
    border-color: rgb(241 85 64 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.page .contact-form-donpancho{
  max-width: 740px;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 236 221 / var(--tw-bg-opacity));
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px){


  .page .contact-form-donpancho{
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/* Subscribe Form */
.container-subscribe-form{
  width: 100%;
}
.container-subscribe-form .form-inputs{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.container-subscribe-form .form-inputs > div{
  display: flex;
  width: 100%;
  align-items: center;
}
.container-subscribe-form .form-inputs > div:first-child{
  width: 100%;
}
.container-subscribe-form .form-inputs > div:last-child{
  width: 100%;
}
@media (min-width: 768px){


  .container-subscribe-form .form-inputs > div:first-child{
    width: 70%;
  }


  .container-subscribe-form .form-inputs > div:last-child{
    width: 30%;
  }
}
.container-subscribe-form .form-inputs .left{
  margin-bottom: 20px;
}
@media (min-width: 768px){


  .container-subscribe-form .form-inputs .left{
    margin-bottom: 0px;
    display: flex;
    align-items: flex-end;
  }


  .container-subscribe-form .form-inputs .right{
    display: flex;
    justify-content: flex-end;
  }
}
.container-subscribe-form .form-inputs .right p, .container-subscribe-form .form-inputs .left p{
  width: 100%;
}
@media (min-width: 768px){


  .container-subscribe-form .form-inputs .right p, .container-subscribe-form .form-inputs .left p{
    margin-bottom: 0px;
    width: auto;
  }
}
.container-subscribe-form .wpcf7-response-output{
  margin: 0px;
  display: none;
  border-width: 0px;
  font-size: 3.4vw;
}
@media (min-width: 640px){


  .container-subscribe-form .wpcf7-response-output{
    padding: 0.2em 20px;
    font-size: 12px;
  }
}
.container-subscribe-form input[type="text"], .container-subscribe-form input[type="email"]{
  border-radius: 0px;
  border-width: 0px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  padding: 10px 0.85em 10px 0;
  font-size: 14px;
  letter-spacing: 0.28px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.container-subscribe-form input[type="text"]::-moz-placeholder, .container-subscribe-form input[type="email"]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.container-subscribe-form input[type="text"]::placeholder, .container-subscribe-form input[type="email"]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.container-subscribe-form input[type="text"]:focus, .container-subscribe-form input[type="email"]:focus{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.container-subscribe-form input[type="text"].sucess, .container-subscribe-form input[type="email"].sucess{
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-color: 1px solid green;
}
@media (min-width: 640px){


  .container-subscribe-form .wpcf7-spinner{
    position: absolute;
  }
}
.container-subscribe-form input:-webkit-autofill,
    .container-subscribe-form input:-webkit-autofill:hover, 
    .container-subscribe-form input:-webkit-autofill:focus, 
    .container-subscribe-form input:-webkit-autofill:active {
        -webkit-box-shadow: 0 0 0 30px transparent inset !important;
        -webkit-text-fill-color: #fff !important;
        background-color: transparent;
    }
.wpcf7 .custom-button-submit{
  display: inline-flex;
  align-items: center;
  border-radius: 5px;
}
.container-subscribe-form input[type="submit"], .container-subscribe-form button[type="submit"]{
  width: 100%;
  border-radius: 60px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  padding: 21.5px 48px 21.5px 48px;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.container-subscribe-form input[type="submit"]:hover, .container-subscribe-form button[type="submit"]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(171 121 71 / var(--tw-text-opacity));
}
.container-subscribe-form form.submitting input[type="submit"]:before, .container-subscribe-form form.submitting button[type="submit"]:before
    .container-subscribe-form form.submitting input[type="submit"]:after, .container-subscribe-form form.submitting button[type="submit"]:after{
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.container-subscribe-form form.submitting input[type="submit"]:after, .container-subscribe-form form.submitting button[type="submit"]:after{
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.container-subscribe-form form[data-status="sent"] .wpcf7-response-outpu{
  display: block;
}
/* Filters */
/* Single post */
.single-post .the_content p{
  font-size: 14px;
  line-height: 1.7em;
}
.single-post .the_content li, .single-post .the_content li a{
  font-size: 14px;
}
.meta-data{
  display: flex;
  align-items: center;
  justify-content: center;
}
.meta-data span, .meta-data span time{
  font-size: 12px;
  font-weight: 700;
  line-height: 1.33em;
  --tw-text-opacity: 1;
  color: rgb(170 170 170 / var(--tw-text-opacity));
}
.meta-data .categories{
  margin-left: 25px;
}
/* Share buttons */
.share_buttons{
  display: flex;
  align-items: center;
}
.share_buttons > span{
  margin-right: 12px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.33em;
  color: rgba(170,170,170,0.67);
}
.share_buttons ul{
  display: flex;
  list-style-type: none;
  align-items: center;
  justify-content: space-between;
  padding-left: 0px;
}
.share_buttons ul li{
  margin-right: 12px;
  list-style-type: none;
}
.share_buttons ul li a{
  cursor: pointer;
}
.share_buttons ul li:last-child{
  margin-right: 0px;
}
.share_buttons ul li svg{
  display: block;
  height: auto;
  width: 20px;
}
.share_buttons ul li svg path{
  fill: rgba(170,170,170,0.67);
}
.share_buttons ul li a:hover .fill{
  fill: #AB7947;
}
/* posts */
.post{
  position: relative;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
  border-radius: 15px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: .4s;
                /* shadow-[0px_2px_15px_rgba(38,51,77,0.07)]
                hover:shadow-[0px_2px_15px_rgba(38,51,77,0.17)]; */
}
.post > a{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.post > a + .data figure img { 
        transition: transform .9s ease-in-out;
    }
@media (min-width: 768px) { 
        .post > a:hover + .data figure img {
            transform: scale(1.1); 
        }
        .property.with-slider > a:hover + .data figure img {
            transform: scale(1) !important; 
        }
    }
.post--body{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px;
}
@media (min-width: 768px){


  .post--body{
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.post--title{
  pointer-events: none;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.125em;
  --tw-text-opacity: 1;
  color: rgb(44 37 31 / var(--tw-text-opacity));
}
@media (min-width: 1024px){


  .post--title{
    font-size: 20px;
  }
}
.post--link{
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(44 37 31 / var(--tw-text-opacity));
}
.post--link svg{
  margin-left: 12px;
  display: inline-block;
}
.post--link .fill{
  margin-right: 0.5rem;
}
.post figure{
  pointer-events: none;
  overflow: hidden;
}
.post figure img{
  display: block;
  width: 100%;
}
.post .type-transaction{
  --tw-text-opacity: 1;
  color: rgb(171 121 71 / var(--tw-text-opacity));
}
.post .type-transaction.alquiler{
  --tw-text-opacity: 1;
  color: rgb(241 85 64 / var(--tw-text-opacity));
}
.post > figure img{
        transition: transform .9s ease-in-out;
        width: 100%;
    }
.post .price-item{
  line-height: 1;
}
.post:hover > figure img{
        transform: scale(1.1); 
    }
.post:hover .progressive_underline_element{
        background-position-x: right;
        background-position-y: bottom;
        background-size: 100% 100%; 
    }
.post:hover .post--title, .post:hover .post--link{
  --tw-text-opacity: 1;
  color: rgb(171 121 71 / var(--tw-text-opacity));
}
.post:hover .post--link .fill{
  fill: #AB7947;
}
/* GRID */
.grid-row{
  margin-bottom: 1.25rem;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px){


  .grid-row{
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 1024px){


  .grid-row{
    margin-bottom: 2.25rem;
  }
}
.grid-row .grid-item{
  margin-bottom: 35px;
  width: 100%;
}
@media (min-width: 1024px){


  .grid-row .grid-item{
    margin-bottom: 40px;
    margin-right: 37px;
    width: calc(33.333333% - 25px);
  }


  .grid-row .grid-item:nth-child(3n){
    margin-right: 0px;
  }
}
.slider-multiple-items.grid-row{
  display: block;
  opacity: 0;
}
.slider-multiple-items.slick-initialized.grid-row{
  opacity: 1;
}
.slider-multiple-items.grid-row .grid-item{
  margin-right: 0px;
  margin-bottom: 0px;
  width: auto;
  max-width: 33.33%;
  padding: 15px;
}
@media (min-width: 768px){


  .slider-multiple-items.grid-row .grid-item{
    padding: 20px;
  }
}
@media (min-width: 1024px){


  .slider-multiple-items.grid-row .grid-item{
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.slider-multiple-items .slick-prev, .slider-multiple-items .slick-next{
  top: 100%;
  left: 50%;
  margin-top: 30px;
  display: flex;
  height: 56px;
  width: 56px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: transparent;
  text-align: center;
  --tw-shadow: 0px 2px 5px rgba(38,51,77,0.03);
  --tw-shadow-colored: 0px 2px 5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 768px){


  .slider-multiple-items .slick-prev, .slider-multiple-items .slick-next{
    margin-top: 40px;
  }
}
.slider-multiple-items .slick-prev:before, .slider-multiple-items .slick-next:before{
  height: 100%;
  width: 100%;
  background-image: url('/wp-content/themes/donpancho/assets/img/arrow_left-slider.svg');
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}
.slider-multiple-items .slick-next{
  right: auto;
  margin-left: 10px;
}
.slider-multiple-items .slick-next:before{
        transform: rotate(180deg); 
    }
.slider-multiple-items .slick-prev{
  margin-left: -66px;
}
/* PAGINATION */
.container-paginate .page-numbers{
  display: flex;
  align-items: center;
  justify-content: center;
}
.container-paginate .page-numbers li{
  list-style-type: none;
}
.container-paginate .page-numbers li a{
  margin-right: 1.5rem;
}
.container-paginate .page-numbers li .next, .container-paginate .page-numbers li .prev{
  display: flex;
  height: 56px;
  width: 56px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(171 121 71 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-image: url('/wp-content/themes/donpancho/assets/img/icon-right.svg');
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  --tw-shadow: 0px 2px 5px rgba(38,51,77,0.03);
  --tw-shadow-colored: 0px 2px 5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.container-paginate .page-numbers li .prev{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.container-paginate .page-numbers li .current{
  margin-right: 1.5rem;
  display: flex;
  height: 56px;
  width: 56px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(171 121 71 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0px 2px 5px rgba(38,51,77,0.03);
  --tw-shadow-colored: 0px 2px 5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
/* SKELETON */
.placeholder-thumb, .placeholder{
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  --tw-bg-opacity: 1;
  background-color: rgb(221 219 221 / var(--tw-bg-opacity));
}
.placeholder-thumb:after, .placeholder:after{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 20%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0));
        animation: animationskeleton 2s infinite;
        content: '';
    }
@keyframes animationskeleton {
        100% {
            transform: translateX(100%);
        }
    }
.post .skeleton figure{
        min-height: 279px;
        width: 100%;
    }
.post.with-slider figure{
  pointer-events: auto;
}
.post .skeleton .post--before-title, .post .skeleton-slider .post--before-title{
        min-height: 16px;
        width: 24%;
    }
.post .skeleton .post--title, .post .skeleton-slider .post--title{
        min-height: 21px; 
    }
.post .skeleton .post--address, .post .skeleton-slider .post--address{
        min-height: 16px; 
    }
.post .skeleton .price-item, .post .skeleton-slider .price-item{
        min-height: 16px; 
        width: 50%;
    }
.collections-content p{
  text-align: justify;
  line-height: 1.85em;
}
.slick-slider:hover + .arrow-slider:not(.slick-disabled), .property.with-slider:hover .arrow-slider:not(.slick-disabled){
  opacity: 1;
}
.container-breadcrumb .rank-math-breadcrumb{
  margin-top: 25px;
}
@media (min-width: 768px){


  .container-breadcrumb .rank-math-breadcrumb{
    margin-top: 30px;
  }
}
@media (min-width: 1024px){


  .container-breadcrumb .rank-math-breadcrumb{
    margin-top: 40px;
  }
}
.container-breadcrumb .rank-math-breadcrumb p{
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 11px;
  font-weight: 700;
}
.container-breadcrumb .rank-math-breadcrumb a{
  --tw-text-opacity: 1;
  color: rgb(44 37 31 / var(--tw-text-opacity));
}
.container-breadcrumb .rank-math-breadcrumb a:hover{
  text-decoration-line: underline;
}
.container-breadcrumb .rank-math-breadcrumb .last{
  --tw-text-opacity: 1;
  color: rgb(171 121 71 / var(--tw-text-opacity));
}
.gallery-product{
  width: 100%;
}
.gallery-product div{
  max-height: 100%;
}
.gallery-product .slick-track, .gallery-product .slick-list{
  height: 100%;
}
.modal{
  display: none;
}
.modal.active{
  display: block;
}
.close:hover .stroke{
  stroke: #2C251F;
}
.visible{
  visibility: visible;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.left-0{
  left: 0px;
}
.top-0{
  top: 0px;
}
.right-\[20px\]{
  right: 20px;
}
.top-1\/2{
  top: 50%;
}
.top-\[15px\]{
  top: 15px;
}
.right-\[15px\]{
  right: 15px;
}
.bottom-\[10px\]{
  bottom: 10px;
}
.right-3{
  right: 0.75rem;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-\[9\]{
  z-index: 9;
}
.z-\[12\]{
  z-index: 12;
}
.z-\[11\]{
  z-index: 11;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[9999999999\]{
  z-index: 9999999999;
}
.m-0{
  margin: 0px;
}
.mx-\[5px\]{
  margin-left: 5px;
  margin-right: 5px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mx-\[15px\]{
  margin-left: 15px;
  margin-right: 15px;
}
.mb-\[8px\]{
  margin-bottom: 8px;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-\[30px\]{
  margin-bottom: 30px;
}
.mb-\[9px\]{
  margin-bottom: 9px;
}
.mb-\[22px\]{
  margin-bottom: 22px;
}
.mr-\[20px\]{
  margin-right: 20px;
}
.mt-\[-15px\]{
  margin-top: -15px;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mb-\[40px\]{
  margin-bottom: 40px;
}
.mb-\[25px\]{
  margin-bottom: 25px;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mr-12{
  margin-right: 3rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mb-\[26px\]{
  margin-bottom: 26px;
}
.mb-\[35px\]{
  margin-bottom: 35px;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.ml-\[10px\]{
  margin-left: 10px;
}
.mb-\[50px\]{
  margin-bottom: 50px;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.flex{
  display: flex;
}
.hidden{
  display: none;
}
.h-\[250px\]{
  height: 250px;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[100vh\]{
  height: 100vh;
}
.h-\[100px\]{
  height: 100px;
}
.max-h-full{
  max-height: 100%;
}
.min-h-\[100vh\]{
  min-height: 100vh;
}
.min-h-screen{
  min-height: 100vh;
}
.min-h-\[440px\]{
  min-height: 440px;
}
.w-full{
  width: 100%;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[40\%\]{
  width: 40%;
}
.w-auto{
  width: auto;
}
.w-\[95\%\]{
  width: 95%;
}
.w-\[70\%\]{
  width: 70%;
}
.max-w-\[160px\]{
  max-width: 160px;
}
.max-w-\[570px\]{
  max-width: 570px;
}
.max-w-\[960px\]{
  max-width: 960px;
}
.max-w-\[80px\]{
  max-width: 80px;
}
.max-w-\[795px\]{
  max-width: 795px;
}
.max-w-\[780px\]{
  max-width: 780px;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.grow{
  flex-grow: 1;
}
.scale-\[0\.8\]{
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes animatePreloading{


  0%{
    transform: scale(0.8);
  }


  100%{
    transform: scale(1.2);
  }
}
.animate-\[animatePreloading_1s_infinite_ease-in-out_alternate\]{
  animation: animatePreloading 1s infinite ease-in-out alternate;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-y-auto{
  overflow-y: auto;
}
.rounded-\[0_60px\]{
  border-radius: 0 60px;
}
.rounded-\[60px_0\]{
  border-radius: 60px 0;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-\[10px\]{
  border-radius: 10px;
}
.rounded-\[0_0_15px_15px\]{
  border-radius: 0 0 15px 15px;
}
.rounded-\[15px_15px_0_0\]{
  border-radius: 15px 15px 0 0;
}
.rounded{
  border-radius: 0.25rem;
}
.border{
  border-width: 1px;
}
.border-\[10px\]{
  border-width: 10px;
}
.border-solid{
  border-style: solid;
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(171 121 71 / var(--tw-border-opacity));
}
.border-secondary{
  --tw-border-opacity: 1;
  border-color: rgb(240 236 221 / var(--tw-border-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(171 121 71 / var(--tw-bg-opacity));
}
.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(240 236 221 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.50\)\]{
  background-color: rgba(0,0,0,0.50);
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.85\)\]{
  background-color: rgba(0,0,0,0.85);
}
.bg-slate-100{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.p-\[20px\]{
  padding: 20px;
}
.p-0{
  padding: 0px;
}
.p-\[10px\]{
  padding: 10px;
}
.p-\[30px\]{
  padding: 30px;
}
.p-\[40px\]{
  padding: 40px;
}
.py-\[30px\]{
  padding-top: 30px;
  padding-bottom: 30px;
}
.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-\[40px\]{
  padding-top: 40px;
  padding-bottom: 40px;
}
.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-8{
  padding-bottom: 2rem;
}
.pt-\[40px\]{
  padding-top: 40px;
}
.pl-\[4\.8\%\]{
  padding-left: 4.8%;
}
.pb-\[10px\]{
  padding-bottom: 10px;
}
.text-center{
  text-align: center;
}
.font-menobannerbold{
  font-family: menobannerbold, sans-serif;
}
.font-lato{
  font-family: Lato, sans-serif;
}
.font-meno_bannerextra_bold{
  font-family: meno_bannerextra_bold, sans-serif;
}
.font-menobannerregular{
  font-family: menobannerregular, sans-serif;
}
.text-\[7\.8vw\]{
  font-size: 7.8vw;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[5\.714vw\]{
  font-size: 5.714vw;
}
.text-\[3\.11vw\]{
  font-size: 3.11vw;
}
.text-\[3\.35vw\]{
  font-size: 3.35vw;
}
.text-\[3\.255vw\]{
  font-size: 3.255vw;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[25px\]{
  font-size: 25px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[4\.75vw\]{
  font-size: 4.75vw;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-\[6vw\]{
  font-size: 6vw;
}
.font-bold{
  font-weight: 700;
}
.font-\[800\]{
  font-weight: 800;
}
.font-extrabold{
  font-weight: 800;
}
.uppercase{
  text-transform: uppercase;
}
.leading-\[0\.76em\]{
  line-height: 0.76em;
}
.leading-none{
  line-height: 1;
}
.leading-\[1\.18em\]{
  line-height: 1.18em;
}
.leading-\[1\.5em\]{
  line-height: 1.5em;
}
.leading-\[1\.71em\]{
  line-height: 1.71em;
}
.leading-\[1\.29em\]{
  line-height: 1.29em;
}
.leading-\[25px\]{
  line-height: 25px;
}
.leading-\[1\.42em\]{
  line-height: 1.42em;
}
.leading-\[1\.125em\]{
  line-height: 1.125em;
}
.leading-\[1\.3em\]{
  line-height: 1.3em;
}
.leading-\[1\.714em\]{
  line-height: 1.714em;
}
.tracking-\[0\.6px\]{
  letter-spacing: 0.6px;
}
.tracking-\[0\.32px\]{
  letter-spacing: 0.32px;
}
.tracking-\[0\.8px\]{
  letter-spacing: 0.8px;
}
.tracking-\[1\.7px\]{
  letter-spacing: 1.7px;
}
.tracking-\[0\.68px\]{
  letter-spacing: 0.68px;
}
.tracking-\[1\.3px\]{
  letter-spacing: 1.3px;
}
.tracking-\[0\.28px\]{
  letter-spacing: 0.28px;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(171 121 71 / var(--tw-text-opacity));
}
.text-\[\#666\]{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity));
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:bottom-0::after{
  content: var(--tw-content);
  bottom: 0px;
}
.after\:left-1\/2::after{
  content: var(--tw-content);
  left: 50%;
}
.after\:ml-\[-18\%\]::after{
  content: var(--tw-content);
  margin-left: -18%;
}
.after\:block::after{
  content: var(--tw-content);
  display: block;
}
.after\:h-\[2px\]::after{
  content: var(--tw-content);
  height: 2px;
}
.after\:w-\[36\%\]::after{
  content: var(--tw-content);
  width: 36%;
}
.after\:bg-danger::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(241 85 64 / var(--tw-bg-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
@media (min-width: 400px){


  .min-\[400px\]\:h-\[200px\]{
    height: 200px;
  }
}
@media (min-width: 430px){


  .min-\[430px\]\:text-\[14px\]{
    font-size: 14px;
  }
}
@media (min-width: 480px){


  .min-\[480px\]\:text-\[30px\]{
    font-size: 30px;
  }


  .min-\[480px\]\:text-\[14px\]{
    font-size: 14px;
  }


  .min-\[480px\]\:text-\[22px\]{
    font-size: 22px;
  }


  .min-\[480px\]\:text-\[24px\]{
    font-size: 24px;
  }
}
@media (min-width: 640px){


  .sm\:mb-\[0\]{
    margin-bottom: 0;
  }


  .sm\:mb-0{
    margin-bottom: 0px;
  }


  .sm\:hidden{
    display: none;
  }


  .sm\:h-auto{
    height: auto;
  }


  .sm\:max-w-\[45\%\]{
    max-width: 45%;
  }


  .sm\:flex-row-reverse{
    flex-direction: row-reverse;
  }


  .sm\:flex-nowrap{
    flex-wrap: nowrap;
  }


  .sm\:justify-between{
    justify-content: space-between;
  }


  .sm\:py-\[60px\]{
    padding-top: 60px;
    padding-bottom: 60px;
  }


  .sm\:pt-\[60px\]{
    padding-top: 60px;
  }


  .sm\:text-\[25px\]{
    font-size: 25px;
  }


  .sm\:text-\[30px\]{
    font-size: 30px;
  }


  .sm\:text-\[14px\]{
    font-size: 14px;
  }


  .sm\:text-\[21px\]{
    font-size: 21px;
  }


  .sm\:text-\[20px\]{
    font-size: 20px;
  }


  .sm\:text-\[24px\]{
    font-size: 24px;
  }
}
@media (min-width: 768px){


  .md\:static{
    position: static;
  }


  .md\:mb-0{
    margin-bottom: 0px;
  }


  .md\:mb-\[50px\]{
    margin-bottom: 50px;
  }


  .md\:mb-\[40px\]{
    margin-bottom: 40px;
  }


  .md\:mb-\[45px\]{
    margin-bottom: 45px;
  }


  .md\:block{
    display: block;
  }


  .md\:flex{
    display: flex;
  }


  .md\:hidden{
    display: none;
  }


  .md\:h-\[450px\]{
    height: 450px;
  }


  .md\:w-1\/2{
    width: 50%;
  }


  .md\:w-\[46\%\]{
    width: 46%;
  }


  .md\:w-\[57\%\]{
    width: 57%;
  }


  .md\:w-1\/3{
    width: 33.333333%;
  }


  .md\:flex-row{
    flex-direction: row;
  }


  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }


  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }


  .md\:items-center{
    align-items: center;
  }


  .md\:justify-start{
    justify-content: flex-start;
  }


  .md\:p-\[25px\]{
    padding: 25px;
  }


  .md\:py-\[45px\]{
    padding-top: 45px;
    padding-bottom: 45px;
  }


  .md\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }


  .md\:px-\[20px\]{
    padding-left: 20px;
    padding-right: 20px;
  }


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


  .md\:py-\[80px\]{
    padding-top: 80px;
    padding-bottom: 80px;
  }


  .md\:px-\[30px\]{
    padding-left: 30px;
    padding-right: 30px;
  }


  .md\:pt-\[25px\]{
    padding-top: 25px;
  }


  .md\:pl-\[4\.8\%\]{
    padding-left: 4.8%;
  }


  .md\:pt-\[75px\]{
    padding-top: 75px;
  }


  .md\:text-left{
    text-align: left;
  }


  .md\:text-\[14px\]{
    font-size: 14px;
  }


  .md\:text-\[35px\]{
    font-size: 35px;
  }


  .md\:text-\[16px\]{
    font-size: 16px;
  }


  .md\:text-\[15px\]{
    font-size: 15px;
  }


  .md\:text-\[34px\]{
    font-size: 34px;
  }


  .md\:text-\[20px\]{
    font-size: 20px;
  }


  .md\:text-\[30px\]{
    font-size: 30px;
  }


  .md\:text-\[26px\]{
    font-size: 26px;
  }


  .md\:leading-\[1\.333em\]{
    line-height: 1.333em;
  }


  .md\:leading-\[1\.5em\]{
    line-height: 1.5em;
  }
}
@media (min-width: 1024px){


  .lg\:right-\[30px\]{
    right: 30px;
  }


  .lg\:top-\[30px\]{
    top: 30px;
  }


  .lg\:mb-\[60px\]{
    margin-bottom: 60px;
  }


  .lg\:mb-\[80px\]{
    margin-bottom: 80px;
  }


  .lg\:h-\[560px\]{
    height: 560px;
  }


  .lg\:min-w-\[180px\]{
    min-width: 180px;
  }


  .lg\:max-w-\[40\%\]{
    max-width: 40%;
  }


  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }


  .lg\:items-end{
    align-items: flex-end;
  }


  .lg\:p-\[30px\]{
    padding: 30px;
  }


  .lg\:p-\[15px\]{
    padding: 15px;
  }


  .lg\:py-\[60px\]{
    padding-top: 60px;
    padding-bottom: 60px;
  }


  .lg\:py-\[100px\]{
    padding-top: 100px;
    padding-bottom: 100px;
  }


  .lg\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }


  .lg\:pt-\[30px\]{
    padding-top: 30px;
  }


  .lg\:pt-\[100px\]{
    padding-top: 100px;
  }


  .lg\:text-\[31px\]{
    font-size: 31px;
  }


  .lg\:text-\[40px\]{
    font-size: 40px;
  }


  .lg\:text-\[18px\]{
    font-size: 18px;
  }


  .lg\:text-\[16px\]{
    font-size: 16px;
  }


  .lg\:text-\[34px\]{
    font-size: 34px;
  }


  .lg\:text-\[23px\]{
    font-size: 23px;
  }


  .lg\:text-\[32px\]{
    font-size: 32px;
  }
}
@media (min-width: 1280px){


  .xl\:text-\[48px\]{
    font-size: 48px;
  }
}
