/* Self-hosted fonts (replaces Google Fonts request) */
@font-face { font-family: 'Arimo'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/arimo-v36-hebrew_latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Arimo'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('../fonts/arimo-v36-hebrew_latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/rubik-v31-hebrew_latin-regular.woff2') format('woff2'); }

/* home.css - homepage-only styles bundled into one file to avoid chained render-blocking requests.
   Source files (kept unchanged): owl.carousel.min.css, owl.theme.min.css, testimonials.css, pricePlans.css.
   If you edit one of them, apply the same change here. */

/* ===== owl.carousel.min.css ===== */
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(../img/grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}

/* ===== owl.theme.min.css ===== */
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}

/* ===== testimonials.css (without its @import lines) ===== */

 
.testimonial-bg{
    border: none;
    padding: 10px 70px 0px 70px;
    text-align: center;
    position: relative;
    direction:ltr;
}

.testimonial-bg:before{
    /*
    content: "\f10d";
    font-family: "fontawesome";
    width: 75px;
    height: 75px;
    line-height: 75px;
    background: #fff;
    text-align: center;
    font-size: 50px;
    color: #3c414c;
    position: absolute;
    top: -40px;
    left: 2%;
    */
}
.testimonial{
    padding: 0 15px;
    direction:rtl;
}
.testimonial .description{
    font-size: 20px;
    font-weight:400;
    font-style: italic;
    /*color: #fff;*/
    line-height: 30px;
    padding-bottom: 25px;
    margin-bottom: 15px;
    position: relative;
}
.testimonial .description:before{
    /*
    content: "";
    width: 75%;
    border-top: 1px solid #ddd;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    */
}
.testimonial .description:after{
    /*
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    transform: translateX(-50%) rotate(45deg);
    */
}
.testimonial .pic{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 25px auto;
    overflow: hidden;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    display: inline-block;
    font-size: 23px;
    font-weight: 700;
    /*color: #fff;*/
    text-transform: capitalize;
    margin: 0;
}
.testimonial .post{
    display: inline-block;
    font-size: 20px;
    /*color: #fff;*/
}
.owl-theme .owl-controls{
    /*background: #fff;*/
    margin-top: 10px;
    position: absolute;
    top: -15%;
    right: 0;
}

.owl-theme .owl-controls .owl-buttons div{    
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    padding: 0;
}
.owl-prev:before,
.owl-next:before{
    content: "\f104";
    font-family: "fontawesome";
    font-size: 23px;
    font-weight: 700;
    color: #F12750;
}
.owl-next:before{
    content:"\f105";
}
@media only screen and (max-width:767px){
    .testimonial-bg{ padding: 50px 40px; }
    .owl-theme .owl-controls{ bottom: -22%; top:auto; }
}
@media only screen and (max-width:480px){
    .testimonial-bg:before{
        width: 55px;
        height: 55px;
        line-height: 55px;
        font-size: 40px;
    }
    .testimonial-bg{ padding: 30px 10px; }
    .owl-theme .owl-controls{ bottom: -15%; }
}
@media only screen and (max-width:360px){
    .testimonial .title,
    .testimonial .post{
        font-size: 16px;
    }
    .owl-theme .owl-controls{ bottom: -12%; }
}
/* (removed a stray extra '}' that ended testimonials.css - harmless there, but it would break the next rule here) */

/* ===== pricePlans.css ===== */
.pricePlans .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -190px 0 0 -468px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #9f9f9f;
  font-size: 15px;
}
.pricePlans .package {
  box-sizing: border-box;
  width: 100%;
  height: 430px;
  border: 3px solid #e8e8e8;
  border-radius: 7px;
  display: inline-block;
  padding: 24px 15px;
  text-align: center;
  float: left;
  transition: margin-top 0.5s ease-in;
  position: relative;
  margin-right: 11px;
  direction:rtl;
  margin-top:15px;
}

.pricePlans .package:hover .trial {
    color:#0C8CBE;
}

.pricePlans .package:hover {
    border-color:#0C8CBE;
}

.pricePlans .package:hover.brilliant::before {
    border-color: #0C8CBE transparent transparent transparent;
}

.pricePlans .package:hover li::before {
    color: #0C8CBE;
}


.pricePlans .name {
  color: #565656;
  font-weight: 300;
  font-size: 3rem;
  margin-top: -5px;
}
.pricePlans .price {
  margin-top: 7px;
  font-weight: bold;
  font-size:16px;
}
.pricePlans .price::after {
  /*content: " / month per user";*/
  font-weight: normal;
}
.pricePlans hr {
  background-color: #dedede;
  border: none;
  height: 1px;
  margin-top:3px;
}
.pricePlans .trial {
  font-size: 20px;
  font-weight: 600;
  padding: 2px 21px 2px 21px;
  color: #760682;
  border: 1px solid #e4e4e4;
  display: inline-block;
  border-radius: 15px;
  background-color: white;
  position: relative;
  bottom: -20px;
}
.pricePlans ul {
  list-style: none;
  padding: 0;
  text-align: right;
  margin-top: 29px;
}
.pricePlans li {
  margin-bottom: 15px;
}
.pricePlans .checkIcon {
  font-family: "FontAwesome";
  content: "\f00c";
}
.pricePlans li::before {
  font-family: "FontAwesome";
  content: "\f00c";
  font-size: 1.3rem;
  color: #760682;
  margin-left: 6px;
  float:right;
}
.pricePlans .brilliant {
  border-color: #760682;
}
/* Triangle */
.pricePlans .brilliant::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 64px 64px 0 0;
  border-color: #760682 transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.pricePlans .brilliant::after {
  font-family: "FontAwesome";
  content: "\f00c";
  color: white;
  position: absolute;
  left: 9px;
  top: 6px;
  text-shadow: 0 0 2px #37c5b6;
  font-size: 1.4rem;
}


@media (min-width: 768px) {

    .pricePlans .package {
        margin-top: 0px;
    }

    .pricePlans .package:hover {
        margin-top: -22px;
        transition: margin-top 0.1s ease-in;
        cursor: pointer;
    }
}
