.elementor-759 .elementor-element.elementor-element-2994d18{--spacer-size:150px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-759 .elementor-element.elementor-element-b23ae9f .elementor-heading-title{font-family:"aktiv-grotesk-extended", Sans-serif;font-size:48px;font-weight:300;color:var( --e-global-color-primary );}.elementor-759 .elementor-element.elementor-element-c66a075{--spacer-size:50px;}.elementor-759 .elementor-element.elementor-element-424007a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-759 .elementor-element.elementor-element-9a39a60 .elementor-heading-title{font-family:"aktiv-grotesk-extended", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;color:#1F201FC2;}.elementor-759 .elementor-element.elementor-element-52da6c0{--spacer-size:15px;}.elementor-759 .elementor-element.elementor-element-083cd1f{--spacer-size:15px;}.elementor-759 .elementor-element.elementor-element-67f2d7c{--spacer-size:75px;}.elementor-759 .elementor-element.elementor-element-5a0be10{--spacer-size:75px;}@media(max-width:767px){.elementor-759 .elementor-element.elementor-element-2994d18{--spacer-size:100px;}.elementor-759 .elementor-element.elementor-element-b23ae9f .elementor-heading-title{font-size:38px;}.elementor-759 .elementor-element.elementor-element-c66a075{--spacer-size:40px;}.elementor-759 .elementor-element.elementor-element-083cd1f{--spacer-size:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-354f311 */.montauk-slates-search-wrap{
  width:100%;
  max-width:640px;
}

.montauk-slates-search-form{
  margin:0;
  width:100%;
}

.montauk-slates-search-input{
  width:100%;
  min-height:46px;
  height:46px;
  padding:0 22px;
  border:1px solid rgba(31,32,31,.48) !important;
  background:#ffffff;
  color:rgba(31,32,31,.70);
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:1;
  letter-spacing:.04em;
  border-radius:0 !important;
  box-sizing:border-box;
  outline:none;
  box-shadow:none;
  appearance:none;
  -webkit-appearance:none;
  transition:border-color .2s ease, color .2s ease, background-color .2s ease;
}

.montauk-slates-search-input::placeholder{
  color:rgba(31,32,31,.48);
  opacity:1;
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:15px;
  font-weight:300;
  letter-spacing:.04em;
}

.montauk-slates-search-input:hover,
.montauk-slates-search-input:focus{
  border-color:#1f201f;
  color:#1f201f;
  background:#ffffff;
  outline:none;
  box-shadow:none;
}

.montauk-slates-search-input::-webkit-search-decoration,
.montauk-slates-search-input::-webkit-search-cancel-button,
.montauk-slates-search-input::-webkit-search-results-button,
.montauk-slates-search-input::-webkit-search-results-decoration{
  -webkit-appearance:none;
}

@media (max-width: 767px){
.montauk-slates-search-input{
  width:100%;
  min-height:35px;
  height:35px;
  padding:0 22px;
  border:1px solid rgba(31,32,31,.48) !important;
  background:#ffffff;
  color:rgba(31,32,31,.70);
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:1;
  letter-spacing:.04em;
  border-radius:0 !important;
  box-sizing:border-box;
  outline:none;
  box-shadow:none;
  appearance:none;
  -webkit-appearance:none;
  transition:border-color .2s ease, color .2s ease, background-color .2s ease;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8902177 */#montauk-slates-results{
  transition:opacity .2s ease;
}

#montauk-slates-results.is-loading{
  opacity:.45;
  pointer-events:none;
}

.montauk-slates-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
   column-gap:10px;
   row-gap:30px;
}

.montauk-slate-card{
  width:100%;
}

.montauk-slate-card-link{
  display:block;
  text-decoration:none;
}

.montauk-slate-poster{
  width:100%;
  aspect-ratio:4 / 2.2;
  overflow:hidden;
  background:#f3f3f3;
}

.montauk-slate-poster img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.montauk-slate-title{
  margin:14px 0 0 0;
  color:#1f201f;
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:13px;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:0.4px;
  line-height:1.2;
  display:inline-flex;
  align-items:center;
}

.montauk-slate-title::before{
  content:"";
  display:inline-block;
  width:0;
  height:13px;
  margin-right:0;
  opacity:0;
  overflow:hidden;
  transform:translateX(-8px);
  transition:width 0.28s ease, margin-right 0.28s ease, opacity 0.28s ease, transform 0.28s ease;
  background-image:url("https://montaukcinema.com/wp-content/uploads/2026/03/Flecha.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:12px 12px;
  flex-shrink:0;
}

.montauk-slate-title-text{
  display:inline-block;
  transition:transform 0.28s ease;
}

.montauk-slate-card-link:hover .montauk-slate-title::before,
.montauk-slate-card-link:focus .montauk-slate-title::before{
  width:18px;
  margin-right:6px;
  opacity:1;
  transform:translateX(0);
}

.montauk-slate-card-link:hover .montauk-slate-title-text,
.montauk-slate-card-link:focus .montauk-slate-title-text{
  transform:translateX(2px);
}

.montauk-slate-noimage{
  width:100%;
  height:100%;
  min-height:320px;
  background:#efefef;
}

.montauk-no-results{
  color:#1f201f;
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:15px;
  font-weight:300;
}

@media (max-width: 1024px){
  .montauk-slates-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px){
  .montauk-slates-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */