/* header start */
.main--header.elementor-sticky--effects {
  background: #fff;
  border-bottom: 2px solid #C99E59;
}
.main--header.elementor-sticky--effects .elementor-widget-theme-site-logo img{
  /* width: 70% !important; */
}
.main--header.elementor-sticky--effects .elementor-item.menu-link.elementor-item-active{
  color: #684d30 !important;
}
.main--header.elementor-sticky--effects .elementor-item.menu-link{
  color: #151514 !important;
  
  &:hover{
    color: #C99E59 !important;
  }
}
.main--header.elementor-sticky--effects svg.e-font-icon-svg.e-fas-caret-down{
  fill: #151514 !important;
}
/* header end */

/* homepage start */
.signup--form .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
  flex-basis: 33%;
}
.signup--form input:focus,
.signup--form textarea:focus {
  box-shadow: 0 0px 0px 3px #ffffff80 !important;
  border-style: solid;
}
.signup--form .elementor-field-option label {
  font-size: 16px;
}
.signup--form input[type="checkbox"] {
  width: 18px;
  height: 18px;
  vertical-align: sub;
}
.signup--form input[type="checkbox"]:focus {
  box-shadow: none !important;
}
.signup--form .elementor-field-subgroup {
  row-gap: 10px;
}

.home--loopgrid .elementor-loop-container.elementor-grid{
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}
.home--loopgrid div[data-elementor-type="loop-item"]:nth-child(3){
  grid-area: span 2 / span 1 / span 2 / span 1 !important;
}
.home--loopgrid div[data-elementor-type="loop-item"]{
  grid-area: auto / auto / auto / auto !important;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display: block;
  height: 68px;
  margin: -68px 0 0;
  visibility: hidden;
  pointer-events: none;
}
/* homepage end */

/* footer start */
.footer--email input:focus{
  box-shadow: 0 0px 0px 3px #C99E5980 !important;
  border-style: solid;
}
/* footer end */
