/*
Theme Name: rihut-mashlim
Theme URI: rihut-mashlim.co.il
Author: Izack Lesher
Athor URI: triplebit.com
Version: 1.0
Teaxt-domain: rihut-mashlim
Tags: e-coomerce
*/

/* Google fonts Assistans  */
/*
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@400;700;800&display=swap');
*/


body{
    font-family: 'Assistant',sans-serif;
    font-size:20px;
  }
  /* from codex regarding $content_width = 600; */
  .size-auto, 
  .size-full,
  .size-large,
  .size-medium,
  .size-thumbnail {
      max-width: 100%;
      height: auto;
  }
  
  /* top bar */
  
  section.top-bar {
      background: #0297f4;
      padding-bottom: 2px;
  }
  
  .left-top-bar {
      /* float: left !important; */
      text-align: left;
      color:#fff;
      padding-left: 0;
      font-weight:bold;
  }
  
  
  /* Top Bar Right Menu  */
  
  .right-top-bar ul{
      padding:0;
      margin:0;
      font-size:18px;
      font-weight:500;
      border-radius:0;
  }
  
  .right-top-bar ul>li {
      display: inline;
      margin: 0 5px 0 0;
  }
  .right-top-bar ul>li>a {
      text-decoration: none;
      color:#fff;
      font-weight:bold;
  }
  
  li.takanon-menu {
    background-color: #0d47a1;
    padding: 0 5px 0 28px;
}
  li.takanon-menu:after {
      content: url(wp-content/uploads/2022/11/light.png);
      position: absolute;
  }
  
  /* menu hover instead click  */
  .dropdown-menu:hover,
  .main-menu .dropdown:hover>.dropdown-menu,
  .main-menu .dropup:hover>.dropdown-menu{
    display:block;
    right: 10px;
  }
  
  /* Middle bar  */
  
  
  section.middleheader {
      padding-top: 28px;
      background-color: #fdd835;
      padding-bottom: 28px;
      position: relative;
  }
  
  /* Search box  */
  
  form.search-form {
      margin-top: 7px;
  }
  
  input.search-field {
      width: 94%;
      border-radius: 0 20px 20px 0;
      padding-right: 10px;
  }
  
  button.search-submit {
     /* background-image: url(http://www.rihut-mashlim.triplebit.com/wp-content/uploads/2022/09/magnifier-jpg.png); */
      position: absolute;
      /* left: 0; */
      height: 36px;
      /* height: -webkit-fill-available; */
      width: 3%;
      border-radius: 20px 0 0 20px;
      /* background: url(img/search.jpg); */
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
  }
  
  button.search-submit:before {
      content: "\f002";
      font-family: 'FontAwesome';
  }
 
  /* 4 Boxes: Cart,Wishlist,Account */
  
  .four-boxes .icon {
      cursor: pointer;
  }
  
  .four-boxes {
      float: left;
  }
  .four-boxes>.row>div {
      margin-right: 6px;
  }
  
  .cart:after {
      content: "\f07a";
      font-family: "Font Awesome 5 Free";
      font-weight: 700;
      color: #fff;
      font-size: 26px;
  }
  .cart {
      text-align: center;
      padding: 4px;
      background-color: red;
      width: 54px;
      border-radius: 5px;
  }
  
  .cart .woocommerce {
      white-space: nowrap;
  }

  /* cart content bellow cart icon */

  .cart  .cart_totals table.shop_table.shop_table_responsive{
    position: relative;
    left:10%;
  }
  
  /* Wishlist */
  
  section.wishlistsection {
      width: 610px;
  }
  
  .wishlist {
      position: relative;
  }
  
  .wishlist:after {
      content: "\f08a";
      font-family: "Font Awesome 5 Free";
      font-weight: 700;
      color: #fff;
      font-size: 26px;
  }
  .wishlist {
      text-align: center;
      padding: 4px;
      background-color: #0297f4;
      width: 54px;
      border-radius: 5px;
  }
  
  .loggedout div#customer_login {
      position: absolute;
      display:none;
  }
  
  .account.desktop:hover div#customer_login{
      display: block;
      z-index: 1000;
  }
  div#customer_login * :hover,
  div#customer_login * :focus{
      display: block;
      z-index: 1000;
  }
 
  .four-boxes div#customer_login {
    width: 30vw;
    left: 0vw;
    position: absolute;
    background-color: #fff;
    padding: 30px;
    border: 2px gray solid;
    top: 44px;
    display:none;
      border-top: #0297f4 solid 5px;
       border-radius: 8px;
}

.loggedin.account-details:before {
    
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    position: relative;
    right: 40px;
}
div#customer_login input[type="checkbox"] {
    position: absolute;
    bottom: 12px;
    right: -18px;
}

 .account:after {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: #fff;
    font-size: 26px;
}
 .account {
    text-align: center;
    padding: 4px;
    background-color: #0297f4;
    width: 54px;
    border-radius: 5px;
}


/* Contact Form in Middle header  */

.contact-socials {
    padding: 20px;
    border: 2px gray solid;
    border-top: #0297f4 solid 5px;
    border-radius: 8px;
}

.contact-form:after {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: #fff;
    font-size: 26px;
}
.contact-form {
    text-align: center;
    padding: 4px;
    background-color: #0297f4;
    width: 54px;
    border-radius: 5px;
    position:relative;
}
/* small arrow above  */
.contact-socials:before {
 content: "\f0d8";
 content:url(wp-content/uploads/2023/02/opacity-row3.png);
    font-family: "Font Awesome 5 free";
    font-weight: 700;
    font-size: 1em;
    color: #0297f4;
    position: absolute;
    top: -23px;
    left: 0px;
}

/* Simulating cf7 */


.contact-socials input {
    padding-bottom: 6px !important;
    margin-bottom: 7px;
    width: 280px;
    text-align: right;
    padding-right: 10px;
}

form.wpcf7-form.init .submit input {
    width: 100%;
    text-align: center;
}
.contact-form.desktop:hover .contact-socials {
    visibility:visible;
}

.cf7-form textarea {
    width: 100%;
    height: 120px;
    text-align: right;
    padding-right: 10px;
}

.contact-socials {
    z-index:1000;
    background-color: #fff;   
    position: absolute;
      left: 0;
      top: 50px;
     visibility:hidden;
  }
  .contact-socials.desktop:hover {
     visibility:visible;
  }
  
  .contact-socials input {
      border-radius: 7px;
  }
  textarea.wpcf7-form-control.wpcf7-textarea {
      border-radius: 7px;
      border: 2px solid;
  }
  
  .field.submit {
      height: 40px;
  }
  span.chck {
      position: absolute;
      white-space: nowrap;
      right: 45px;
      bottom: 64px;
  }
 span.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
      position: absolute;
      bottom: 0;
  }
  
  
  /*  Cart Social button  */
  
  .cart {
      position: relative;
  }
  .cart.desktop:hover .cart-content {
      display: block;
  }
  .cart-content {
      display: none;
      position: absolute;
      padding: 20px;
      border: 2px gray solid;
      border-radius: 8px;
      border-top: #0297f4 solid 5px;
      z-index: 1000;
      background-color: #fff;
      top: 48px;
      left: 0;    
  }
  .cart-content:hover {
      display: block;
      z-index:1000;
  }
  
  span.cart-content:before{
       content: "\f0d8";
       content:url(/wp-content/uploads/2023/02/opacity-row3.png);
      font-family: "Font Awesome 5 free";
      font-weight: 700;
      font-size: 1em;
      color: #0297f4;
      position: absolute;
      top: -23px;
      left: 0px;
  }
  
  span.cart-amount {
      position: absolute;
      top: 0px;
      right: 0;
      background-color: #fff;
      border-radius: 8px;
      padding: 0 5px;
      font-size: 14px;
  }
  .cart-content.desktop:hover {
      display: block;
  }
  
  /* Wishlist Social Box  */
  h2.wishlist-title {
      text-decoration: underline;
  }
  .wishlist {
      position: relative;
  }
  .row.flex {
      align-items: center;
  }
  .row.flex>div {
      white-space: nowrap;
  }
  
  .col-md-4.pricewishlist {
      text-align: left;
  }
  .col-md-4.pricewishlist>p {
      margin: 0 ;
  }
  
  .wishlist.desktop:hover .wishlist-content {
      display: block;
  }
  .wishlist-content {
     display: none; 
      position: absolute;
      padding: 20px;
      border: 2px gray solid;
      border-radius: 8px;
      border-top: #0297f4 solid 5px;
      z-index: 1000;
      background-color: #fff;
      top: 48px;
      left: 0;    
  }
  .wishlist-content.desktop:hover {
      display: block;
      z-index:1000;
  }
  
  span.wishlist-content:before{
       content: "\f08a";
       content:url(/wp-content/uploads/2023/02/opacity-row3.png);
      font-family: "Font Awesome 5 free";
      font-weight: 700;
      font-size: 1em;
      color: #0297f4;
      position: absolute;
      top: -23px;
      left: 0px;
  }
  
  span.wishlist-amount {
      position: absolute;
      top: 0px;
      right: 0;
      background-color: #fff;
      border-radius: 8px;
      padding: 0 5px;
      font-size: 14px;
  }
  .wishlist-content:hover {
      display: block;
  }
  
   .account {
      position: relative;
  }
  
   .account.desktop:hover .loggedin.account-details {
      display: block;
      padding: 0 20px;
       border-top:4px #0297f4 solid !important;
       margin-top:-30px;
         z-index: 1000;
          border-radius: 8px;
  }
   .loggedin.account-details {
      position: absolute;
      left: 0;
      top: 82px;
      display:none;
      background-color: #fff;
          border: 2px solid gray;
        border-top: #0297f4 solid 5px;
         border-radius: 8px;
  }
  
  /* small arrow above  */
  .four-boxes .loggedin.account-details:before {
   content: "\f0d8";
   content:url(/wp-content/uploads/2023/02/opacity-row3.png);
      font-family: "Font Awesome 5 free";
      font-weight: 700;
      font-size: 1em;
      color: #0297f4;
      position: absolute;
      top: -23px;
      left: 0px;
  }
  
  
  .four-boxes .loggedin.account-details.desktop:hover {
      display: block;
      z-index: 1000;
      border: 2px solid gray;
      padding: 0 20px;
      border-top:4px #0297f4 solid !important;
  }
  .four-boxes .loggedin.account-details .woocommerce-MyAccount-content p {
      display: none;
  }
  .four-boxes .loggedin.account-details ul{
    width: max-content;
    
  }
  
  .four-boxes .loggedin.account-details li {
      text-align: right;
      list-style: none;
  }
  .four-boxes .loggedin.account-details li a{
      text-decoration:none;
  }
  nav.woocommerce-MyAccount-navigation>ul>li {
      position: relative;
    /*  padding: 20px 0;*/
      border-bottom: 1px #d7d7d7 solid; 
  }
  .woocommerce-MyAccount-navigation li:before{
      color:#000;
      font-family: 'Font Awesome 6 Free' !important;
      font-size: 1em !important;
      font-weight: 700 !important;
      position: absolute !important;
      right: -30px !important;
      bottom: 20px !important;  
      top:0;
  }
  
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:before {
      content: "\f624";
  }
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before {
      content: '\f291';
  }
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads:before {
      content: '\f019';
  }
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address:before {
      content: '\e3af';
  }
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before {
      content: '\f007';
  }
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:before {
      content: '\f2f5';
  }
  
  
  
  
  .logo img {
      height: 75px;
      position: absolute;
      top: 15px !important;
  }
  
  /* Main Menu  */
  
  ul#menu-main-menu>li>a:first-child {
    padding-right: 0;
}
  
  /*
  .main-menu ul{
      padding:0;
      margin:0;
      font-size:18px;
      font-weight:500;
      border-radius:0;
  }
  
  .main-menu ul li{
      display: inline;
      margin: 0 5px 0 0;
  }
  */
  
  /* Cart icon in Header */
  
  .cart .cart-icon{
    background: url(img/cart.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 2px;
  }
  span.woocommerce-Price-amount.amount {
      color: black;
      font-weight: bold;
      font-size: 1em;
  }
  span.items {
    color: #fff;
    position: relative;
    left: 11px;
    top: 6px;
    background-color: brown;
    background-size: 11px !important;
    padding: 0 5px;
    border-radius: 50%;
    width: 20px !important;
    padding: 0 8px;
  }
  
  @media (min-width:1200px){
  .cart-icon.col-1 {
      position: relative;
      right: 40px;
  }
  }
  
  /* Tablet  */
  @media  (max-width:990px) {
  span.items {
    position: absolute;
    left: 1vw;
    top: 8px;
  }
  .support-left-divs {
    flex: 1;
    font-size: .8em;
  }
  } /* Tablet  (min-width:767px) and (max-width:990px) */
  
  
  /* WishList Tool Tips(in the header boxes) */
  
  
  .tooltip-box {
    position: relative;
    display: inline-block;
  }
  .tooltip-box .tooltip-text {
    visibility: hidden;
    width: 200px;
    background-color: #fff;
    color: #000;
    text-align: center;
    padding: 6px 0;
    position: absolute;
    z-index: 1;
    top:48px;
    left:0;
    border: 2px gray solid;
    border-radius: 8px;
    border-top: #0297f4 solid;
    display:none;
  }
  .tooltip-box .tooltip-text.logged-out{
      display:block;
  }
  .tooltip-box .tooltip-text:before {
      content: "\f0d8";
      content:url(/wp-content/uploads/2023/02/opacity-row3.png);
      font-family: "Font Awesome 5 free";
      font-weight: 700;
      font-size: 1em;
      color: #0297f4;
      position: absolute;
      top: -23px;
      left: 0px;
  }
  
  .tooltip-box.desktop:hover .tooltip-text {
    visibility: visible;
  }
  
/* add tootltip to all heart icons in site */

span.tooltip-container {
    /* position: relative; */
    position:unset;
    display: inline-block;
  }
  span.tooltip-container .tooltiptext {
    visibility: hidden;
    width: 100px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 6px 0;
    position: absolute;
    z-index: 1;
  }
  span.tooltip-container.desktop:hover .tooltiptext {
    visibility: visible;
  }
  span.tooltiptext{
    position: absolute;
    left:0;
    white-space: nowrap;
    width: fit-content !important;
    z-index: 10000 !important;
    padding: 2px 10px !important;
    border-radius: 20px;
    font-size: .8em;
}

  /* Main Menu */
  
  .dropdown-menu.depth_0 a{
      font-size: 20px;
  }
  
  
  /* BreadCrubs  */
  
 .woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;   
    position: absolute;
    top: 225px;
}

  
  /* Sidebar  */

  /* Shop Sidebar */
  .sidebar-shop {
    margin-top: 25px;
}
h4.widget-title {
    margin: 40px 0 20px;
} 
div#woocommerce_price_filter-2 {
    max-width: 90%;
}

/* category sidebar */

.category-sidebar {
    margin-top: 25px;
}
  /* All Pages  */
  
  h1.page-title {
      text-align: center;
      font-weight: bold;
  }
  
  /* Home Page */
  
  /* Flex Slider */
  
  /*Home Page - Slider */
  .flexslider{
    border: 0 !important;
  }
  
 ol.flex-control-nav.flex-control-paging {
    display: none;
} 
  
  .flex-control-nav {
    bottom: 10px !important;
  }
  
  .slider-details-container {
    color: #FFF;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 800px;
  }
  
  .slider-details-container h1{
    font-family: 'Seaweed Script';
    font-size: 3.7rem;
  }
  
  .slider-details-container .subtitle{
    font-size: 1.3em;
    margin-bottom: 15px;        
  }
  
  .slider-details-container .slider-title{
    color: #FFF;
    font-weight: 700;
  }
  
  .slider-details-container a{
    background-color: #D2335B;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 0.8em;
    display: inline-block;
    font-size: 1.2em;
  }
  
  .slider-details-container.desktop a:hover{
    color: #fff;
  }
  
  .flexslider .slides {
    padding: 0 !important;
  }
  
  /* Hode Button  */
  a.link {
    display: none;
}
  /* products serounding border */
  ul.products>li {
    border: 3px solid #fdd835;
    border-radius: 15px;
    padding: 10px !important;
}
  .headline-div {
      background-image: url(/wp-content/uploads/2023/01/heading-png.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      margin-bottom: 40px;
  }
  h1.headline {
      text-align: center;
      color: #fff;
      letter-spacing: -2px;
  }
  
  h1.headline {
      text-align: center;
  }
  
  .row.d-flex.align-items-center {
      margin-top: -40px;
  }
  /* deal of the week */
  
  span.discount {
      -webkit-animation-name: blink; 
      -webkit-animation-iteration-count: infinite; 
      -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
      -webkit-animation-duration: 1s;
      color: red;
      font-size: 1.4em;
  }
  a.add-to-cart.deal-of-week {
      background-color: #ebe9eb;
      padding: 8px 16px 11px;
  }
  
  /* align product titles in homepage  */
  @media (min-width: 760px) {
      h2.woocommerce-loop-product__title {
          min-height: 65px;
          }
      }
  
  /* footer */
  
  footer {
    background-color: #f1f3f4;
}
section.footer-widgets {
    padding-top: 35px !important;
}
  .h3-title {
    font-size: 22px;
    text-decoration: underline;
    margin-bottom: 25px;
}

/* footer 1 */

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 li>span {
    float: left;
    position: absolute;
}
  section.footer-widgets {
      margin-top: 100px;
  }
  
  /* footer 2  */

div#noptin-form-1__email--wrapper {
    margin-right: 0;
} 
div#block-17>h3 {
    font-size: 22px;
    margin-bottom: 30px;
    text-decoration: underline;
}
button#noptin-form-1__submit {
    padding: 3px 10px;
    background-color: #0196f0;
    border-radius: 8px 0 0 8px;
}
input#noptin-form-1__field-email {
    text-align: end;
    padding-right: 5px;
    border-radius: 0 8px 8px 0;
}

/* Footer 3 */

section.footer-widgets li.takanon-menu {
    background-color: #f1f3f4;
}

h3.h3-title.social {
    margin-top: 38px;
}
.follow-us-div img {
    width: 15%;
}
/* footer 4 */
.footer4 .wc-block-product-search__field {
    line-height: 1;
    padding: 1px 8px;
    border-radius: 0 10px 10px 0;
    font-size: 22px;
}
button.wc-block-product-search__button {
    left: 7px;
    border-radius: 8px 0 0 8px;
}

.footer4 input.wpcf7-form-control {
    width: -webkit-fill-available;
    text-align: right;
    padding-right: 10px;
    border-radius: 10px;
    margin-bottom: 5px;
}
.footer4 .wpcf7-textarea {
    border-radius: 10px !important;
}

.h3-title.contact-footer {
    margin-top: 40px;
}
.row.copyrightsrow {
    text-align: center;
}
  /* page - contact us */
  
  .cf7-page .cf7-form {
      width: 50%;
      margin: 0 auto;
  }
  .cf7-page .cf7-form input {
      width: 100%;
      text-align: right;
      padding: 5px;
      margin-bottom: 5px;
      border-radius: 10px;
      padding-right: 12px;
  }
  .cf7-page .cf7-form textarea {
      border-radius: 10px;
      border: 2px solid;
  }
  .cf7-page .check-box {
      text-align: right;
      position: relative;
  }
  .cf7-page .check-box .chck {
      position: absolute;
      right: 30px;
      top: -1px;
  }
  /* Woocommerce */
  
  /* general archive(put product img bellow wihlist icon */
  
  .woocommerce ul.products li.product a img {
      z-index: 0 !important;
      position:unset;
  }
  
  header.woocommerce-products-header {
    margin-top: 3vw;
}
 
 .row.archive-content {
    margin-top: -3vw;
}


  /* Single Product */

  div#primary {
    margin-top: 70px;
}

  /* Cart  */
  input#coupon_code {
      width: 125px;
  }
  .woocommerce table.shop_table{
    background-color: #fff;
  }

  /*Checkout */
  
  h3#ship-to-different-address {
  position: relative !important;
  right: 10px !important;
}
h3#ship-to-different-address input {
    position: absolute;
    right: -22px;
    bottom: 8px;
}
  .rtl .woocommerce .col2-set .col-1 {
      float: right;
  }
  .rtl .woocommerce .col2-set .col-2 {
      float: left;
  }
  ul#shipping_method>li {
    display: flex;
}
  p.woocommerce-shipping-destination {
    display: none !important;
}

  /*  archive: compensate for images with small canvas in homepage:New Arrivals  */
  /*section.new-arrivals .products img {
      object-fit: contain !important;
      height: 300px !important;
  }
  */
  
  /* Archive Wishlist icons  */
  img.wishlist-img-archive {
      width: 30px !important;
      z-index: 1000 !important;
      position: absolute !important;
      left: 75px;
      top: 9px;
      cursor: pointer;
  }

  .woocommerce ul.products li.product .onsale {
    top: 15px;
    left: 15px;
}
ul.products>li:hover{
box-shadow:  0px 0px 10px 0px rgb(0 0 0 / 50%);
}  

/* Standard Wordpress Pages  */

h1.page-title {
    margin-bottom: 40px;
    color:#fff;
}

/* Customer Service Page */

.page-id-2921 .customer-service h1.page-title {
   
    margin-bottom: 40px;
}

.cs-sidebar.col-lg-3.col-md-2.col-12 {
    margin-top: 100px;
}
.cs-sidebar>div {
    display: flex;
    align-items: center;  
}
.cs-sidebar h2 {
    margin-right: 20px;
}
h2.more-margine {
    margin-right: 30px;
}
.cs-sidebar i {
    font-size: 2em;
}
.cs-sidebar p {
    margin-right: 60px;
}
  /* Customer Service */
.page-id-2921	 .headline-div {
    display: none;
}
	
	.headline-div2 .headline-div {
    display: block;
	
}
.wp-block-contact-form-7-contact-form-selector.cf7-page {
    margin-top: 7vw;
}

	  
