@import url("https://use.typekit.net/vjf1cfz.css");
@import url("https://i.icomoon.io/public/9713667a53/AluGlas/style.css");

/*
@import url("../fonts/ChollaSans-Thin.css");
@import url("../fonts/ChollaSans-Regular.css");
@import url("../fonts/ChollaSans-Bold.css");
*/


HTML {
  overflow-x: hidden;
  }

.edit-post-visual-editor__post-title-wrapper {
  display: none !important;
  }
  
* {
  --padding: 30px;
  --grid-width: 1860;
  --grid-column: calc(100cqw / var(--grid-width) * 100);
  --gap: calc(10cqw / var(--grid-width) * 100);
  
  --masonry-columns: 15;
  
  --font-size-default: calc(20cqw / var(--grid-width)* 100);
  --font-size-big: calc(70cqw / var(--grid-width)* 100);
  }
  
BODY.page * {
  --font-size-default: calc(19.3cqw / var(--grid-width) * 100);
  }
  
:root :where(.editor-styles-wrapper)::after {
  display: none !important;
  }
  
/* LAYOUT
------------------------------------------------------------------------- */      

.editor-styles-wrapper {
	font-family: "cholla-sans";
  font-weight: 300;
  overflow-x: hidden;
  }
  
.editor-styles-wrapper STRONG {
  font-weight: 700;
  }  
  
.is-root-container {
  padding: var(--padding);
  font-size: var(--font-size-default);
  color: #6a6e71;
  width: 100%;
  }  
  
.wp-block-post-content {
  max-width: calc(980cqw / var(--grid-width) * 100);
  position: relative;
  z-index: 1;
  }  
  
.wp-block-post-content ::selection {
  background: #6a6e71;
  color: #fff;
  }  
  
/* BLOCK PARAGRAPH
---------------------------------------------------------------------------- */  
  
.wp-block-post-content P {
  margin: 0 0 1.2em 0;
  line-height: 1.2;
  }
  
.wp-block-post-content P:last-child {  
  margin-bottom: 0;
  }
  
.has-font-size-big {
  font-size: var(--font-size-big);
  }  
  
.has-font-size-big.spacing {  
  margin-top: 1em;
  }
  
/* HEADLINES
---------------------------------------------------------------------------- */   
  
H2.wp-block-heading {
  font-size: var(--font-size-big);
  margin: 0 0 calc(34cqw / var(--grid-width) * 100) 0;
  }
  
H3.wp-block-heading {
  font-weight: 300;
  font-size: calc(30cqw / var(--grid-width) * 100);
  margin: 0 0 calc(20cqw / var(--grid-width) * 100) 0;
  }
  
/* BLOCK GROUP
---------------------------------------------------------------------------- */   
  
.wp-block-group {
  margin-bottom: calc(10cqw / var(--grid-width) * 100);  
  width: calc((var(--grid-column)*14) + (var(--gap)*13));
  }
  
/* BLOCK IMAGE
---------------------------------------------------------------------------- */  

.wp-block-image {
  margin-bottom: calc(10cqw / var(--grid-width) * 100);
  } 
  
.wp-block-image IMG {
  max-height: calc(540cqw / var(--grid-width) * 100);
  width: auto !important;
  }
  
.wp-block-image.is-style-icon {
  margin-bottom: var(--gap);
  background: #d9dadb;
  padding: 20%;
  }  
  
.wp-block-image.is-style-icon IMG {   
  margin-left: auto !important;
  margin-right: auto !important;
  }
  
/* BLOCK COLUMNS
---------------------------------------------------------------------------- */  

.wp-block-columns {
  margin: calc(40cqw / var(--grid-width) * 100) 0;
  gap: calc(10cqw / var(--grid-width) * 100);
  }
  
.wp-block-columns.is-style-narrow {
  margin: calc(var(--grid-column) + var(--gap)) 0;
  }   
  
.wp-block-columns:first-child {
  margin-top: 0;
  }  
  
.wp-block-column {
  width: calc(320cqw / var(--grid-width) * 100);
  } 
  
.wp-block-column P {
  padding-right: calc(5cqw / var(--grid-width) * 100);
  }  
  
.wp-block-columns.is-style-narrow .wp-block-column {  
  padding-right: calc(var(--grid-column) + var(--gap));
  }  
  
/* LAZYBLOCK PREVIEWS
---------------------------------------------------------------------------- */     
  
.lazyblock .lzb-preview-server {
  margin-top: 0 !important;
  position: relative;
  }  
  
.lzb-preview-server:before,
.lzb-preview-server .lazyblock-gallery-image:before {  
  content: " ";
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  }  
  
/* LAZYBLOCK TEAM
---------------------------------------------------------------------------- */       

.wp-block-lazyblock-team {
  margin: var(--padding) 0;
  margin-left: calc(var(--gap)*(-1));
  }

.wp-block-lazyblock-team .card {
  width: calc(var(--grid-column)*3 + var(--gap)*2);
  margin-left: var(--gap);
  margin-bottom: var(--padding);
  float: left;
  }
  
.wp-block-lazyblock-team .card FIGURE {
  margin-bottom: var(--gap);
  width: calc(var(--grid-column)*2 + var(--gap));
  width: 100%;
  height: calc(var(--grid-column)*2 + var(--gap));
  margin-bottom: var(--gap);
  background: #eee;
  }  
  
.wp-block-lazyblock-team .card .text {
  height: var(--grid-column);
  margin-bottom: var(--gap);
  }  
  
.wp-block-lazyblock-team .card H3 {
  margin-bottom: 0;
  }  
  
.wp-block-lazyblock-team .card A {  
  color: #d9dadb;
  font-weight: 400;
  }
  
.wp-block-lazyblock-team .card A:hover {  
  color: #6a6e71;
  }  
  
/* SLICK SLIDER
---------------------------------------------------------------------------- */   

.slick-slider {
  margin-bottom: var(--gap);
  width: calc((var(--grid-column)*14) + (var(--gap)*13));
  overflow: hidden;
  display: flex;
  }
  
.wp-block-lazyblock-gallery {
  overflow: hidden;  
  width: calc(100cqw - var(--padding)*2) !important;
  margin-bottom: var(--gap);
  }
  
.wp-block-lazyblock-gallery .slick-slider {  
  margin-bottom: 0;
  }  

.slick-slider .slick-slide,
.slick-slider FIGURE {
  margin-right: var(--gap);
  float: left;
  margin-bottom: 0;
  }

.slick-slider IMG {
  max-height: calc(540cqw / var(--grid-width) * 100);
  display: block;
  width: auto;
  }  
  
/* GRAVITY FORMS
---------------------------------------------------------------------------- */    

.gform_wrapper {
  margin-top: var(--grid-column) !important;
  }
  
.gform_title {
  font-size: var(--font-size-big) !important;
  }  
  
.gform_validation_errors {
  display: none !important;
  }  
  
.gfield_label {
  font-weight: 700 !important;
  color: #6a6e71 !important;
  font-size: calc(22cqw / var(--grid-width)* 100) !important;
  }  
  
.gfield INPUT,
.gfield TEXTAREA {
  border-width: 2px !important;
  box-shadow: none !important;
  outline: none !important;
  resize: none !important;
  font-size: calc(28cqw / var(--grid-width)* 100) !important;
  }

.gform_button {
  height: var(--square) !important;
  font-size: 20px !important;
  padding: 0 30px 2px 30px !important;
  font-size: calc(22cqw / var(--grid-width)* 100) !important;
  }
  
.gform_required_legend {
  display: none !important;
  }
  
/* GOOGLE MAP
------------------------------------------------------------------------ */    

.wp-block-getwid-map__container {
  height: calc((var(--grid-column)*5) + (var(--gap)*4)) !important;
  }

.wp-block-getwid-map IMG[src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi3_hdpi.png"] {
  display: none !important;
  }
  
.wp-block-getwid-map DIV[role="button"]{
  background: url('../img/icon-pin.svg') no-repeat center bottom;
  background-size: contain;
  }
  
.wp-block-getwid-map gmp-internal-camera-control {
  display: none;
  }  
  
.gm-style .gm-style-iw-c {
  padding: 20px 40px 10px 20px !important;
  font-family: "cholla-sans";
  font-size: 16px;
  line-height: 1.25;
  box-shadow: 0 2px 5px 1px rgb(0 0 0 / 20%);
  min-width: 210px !important;
  }  
  
.gm-style-iw-ch {
  display: none !important;
  }  
  
.gm-style-iw-chr {
  position: absolute;
  top: 0;
  right: 0;
  }  
  
.gm-style-iw,
.gm-style-iw-tc {
  margin-top: -10px !important;
  }












































  

