
/* General
================================== */
:root {
    --zsifipurple: #5d4fa1;
    --zsifigreen: #15583f;
      --zsifigreen-500: #2a9f6d;
      --zsifigreen-600: #1b8058;
      --zsifigreen-700: #166648;
      --zsifiorange: #c66534;
      --zsifiorange-400: #d9945e;
      --zsifiorange-500: #d1793e;
      --zsifipink: #f6adcd;
    --font-headings: Raleway;
    --font-input: Raleway;
  }
  
  .vc_btn3 {
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  
  .edgtf-content{
      margin-top:0 !important;
  }
  
  .edgtf-main-menu .lang-item {
      padding-top: 10px;
  }
  
  .edgtf-drop-down .narrow .second .inner ul {
      background-color: var(--zsifiorange);
  }
  
  /*.edgtf-page-header .edgtf-menu-area {
      background-color: rgba(120, 93, 131, 1);
  }*/
  
  /*.edgtf-page-footer .edgtf-footer-top-holder {
      background-color: #15583f;
  }*/

@media (max-width: 767.98px) {
.mobile-fullwidth, .mobile-fullwidth .vc_general.vc_btn3 {
    width: 100%;
}
}
  /* Typography
  ================================== */
  #site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title, .elementor-heading-title,
  button, .button, input, select, textarea, .wp-block-button, .wp-block-button__link,
  p{
      font-family: "Raleway" !important;
  }
  h3.entry-title{
      font-size: 2.4em;
  }
  h3 {
      font-weight: 800;
      font-size: 1.85rem;
  }
  h1, h2, h3, h4, .moviename, .vc_tta-panel-body h5 a{
      color: var(--zsifiorange);
  }
  
  .edgtf-section-title-holder.edgtf-st-reverse .edgtf-st-title {
      margin: 0px 0 0;
  }
  .lighttext, .lighttext h3, .lighttext h5{
      color: #fff;
  }
  .dijatado a {
    color: #ff6464 !important;
    text-decoration: underline;
}
  /**** Zsifi 2024 colors *****/
  /* Button */
  .film-button .vc_btn3-color-green,
  .vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat,
  .vc_tta-color-green.vc_tta-style-classic .vc_tta-tab>a:focus, .vc_tta-color-green.vc_tta-style-classic .vc_tta-tab>a:hover,
  .vc_tta-color-green.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
  .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern,
  .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern{
      border-color: var(--zsifigreen) !important;  
      background-color:var(--zsifigreen) !important;
      color: #fff !important;
  }
  .vc_btn3.vc_btn3-size-md, .vc_btn3.vc_btn3-shape-rounded,
  .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern{
      font-size: .85rem;
      padding: 14px 20px ;
  }
  
  .vc_tta-color-green.vc_tta-style-classic .vc_tta-tab>a{
      border-color: var(--zsifigreen-600) !important;
      background-color: var(--zsifigreen-600) !important;
      color: #fff;
  }
  
  .vc_tta-color-green.vc_tta-style-classic .vc_tta-tab.vc_active>a,
  .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-green:focus, .vc_btn3.vc_btn3-color-green:hover,
  .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern,
  .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover,
  .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active,
  .vc_tta-color-green.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
      border-color: var(--zsifiorange) !important;
      background-color: var(--zsifiorange) !important;
      color: #fff !important;
  }
   
  .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
      color: #fff;
      border-color: var(--zsifiorange-500) !important;
      background-color: var(--zsifiorange-500) !important;
  }
  
  .vc_tta-color-green.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff !important;
}
  .vc_tta-color-green.vc_tta-style-classic .vc_tta-tab>a,
  .vc_btn3.vc_btn3-size-md, .vc_btn3.vc_btn3-shape-rounded,
  .film-button a,
  .vc_tta-color-green.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
          border-radius: 8px 8px 24px !important;
  }
  
  /* FAQ */
  .vc_toggle_title h4,
  .vc_toggle_content p{
      color: #fff;
  }
  
  /* Blog
  ================================== */
  .edgtf-post-info-top,
  .edgtf-blog-list-holder .edgtf-bli-info,
  .edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content .edgtf-post-info-date{
      display: none;
  }
  .edgtf-pli-text h4,
  .edgtf-blog-list-holder .edgtf-post-title{
      color: #333;
  }
  .edgtf-blog-list-holder .edgtf-post-excerpt {
      margin: 4px 0 0;
  }
  .edgtf-post-excerpt span.time-tag{
      font-weight: 700;
    color: #1bb5d6;
    display: block;
      text-transform: uppercase;
  }
  /* Film
  ================================== */
  .edgtf-portfolio-single-holder.edgtf-ps-small-slider-layout .edgtf-ps-info-holder .edgtf-ps-info-title, .edgtf-portfolio-single-holder.edgtf-ps-small-slider-layout .edgtf-ps-info-holder .edgtf-social-title {
      width: 160px;
  }

  .edgtf-portfolio-single-holder .edgtf-ps-info-item a,
  .vc_general.vc_btn3{
      font-weight: 700 !important;
      font-style: normal !important;
  }
  
  /*.edgtf-ps-info-item.edgtf-ps-tags{
      display: none;
  }*/
  .edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-info-holder .edgtf-ps-info-title {
      width: 140px !important;
  }
  .edgtf-portfolio-list-holder.edgtf-pl-standard-shader article .edgtf-pli-text .edgtf-pli-category-holder{
      display: none;
  }
  .wpb_text_column.online h4{
      color: #785d83;
  }
  span.purple, h3.purple, h4.purple, h5.purple, h6.purple{
      color: var(--zsifipurple)
  }
  h6.film-subhead{
      color: var(--zsifigreen)
  }
  
  /* Program */
  .vc_tta-panel .film-raw {
      margin-bottom: 24px !important;
  } /* margin between movie list items */
  span.originaltitle{
      color: var(--zsifigreen-700);
      font-size: .85rem;
      font-weight: 700;
      display: block;
  }
  .moviename{
      font-weight: 700;
  }
  
  .film-raw h4,.film-raw h5,.film-raw h6, .film-raw .vc_btn3-container{
      margin:0;
  }
  .film-raw{
      margin-bottom: 20px !important;
  }
  
  .film-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
      border-color: #f0f0f0;
      background-color: #785d83;
      color: #fff;
  }
  .film-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
      border-color: #e3e3e3;
      background-color: #c0b7d3;
      color: #000;
  }

.type-porftolio-item .edgtf-pli-text h4,
h4.edgtf-pli-title.entry-title{
    font-size: 1.125rem !important;
}

 .edgtf-logo-wrapper a{
      height: 64px !important
  }
  .edgtf-sticky-holder .edgtf-logo-wrapper a {
      height: 56px !important;
      }
  
  @media only screen and (max-width: 1024px){
      .film-raw-col2{
          margin: 9px 0;
      }
      .film-raw {
              margin-bottom: 30px !important;
              border-bottom: 1px solid #ddd;
              padding-bottom: 20px;
      }
  }
  
  .edgtf-portfolio-single-holder .edgtf-ps-info-item a {
      color: inherit;
      font-weight: 500;
      font-style: italic;
  } /* tags styling */
  
  /* overwrite the style.css file */
  .page-id-7758 .edgtf-page-header .edgtf-menu-area {
      background-color: #785d83;
  }
  
  .hero-img img {
      max-width: 100vw !important;
      width: 100vw !important;
  }

/* Cinerama youtube wideo padding overwrite */
/*.wpb_video_widget.home-video .wpb_video_wrapper {
    padding-top: 1rem !important;
}
  
  /* Responsive
  ================================== */
  @media (min-width:768px){
  .edgtf-slider #rev_slider_14_1_forcefullwidth{
      margin-top: 65px !important;
  }
  }
  
  /*@media (max-width:768px){
  .edgtf-logo-wrapper a {
  height: 56px !important;
  }	
  }*/

/* Hide on mobile devices (up to 767px) */
@media (max-width: 767.98px) {
  .hide-mobile {
    display: none !important;
  }
}

/* Hide on tablets (768px to 1199px) */
@media (min-width: 768px) and (max-width: 1199.98px) {
  .hide-tablet {
    display: none !important;
  }
}

/* Hide on desktops (1200px and above) */
@media (min-width: 1200px) {
  .hide-desktop {
    display: none !important;
  }
}

/* Show only on mobile */
.show-mobile { display: none !important; }
@media (max-width: 767.98px) {
  .show-mobile { display: inherit !important; }
}

/* Show only on tablet */
.show-tablet { display: none !important; }
@media (min-width: 768px) and (max-width: 1199.98px) {
  .show-tablet { display: inherit !important; }
}

/* Show only on desktop */
.show-desktop { display: none !important; }
@media (min-width: 1200px) {
  .show-desktop { display: inherit !important; }
}
  