/**
* Theme Name: Rufers Child
* Description: This is a child theme of Rufers, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/theme-kalia">Theme Kalia</a>
* Template: rufers
* Version: 1.4
*/
.main-logo-box img,.img-responsive img {max-width:190px}
.main-logo-box:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 40px;
    height: 50px;
    width: 70px;
    border-bottom: 50px solid rgb(217 217 217 / 90%);
    border-left: 27px solid transparent;
    border-right: 35px solid transparent;
    z-index: -1;
}
.main-logo-box:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100000px;
    bottom: 0;
    right: 75px;
    z-index: -1;
    border-top: 130px solid #cbcbcb;
    border-right: 70px solid transparent;
}
.header-social-link .social-link{padding-right:10px}
.video-gallery-style1-area .pattern-bg{left:0px!important}

.main-slider .auto-container {
   
    height: 720px;
}
.main-slider .slide .image-layer{background-position:center}
.big-title h2{font-family:var(--thm-font-2)!important;
    font-size: 48px;
    line-height: 1.2em;
    font-weight: 600!important;
    text-transform: none;
}
.single-service-style1 .title-holder .button-box a:before{transform:rotate(0)}
body{text-align:right}
.about-style2__content .inner-content ul li .icon {
    position: absolute;
    top: 3px;
    right: -31px;
}
.button-box{text-align:left}
.single-service-style1 .title-holder .inner-text{padding-right:20px}
.e-con-inner{direction:rtl}
.mobile-menu .menu-box {
   
    background: #cbcbcb!important;
   
}.mobile-menu .navigation li>a{color:black!important}
.main-menu .navigation>li>ul>li:hover>a{color:#e63a27}






/* הגלריה */
.video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 16px;
}

/* כרטיס וידאו */
.video-card {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,.12);
  background: #000;
  transition: transform .15s ease;
}
.video-card:hover { transform: translateY(-2px); }

/* שומר יחס רוחב-גובה; ברירת מחדל לרוחבי */
.video-card .thumb { aspect-ratio: 16 / 9; position: relative; }
.video-card.is-vertical .thumb { aspect-ratio: 9 / 16; }

.video-card video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* כפתור פליי */
.play-btn {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  pointer-events: none;
}
.play-btn::before {
  content: "▶";
  width: 64px; height: 64px;
  display: grid; place-items: center;
  border-radius: 50%;
  background: rgba(0,0,0,.45);
  color: #fff;
  font-size: 28px;
  line-height: 1;
  text-indent: 4px; /* משולש יפה */
}

/* טקסט תחתון */
.video-meta {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: 10px 12px;
  display: flex; justify-content: space-between; align-items: center;
  color: #fff; font-size: 14px;
  background: linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0));
}

/* פופאפ */
.video-lightbox {
  position: fixed; inset: 0;
  background: rgba(0,0,0,.85);
  display: none;
  align-items: center; justify-content: center;
  padding: 20px;
  z-index: 9999;
}
.video-lightbox.active { display: flex; }
.video-lightbox video {
  width: min(92vw, 900px);
  max-height: 86vh;
  border-radius: 12px;
  background: #000;
}
.video-lightbox .close {
  position: absolute; top: 16px; right: 16px;
  background: rgba(255,255,255,.15);
  color: #fff; border: none; border-radius: 999px;
  width: 40px; height: 40px; cursor: pointer;
  font-size: 22px; line-height: 1;
}
@media (max-width: 600px){
  .video-grid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
  .play-btn::before { width: 52px; height: 52px; font-size: 22px; }
}
