/*
 * Strip
 */
/*
 * Box
 */
/**
 * Events footer
 */
/**
 * Mobile adjustments
 */
/**
 * Events
 */
.events-total {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
}

.events-title-container {
  display: table-row;
}
.events-strip-title {
  color: #001721;
  font-size: 20px;
  font-family: 'Open Sans Hebrew', Arial;
  font-weight: bold;
  padding-top: 26px;
  display: inline-block;
  vertical-align: bottom;
  line-height: 14px;
  padding-right: 10px;
  margin-bottom: 2px;
}
.event-title {
  color: #001721;
  font-size: 14px;
  font-family: 'Open Sans Hebrew', Arial;
  font-weight: bold;
  padding-top: 25px;
}
a.event-title {
  display: block;
}
.event-subtitle {
  color: #001721;
  font-size: 14px;
  font-family: 'Open Sans Hebrew', Arial;
  font-weight: normal;
  padding-top: 5px;
}
.event-item-inner {
  margin: 0 20px;
  position: relative;
}
.event-item-inner:hover .event-subtitle,
.event-item-inner:hover .event-title {
  text-decoration: underline;
}
.event-item {
  position: relative;
}
.event-item .event-image-fit {
  margin-top: 15px;
  width: 100%;
}
.event-item .event-image-overlay {
  width: 100%;
  height: 58%;
  bottom: 20px;
  position: absolute;
  background-color: transparent;
}
.event-item:hover .event-image-overlay {
  background-color: rgba(255, 255, 255, 0.2);
}
.event-date {
  color: #157be4;
  font-size: 12px;
  font-family: 'Open Sans Hebrew', Arial;
  font-weight: bold;
  padding-top: 12px;
}
.events-bottom-link {
  padding-top: 25px;
  padding-bottom: 45px;
}
.events-bottom-text {
  color: #808080;
  font-size: 14px;
  font-family: 'Open Sans Hebrew', Arial;
  font-weight: bold;
  float: left;
  padding-left: 20px;
}
a.events-bottom-text:hover {
  text-decoration: none;
  cursor: pointer;
}
.right-dist {
  padding-right: 20px;
}
.title-dots > span {
  display: inline-block;
  background: #001721;
  border-radius: 100%;
  width: 13px;
  height: 13px;
  margin: 26px -1px -1px;
}
.event-separator {
  background-color: #e5e5e5;
  height: 1px;
  display: block;
  margin: 25px 20px 0;
}
.events-bottom-text:after {
  content: ">";
  padding-right: 12px;
}
.events-title-link {
  text-decoration: underline;
}
/**
* LTR Events
*/
html[dir="ltr"] .right-dist {
  padding-right: 0px;
  padding-left: 20px;
}
html[dir="ltr"] .events-strip-title {
  padding-right: 0px;
  padding-left: 10px;
}
html[dir="ltr"] .events-bottom-text {
  float: right;
  padding-left: 0px;
  padding-right: 20px;
}
html[dir="ltr"] .events-bottom-text:after {
  padding-left: 12px;
  padding-right: 0px;
}
html.mobile,
body.tau-mobile-v2 {
  /**
    Media Query - 320px to 400px
   */
}
html.mobile .events-total,
body.tau-mobile-v2 .events-total {
  font-size: 22px;
}
html.mobile .events-total .events-strip-container .events-title-container .title-dots > span,
body.tau-mobile-v2 .events-total .events-strip-container .events-title-container .title-dots > span {
  width: 1.09em;
  height: 1.09em;
  margin: 20px -1px -4px;
}
html.mobile .events-total .events-strip-container .events-title-container .events-strip-title,
body.tau-mobile-v2 .events-total .events-strip-container .events-title-container .events-strip-title {
  padding-right: 0.227em;
  font-size: 1.636em;
  padding-top: 0.909em;
}
html.mobile .events-total .events-strip-container .event-box-container .event-item .event-item-inner .event-title,
body.tau-mobile-v2 .events-total .events-strip-container .event-box-container .event-item .event-item-inner .event-title {
  padding-top: 1.818em;
  padding-bottom: 0.909em;
  font-size: 1.182em;
  line-height: normal;
}
html.mobile .events-total .events-strip-container .event-box-container .event-item .event-item-inner .event-subtitle,
body.tau-mobile-v2 .events-total .events-strip-container .event-box-container .event-item .event-item-inner .event-subtitle {
  font-size: 1.182em;
  padding-bottom: 0.909em;
  padding-top: 0;
}
html.mobile .events-total .events-strip-container .event-box-container .event-item .event-item-inner .event-bottom .event-date,
body.tau-mobile-v2 .events-total .events-strip-container .event-box-container .event-item .event-item-inner .event-bottom .event-date {
  font-size: 1.091em;
  padding-bottom: 0.682em;
  padding-top: 0;
}
html.mobile .events-total .events-strip-container .event-box-container .event-item img,
body.tau-mobile-v2 .events-total .events-strip-container .event-box-container .event-item img {
  display: none;
}
html.mobile .events-total .events-strip-container .event-box-container .event-item .event-image-overlay,
body.tau-mobile-v2 .events-total .events-strip-container .event-box-container .event-item .event-image-overlay {
  display: none;
}
html.mobile .events-total .events-strip-container .event-box-container .event-item .event-separator,
body.tau-mobile-v2 .events-total .events-strip-container .event-box-container .event-item .event-separator {
  margin: 0.455em 0.455em 0;
}
html.mobile .events-total .events-bottom-container .events-bottom-link .events-bottom-text,
body.tau-mobile-v2 .events-total .events-bottom-container .events-bottom-link .events-bottom-text {
  font-size: 1.182em;
}
@media (max-width: 480px) {
  html.mobile .events-total,
  body.tau-mobile-v2 .events-total {
    font-size: 12px;
  }
}
@media (min-width: 480px) and (max-width: 640px) {
  html.mobile .events-total,
  body.tau-mobile-v2 .events-total {
    font-size: 16px;
  }
}
