.elementor-kit-6{--e-global-color-primary:#CDCDCD;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#F5F5F5;--e-global-color-accent:#FF97A0;--e-global-typography-primary-font-family:"Helvetica Neue";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Helvetica Neue";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Helvetica Neue";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Helvetica Neue";--e-global-typography-accent-font-weight:normal;color:#F5F5F5;font-family:"Helvetica Neue", Sans-serif;font-size:calc(15px + 0.390625vw);font-weight:normal;line-height:1.5;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-bottom:1rem;}.elementor-kit-6 a{color:#CDCDCD;}.elementor-kit-6 a:hover{color:#FFFFFF;}.elementor-kit-6 h1{font-family:"Helvetica Neue", Sans-serif;font-weight:bold;}.elementor-kit-6 h2{font-family:"Helvetica Neue", Sans-serif;font-weight:bold;}.elementor-kit-6 h3{font-family:"Helvetica Neue", Sans-serif;font-weight:bold;}.elementor-kit-6 h4{font-family:"Helvetica Neue", Sans-serif;font-weight:bold;}.elementor-kit-6 h5{font-family:"Helvetica Neue", Sans-serif;font-weight:bold;}.elementor-kit-6 h6{font-family:"Helvetica Neue", Sans-serif;font-weight:bold;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:calc(8px + 1.5625vw);--container-default-padding-right:calc(8px + 1.5625vw);--container-default-padding-bottom:calc(8px + 1.5625vw);--container-default-padding-left:calc(8px + 1.5625vw);}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-ui-color-hover:#FF97A0;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#warning {
  display: none;
}
@media only screen and (orientation:portrait){
  /*#holder {*/
  /*  display: none;*/
  /*}*/
  #warning {
    display: block;
  }
}
@media only screen and (orientation:landscape){
  #warning {
    display: none;
  }
}

html {
  /*font-size: calc(15px + .390625vw);*/
  /*overflow: auto;*/
}

body {
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  overflow-y: auto;
  overflow-x: hidden;
  /*scrollbar-width: thin;*/
  /*scrollbar-color: #6d6d6d #ebebeb;*/
}

/*::-webkit-scrollbar {*/
/*  background-color: transparent;*/
/*  width: 8px;*/
/*}*/
/*::-webkit-scrollbar-thumb {*/
/*  background-color: #6d6d6d;*/
/*  border-radius: 0.25rem;*/
    
/*}*/
/*::-webkit-scrollbar-track {*/
/*  background-color: #ebebeb;*/
/*}*/

h1 {
  font-size: 1.2961572031rem;
}
@media screen and (min-width: 37.5rem) {
  h1 {
    font-size: calc(4.3792407416vw - 0.346058075rem);
  }
}
@media screen and (min-width: 80rem) {
  h1 {
    font-size: 3.1573345183rem;
  }
}
h2 {
  font-size: 1.214767763rem;
}
@media screen and (min-width: 37.5rem) {
  h2 {
    font-size: calc(2.7148829976vw + 0.1966866389rem);
  }
}
@media screen and (min-width: 80rem) {
  h2 {
    font-size: 2.368593037rem;
  }
}
h3 {
  font-size: 1.138489rem;
}
@media screen and (min-width: 37.5rem) {
  h3 {
    font-size: calc(1.5021176471vw + 0.5751948824rem);
  }
}
@media screen and (min-width: 80rem) {
  h3 {
    font-size: 1.776889rem;
  }
}
h4 {
  font-size: 1.067rem;
}
@media screen and (min-width: 37.5rem) {
  h4 {
    font-size: calc(0.6258823529vw + 0.8322941176rem);
  }
}
@media screen and (min-width: 80rem) {
  h4 {
    font-size: 1.333rem;
  }
}
h5 {
  font-size: 1rem;
}
@media screen and (min-width: 37.5rem) {
  h5 {
    font-size: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 80rem) {
  h5 {
    font-size: 1rem;
  }
}
h6 {
  font-size: 0.9372071228rem;
}
@media screen and (min-width: 37.5rem) {
  h6 {
    font-size: calc(-0.4400460609vw + 1.1022243956rem);
  }
}
@media screen and (min-width: 80rem) {
  h6 {
    font-size: 0.7501875469rem;
  }
}

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0.5rem 0;
  line-height: 1.5;
}

p {
  margin-block-end: 1rem;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
}

p a img, figure a img {
  cursor: zoom-in;
  /*margin-top: .25rem;*/
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  transition: all .3s linear;
}
p a:hover img, figure a:hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.wp-caption {
  /*width: 100% !important;*/
  /*margin-bottom: 1.25rem !important;*/
}
.wp-caption img {
  width: 100%;
}
figcaption {
  font-size: 1rem;
  color: #f9fafa;
  line-height: 1;
  text-align: center;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  padding-top: .75rem;
}
figure.alignleft {
  margin-right: 1.25rem !important;
}
figure.alignright {
  margin-left: 1.25rem !important;
}
figure.aligncenter {
  margin: 0 auto !important;
}
blockquote {
  color: #f9fafa;
  font-size: larger;
}
blockquote p {
  margin-top: 15px;
}
blockquote::before {
  color: #ff97a0;
  content: "“";
  display: block;
  font-family: Times New Roman,Times,serif;
  font-size: calc(1px * 100);
  font-weight: 900;
  height: .6em;
  line-height: 1;
}

.elementor-custom-embed-play svg {
  opacity: .75;
  transition: all .3s linear;
}

/* EAE Modal Popup */

.mfp-content {
  width: 20vmax !important;
  height: 35vmin !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  box-shadow: 0 0 2vw rgba(0,0,0,.5);
}
.eae-popup .mfp-title {
  font-size: 1.067rem;
  font-weight: bold;
  line-height: 1.25;
  margin-block-end: calc(8px + .5625vw);
  padding: calc(8px + 1.5625vw) calc(8px + 1.5625vw) 0 calc(8px + 1.5625vw);
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 80rem) {
  .eae-popup .mfp-title {
    font-size: 1.333rem;
  }
}
@media screen and (min-width: 37.5rem) {
  .eae-popup .mfp-title {
    font-size: calc(0.6258823529vw + 0.8322941176rem);
  }
}
.eae-modal-content {
  /*height: calc(66vh - calc(8px + 1.5625vw) * 3);*/
  /*overflow-y: auto;*/
  padding: 0 calc(8px + 1.5625vw) calc(8px + 1.5625vw) calc(8px + 1.5625vw);
}
.eae-popup-btn-icon {
  display: none;
}
.eae-popup svg {
  background-color: transparent !important;
}
.eae-popup svg.eae-close {
  width: 20px;
  height: 20px;
  line-height: 1;
  background-color: #FF97A0 !important;
}
.eae-close {
  /*top: calc(8px + 1.5625vw) !important;*/
  /*right: calc(8px + 1.5625vw) !important;*/
  mask-repeat: no-repeat !important;
  mask-position: center !important;
  mask-size: cover !important;
  opacity: .75 !important;
  transition: all .3s linear;
}
.eae-close:hover {
  opacity: 1 !important;
}


/* draggable */
.draggable:hover {
  cursor: move;
  cursor: -moz-move;
  cursor: -webkit-move;
}
/*.draggable:active {*/
/*  cursor: grabbing;*/
/*  cursor: -moz-grabbing;*/
/*  cursor: -webkit-grabbing;*/
/*  z-index: 1;*/
/*}*/
/*.draggable:hover::after {*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  content: "drag me";*/
/*  backdrop-filter: blur(20px);*/
/*  padding: 1rem;*/
/*  border-radius: 50px;*/
/*  color: white;*/
/*}*/
/*#warning {*/
/*  display: none;*/
/*}*/
/*@media only screen and (orientation:portrait){*/
/*    #holder {*/
/*      display: none;*/
/*    }*/
/*    #warning {*/
/*      display: block;*/
/*    }*/
/*}*/
/*@media only screen and (orientation:landscape){*/
/*    #warning {*/
/*      display: none;*/
/*    }*/
/*}*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-roman-webfont.eot');
	src: url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-roman-webfont.woff2') format('woff2'),
		url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-roman-webfont.woff') format('woff'),
		url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-roman-webfont.ttf') format('truetype'),
		url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-roman-webfont.svg#HelveticaNeue') format('svg');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-bold-webfont.eot');
	src: url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-bold-webfont.woff2') format('woff2'),
		url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-bold-webfont.woff') format('woff'),
		url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-bold-webfont.ttf') format('truetype'),
		url('https://cherish-films.com/wp-content/uploads/2025/01/helveticaneue-bold-webfont.svg#HelveticaNeue') format('svg');
}
/* End Custom Fonts CSS */