.elementor-698 .elementor-element.elementor-element-b40471e{--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-698 .elementor-element.elementor-element-f7821fa .elementor-heading-title{font-family:"aktiv-grotesk-extended", Sans-serif;font-size:48px;font-weight:300;color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-59b7a47{--spacer-size:50px;}.elementor-698 .elementor-element.elementor-element-5d1c1b3 .elementor-heading-title{font-family:"aktiv-grotesk-extended", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;color:#1F201FC2;}.elementor-698 .elementor-element.elementor-element-d6d6d8e{--spacer-size:15px;}.elementor-698 .elementor-element.elementor-element-23d2c4a .elementor-heading-title{font-family:"aktiv-grotesk-extended", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;color:#1F201FC2;}.elementor-698 .elementor-element.elementor-element-1503881{--spacer-size:15px;}.elementor-698 .elementor-element.elementor-element-279b90b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-698 .elementor-element.elementor-element-3659772{--spacer-size:25px;}.elementor-698 .elementor-element.elementor-element-3c15ec1{width:auto;max-width:auto;}.elementor-698 .elementor-element.elementor-element-09ea4b6{--spacer-size:15px;}.elementor-698 .elementor-element.elementor-element-6c85f8a{--spacer-size:75px;}.elementor-698 .elementor-element.elementor-element-4f08515{--spacer-size:75px;}@media(min-width:768px){.elementor-698 .elementor-element.elementor-element-f811d9d{width:22.788%;}.elementor-698 .elementor-element.elementor-element-45deeb7{width:27.212%;}}@media(max-width:1200px) and (min-width:768px){.elementor-698 .elementor-element.elementor-element-f811d9d{width:35%;}.elementor-698 .elementor-element.elementor-element-45deeb7{width:35%;}.elementor-698 .elementor-element.elementor-element-0e3881a{width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-698 .elementor-element.elementor-element-f811d9d{width:40%;}.elementor-698 .elementor-element.elementor-element-45deeb7{width:40%;}.elementor-698 .elementor-element.elementor-element-279b90b{width:20%;}}@media(max-width:1024px){.elementor-698 .elementor-element.elementor-element-0ce6b1e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-698 .elementor-element.elementor-element-45deeb7 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-698 .elementor-element.elementor-element-3c15ec1{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-698 .elementor-element.elementor-element-b40471e{--spacer-size:100px;}.elementor-698 .elementor-element.elementor-element-f7821fa .elementor-heading-title{font-size:38px;}.elementor-698 .elementor-element.elementor-element-59b7a47{--spacer-size:40px;}.elementor-698 .elementor-element.elementor-element-45deeb7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-698 .elementor-element.elementor-element-09ea4b6{--spacer-size:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-ab8e9a1 */.montauk-films-filter-wrap{
  width:100%;
  margin:0 0 40px 0;
}

.montauk-films-filter-title{
  margin:0 0 14px 0;
  color:#1f201f;
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.montauk-films-filters{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.montauk-filter-btn,
.montauk-filter-btn:link,
.montauk-filter-btn:visited,
button.montauk-filter-btn,
button.montauk-filter-btn:focus,
button.montauk-filter-btn:active{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 28px;
  background:#ffffff !important;
  color:rgba(31,32,31,.48) !important;
  border:1px solid rgba(31,32,31,.48) !important;
  transition:all .2s ease;
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:1;
  letter-spacing:.04em;
  white-space:nowrap;
  border-radius:0;
  box-sizing:border-box;
  cursor:pointer;
  text-decoration:none !important;
  box-shadow:none !important;
  outline:none !important;
  appearance:none;
  -webkit-appearance:none;
}

.montauk-filter-btn:hover,
.montauk-filter-btn:focus,
.montauk-filter-btn:active{
  background:#ffffff !important;
  color:#1f201f !important;
  border-color:#1f201f !important;
  box-shadow:none !important;
  outline:none !important;
}

.montauk-filter-btn.is-active,
.montauk-filter-btn.is-active:hover,
.montauk-filter-btn.is-active:focus,
.montauk-filter-btn.is-active:active{
  background:#1f201f !important;
  color:#ffffff !important;
  border-color:#1f201f !important;
  box-shadow:none !important;
  outline:none !important;
}

#montauk-films-filters button{
  color:rgba(31,32,31,.48) !important;
}

#montauk-films-filters button.is-active{
  color:#ffffff !important;
}

#montauk-films-results{
  transition:opacity .2s ease;
}

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

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

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

.montauk-film-poster{
  width:100%;
  aspect-ratio:3 / 2;
  overflow:hidden;
  background:#f3f3f3;
}

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

.montauk-film-title{
  margin:14px 0 0 0;
  color:#1f201f;
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:18px;
  font-weight:300;
  line-height:1.2;
}

.montauk-film-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-films-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px){
  .montauk-films-grid{
    grid-template-columns:1fr;
  }

  .montauk-filter-btn{
    min-height:42px;
    padding:0 18px;
    font-size:14px;
  }
}

@media (max-width: 767px){
    .montauk-films-filter-wrap{
  width:100%;
  margin:0 0 20px 0;
}

.montauk-filter-btn,
.montauk-filter-btn:link,
.montauk-filter-btn:visited,
button.montauk-filter-btn,
button.montauk-filter-btn:focus,
button.montauk-filter-btn:active{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:35px;
  padding:0 20px;
  background:#ffffff !important;
  color:rgba(31,32,31,.48) !important;
  border:1px solid rgba(31,32,31,.48) !important;
  transition:all .2s ease;
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:1;
  letter-spacing:.04em;
  white-space:nowrap;
  border-radius:0;
  box-sizing:border-box;
  cursor:pointer;
  text-decoration:none !important;
  box-shadow:none !important;
  outline:none !important;
  appearance:none;
  -webkit-appearance:none;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eae4b7e */.montauk-films-search-wrap{
  width:100%;
  max-width:640px;
}

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

.montauk-films-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-films-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-films-search-input:hover,
.montauk-films-search-input:focus{
  border-color:#1f201f;
  color:#1f201f;
  background:#ffffff;
  outline:none;
  box-shadow:none;
}

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


@media (max-width: 767px) {

.montauk-films-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-3c15ec1 */.montauk-films-reset-wrap{
  width:100%;
}

.montauk-films-reset-btn,
.montauk-films-reset-btn:link,
.montauk-films-reset-btn:visited,
button.montauk-films-reset-btn,
button.montauk-films-reset-btn:focus,
button.montauk-films-reset-btn:active{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 28px;
  background:#ffffff !important;
  color:rgba(31,32,31,.48) !important;
  border:1px solid rgba(31,32,31,.48) !important;
  transition:all .2s ease;
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:1;
  letter-spacing:.04em;
  white-space:nowrap;
  border-radius:0;
  box-sizing:border-box;
  cursor:pointer;
  text-decoration:none !important;
  box-shadow:none !important;
  outline:none !important;
  appearance:none;
  -webkit-appearance:none;
}

.montauk-films-reset-btn:hover,
.montauk-films-reset-btn:focus,
.montauk-films-reset-btn:active{
  background:#1f201f !important;
  color:#ffffff !important;
  border-color:#1f201f !important;
  box-shadow:none !important;
  outline:none !important;
}

.montauk-films-reset-btn.is-active,
.montauk-films-reset-btn.is-active:hover,
.montauk-films-reset-btn.is-active:focus,
.montauk-films-reset-btn.is-active:active{
  background:#1f201f !important;
  color:#ffffff !important;
  border-color:#1f201f !important;
}


@media (max-width: 767px) {
   .montauk-films-reset-btn,
.montauk-films-reset-btn:link,
.montauk-films-reset-btn:visited,
button.montauk-films-reset-btn,
button.montauk-films-reset-btn:focus,
button.montauk-films-reset-btn:active{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:35px;
  padding:0 20px;
  background:#ffffff !important;
  color:rgba(31,32,31,.48) !important;
  border:1px solid rgba(31,32,31,.48) !important;
  transition:all .2s ease;
  font-family:"aktiv-grotesk-extended", Sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:1;
  letter-spacing:.04em;
  white-space:nowrap;
  border-radius:0;
  box-sizing:border-box;
  cursor:pointer;
  text-decoration:none !important;
  box-shadow:none !important;
  outline:none !important;
  appearance:none;
  -webkit-appearance:none;
}
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-68f2d4a */#montauk-films-results{
  transition:opacity .2s ease;
}

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

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

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

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

.montauk-film-poster{
  width:100%;
  aspect-ratio:3 / 2;
  overflow:hidden;
  background:#f3f3f3;
}

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

.montauk-film-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-film-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-film-title-text{
  display:inline-block;
  transition:transform 0.28s ease;
}

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

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

.montauk-film-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-films-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

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