/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



html,body
{
  width: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}


/* header */

.elementor .elementor-element.mainMenu .elementor-nav-menu--main .elementor-item{
      border-left: 3px solid rgb(9 76 120 / 45%);
}

.elementor .elementor-element.mainMenu .elementor-nav-menu--main li:last-child .elementor-item{
      border-left: 0;
}

.searchBoxHeader .elementor-search-form .elementor-search-form__submit{
    border-radius: 50px;
}


body .fa-search:before {
    content: url(../../uploads/2021/01/searchIcon1.svg);
}

.elementor .elementor-element.searchBoxHeader .elementor-search-form__submit .fa-search{
  margin-top: 4px;
}


.elementor .elementor-element.infoIconHeader:hover .elementor-widget-container{
  background-color: #855F44;
}

.elementor .elementor-element.infoIconHeader:hover .elementor-widget-container .elementor-icon svg path{
  fill: #F0EBE6;
}

.elementor .elementor-element.homeSearch .jet-ajax-search__submit:hover .fa-search:before {
    filter: invert(100%) sepia(200%) saturate(0%)  brightness(100%) contrast(300%);
}


.minicartIcon  .elementor-menu-cart__toggle .elementor-button{
    color: var( --e-global-color-769ae48 );
    background-color: var( --e-global-color-text );
    border-radius: 0px 50px 50px 0px;
    border: none;
}


.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-medium .elementor-menu-cart__toggle .elementor-button-icon i:before {
      content: url(../../uploads/2021/01/miniCartIcon2.svg);
}

.logoHeaderSection .elementor-row{
  justify-content: space-between;
}

.elementor .elementor-element.miniCartColumn > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{
  height: 58px;
  background-color: var( --e-global-color-text );
  border-radius: 0px 50px 50px 0px;
  align-self: center;
}

.elementor .elementor-element.miniCartColumn:hover > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{
  background-color: #C22B18;
}

.elementor .elementor-element.miniCartColumn{
  width: 230px;
}

.elementor .elementor-element.secondLogo .elementor-image img {
    mix-blend-mode: multiply;
}

.elementor .elementor-element.minicartIcon .elementor-menu-cart__footer-buttons .elementor-button {
    border-radius: 50px;
}

body .elementor .elementor-element.homeSearch .jet-ajax-search__form{
  height: 48px;
}

body .elementor .elementor-element.homeSearch .jet-ajax-search__fields-holder,
body .elementor .elementor-element.homeSearch .jet-ajax-search__field-wrapper,
body .elementor .elementor-element.homeSearch .jet-ajax-search__categories,
body .elementor .elementor-element.homeSearch .jet-ajax-search__submit{
  height: 100%;
}

.elementor .elementor-element.homeSearch .jet-ajax-search__submit-icon .fa-search{
  margin-top: 5px;
}

/* home page*/

/* .elementor .videoHomeSection .elementor-html5-video{
  min-height: 355px;
    height: 355px;
} */

/*if ther is video  with text */
 .elementor .videoHomeSection .elementor-html5-video{
  object-fit: contain;
}

/* basevideo background without text*/
/* .elementor .videoHomeSection .elementor-html5-video{
  object-fit: cover;
} */

.elementor .elementor-element.productsGrid.elementor-wc-products ul.products {
    display: flex;
    margin: 0;
    grid-column-gap: unset;
    grid-row-gap: unset;
    grid-template-columns: unset;
    justify-content: space-between;
    flex-wrap: wrap;
}

.elementor-element.elementor-products-grid.productsGrid ul.products li.product a.woocommerce-loop-product__link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor .elementor-element.elementor-element.productsGrid.elementor-wc-products ul.products li.product {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #CCCCCC;
  justify-content: space-between;
  align-items: center;
  flex: 1;
}


.elementor .elementor-element.elementor-element.productsGrid.elementor-wc-products ul.products li.product:last-child {
  border-left: none;
}

.elementor .elementor-element.showAll:hover .elementor-heading-title{
  color: #073B5E;
}



/* cart */

.elementor .elementor-element.cartElement  .pp-woo-cart .woocommerce{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.elementor .elementor-element.cartElement  .pp-woo-cart .woocommerce-notices-wrapper{
  width: 100%;
}

.elementor .elementor-element.cartElement  .pp-woo-cart .woocommerce-cart-form{
  width: 70%;
  background-color: #fff;
  padding: 15px;
}

.elementor .elementor-element.cartElement  .pp-woo-cart .cart-collaterals{
  width: 29%;
  background-color: #fff;
  padding: 35px 25px;
}


.elementor .elementor-element.cartElement  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .elementor-element.cartElement  .cart-collaterals .cart_totals {
    width: 100%;
}

.elementor .elementor-element.cartElement  .pp-woo-cart .woocommerce-cart-form .cart_item .product-name{
  color: #000;
  font-size: 25px;
}

.elementor-12740 .elementor-element.elementor-element-260a5ed8 .pp-woo-cart .cart .cart_item a {
    color: var( --e-global-color-text );
}

.elementor .elementor-element.cartElement .pp-woo-cart .cart .cart_item .product-subtotal span{
  font-size: 26px;
    font-weight: 700;
}

.elementor .elementor-element.cartElement .pp-woo-cart .quantity .qty {
    border-color: #9E2616;
    border-radius: 50px;
    width: 58px;
  }

.elementor .elementor-element.cartElement .pp-woo-cart .woocommerce-cart-form .actions{
    background: unset;
  }

.elementor .elementor-element.cartElement .pp-woo-cart .woocommerce-cart-form .actions .wecb_emptycart{
    border-radius: 50px;
    color: #641646;
    background-color: #DFD2D9;
}

.elementor .elementor-element.cartElement .pp-woo-cart .woocommerce-cart-form .actions .wecb_emptycart:hover{
    border-radius: 50px;
    color: #fff;
    background-color: #641646;
}

.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1;
    list-style: none outside;
}

 .cart_totals  tbody>tr:nth-child(odd)>td, .cart_totals  tbody>tr:nth-child(odd)>th {
    background-color: unset;
}

.elementor .elementor-element.cartElement .pp-woo-cart .cart_totals  .order-total .woocommerce-Price-amount,
.elementor .elementor-element.cartElement .pp-woo-cart .cart_totals  .order-total th {
  font-size: 23px;
    font-weight: 700;
}

body .elementor .elementor-element.cartElement .pp-woo-cart .cart_totals .checkout-button {
    margin: 0 auto;
}

.woocommerce .numberOfBooks{
  color:#073B5E;
  font-weight: 400;
}

.woocommerce .numberOfBooks .title{
  font-weight: 700;
}

.single.woocommerce .author-cat a{
    color: #9E2616;
    font-weight: 600;
}

.single.woocommerce .author-cat:hover a{
    color: #C22B18;
}


/* checkout */

.woocommerce form  #billing_address_2_field .optional{
  display: none;
}


body .elementor .elementor-element.checkoutForms .pp-woo-checkout-col-2 .woocommerce .col2-set {
    margin-left: 30px;
    float: right;
    margin-right: 0;
}

.elementor .elementor-element.checkoutForms .pp-woo-checkout .woocommerce-checkout-review-order-table .cart_item .product-total{
  width: 20%;
}

.elementor-8 .elementor-element.checkoutForms .pp-woo-checkout .woocommerce-checkout-review-order-table thead th{
  line-height: 0.9;
}

.elementor .elementor-element.checkoutForms .pp-woo-checkout .woocommerce-checkout-review-order-table .cart_item .product-name{
  display: flex;
  justify-content: space-between;
  line-height: 1;
  width: 100%;
}

.elementor .elementor-element.checkoutForms .pp-woocommerce.pp-woo-checkout .woocommerce-checkout #order_review .shop_table .cart-subtotal th{
  border-top-width: 1px;
}

.elementor .elementor-element.checkoutForms .pp-woo-checkout .woocommerce-checkout-review-order-table .cart_item .cqoc_product_name{
  margin:0 10px;
}

.elementor .elementor-element.checkoutForms .pp-woo-checkout .woocommerce-checkout-review-order-table .cart_item  .input-text.qty {
    text-align: center;
    font-size: 18px;
    border-style: solid;
    border-width: 1px;
    line-height: 0.8;
    padding: 7px;
    border-radius: unset;
    border-color: #641646;
    margin-bottom: 0px;
}

.elementor .elementor-element.checkoutForms .woocommerce a.remove {
    text-align: right;
}

.elementor .elementor-element.checkoutForms .woocommerce a.remove:hover {
    color: #d10303!important;
    background: unset;
}

.elementor .elementor-element.checkoutForms .pp-woo-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th{
  width: 60%;
}


.elementor .elementor-element.checkoutForms .pp-woo-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td{
  width: 40%;
}


/* single product page */

.woocommerce .catalog_price span, .related.products .catalog_price span {
    text-decoration-line: line-through;
    color:#073B5E;
    font-weight: 400;
}

.woocommerce .author-cat,.woocommerce .author-cat a, .woocommerce .catalog_price{
    color:#073B5E;
    font-weight: 400;
    font-size: 17px;
    line-height: 1;
}

.woocommerce .author-cat:hover a{
  color:var( --e-global-color-text );
}

 .woocommerce .catalog_price{
    margin-bottom: 10px;
}

.woocommerce div.product .elementor-add-to-cart p.stock {
    display: none;
}

body.woocommerce span.onsale {
   background-color: #9E7354;
   font-family: "almoni";
   font-size: 16px;
}

body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
  /* height: 469px;
  max-height: 469px;
  display: flex;
    align-items: center;
    justify-content: center; */
    width: 100%;
}


body.woocommerce div.product div.images .woocommerce-product-gallery__image{
  width: 100%;
}

body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: unset;
  }

body.woocommerce  .elementor .elementor-element.customAddToCart .input-text.qty {
    border-radius: 50px;
    border-color: #FAB800;
    color: #000;
    width: 70px;
    height: 100%;
}

.woocommerce button[type=button]:focus, .woocommerce button[type=submit]:focus, .woocommerce button:focus,
.woocommerce-page .woocommerce-message .button:focus {
  outline: 0;
  box-shadow: 0px 0px 0px 3.5px rgb(245, 245, 245), 0px 0px 0px 5px #9E2616;
}


body .woocommerce-message {
    border-top-color: #9E2616;
}

body .woocommerce-error, body .woocommerce-info, body .woocommerce-message {
    background-color: #fff;
    color: #000;
}

.woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button {
    padding: 0.8em 1em;
    font-weight: 500;
    color: #fff;
    background-color: #9E2616;
    border-radius: 50px;
}

.woocommerce-page .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover {
    background-color: #8C1E0F;
    color:#fff;
}

.woocommerce-message::before {
    color: #9E2616;
}

.woocommerce #review_form #respond .form-submit input {
  font-family: "almoni";
    background: #9E2616;
    border-radius: 50px;
    width: 135px;
    font-size: 20px;
    padding: 10px 20px;
    margin: 0 auto;
    display: block;
    color: #fff;
}

.woocommerce #review_form #respond .form-submit input:hover {
  background: #8C1E0F;
}

.woocommerce  .woocommerce-tabs .woocommerce-Tabs-panel #commentform{
      width: 50%;
}

body.woocommerce div.product.elementor  .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 35px 50px;
}

body.woocommerce #review_form #respond textarea {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
  border: 1px solid #9e73548c;
}

.woocommerce .elementor-12683 .elementor-element.elementor-element-745171ea .woocommerce-tabs ul.wc-tabs li:first-child{
  border-radius: 0 6px 0px 0px;
}

.woocommerce .elementor .elementor-element.productTabs .woocommerce-tabs ul.wc-tabs li:last-child{
  border-radius: 6px 0px 0px 0px;
}

.woocommerce .elementor .elementor-element.productTabs .woocommerce-tabs ul.wc-tabs li.active:not(:last-child):not(:first-child){
  border-radius:0;
}

.woocommerce table.shop_attributes td {
    font-style: unset;
    padding: 8px 15px;
}

.woocommerce table.shop_attributes th {
    vertical-align: middle;
}

.woocommerce table.shop_attributes td p {
    padding: 0;
}


/* products archive page */

.woocommerce .soldout{
  color: #9E2616;
  font-size: 17px;
}

.woocommerce .woocommerce-ordering select {
    border-radius: 50px;
    border: 1px solid #073B5E;
    color:#073B5E;
}

.woocommerce .woocommerce-result-count {
  color:#073B5E;
}

.elementor .elementor-element.productsArchiveGrid.elementor-wc-products ul.products li.product{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}


.elementor .elementor-element.productsArchiveGrid.elementor-wc-products ul.products li.product:hover{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}


.elementor-element.productsArchiveGrid ul.products li.product a.woocommerce-loop-product__link {
    display: block;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor .elementor-element.productsArchiveGrid.elementor-wc-products ul.products li.product .button {
      width: 150px;
    margin: 0 auto;
}


.wp-block-file .wp-block-file__button {
    background: #9E2616;
}


body.woocommerce .elementor .elementor-element.productSaleGrid .pp-woocommerce .pp-woo-products-summary-wrap .button{
  margin: 0;
  position: relative;
}
/* .elementor .elementor-element.sidbarPosts > .elementor-widget-container{
  width: 100%;
  margin: 0 auto;
} */

.elementor .elementor-element.sidbarPosts > .elementor-widget-container h5{
  border-bottom: 1px solid #073B5E;
  text-align: center;
}

.elementor .elementor-element.sidbarPosts ul{
  padding-right: 0px;
  list-style: none;
}

.elementor .elementor-element.sidbarPosts ul li{
    padding: 7px 0;
}

/* mosad shop page */

/* article list */

body .elementor .elementor-element.artcleLink.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
        width: 35%;
}

.elementor .elementor-element.artcleLink.elementor-position-right  .elementor-image-box-content{
    width: 65%;
}

.elementor .elementor-element.artcleLink .elementor-image-box-content .elementor-image-box-title{
  margin-top: 0;
}


/* comments */

.elementor .elementor-element.commentsPosts #comment{
  border-radius: 0;
  border-color: #9E7354;
}

.elementor .elementor-element.commentsPosts form #submit{
  float: left;
    padding: 4px 35px;
    font-size: 19px;
}



/*footer */
.elementor .elementor-element.elementor-element.footerLink:hover a {
  color: #fff;
}

.footerForm .elementor-field-group.elementor-field-type-submit {
  margin-top: 30px;
}

.elementor .elementor-element.infoIconFooter:hover .elementor-widget-container{
  background-color: rgb(255 255 255 / 66%);
}

.elementor .footerSection .elementor-element.conractIconsColumn,
.elementor .footerSection .elementor-element .logoFooterColumn {
  width: 100%;
}




/* ----- RESPONSIVE ------*/

@media (max-width: 1600px){
  .elementor .elementor-element.mainMenu .elementor-nav-menu .elementor-item {
      font-size: 32px;
      padding-left: 20px;
      padding-right: 20px;
  }


}


@media (max-width: 1500px){
  .elementor .elementor-element.iconAbout{
    display: none;
  }



  /* .elementor .videoHomeSection{
    min-height: 300px;
      height: 300px;
  } */

  body .elementor .elementor-element.videoHomeSection > .elementor-container{
    min-height: 300px;
    height: 300px;
  }

  .elementor .elementor-element.searchColumn {
    width: 42.503%;
  }

  .elementor .elementor-element.seconLogoColumn {
      width: 12.078%;
  }

  .elementor .elementor-element.headerIconsColumn {
      width: 16.571%;
  }

  .elementor .elementor-element.homeSearch .jet-ajax-search__categories-select {
    padding: 10px;
  }

  .elementor .elementor-element.secondLogo .elementor-image img {
    width: 53%;
}

.elementor .elementor-element.miniCartColumn {
    width: 249px;
}

/* footer */

.elementor .footerSection .elementor-element.footerMenuColumn .elementor-element-populated {
  border-width: 0;
}

.elementor .footerSection .elementor-element.footerMenu1Column {
  width: 16%;
}

.elementor .footerSection .elementor-element.footerMenu2Column {
  width: 16%;
}

.elementor .footerSection .elementor-element.footerMenu3Column {
  width: 17.2%;
}

.elementor .footerSection .elementor-element.footerMenu4Column {
  width: 20.275%;
}

.elementor .elementor-element.footerMenuColumn .elementor-nav-menu .elementor-item {
    font-size: 23px;
}



}


@media (max-width: 1330px){
  .elementor .elementor-element.mainMenu .elementor-nav-menu .elementor-item {
      font-size: 27px;
      padding-left: 15px;
      padding-right: 15px;
  }

  .elementor .elementor-element.searchBoxHeader  input[type="search"].elementor-search-form__input {
    font-size: 24px;
  }

  .elementor .elementor-element.searchColumn {
    width: 32.894%;
  }

  .elementor .elementor-element.headerIconsColumn {
      width: 18.571%;
  }

  .elementor .elementor-element.homeSearch .jet-ajax-search__categories-select {
      padding: 7px;
}

body.rtl .elementor .elementor-element.homeSearch .jet-ajax-search__categories-select-icon {
    left: 4px;
}

  .elementor .elementor-element.miniCartText .elementor-heading-title {
    font-size: 23px;
  }

  .elementor .elementor-element.miniCartColumn > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    height: 54px;
  }

  /* .elementor .videoHomeSection{
    min-height: 250px;
      height: 250px;
  } */

  /* body .elementor .elementor-element.videoHomeSection > .elementor-container{
    min-height: 250px;
    height: 250px;
  } */

}

@media (max-width: 1200px){
  .footerSection .footerMenu5Column{
    display: none;
  }

  .footerSection .footerMenu4Column{
    display: none;
  }
  .elementor .footerSection .elementor-element.footerMenuColumn .elementor-element-populated {
    border-width: 0px 0px 0px 2px;
  }


  .elementor .footerSection .elementor-element.footerMenu1Column {
    width: 22.958%;
  }

  .elementor .footerSection .elementor-element.footerMenu2Column {
    width: 25.907%;
  }

  .elementor .footerSection .elementor-element.footerMenu3Column {
    width: 18.553%;
  }

  .elementor .footerSection .elementor-element.contactFormMenuColumn {
    width: 29.702%;
  }

  .elementor .elementor-element.contactLogoFooterSection {
    padding: 0px 20px 0px 20px;
  }

.elementor .elementor-element.menusFooterSection {
  padding: 0px 20px 0px 20px;
  }

}

@media (max-width: 1100px){
  .elementor .elementor-element.mainMenu .elementor-nav-menu .elementor-item {
      font-size: 23px;
      padding: 15px 10px;
  }

  .elementor .elementor-element.searchBoxHeader  input[type="search"].elementor-search-form__input {
    font-size: 21px;
  }

  .elementor .elementor-element.searchColumn {
    width: 37%;
  }

  .elementor .elementor-element.seconLogoColumn {
      width: 7.078%;
  }

  .elementor .elementor-element.headerIconsColumn {
      width: 21.078%;
  }

  .elementor .elementor-element.homeSearch .jet-ajax-search__field {
    padding: 8px 14px 8px 10px;
  }

  .elementor .elementor-element.secondLogo .elementor-image img {
    width: 100%;
}

/* when video with texts is on */
  /* body .elementor .videoHomeSection{
    min-height: 250px;
      height: 250px;
  } */


  /* .elementor .elementor-element.videoHomeSection > .elementor-container{
    min-height: 200px;
    height: 200px;
  } */

  .elementor .elementor-element.videoTitle .elementor-heading-title{
        font-size: 60px;
  }


}

@media (max-width: 1025px){
  .elementor .elementor-element.miniCartColumn {
      width: 8%;
  }

  .elementor .footerSection .elementor-element.conractIconsColumn{
    width: 60%;
  }

  .elementor .footerSection .elementor-element .logoFooterColumn {
    width: 40%;
  }

  .elementor .elementor-element.cartElement  .pp-woo-cart .woocommerce-cart-form,
  .elementor .elementor-element.cartElement  .pp-woo-cart .cart-collaterals{
    width: 100%;
  }

  .elementor .elementor-element.cartElement .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .elementor-element.cartElement .cart-collaterals .cart_totals{
    width: 60%;
    float: left;
  }

  .elementor .elementor-element.cartElement  .pp-woo-cart .cart-collaterals{
    margin-top: 20px;
  }

  .pp-woo-checkout.pp-woo-checkout-col-2 .woocommerce-checkout #order_review {
      margin-top: 30px;
  }

}

@media (max-width: 991px){
  .elementor .elementor-element.mainMenu .elementor-nav-menu .elementor-item {
      font-size: 20px;
      padding: 15px 9px;
  }

  /* .elementor .videoHomeSection .elementor-html5-video {
    object-fit: cover;
  } */

  .elementor .elementor-element.productsArchiveGrid.elementor-wc-products ul.products li.product .button {
      width: 100%;
  }
}

@media (max-width: 768px){

   /* .elementor .videoHomeSection .elementor-html5-video {
    object-fit: cover;
  } */

  .elementor .elementor-element.searchBoxHeader{
    margin-bottom: 0;
  }

/* when video with texts is on */
  body .elementor .videoHomeSection {
    min-height: 556px;
    height: 556px;
}

.elementor .videoHomeSection .elementor-html5-video {
    min-height: 556px;
    height: 556px;
}

  .elementor .elementor-element.secondLogo .elementor-image img {
    width: 48%;
}

.elementor .elementor-element.mainMenu .elementor-nav-menu__container.elementor-nav-menu--dropdown{
      top: 58px !important;
      width: 408px !important;
      left: -15px !important;
      right: unset !important;
}

.elementor .elementor-element.mainMenu .elementor-nav-menu .elementor-item {
    padding: 15px 40px;
}

.elementor .elementor-element.searchBoxHeader .elementor-lightbox .dialog-lightbox-close-button{
  color: #ffffff;
  margin-top: 0;
}

.elementor .elementor-element.searchBoxHeader.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    background: #fff;
}

  .elementor .elementor-element.miniCartColumn > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    height: 50px;
  }
  .elementor .elementor-element.miniCartColumn {
    width: 15%;
  }

  body .fa-search:before {
      content: url(../../uploads/2021/01/searchIconMobile.svg);
  }

   body .elementor .elementor-element.elementor-element.productsGrid.elementor-wc-products ul.products li.product,
   body.woocommerce .elementor .elementor-element.elementor-element.productsGrid.elementor-wc-products ul.products li.product {
    width: 50%;
    margin-bottom: 25px;
    flex: unset;
  }

  .elementor .elementor-element.elementor-element.productsGrid.elementor-wc-products ul.products li.product:nth-child(even) {
    border-left: 0;

  }

  .elementor .elementor-element.videoTitle .elementor-heading-title {
    font-size: 40px;
  }

  .elementor .elementor-element.productsGrid.elementor-wc-products ul.products li.product {
    padding: 20px;
  }

  .elementor .elementor-element.cartElement .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .elementor-element.cartElement .cart-collaterals .cart_totals{
    width: 100%;
  }

  .woocommerce-cart .cart-collaterals .cart_totals  .woocommerce-shipping-totals td{
    display: flex;
    flex-direction: column;
      align-items: flex-start;
  }

  body .woocommerce ul#shipping_method li {
      text-align: right;
  }

  body.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    height: 460px;
    display: flex;
    align-items: center;
    justify-content: center;
  }


    .elementor .elementor-element.productsArchiveGrid.elementor-wc-products ul.products li.product .button {
        width: 60%;
    }

    /* mosad shop page*/

    .elementor .elementor-element.sidbarPosts ul {
      text-align: center;
    }

    .mainShopColumn{
      order: 1;
    }

    .sidbarColumn{
      order: 2;
    }

  .elementor .elementor-element.artcleLink  .elementor-image-box-wrapper {
      display: flex;
      justify-content: space-between;
  }

  body .elementor .elementor-element.artcleLink.elementor-position-right .elementor-image-box-img {
    width: 28%;
    height: 76px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }

    body .elementor .elementor-element.artcleLink{
      width: 50%;
    }


  /* footer */

  .elementor .footerSection .elementor-element.contactFormMenuColumn {
    width: 70%;
    margin: 0 auto;
  }

  .elementor .footerSection .elementor-element.conractIconsColumn,
  .elementor .footerSection .elementor-element .logoFooterColumn {
    width: 100%;
  }


}

@media (max-width: 600px){
  body.woocommerce .elementor .elementor-element.elementor-element.productsGrid.elementor-wc-products ul.products li.product {
    flex: unset;
    width: 50%;
    margin-top: 20px;
  }

  .woocommerce .woocommerce-tabs .woocommerce-Tabs-panel #commentform {
    width: 100%;
  }

  body.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 35px 24px;
  }

}

@media (max-width: 480px){

  /* when video with texts is on */

body .elementor .videoHomeSection, .elementor .videoHomeSection .elementor-html5-video {
    min-height: 430px;
    height: 430px;
}

  .elementor .elementor-element.mainMenu .elementor-nav-menu__container.elementor-nav-menu--dropdown{
        width: 250px !important;
  }


  .elementor .elementor-element.productsGrid.elementor-wc-products ul.products li.product {
    padding: 5px;
  }

  .elementor .elementor-element.singleProductIcon {
      width: 40%;
  }

  .elementor .elementor-element.cartElement .pp-woo-cart .woocommerce-cart-form {
      padding-top: 0;
  }

  .elementor .elementor-element.cartElement .pp-woo-cart .woocommerce-cart-form .cart_item .product-name {
    font-size: 20px;
  }

  .elementor .elementor-element.productsGrid.elementor-wc-products ul.products {
      justify-content: center;
    }

  body.woocommerce div.product div.images .woocommerce-product-gallery__image a{
      height: 320px;

  }

  .woocommerce div.product div.images {
    margin-bottom: 0;
  }

  .elementor .elementor-element.productsArchiveGrid.elementor-wc-products ul.products li.product .button {
      width: 100%;
  }

  body .elementor .elementor-element.artcleLink.elementor-position-right .elementor-image-box-img {
    height: 50px;
  }

  body .elementor .elementor-element.artcleLink{
    width: 100%;
  }

  /* footer */

  .elementor .footerSection .elementor-element.contactFormMenuColumn {
    width: 100%;
  }
}


@media (max-width: 380px){

  /* when video with texts is on */
  body .elementor .videoHomeSection, .elementor .videoHomeSection .elementor-html5-video {
      min-height: 380px;
      height: 380px;
  }


  body.woocommerce .woocommerce-ordering, body.woocommerce-page .woocommerce-ordering {
      width: 70%;
      margin: 0 auto;
      margin-bottom:  1em;
      float: unset;
  }

  .woocommerce .woocommerce-result-count {
    margin-top: 5px;
    width: 100%;
    text-align: center;
  }

  .elementor .elementor-element.cartElement .pp-woo-cart .cart .coupon .input-text {
    width: 120px;
    height: 41px;
  }

  .elementor .elementor-element.cartElement  .pp-woo-cart .cart .coupon .button {
    width: 125px;
    padding: 10px;
  }

}
