@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;}::before,::after{--tw-content:'';}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;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";font-feature-settings:normal;font-variation-settings:normal;}body{margin:0;line-height:inherit;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}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;}dialog{padding:0;}textarea{resize:vertical;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af;}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[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-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--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-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--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%;margin-right:auto;margin-left:auto;}@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;}}body{font-family:Montserrat,sans-serif;--tw-text-opacity:1;color:rgb(28 28 28 / var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.visible{visibility:visible;}.invisible{visibility:hidden;}.collapse{visibility:collapse;}.static{position:static;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.sticky{position:sticky;}.bottom-0{bottom:0px;}.bottom-5{bottom:1.25rem;}.end-0{inset-inline-end:0px;}.left-0{left:0px;}.left-1\/2{left:50%;}.right-0{right:0px;}.right-\[10\%\]{right:10%;}.start-0{inset-inline-start:0px;}.top-0{top:0px;}.top-1\/2{top:50%;}.top-4{top:1rem;}.-z-10{z-index:-10;}.z-10{z-index:10;}.z-30{z-index:30;}.z-40{z-index:40;}.z-50{z-index:50;}.order-1{order:1;}.order-2{order:2;}.col-span-12{grid-column:span 12 / span 12;}.col-span-full{grid-column:1 / -1;}.m-0{margin:0px;}.m-auto{margin:auto;}.mx-auto{margin-left:auto;margin-right:auto;}.my-4{margin-top:1rem;margin-bottom:1rem;}.my-5{margin-top:1.25rem;margin-bottom:1.25rem;}.my-8{margin-top:2rem;margin-bottom:2rem;}.\!mb-1{margin-bottom:0.25rem !important;}.\!ml-4{margin-left:1rem !important;}.-mb-px{margin-bottom:-1px;}.mb-1{margin-bottom:0.25rem;}.mb-14{margin-bottom:3.5rem;}.mb-16{margin-bottom:4rem;}.mb-2{margin-bottom:0.5rem;}.mb-20{margin-bottom:5rem;}.mb-28{margin-bottom:7rem;}.mb-36{margin-bottom:9rem;}.mb-4{margin-bottom:1rem;}.mb-40{margin-bottom:10rem;}.mb-5{margin-bottom:1.25rem;}.mb-52{margin-bottom:13rem;}.mb-6{margin-bottom:1.5rem;}.mb-7{margin-bottom:1.75rem;}.mb-8{margin-bottom:2rem;}.me-2{margin-inline-end:0.5rem;}.ml-0{margin-left:0px;}.mr-3{margin-right:0.75rem;}.mr-auto{margin-right:auto;}.ms-4{margin-inline-start:1rem;}.ms-auto{margin-inline-start:auto;}.mt-10{margin-top:2.5rem;}.mt-12{margin-top:3rem;}.mt-14{margin-top:3.5rem;}.mt-16{margin-top:4rem;}.mt-2{margin-top:0.5rem;}.mt-20{margin-top:5rem;}.mt-24{margin-top:6rem;}.mt-32{margin-top:8rem;}.mt-36{margin-top:9rem;}.mt-4{margin-top:1rem;}.mt-5{margin-top:1.25rem;}.mt-8{margin-top:2rem;}.mt-auto{margin-top:auto;}.block{display:block;}.inline-block{display:inline-block;}.inline{display:inline;}.flex{display:flex;}.inline-flex{display:inline-flex;}.table{display:table;}.grid{display:grid;}.contents{display:contents;}.hidden{display:none;}.h-10{height:2.5rem;}.h-2{height:0.5rem;}.h-3{height:0.75rem;}.h-36{height:9rem;}.h-4{height:1rem;}.h-40{height:10rem;}.h-5{height:1.25rem;}.h-56{height:14rem;}.h-6{height:1.5rem;}.h-64{height:16rem;}.h-8{height:2rem;}.h-96{height:24rem;}.h-\[calc\(100\%-1rem\)\]{height:calc(100% - 1rem);}.h-full{height:100%;}.h-screen{height:100vh;}.max-h-14{max-height:3.5rem;}.max-h-full{max-height:100%;}.min-h-screen{min-height:100vh;}.w-10{width:2.5rem;}.w-2{width:0.5rem;}.w-24{width:6rem;}.w-28{width:7rem;}.w-3{width:0.75rem;}.w-4{width:1rem;}.w-5{width:1.25rem;}.w-6{width:1.5rem;}.w-8{width:2rem;}.w-fit{width:-moz-fit-content;width:fit-content;}.w-full{width:100%;}.max-w-3xl{max-width:48rem;}.max-w-7xl{max-width:80rem;}.max-w-full{max-width:100%;}.flex-1{flex:1 1 0%;}.shrink-0{flex-shrink:0;}.-translate-x-1\/2{--tw-translate-x:-50%;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));}.-translate-x-full{--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));}.-translate-y-1\/2{--tw-translate-y:-50%;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));}.rotate-180{--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));}.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));}.cursor-pointer{cursor:pointer;}.list-none{list-style-type:none;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.items-start{align-items:flex-start;}.items-end{align-items:flex-end;}.items-center{align-items:center;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-2{gap:0.5rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-5{gap:1.25rem;}.gap-6{gap:1.5rem;}.gap-7{gap:1.75rem;}.gap-8{gap:2rem;}.gap-x-2{-moz-column-gap:0.5rem;column-gap:0.5rem;}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem;}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem;}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem;}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem;}.gap-y-10{row-gap:2.5rem;}.gap-y-14{row-gap:3.5rem;}.gap-y-4{row-gap:1rem;}.gap-y-5{row-gap:1.25rem;}.gap-y-7{row-gap:1.75rem;}.gap-y-8{row-gap:2rem;}.space-x-3 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.75rem * var(--tw-space-x-reverse));margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse));}.divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));}.overflow-hidden{overflow:hidden;}.overflow-x-auto{overflow-x:auto;}.overflow-y-auto{overflow-y:auto;}.overflow-x-hidden{overflow-x:hidden;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.break-words{overflow-wrap:break-word;}.rounded{border-radius:0.25rem;}.rounded-2xl{border-radius:1rem;}.rounded-3xl{border-radius:1.5rem;}.rounded-full{border-radius:9999px;}.rounded-lg{border-radius:0.5rem;}.rounded-md{border-radius:0.375rem;}.rounded-none{border-radius:0px;}.rounded-xl{border-radius:0.75rem;}.rounded-t-lg{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;}.rounded-tr-none{border-top-right-radius:0px;}.border-2{border-width:2px;}.border-b{border-bottom-width:1px;}.border-b-2{border-bottom-width:2px;}.border-b-8{border-bottom-width:8px;}.border-dashed{border-style:dashed;}.border-none{border-style:none;}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));}.border-black-text{--tw-border-opacity:1;border-color:rgb(28 28 28 / var(--tw-border-opacity));}.border-blue-light{--tw-border-opacity:1;border-color:rgb(197 209 226 / var(--tw-border-opacity));}.border-gray{--tw-border-opacity:1;border-color:rgb(235 235 235 / var(--tw-border-opacity));}.border-gray-light{--tw-border-opacity:1;border-color:rgb(240 242 247 / var(--tw-border-opacity));}.border-green-custom{--tw-border-opacity:1;border-color:rgb(111 155 58 / var(--tw-border-opacity));}.border-r-\[\#D8D8D8\]{--tw-border-opacity:1;border-right-color:rgb(216 216 216 / var(--tw-border-opacity));}.bg-\[\#F4F4F4\]{--tw-bg-opacity:1;background-color:rgb(244 244 244 / var(--tw-bg-opacity));}.bg-\[\#F4F5F7\]{--tw-bg-opacity:1;background-color:rgb(244 245 247 / var(--tw-bg-opacity));}.bg-\[\#F4F8FB\]{--tw-bg-opacity:1;background-color:rgb(244 248 251 / var(--tw-bg-opacity));}.bg-\[\#f4f4f4\]{--tw-bg-opacity:1;background-color:rgb(244 244 244 / var(--tw-bg-opacity));}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));}.bg-black-text{--tw-bg-opacity:1;background-color:rgb(28 28 28 / var(--tw-bg-opacity));}.bg-black\/20{background-color:rgb(0 0 0 / 0.2);}.bg-black\/40{background-color:rgb(0 0 0 / 0.4);}.bg-gray{--tw-bg-opacity:1;background-color:rgb(235 235 235 / var(--tw-bg-opacity));}.bg-gray-dark{--tw-bg-opacity:1;background-color:rgb(91 89 89 / var(--tw-bg-opacity));}.bg-gray-light{--tw-bg-opacity:1;background-color:rgb(240 242 247 / var(--tw-bg-opacity));}.bg-green-custom{--tw-bg-opacity:1;background-color:rgb(111 155 58 / var(--tw-bg-opacity));}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229 / var(--tw-bg-opacity));}.bg-orange-custom{--tw-bg-opacity:1;background-color:rgb(243 60 18 / var(--tw-bg-opacity));}.bg-transparent{background-color:transparent;}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}.bg-white\/30{background-color:rgb(255 255 255 / 0.3);}.bg-opacity-60{--tw-bg-opacity:0.6;}.bg-\[url\(\"\/themes\/armazens_theme\/images\/icons\/trash\.svg\"\)\]{
  background-image: url("/themes/armazens_theme/images/icons/trash.svg");
}

.bg-\[url\(\'\/themes\/armazens_theme\/images\/bg_small\.png\'\)\]{
  background-image: url('/themes/armazens_theme/images/bg_small.png');
}

.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.from-\[\#C4C4C4\]{
  --tw-gradient-from: #C4C4C4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(196 196 196 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-black{
  --tw-gradient-from: #000000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-20\%{
  --tw-gradient-via-position: 20%;
}

.to-white{
  --tw-gradient-to: #ffffff var(--tw-gradient-to-position);
}

.bg-auto{
  background-size: auto;
}

.bg-cover{
  background-size: cover;
}

.bg-center{
  background-position: center;
}

.bg-left-top{
  background-position: left top;
}

.bg-right-top{
  background-position: right top;
}

.bg-no-repeat{
  background-repeat: no-repeat;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.object-center{
  -o-object-position: center;
     object-position: center;
}

.p-0{
  padding: 0px;
}

.p-20{
  padding: 5rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

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

.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

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

.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.py-\[17vh\]{
  padding-top: 17vh;
  padding-bottom: 17vh;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-14{
  padding-bottom: 3.5rem;
}

.pb-16{
  padding-bottom: 4rem;
}

.pl-0{
  padding-left: 0px;
}

.pl-4{
  padding-left: 1rem;
}

.pr-4{
  padding-right: 1rem;
}

.pr-5{
  padding-right: 1.25rem;
}

.pr-6{
  padding-right: 1.5rem;
}

.ps-6{
  padding-inline-start: 1.5rem;
}

.pt-10{
  padding-top: 2.5rem;
}

.pt-12{
  padding-top: 3rem;
}

.pt-28{
  padding-top: 7rem;
}

.pt-32{
  padding-top: 8rem;
}

.pt-36{
  padding-top: 9rem;
}

.pt-52{
  padding-top: 13rem;
}

.pt-8{
  padding-top: 2rem;
}

.pt-\[22vh\]{
  padding-top: 22vh;
}

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

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

.text-center{
  text-align: center;
}

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

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

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

.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-bold{
  font-weight: 700;
}

.font-medium{
  font-weight: 500;
}

.font-normal{
  font-weight: 400;
}

.font-semibold{
  font-weight: 600;
}

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.leading-6{
  line-height: 1.5rem;
}

.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.text-\[\#6EAF5D\]{
  --tw-text-opacity: 1;
  color: rgb(110 175 93 / var(--tw-text-opacity));
}

.text-\[\#898989\]{
  --tw-text-opacity: 1;
  color: rgb(137 137 137 / var(--tw-text-opacity));
}

.text-\[\#B9BED1\]{
  --tw-text-opacity: 1;
  color: rgb(185 190 209 / var(--tw-text-opacity));
}

.text-\[\#E16464\]{
  --tw-text-opacity: 1;
  color: rgb(225 100 100 / var(--tw-text-opacity));
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-black-text{
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

.text-transparent{
  color: transparent;
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.underline{
  text-decoration-line: underline;
}

.\!no-underline{
  text-decoration-line: none !important;
}

.no-underline{
  text-decoration-line: none;
}

.opacity-60{
  opacity: 0.6;
}

.opacity-80{
  opacity: 0.8;
}

.mix-blend-multiply{
  mix-blend-mode: multiply;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-1000{
  transition-duration: 1000ms;
}

.duration-700{
  transition-duration: 700ms;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.container-big {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

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

@media (min-width: 1640px) {
  .container-big {
    max-width: 1640px;
  }
}

.front-page .language-btn-nav{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.change-logo-color .block-system-branding-block img{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.change-logo-color .block-user-menu-avatar-dropdown .btn-login a{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(28 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.change-logo-color .block-user-menu-avatar-dropdown .btn-login a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

.change-logo-color .language-btn-nav{
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */

input[type="number"] {
  -moz-appearance: textfield;
}

.layout-container{
  margin: 0px;
}

/* INPUTS  */

.form-item{
  margin-bottom: 2rem;
  margin-top: 0px;
  flex: 1 1 auto;
}

.field--widget-options-buttons,
.field--type-boolean{
  margin-bottom: 2rem;
}

input:focus,
select:focus,
textarea {
  box-shadow: none !important;
}

.form-item label,
fieldset .fieldset-legend,
.field-multiple-table h4.label{
  margin-bottom: 0.25rem;
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: lowercase;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.field-multiple-table h4.label{
  margin-bottom: 0px;
}

.field-multiple-table{
  border-collapse: separate;
  --tw-border-spacing-y: 1rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.form-item input[type="text"],
.form-item input[type="tel"],
.form-item input[type="number"],
.form-item input[type="email"],
.form-item input[type="password"],
.form-item input[type="time"],
.form-item input[type="date"],
.form-item textarea{
  width: 100%;
  border-radius: 1.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(240 242 247 / var(--tw-bg-opacity));
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.form-item input[type="text"]:focus,
.form-item input[type="tel"]:focus,
.form-item input[type="number"]:focus,
.form-item input[type="email"]:focus,
.form-item input[type="password"]:focus,
.form-item input[type="time"]:focus,
.form-item input[type="date"]:focus,
.form-item textarea:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.field--name-field-fotos{
  margin-bottom: 2rem;
}

.form-item input[type="radio"]{
  margin-right: 0.25rem;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(197 205 222 / var(--tw-border-opacity));
  background-color: transparent;
}

.form-item input[type="radio"]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(74 74 74 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(74 74 74 / var(--tw-bg-opacity));
  background-image: none;
}

.form-item input[type="checkbox"]{
  margin-right: 0.25rem;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  border-radius: 5px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(197 205 222 / var(--tw-border-opacity));
  background-color: transparent;
}

.form-item input[type="checkbox"]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(74 74 74 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(74 74 74 / var(--tw-bg-opacity));
}

.form-item select{
  width: 100%;
  border-radius: 1.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(240 242 247 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.form-item select:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.user-logged-in .form-item input[type="text"],
.user-logged-in .form-item input[type="tel"],
.user-logged-in .form-item input[type="number"],
.user-logged-in .form-item input[type="email"],
.user-logged-in .form-item input[type="password"],
.user-logged-in .form-item input[type="time"],
.user-logged-in .form-item input[type="date"],
.user-logged-in .form-item textarea{
  width: 100%;
  border-radius: 1.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.user-logged-in .form-item input[type="text"]:focus,
.user-logged-in .form-item input[type="tel"]:focus,
.user-logged-in .form-item input[type="number"]:focus,
.user-logged-in .form-item input[type="email"]:focus,
.user-logged-in .form-item input[type="password"]:focus,
.user-logged-in .form-item input[type="time"]:focus,
.user-logged-in .form-item input[type="date"]:focus,
.user-logged-in .form-item textarea:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.user-logged-in .form-item select{
  width: 100%;
  border-radius: 1.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.user-logged-in .form-item select:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.form-item input[type="tel"],
.user-logged-in .form-item input[type="tel"]{
  padding-left: 3.5rem;
}

.js-form-type-radio label,
.js-form-type-checkbox label{
  margin: 0px;
  display: inline;
}

.description{
  display: none;
}

form .form-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.user-form .field--type-address fieldset legend{
  display: none;
}

.field--type-boolean label{
  font-weight: 400;
}

.user-form .description{
  display: none;
}

.block-system-branding-block{
  margin-right: auto;
}

fieldset.form-item{
  margin-bottom: 0px;
}

.field--widget-simple-open-hours-widget .fieldset-wrapper .container-inline{
  display: grid;
  align-items: center;
  gap: 1rem;
}

@media (min-width: 640px){
  .field--widget-simple-open-hours-widget .fieldset-wrapper .container-inline{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1280px){
  .field--widget-simple-open-hours-widget .fieldset-wrapper .container-inline{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1640px){
  .field--widget-simple-open-hours-widget .fieldset-wrapper .container-inline{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.field--widget-simple-open-hours-widget
  .fieldset-wrapper
  .container-inline
  .form-type-checkbox{
  grid-column: span 1 / span 1;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.field--widget-simple-open-hours-widget
  .fieldset-wrapper
  .container-inline
  .form-type-time{
  grid-column: span 1 / span 1;
}

.form-item-terms-of-use-checkbox label{
  font-weight: 400;
}

.form-item-terms-of-use-checkbox label a{
  font-weight: 700;
  text-decoration-line: underline;
}

.field--name-field-pre-title{
  margin-bottom: 1rem;
  width: -moz-fit-content;
  width: fit-content;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(111 155 58 / var(--tw-border-opacity));
  background-color: rgb(232 232 232 / 0.5);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.field--name-field-title{
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .field--name-field-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

/* HEADER  */

header .block-menu.navigation .menu{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}

@media (min-width: 768px){
  header .block-menu.navigation .menu{
    flex-direction: row;
    justify-content: flex-end;
    gap: 3rem;
  }
}

header .block-menu.navigation .menu li{
  width: 100%;
  text-align: center;
}

@media (min-width: 768px){
  header .block-menu.navigation .menu li{
    width: auto;
  }
}

header .block-menu.navigation .menu li a{
  display: block;
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 768px){
  header .block-menu.navigation .menu li a{
    padding-top: 0px;
    padding-bottom: 0px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  header .block-menu.navigation .menu .btn-menu a{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
    --tw-text-opacity: 1;
    color: rgb(28 28 28 / var(--tw-text-opacity));
  }

  header .block-menu.navigation .menu .btn-menu a:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(28 28 28 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

/* .paragraph--type--banner */

.paragraph--type--carousel-banner .field--name-field-pre-title{
  background-color: rgb(4 28 55 / 0.5);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.paragraph--type--carousel-banner .field--name-field-title{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .paragraph--type--carousel-banner .field--name-field-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1280px){
  .paragraph--type--carousel-banner .field--name-field-title{
    font-size: 3.75rem;
    line-height: 1;
  }
}

.paragraph--type--carousel-banner .field--name-field-sub-title{
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .paragraph--type--carousel-banner .field--name-field-sub-title{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.paragraph--type--carousel-banner .field--name-field-link{
  margin-top: 5rem;
}

.paragraph--type--carousel-banner .field--name-field-link a{
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(111 155 58 / var(--tw-bg-opacity));
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --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: 150ms;
}

.paragraph--type--carousel-banner .field--name-field-link a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(111 155 58 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .paragraph--type--carousel-banner .field--name-field-link a{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

/* paragraph--type--advertising */

.paragraph--type--advertising .field--name-field-title {
  -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
  margin-left: auto;
  width: -moz-fit-content;
  width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(111 155 58 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 1.25rem;
  padding-left: 4rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px){
  .paragraph--type--advertising .field--name-field-title{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.view-display-id-block_advertising_carousel .field_link a{
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(243 60 18 / var(--tw-bg-opacity));
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.view-display-id-block_advertising_carousel .field_link a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(243 60 18 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .view-display-id-block_advertising_carousel .field_link a{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

/* paragraph--type--what-we-do */

.paragraph--type--what-we-do .field--name-field-pre-title{
  margin-bottom: 1rem;
}

.paragraph--type--what-we-do .field--name-field-col-icon-title-text{
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width: 1024px){
  .paragraph--type--what-we-do .field--name-field-col-icon-title-text{
    flex-direction: row;
  }
}

.paragraph--type--what-we-do
  .field--name-field-col-icon-title-text
  .field__item{
  flex: 1 1 0%;
}

.paragraph--type--icon-title-text .field--name-field-title{
  font-size: 1.5rem;
  line-height: 2rem;
}

.paragraph--type--icon-title-text .field--name-field-text{
  margin-top: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

/* paragraph--type--why-our-solution */

.paragraph--type--why-our-solution .field--name-field-big-image{
  width: 100%;
  overflow: hidden;
  border-radius: 1rem;
}

.paragraph--type--why-our-solution .field--name-field-big-image img{
  width: 100%;
}

/* paragraph--type--why-choose-us */

.paragraph--type--why-choose-us .field--name-field-title{
  margin-bottom: 1.25rem;
}

.paragraph--type--why-choose-us .field--name-field-col-icon-text{
  margin-top: 4rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 1.25rem;
}

.paragraph--type--why-choose-us .field--name-field-col-icon-text .field__item{
  grid-column: span 2 / span 2;
}

@media (min-width: 768px){
  .paragraph--type--why-choose-us .field--name-field-col-icon-text .field__item{
    grid-column: span 1 / span 1;
  }
}

.paragraph--type--why-choose-us .paragraph--type--icon-text{
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.paragraph--type--why-choose-us .field--name-field-link a{
  margin-top: 2.25rem;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(111 155 58 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(111 155 58 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  --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: 150ms;
}

.paragraph--type--why-choose-us .field--name-field-link a:hover{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(111 155 58 / var(--tw-text-opacity));
}

/* paragraph--type--contact */

.paragraph--type--contact .field--name-field-text{
  margin-top: 0.25rem;
  margin-bottom: 1.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}

.paragraph--type--contact form .form-item input,
.user-logged-in .paragraph--type--contact form .form-item input,
.paragraph--type--contact form .form-item textarea{
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(78 86 131 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

@media (min-width: 1024px){
  .paragraph--type--contact form .form-item input,
.user-logged-in .paragraph--type--contact form .form-item input,
.paragraph--type--contact form .form-item textarea{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.paragraph--type--contact form .form-actions .webform-button--submit{
  border-radius: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(111 155 58 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(111 155 58 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.paragraph--type--contact form .form-actions .webform-button--submit:hover{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(111 155 58 / var(--tw-text-opacity));
}

/* paragraph--type--contacts-icon-text-text */

.paragraph--type--contacts-icon-text-text .field--name-field-title,
.paragraph--type--contacts-icon-text-text .field--name-field-text{
  margin: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

/* paragraph--type--image */

.paragraph--type--image .field--name-field-p-image,
.paragraph--type--image .field--name-field-p-image img{
  width: 100%;
}

/* MAP  */

#map-location-front{
  margin-top: 3rem;
  height: 50vh;
  width: 100%;
}

@media (min-width: 768px){
  #map-location-front{
    height: 70vh;
  }
}

#map-armazens-list{
  height: 24rem;
  width: 100%;
}

/* paragraph--type--armazens-homepage */

.paragraph--type--armazens-homepage .field--name-field-pre-title{
  margin-left: auto;
  margin-right: auto;
}

.view-armazens .views-row .link-saber-mais a{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(137 137 137 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.view-display-id-block_armazens_homepage .views-exposed-form .form--inline{
  margin-top: 2rem;
  display: flex;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  flex-wrap: wrap;
  row-gap: 1rem;
}

@media (min-width: 640px){
  .view-display-id-block_armazens_homepage .views-exposed-form .form--inline{
    display: grid;
    row-gap: 2rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

.view-display-id-block_armazens_homepage .views-exposed-form .form-item{
  grid-column: span 12 / span 12;
}

@media (min-width: 1024px){
  .view-display-id-block_armazens_homepage .views-exposed-form .form-item{
    grid-column: span 6 / span 6;
  }
}

@media (min-width: 1640px){
  .view-display-id-block_armazens_homepage .views-exposed-form .form-item{
    grid-column: span 3 / span 3;
  }
}

.view-display-id-block_armazens_homepage .views-exposed-form .form-item select {
  background-image: url("/themes/armazens_theme/images/arrow-down.svg");
  background-size: unset;
  background-position: right 1.25rem center;
  margin: 0px;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

.view-display-id-block_armazens_homepage .views-exposed-form .form-item input{
  margin: 0px;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

.view-display-id-block_armazens_homepage
  .views-exposed-form
  .form-item
  input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
  opacity: 1;
}

.view-display-id-block_armazens_homepage
  .views-exposed-form
  .form-item
  input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
  opacity: 1;
}

/* Footer  */

footer{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(111 155 58 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3rem;
}

@media (min-width: 768px){
  footer{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

footer .block-system-branding-block{
  margin-bottom: 4rem;
  width: -moz-fit-content;
  width: fit-content;
}

footer .field--name-field-text{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer .field--name-field-contacts{
  margin-top: 2rem;
}

footer .paragraph--type--contacts-icon-text-text .field{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer .block-mailchimp-signup h2{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer .block-mailchimp-signup form{
  margin-top: 1rem;
}

@media (min-width: 1024px){
  footer .block-mailchimp-signup form{
    margin-top: 5rem;
  }
}

footer .block-mailchimp-signup form .form-item input,
.user-logged-in footer .block-mailchimp-signup form .form-item input{
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px){
  footer .block-mailchimp-signup form .form-item input,
.user-logged-in footer .block-mailchimp-signup form .form-item input{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

footer .block-mailchimp-signup form .form-item input::-moz-placeholder, .user-logged-in
  footer
  .block-mailchimp-signup
  form
  .form-item
  input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 1;
}

footer .block-mailchimp-signup form .form-item input::placeholder,
.user-logged-in
  footer
  .block-mailchimp-signup
  form
  .form-item
  input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 1;
}

footer .block-mailchimp-signup form .form-item input:focus,
.user-logged-in footer .block-mailchimp-signup form .form-item input:focus{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

footer .block-mailchimp-signup form .form-actions .form-submit{
  border-radius: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(28 28 28 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  --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: 150ms;
}

footer .block-mailchimp-signup form .form-actions .form-submit:hover{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

/* .paragraph--type--block-registo */

.paragraph--type--block-registo .field--name-field-title{
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
}

.paragraph--type--block-registo .field--name-field-box-title{
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.paragraph--type--block-registo .field--name-field-box-subtitle{
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.paragraph--type--block-registo .field--name-field-box-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.paragraph--type--block-registo .field--name-field-link a{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration-line: none;
}

/* PAGE TITLE  */

.block-page-title-block .page-title{
  margin-bottom: 3rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 1024px){
  .block-page-title-block .page-title{
    font-size: 4.5rem;
    line-height: 1;
  }
}

/* DROPZONE  */

.form-type-dropzonejs label{
  display: none;
}

.dropzone{
  margin: 0px;
  border-radius: 0px;
  border-style: none;
  background-color: transparent;
  padding: 0px;
}

.field--name-field-documentos .entity-type--media .rendered-entity{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}

.field--name-field-documentos
  .entity-type--media
  .rendered-entity
  .remove-button{
  margin: 0px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

.field--widget-entity-browser-entity-reference .fieldset-wrapper > p{
  display: none;
}

/* dashboard utilizador  */

.profile .field .field__label{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  text-transform: lowercase;
}

.profile .field .field__item{
  margin-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}

@media (min-width: 768px){
  .profile .field .field__item{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1280px){
  .profile .field .field__item{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

/* SIDEBAR MENU  */

.region-sidebar-menu .block-system-branding-block img{
  margin: auto;
  max-height: 3rem;
}

#block-armazens-theme-sidebarmenu,
#block-armazens-theme-sidebarmenugestor{
  height: 100%;
}

.paragraph--type--sidebar-menu img{
  margin: auto;
}

.region-sidebar-menu{
  height: 100%;
}

.field--name-field-p-sidebar-menu{
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

/* .field--name-field-p-sidebar-menu > .field__item:first-child {
  @apply bg-gray-light;
} */

.field--name-field-p-sidebar-menu .field__item.active{
  --tw-bg-opacity: 1;
  background-color: rgb(240 242 247 / var(--tw-bg-opacity));
}

.field--name-field-p-sidebar-menu > .field__item:last-child{
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.field--name-field-p-sidebar-menu .field__item img{
  width: 1.75rem;
}

.messages{
  border-radius: 0.375rem;
  border-style: none;
  padding: 1rem;
  padding-left: 2.5rem;
}

[dir="rtl"] .messages{
  border-radius: 0.375rem;
  border-style: none;
  padding: 1rem;
}

.messages__list{
  margin-left: 1.25rem;
}

.messages--status{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[dir="rtl"] .messages--status{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.messages a{
  font-weight: 700;
  text-decoration-line: underline;
}

.messages--warning{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[dir="rtl"] .messages--warning{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.messages--error{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[dir="rtl"] .messages--error{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.messages--error p.error{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

/* Formulario armazens  */

.field--name-field-fotos .entities-list{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
}

@media (min-width: 768px){
  .field--name-field-fotos .entities-list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px){
  .field--name-field-fotos .entities-list{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.field--name-field-fotos .entities-list .item-container{
  position: relative;
}

.field--name-field-fotos .entities-list img{
  aspect-ratio: 16 / 9;
  -o-object-fit: contain;
     object-fit: contain;
}

.field--widget-paragraphs .paragraphs-tabs,
.tabledrag-toggle-weight-wrapper,
.field--widget-paragraphs table .field-multiple-drag{
  display: none;
}

.field--widget-paragraphs table,
.field-multiple-table{
  width: 100%;
}

.field-multiple-table thead{
  text-align: left;
}

.field-multiple-table thead tr th h4,
.js .paragraph-type-label{
  text-align: left;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.field-multiple-table .field-multiple-drag,
.field-multiple-table thead tr th .paragraphs-actions{
  display: none;
}

.js .field--widget-paragraphs .draggable td{
  padding: 0px;
}

.field--type-simple-address fieldset .fieldset-wrapper{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

@media (min-width: 640px){
  .field--type-simple-address fieldset .fieldset-wrapper{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

form .clearfix{
  margin-top: 2.5rem;
}

/* .has-multiple-fields-remove-button {
  @apply !pr-16;
}



.has-multiple-fields-remove-button > fieldset .multiple-fields-remove-button {
  @apply translate-y-4;
} */

.has-multiple-fields-remove-button .multiple-fields-remove-button,
.has-multiple-fields-remove-button .multiple-fields-remove-button:hover,
.has-multiple-fields-remove-button .multiple-fields-remove-button:focus{
  position: static;
  margin: 0px !important;
  height: 2.5rem;
  width: 2.5rem;
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-image: url("/themes/armazens_theme/images/icons/trash.svg");
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
}

.field--widget-inline-entity-form-simple .has-multiple-fields-remove-button{
  padding: 0px !important;
}

.field--widget-inline-entity-form-simple
  .has-multiple-fields-remove-button
  fieldset
  .fieldset-wrapper{
  display: flex;
  align-items: center;
  gap: 1rem;
}

.field--widget-inline-entity-form-simple
  .has-multiple-fields-remove-button
  fieldset
  .fieldset-wrapper
  > .form-wrapper{
  flex: 1 1 0%;
}

.field--widget-string-textfield .has-multiple-fields-remove-button,
.field--widget-string-textfield
  .has-multiple-fields-remove-button
  .ajax-new-content{
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0px !important;
}

.field--widget-string-textfield .has-multiple-fields-remove-button > div{
  flex: 1 1 0%;
}

.form-no-label input{
  margin-top: 0px;
}

.form-actions input[name="previous_action"]{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(235 235 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.form-actions input[name="previous_action"]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.field-group-grid-col-2{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.field-group-grid-row{
  grid-column: 1 / -1;
}

@media (min-width: 1024px){
  .field-group-grid-row{
    grid-column: span 1 / span 1;
  }
}

.tipo-aluguer-wrapper .label-group{
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: lowercase;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.tipo-aluguer-wrapper .field--type-boolean{
  margin-bottom: 0px;
}

.tipo-aluguer-wrapper .field--type-entity-reference-revisions{
  padding-left: 1.25rem;
}

@media (min-width: 640px){
  .tipo-aluguer-wrapper .field--type-entity-reference-revisions{
    padding-left: 2rem;
  }
}

.tipo-aluguer-wrapper .field--type-entity-reference-revisions fieldset legend{
  display: none;
}

.node--type-armazem .field{
  margin-bottom: 1.5rem;
}

.node--type-armazem .field .paragraph{
  margin-bottom: 1rem;
}

.node--type-armazem .field .paragraph .field{
  margin-bottom: 0px;
}

.node--type-armazem .field .field__label{
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: lowercase;
}

.node--type-armazem .field--label-inline .field__label{
  margin-bottom: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

.node--type-armazem .field .field__item{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.node--type-armazem .paragraph--type--raques,
.node--type-armazem .paragraph--type--camaras-de-frio{
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.node--type-armazem
  .field--name-field-camara-de-frio
  .field__items
  .field__item
  .paragraph--type--camaras-de-frio,
.node--type-armazem
  .field--name-field-raques
  .field__items
  .field__item
  .paragraph--type--raques{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(91 89 89 / var(--tw-border-opacity));
  padding-bottom: 0.75rem;
}

.field--type-simple-open-hours .simple-open-hours-wrapper{
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

/* .grid-armazem-top {
  @apply grid grid-cols-12 gap-7 py-12 border-b border-black;
}

.grid-armazem-top .grid-col-armazem-top-left {
  @apply col-span-full xl:col-span-6 2xl:col-span-7;
}

.grid-armazem-top .grid-col-armazem-top-right {
  @apply col-span-full xl:col-span-6 2xl:col-span-5;
} */

.field--label-inline{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

form .field-suffix{
  display: none;
}

.node--unpublished{
  background-color: transparent;
}

form .field--name-field-pre-title{
  width: 100%;
  border-style: none;
  background-color: transparent;
  padding: 0px;
}

/* Pagina gestao de armazens  */

td.is-active{
  background-color: transparent;
}

.view-display-id-page_gestao_armazens .view-filters{
  padding-bottom: 3rem;
}

.view-display-id-page_gestao_armazens .views-field-view-node a{
  display: block;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  --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: 150ms;
}

.view-display-id-page_gestao_armazens .views-field-view-node a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.view-display-id-page_gestao_armazens .views-field-title{
  font-weight: 700;
}

.badge{
  border-radius: 0.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}

.view-display-id-page_gestao_armazens .badge{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

.nao-acabado{
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity));
}

.aguardar-aprovacao{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.com-erros{
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}

.nao-aprovado{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

.aprovado{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}

.button-actions-armazem{
  border-style: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.tab-btn[aria-selected="true"]{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.node-form .description{
  display: block;
}

.management-armazens-actions-armazens{
  margin-top: 1.25rem;
}

.front-page .messages-container{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 50;
  width: 100%;
  max-width: none;
  text-align: center;
}

.front-page .messages-container .messages {
  background-image: none;
  font-weight: bold;
}

table tbody td fieldset legend{
  display: none;
}

form table tbody td{
  vertical-align: bottom;
}

.grid-columns-3{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (min-width: 768px){
  .grid-columns-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.user-logged-in .field--name-field-preco-minimo input[type="number"]{
  width: auto;
}

.node-advertising-form .field--type-text-long .js-filter-wrapper{
  display: none;
}

.node-advertising-form .field--type-datetime input{
  width: 100%;
  border-radius: 1.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.node-advertising-form .field--type-datetime input:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.node--type-armazem .view-display-id-block_proprietario_armazem .view-header{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .node--type-armazem .view-display-id-block_proprietario_armazem .view-header{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.node--type-armazem
  .view-display-id-block_proprietario_armazem
  .views-row
  article{
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1.25rem;
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
  padding: 1rem;
}

@media (min-width: 768px){
  .node--type-armazem
  .view-display-id-block_proprietario_armazem
  .views-row
  article{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px){
  .node--type-armazem
  .view-display-id-block_proprietario_armazem
  .views-row
  article{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.node--type-armazem
  .view-display-id-block_proprietario_armazem
  .views-row
  article
  .field{
  grid-column: 1 / -1;
  margin: 0px;
}

@media (min-width: 768px){
  .node--type-armazem
  .view-display-id-block_proprietario_armazem
  .views-row
  article
  .field{
    grid-column: span 1 / span 1;
  }
}

.node--type-advertising .field--name-field-pre-title{
  margin-bottom: 0.25rem;
  width: -moz-fit-content;
  width: fit-content;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .node--type-advertising .field--name-field-pre-title{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.node--type-advertising .field--name-title{
  margin-left: 0px;
  margin-bottom: 0.25rem;
  display: block;
  background-color: transparent;
  padding: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .node--type-advertising .field--name-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.node--type-advertising .field--name-field-text{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.node--type-advertising .field--name-field-link a{
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(243 60 18 / var(--tw-bg-opacity));
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.node--type-advertising .field--name-field-link a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(243 60 18 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .node--type-advertising .field--name-field-link a{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.owl-carousel .owl-dots{
  position: absolute;
  bottom: 1.25rem;
  right: 10%;
  z-index: 30;
  display: flex;
}

.owl-carousel .owl-dots > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

:is([dir="rtl"] .owl-carousel .owl-dots) > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 1;
}

.owl-carousel-banner .owl-dots{
  bottom: 3rem;
}

.owl-carousel .owl-dots .owl-dot{
  height: 0.5rem;
  width: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity));
  opacity: 0.6;
}

.owl-carousel .owl-dots .owl-dot.active{
  width: 6rem;
  opacity: 1;
}

.owl-carousel .owl-stage-outer,
.owl-carousel .owl-stage,
.owl-carousel .owl-stage .owl-item{
  height: 100%;
}

.node-advertising-edit-form
  .field--name-field-image
  .entities-list
  .item-container,
.node-advertising-form .field--name-field-image .entities-list .item-container{
  position: relative;
}

/* page armazens  */

/* .view-display-id-page_armazens .view-header .field--name-field-pre-title {
  @apply;
} */

.view-display-id-page_armazens .view-header .field--name-field-title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.view-display-id-page_armazens .views-exposed-form .form-item{
  width: 100%;
}

.view-display-id-page_armazens .views-exposed-form .form-item select {
  background-image: url("/themes/armazens_theme/images/arrow-down.svg");
  background-size: unset;
  background-position: right 1.25rem center;
  margin: 0px;
  width: 100%;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

.view-display-id-page_armazens .views-exposed-form .form-item input{
  margin: 0px;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}

.view-display-id-page_armazens
  .views-exposed-form
  .form-item
  input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
  opacity: 1;
}

.view-display-id-page_armazens
  .views-exposed-form
  .form-item
  input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
  opacity: 1;
}

.view-display-id-page_armazens .view-footer .field--name-field-pre-title{
  --tw-border-opacity: 1;
  border-color: rgb(243 60 18 / var(--tw-border-opacity));
}

.view-display-id-page_armazens .field_link a{
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(243 60 18 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.view-display-id-page_armazens .field_link a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(243 60 18 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .view-display-id-page_armazens .field_link a{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.mailchimp-signup-subscribe-form .messages-container{
  position: static;
}

.field--type-office-hours table thead tr th:last-child,
.field--type-office-hours table tbody tr td:last-child{
  display: none;
}

.field--type-office-hours table thead tr th{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}

.field--type-office-hours table tbody tr td{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  vertical-align: middle;
}

/* booking  */

.bws-add-reservation-form .form-type-checkbox input{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bws-add-reservation-form .form-type-checkbox .description{
  display: block;
}

.bws-add-reservation-form .form-composite{
  margin-bottom: 2rem;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-header-toolbar
  .fc-left
  .fc-today-button{
  display: none;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-header-toolbar
  .fc-right
  .fc-button{
  border-radius: 0px;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.field--name-field-availability-daily
  .calendar-set
  .fc-header-toolbar
  .fc-center
  h2{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(73 95 203 / var(--tw-text-opacity));
}

.field--name-field-availability-daily .calendar-set{
  border-radius: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(232 233 233 / var(--tw-bg-opacity));
  padding: 1.5rem;
}

.field--name-field-availability-daily
  .calendar-set
  table
  .fc-head
  .fc-head-container{
  padding-bottom: 1.75rem;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-head
  tr
  td,
.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-head
  tr
  td
  .fc-row,
.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-head
  tr
  td
  .fc-row
  .fc-day-header{
  border-style: none !important;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-day-top{
  text-align: center;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-day-top
  .fc-day-number{
  float: none;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-widget-content{
  border-style: none;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-widget-content
  .fc-week{
  border-style: none;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-widget-content
  .fc-week
  .fc-day{
  border-style: none;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-widget-content
  .fc-week
  .fc-event-container
  .fc-event{
  margin: auto;
  margin-top: 2px;
  display: block;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  padding: 0px;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-widget-content
  .fc-week
  .fc-event-container
  .fc-event
  .fc-content{
  display: none;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-widget-content
  .fc-week
  .fc-event-container[colspan]
  .fc-event{
  width: 100%;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-widget-content
  .fc-week
  .fc-today{
  background-color: transparent;
}

.field--name-field-availability-daily
  .calendar-set
  .fc-view-container
  .fc-view
  table
  .fc-body
  .fc-widget-content
  .fc-week
  .fc-today
  .fc-day-number{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(73 95 203 / var(--tw-text-opacity));
}

.region-sidebar-right
  .block-local-actions-block
  .action-links
  li
  .button-action::before {
  content: none;
}

.region-sidebar-right .block-local-actions-block .action-links li {
  width: 100%;
}

.region-sidebar-right
  .block-local-actions-block
  .action-links
  li
  .button-action {
  border-radius: 20px;
  background-color: #c2cbfa;
  color: #393b6d;
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding: 16px 0;
  text-align: center;
}

.region-sidebar-right
  .block-local-actions-block
  .action-links
  li
  .button-action:hover {
  background-color: #393b6d;
  color: #c2cbfa;
}

.field--name-field-documento-licenca .item-container.rendered-entity{
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.field--name-field-documento-licenca
  .item-container.rendered-entity
  .remove-button{
  position: static;
  margin: 0px;
}

.field--name-field-comprovativo-do-seguro .item-container.rendered-entity{
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.field--name-field-comprovativo-do-seguro
  .item-container.rendered-entity
  .remove-button{
  position: static;
  margin: 0px;
}

.field--name-field-documento-seguro-imovel .item-container.rendered-entity{
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.field--name-field-documento-seguro-imovel
  .item-container.rendered-entity
  .remove-button{
  position: static;
  margin: 0px;
}

.password-strength__meter {
  height: 5px;
}

.form-item-pass-pass2{
  margin-bottom: 0px;
}

.form-item-pass .password-suggestions{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.view-display-id-page_armazens .pager{
  margin-top: 3rem;
}

.view-display-id-page_armazens .pager .pager__item .button{
  margin: auto;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(243 60 18 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.view-display-id-page_armazens .pager .pager__item .button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(243 60 18 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .view-display-id-page_armazens .pager .pager__item .button{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.view-display-id-page_armazens .field--name-field-image img{
  width: 100%;
}

.paragraph--type--carousel-banner .field--name-field-p-image,
.paragraph--type--carousel-banner .field--name-field-p-image .media--type-image,
.paragraph--type--carousel-banner .field--name-field-p-image .field,
.paragraph--type--carousel-banner
  .field--name-field-p-image
  .field
  .field__item{
  height: 100%;
}

.paragraph--type--carousel-banner .field--name-field-p-image img{
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.owl-carousel-advertising .field--name-field-p-image,
.owl-carousel-advertising .field--name-field-p-image .media--type-image,
.owl-carousel-advertising .field--name-field-p-image .field,
.owl-carousel-advertising .field--name-field-p-image .field .field__item{
  height: 100%;
}

.owl-carousel-advertising .field--name-field-p-image img{
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.image-full-custom img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.menu--footer-menu .menu{
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}

.menu--footer-menu .menu li a{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.node--type-pedidos .field{
  margin-bottom: 1.25rem;
}

.marker-estado--1,
.marker-estado-3 {
  background-image: url('/themes/armazens_theme/images/icons/location.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 48px;
  border: none;
  box-shadow: none;
}

.marker-estado--1 {
  filter: hue-rotate(209deg) saturate(3) brightness(1.2);
}

.marker-estado-3 {
  filter: hue-rotate(241deg) saturate(1) brightness(1.2);
}

.valencias img{
  max-width: 20px;
}

.armazem-teaser .fotos img{
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}

.leaflet-popup-content{
  width: 300px!important;
}

.leaflet-tile-pane{
  filter: saturate(0)
}

.armazem-teaser .descricao{
  text-transform: lowercase;
}

.armazem-teaser .descricao::first-letter {
  text-transform: uppercase;
}

.marker-cluster {
  background: rgb(61 177 58 / 60%) !important;
}

.marker-cluster div{
  background: rgb(61 177 58 / 60%) !important;
}

.link-map{
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(137 137 137)!important;
  text-decoration-line: underline;
  margin-top: 10px;
  display: inline-block
}

.first-letter\:uppercase::first-letter{
  text-transform: uppercase;
}

.after\:content-\[\"\:\"\]::after{
  --tw-content: ":";
  content: var(--tw-content);
}

.hover\:border-black:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.hover\:bg-black:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.hover\:bg-black-text:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(28 28 28 / var(--tw-bg-opacity));
}

.hover\:bg-indigo-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.hover\:text-green-custom:hover{
  --tw-text-opacity: 1;
  color: rgb(111 155 58 / var(--tw-text-opacity));
}

.hover\:text-orange-custom:hover{
  --tw-text-opacity: 1;
  color: rgb(243 60 18 / var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-4:focus{
  --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(4px + 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);
}

.focus\:ring-black:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}

.focus-visible\:outline:focus-visible{
  outline-style: solid;
}

.focus-visible\:outline-2:focus-visible{
  outline-width: 2px;
}

.focus-visible\:outline-offset-2:focus-visible{
  outline-offset: 2px;
}

.focus-visible\:outline-indigo-600:focus-visible{
  outline-color: #4f46e5;
}

.group:hover .group-hover\:bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}

.group:focus .group-focus\:outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.group:focus .group-focus\:ring-4{
  --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(4px + 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);
}

.group:focus .group-focus\:ring-white{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

:is([dir="rtl"] .rtl\:rotate-180){
  --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));
}

:is([dir="rtl"] .rtl\:space-x-reverse) > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:1;}@media (min-width:640px){.sm\:absolute{position:absolute;}.sm\:sticky{position:sticky;}.sm\:right-0{right:0px;}.sm\:top-1\/2{top:50%;}.sm\:col-span-2{grid-column:span 2 / span 2;}.sm\:col-span-8{grid-column:span 8 / span 8;}.sm\:mb-0{margin-bottom:0px;}.sm\:ml-24{margin-left:6rem;}.sm\:mt-20{margin-top:5rem;}.sm\:mt-24{margin-top:6rem;}.sm\:mt-28{margin-top:7rem;}.sm\:mt-44{margin-top:11rem;}.sm\:mt-52{margin-top:13rem;}.sm\:block{display:block;}.sm\:hidden{display:none;}.sm\:h-12{height:3rem;}.sm\:h-24{height:6rem;}.sm\:h-64{height:16rem;}.sm\:w-12{width:3rem;}.sm\:w-24{width:6rem;}.sm\:w-5\/6{width:83.333333%;}.sm\:w-64{width:16rem;}.sm\:w-auto{width:auto;}.sm\:-translate-y-1\/2{--tw-translate-y:-50%;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));}.sm\:translate-x-0{--tw-translate-x: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));}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.sm\:flex-row{flex-direction:row;}.sm\:items-center{align-items:center;}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem;}.sm\:border-r{border-right-width:1px;}.sm\:px-0{padding-left:0px;padding-right:0px;}.sm\:px-4{padding-left:1rem;padding-right:1rem;}.sm\:py-4{padding-top:1rem;padding-bottom:1rem;}.sm\:pl-5{padding-left:1.25rem;}.sm\:pr-52{padding-right:13rem;}.sm\:pt-32{padding-top:8rem;}.sm\:text-start{text-align:start;}.sm\:text-sm{font-size:0.875rem;line-height:1.25rem;}}@media (min-width:768px){.md\:inset-0{inset:0px;}.md\:-top-14{top:-3.5rem;}.md\:top-10{top:2.5rem;}.md\:col-span-1{grid-column:span 1 / span 1;}.md\:col-span-10{grid-column:span 10 / span 10;}.md\:col-span-2{grid-column:span 2 / span 2;}.md\:col-span-3{grid-column:span 3 / span 3;}.md\:col-span-5{grid-column:span 5 / span 5;}.md\:col-span-6{grid-column:span 6 / span 6;}.md\:col-span-7{grid-column:span 7 / span 7;}.md\:col-span-9{grid-column:span 9 / span 9;}.md\:col-start-1{grid-column-start:1;}.md\:mr-0{margin-right:0px;}.md\:mt-0{margin-top:0px;}.md\:h-14{height:3.5rem;}.md\:h-96{height:24rem;}.md\:w-14{width:3.5rem;}.md\:max-w-xl{max-width:36rem;}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem;}.md\:p-10{padding:2.5rem;}.md\:p-20{padding:5rem;}.md\:p-5{padding:1.25rem;}.md\:px-0{padding-left:0px;padding-right:0px;}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem;}.md\:px-12{padding-left:3rem;padding-right:3rem;}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem;}.md\:px-20{padding-left:5rem;padding-right:5rem;}.md\:py-4{padding-top:1rem;padding-bottom:1rem;}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem;}.md\:pb-0{padding-bottom:0px;}.md\:pl-14{padding-left:3.5rem;}.md\:pr-14{padding-right:3.5rem;}.md\:pr-5{padding-right:1.25rem;}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem;}.md\:text-xl{font-size:1.25rem;line-height:1.75rem;}}@media (min-width:1024px){.lg\:-top-28{top:-7rem;}.lg\:order-1{order:1;}.lg\:order-2{order:2;}.lg\:col-span-1{grid-column:span 1 / span 1;}.lg\:col-span-3{grid-column:span 3 / span 3;}.lg\:col-span-4{grid-column:span 4 / span 4;}.lg\:col-span-5{grid-column:span 5 / span 5;}.lg\:col-span-6{grid-column:span 6 / span 6;}.lg\:col-span-7{grid-column:span 7 / span 7;}.lg\:col-span-8{grid-column:span 8 / span 8;}.lg\:col-span-9{grid-column:span 9 / span 9;}.lg\:col-start-9{grid-column-start:9;}.lg\:m-0{margin:0px;}.lg\:ml-8{margin-left:2rem;}.lg\:ml-auto{margin-left:auto;}.lg\:mr-0{margin-right:0px;}.lg\:mt-0{margin-top:0px;}.lg\:flex{display:flex;}.lg\:h-64{height:16rem;}.lg\:max-w-2xl{max-width:42rem;}.lg\:max-w-md{max-width:28rem;}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.lg\:justify-start{justify-content:flex-start;}.lg\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem;}.lg\:bg-\[url\(\'\/themes\/armazens_theme\/images\/bg_small\.png\'\)\]{
    background-image: url('/themes/armazens_theme/images/bg_small.png');
  }

  .lg\:bg-\[url\(\'\/themes\/custom\/armazens\/images\/bg_small\.png\'\)\]{
    background-image: url('/themes/custom/armazens/images/bg_small.png');
  }

  .lg\:bg-\[url\(\'\/themes\/custom\/armazens\/images\/bg_user\.png\'\)\]{
    background-image: url('/themes/custom/armazens/images/bg_user.png');
  }

  .lg\:p-36{
    padding: 9rem;
  }

  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

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

  .lg\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }
}

@media (min-width: 1280px){
  .xl\:absolute{
    position: absolute;
  }

  .xl\:sticky{
    position: sticky;
  }

  .xl\:left-24{
    left: 6rem;
  }

  .xl\:right-0{
    right: 0px;
  }

  .xl\:right-24{
    right: 6rem;
  }

  .xl\:top-0{
    top: 0px;
  }

  .xl\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .xl\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .xl\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .xl\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .xl\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .xl\:col-start-10{
    grid-column-start: 10;
  }

  .xl\:col-start-6{
    grid-column-start: 6;
  }

  .xl\:col-start-9{
    grid-column-start: 9;
  }

  .xl\:ml-36{
    margin-left: 9rem;
  }

  .xl\:block{
    display: block;
  }

  .xl\:h-full{
    height: 100%;
  }

  .xl\:h-screen{
    height: 100vh;
  }

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

  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:gap-8{
    gap: 2rem;
  }

  .xl\:bg-blue-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(215 219 231 / var(--tw-bg-opacity));
  }

  .xl\:bg-\[url\(\'\/themes\/custom\/armazens\/images\/bg_small\.png\'\)\]{
    background-image: url('/themes/custom/armazens/images/bg_small.png');
  }

  .xl\:bg-\[url\(\'\/themes\/custom\/armazens\/images\/bg_user\.png\'\)\]{
    background-image: url('/themes/custom/armazens/images/bg_user.png');
  }

  .xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xl\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .xl\:pb-0{
    padding-bottom: 0px;
  }

  .xl\:pl-36{
    padding-left: 9rem;
  }

  .xl\:pr-0{
    padding-right: 0px;
  }

  .xl\:pr-36{
    padding-right: 9rem;
  }

  .xl\:pt-40{
    padding-top: 10rem;
  }

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

@media (min-width: 1640px){
  .\32xl\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .\32xl\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .\32xl\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .\32xl\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .\32xl\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .\32xl\:-ml-44{
    margin-left: -11rem;
  }

  .\32xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .\32xl\:bg-\[url\(\'\/themes\/armazens_theme\/images\/bg_big\.png\'\)\]{
    background-image: url('/themes/armazens_theme/images/bg_big.png');}}
