/*
Theme Name: Shementov
Version: 2.1.0
Description: Shementov Theme
Author: TheGuy
Author URI: https://theguy.co.il/
*/

/* Fonts integration */

@font-face {
  font-family: 'Heebo';
  src: url('./assets/fonts/Heebo-Medium.woff2') format('woff2'),
      url('./assets/fonts/Heebo-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Heebo';
  src: url('./assets/fonts/Heebo-Bold.woff2') format('woff2'),
      url('./assets/fonts/Heebo-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Heebo';
  src: url('./assets/fonts/Heebo-Light.woff2') format('woff2'),
      url('./assets/fonts/Heebo-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Heebo';
  src: url('./assets/fonts/Heebo-Regular.woff2') format('woff2'),
      url('./assets/fonts/Heebo-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* end Fonts integration */

/* body */
body{ background-color: #f5f5f5; margin: 0px; padding: 0px; color: #333; font-size: 16px;  font-family: 'Heebo', Arial, Helvetica, sans-serif; font-weight: 400;}
/* End body */

/* headings */
h1, h2, h3, h4{  margin-bottom: 24px; font-weight: 700;}
h1{ font-size: 65px;}
h2{ font-size: 32px;}
h3{ font-size: 24px;}
/* end headings */

/* anchar color */
a { color:#4C7059;  }
a:hover { color:#198754; }

.link-underline a { text-decoration: underline;}
.link-underline a:hover { text-decoration: none;}
/* End anchar color */

/* paragraph */
p{font-size: 16px; color:#373737; margin-bottom: 15px;}
code, kbd, pre, samp{ font-family: 'Heebo', Arial, Helvetica, sans-serif;}
/* end paragraph */

/* Fonts */
.font-35{ font-size: 35px;}
.font-24{ font-size: 24px;}
.font-20{ font-size: 20px;}
.font-18{ font-size: 18px;}
.font-17{ font-size: 17px;}
.font-16{ font-size: 16px;}
.font-15{ font-size: 15px;}
.font-14{ font-size: 14px;}
.font-13{ font-size: 13px;}
.font-12{ font-size: 12px;}
.font-italic{ font-style: italic;}
.fw-bold{ font-weight: 700;}
/* End Fonts */

/* Text */
.text-primary { color: #062C00 !important;}
.text-primary-emphasis { color: #073200 !important;}
.text-secondary {color:#5A5A5A!important;}
.text-success { color: #4C7059!important;}
.text-success-emphasis { color: #50A55C!important;}
.text-overflow{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; height: 36px; }
.opcity-50 { opacity: 0.50;}
/* End Text */

/* BG */
.bg-success{background-color: #E0F0E2!important;}
.bg-gray{background-color: #f7f7f7!important;}
.bg-danger{background-color: #a31e22!important;}
.bg-primary{ background-color: #1d293f!important;}
.bg-cover{ background-size: cover!important; background-repeat: no-repeat!important; background-position: 50% 50%!important; }
.text-bg-warning { background-color:#D97324!important; color:#fff!important;}
.bg-light-success {background-color: #e9ede9;}
/* End BG */

/* Border */
.border { border: 1px solid rgba(100, 80, 2, 0.3) #9BB496!important;}
.rounded-12{ border-radius: 12px;}
/* End Border */

/* input */
.form-control{ border: 1px solid #69727D!important;  border-radius: 15px; padding: 7px 15px 7px 15px;}
.form-control:focus {
  border-color: #86b7fe;
  color: #2A2A2A;
  box-shadow: 0 0 0 .25rem rgba(76,113,89,.25);
}

/* Letter spacing */
.ls-4{ letter-spacing: 4px;}
/* End Letter spacing */
/* Buttons */
.btn{border-radius: 25px!important; font-weight: 500;}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0F105E;
    --bs-btn-border-color: #0F105E;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0F105E;
    --bs-btn-hover-border-color: #0F105E;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0F105E;
    --bs-btn-active-border-color: #0F105E;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0F105E;
    --bs-btn-disabled-border-color: #0F105E;
  }

.btn-warning {
    --bs-btn-color: #FFFFFF;
    --bs-btn-bg: #D97324;
    --bs-btn-border-color: #D97324;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c86519;
    --bs-btn-hover-border-color: #c86519;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg: #c86519;
    --bs-btn-active-border-color: #c86519;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #c86519;
    --bs-btn-disabled-bg: #c86519;
    --bs-btn-disabled-border-color:#c86519;
  }
  .btn-outline-warning {
    --bs-btn-color: #D97324;
    --bs-btn-border-color: #D97324;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c86519;
    --bs-btn-hover-border-color: #c86519;
    --bs-btn-focus-shadow-rgb: 255,193,7;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #c86519;
    --bs-btn-active-border-color: #c86519;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #c86519;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #c86519;
    --bs-gradient: none;
  }

  .btn-outline-secondary {
    --bs-btn-color: #6B6BFD;
    --bs-btn-border-color: #6B6BFD;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6B6BFD;
    --bs-btn-hover-border-color: #6B6BFD;
    --bs-btn-focus-shadow-rgb: 108,117,125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6B6BFD;
    --bs-btn-active-border-color: #6B6BFD;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6B6BFD;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6B6BFD;
    --bs-gradient: none;
  }
  .btn-outline-success {
    --bs-btn-color: #4C7059;
    --bs-btn-border-color: #4C7059;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25,135,84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none;
  }

/* End Buttons */
/* Containers */
.container-fluid{max-width: 1650px!important;}
.content-width {max-width: 1060px!important;}
/* End Containers */

/* Header */
.shementov-header .notification{  background: linear-gradient(to right,  #50a55c 0%,#4c7059 100%); color: #fff; text-align: center; padding: 3px 15px; }
.shementov-header .main-nav {margin-right: 20px;}
.shementov-header .main-nav .navbar-nav .nav-item{font-size: 19px;}
.shementov-header .main-nav .navbar-nav .nav-item .nav-link{ color: #2A2A2A; text-decoration: none; padding: 10px 18px;}
.shementov-header .main-nav .navbar-nav .nav-item .nav-link:hover{ color: #50a55c; }
.shementov-header .main-nav .navbar-nav .menu-image-hover-wrapper{display: none!important;}
.shementov-header .search-box{ max-width: 295px; width: 100%; position: relative; margin-right: 15px; }
.shementov-header .search-box .form-control{ border: 1px solid #69727D!important;  border-radius: 15px; padding: 7px 42px 7px 6px;}
.shementov-header .search-box span{ position: absolute; right: 4px; top: 1px; }
.shementov-header .search-box .btn, .shementov-header .search-box .btn:focus{ border: none; }


.shementov-header .list-icon {margin: 0px 15px 0 0; padding: 0px; display: flex;}
.shementov-header .list-icon li{margin: 0px 12px; padding: 0px; list-style: none; position: relative;}
.shementov-header .list-icon li .badge{position: absolute; right: 0px; top: -19px;}
.shementov-header .list-icon li:nth-child(2) {display: none!important;}
.shementov-header .mobile-nav-button { padding-left: 17px; display: none;}
.shementov-header .cart_menu_li {width: 24px;}
.shementov-header .cart_menu_li #menuiconid {color: #4C7059;}
.shementov-header .sub-menu.dropdown-menu .nav-link{ font-size: 14px; padding: 8px 18px!important;}
.shementov-header .sub-menu.dropdown-menu .nav-link img { display: none !important; }
.shementov-header .sub-menu.dropdown-menu ul.dropdown-menu{ right: 100%; top: 15px;}

header .whatsapp-bubble {
	position: fixed;
    bottom: 2%;
    left: 1%;
    background-color: white;
    border-radius: 50%;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    width: 55px;
    height: 55px;
}

header .whatsapp-bubble svg {
	width: 100%;
    height: 100%;
}

header .top-arrow {
	width: 72px;
	height: 72px;
	position: fixed;
    bottom: 2%;
    right: 1%;
}

@media (max-width: 575.98px) {
	.shementov-header .sub-menu.dropdown-menu .nav-link img { display: block; margin-inline-end: 10px; width: 24px; height: auto; }
}

/* Mobile Menu */
/* Mobile Menu */
.shementove-mob-sidebar{ max-width: 380px!important; background-color:#111418!important; }
.shementove-mob-sidebar .btn-close{
  --bs-btn-close-color: #fff!important;
  opacity: 1!important;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")!important;
}
.shementove-mob-sidebar .btn-close:focus{ box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.125)!important;}
.shementove-mob-sidebar .shementove-mob-nav ul li.nav-item{ border-bottom:1px solid #4C7059!important;}
.shementove-mob-sidebar .shementove-mob-nav ul li a{ color: #fff!important;}
.shementove-mob-sidebar .shementove-mob-nav ul li a.nav-link{ padding: 12px 0px!important;}
.shementove-mob-sidebar .shementove-mob-nav ul li a:hover{ color:#50A55C!important;}
.shementove-mob-sidebar .shementove-mob-nav .active{ color:#50A55C!important;}
.shementove-mob-sidebar .shementove-mob-nav .dropdown-toggle.show{color:#50A55C!important;}
.shementove-mob-sidebar .shementove-mob-nav .navbar-nav .dropdown-menu {background: #192021!important; margin-bottom: 5px!important; }
.shementove-mob-sidebar .shementove-mob-nav .navbar-nav .dropdown-menu a.dropdown-item:hover {background: none!important;}

.shementove-mob-sidebar .shementove-mob-nav .navbar-nav .dropdown-menu .dropdown-item.active, .shementove-mob-sidebar .shementove-mob-nav .navbar-nav .dropdown-menu .dropdown-item:active, .shementove-mob-sidebar .shementove-mob-nav .navbar-nav .dropdown-menu .dropdown-item:focus {background: none!important; color:#50A55C!important;}
.shementove-mob-sidebar .shementove-mob-nav .navbar-nav .dropdown-menu ul li a.nav-link{border: none!important;}
.shementove-mob-sidebar .shementove-mob-nav .navbar-nav .dropdown-menu .menu-image-hover-wrapper {position: relative; display: inline-block; width: 40px;}
.shementove-mob-sidebar .shementove-mob-nav .navbar-nav .dropdown-menu .menu-image-hover-wrapper img{position: absolute; width: 22px; height: 20px; right: 3px; width: 20px; top: -15px;}
.shementove-mob-sidebar .shementove-mob-nav .navbar-nav ul li ul{ border: none!important; background: transparent!important; padding-top: 0px!important;}
.shementove-mob-sidebar .shementove-mob-nav .navbar-nav ul li ul li { border: none!important;}
.shementove-mob-sidebar .shementove-mob-nav .navbar-nav ul li ul li a.nav-link { padding: 7px 22px!important; color: #d9d9d9!important; font-size: 12px!important;}
.shementove-mob-sidebar .shementove-mob-nav .navbar-nav ul li ul li a.nav-link:hover { color:#50A55C!important;}
.shementove-mob-sidebar .shementove-mob-nav ul li.nav-item:last-child{border-bottom: none!important;}
/* End Header */

.page-content{padding: 0px 0 50px;}
.shementove-carousel .btn{ min-width: 182px;}
.shementove-carousel .carousel-indicators [data-bs-target]{ background-color: #34672b; width: 12px; height: 12px; border-radius: 50%; margin-left: 8px; margin-right: 8px;}
.shementove-carousel .carousel-indicators {bottom: -70px;}
.shementove-carousel .carousel-item { height: 601px;}
.shementove-carousel .mobile_slide{display: none!important;}

.shementove-category-list ul{ margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; justify-content: center !important;}
.shementove-category-list ul li{ list-style: none; margin: 12px; background-color: #fff; border-radius: 9px; font-size: 16px; box-shadow: 0px 0px 16px 4px rgba(76, 112, 89, 0.135); min-width: 156px; }
.shementove-category-list ul li a{ display: flex; gap: 10px; padding: 10px 15px; align-items: center !important;  color:#4C7059; text-decoration: none;  }
.shementove-category-list ul li a:hover{  opacity: 0.7;}

.single-product { position: relative;}
.single-product .like-icon{ position: absolute; left: 18px; top: 10px;}
.single-product .badge-top{ position: absolute; right: 25px; top: 10px; background-color:#4C7059; color: #fff; font-size: 14px; padding: 3px; border-radius: 10px; text-align: center; min-width: 60px;}
.single-product .product-image{ background-color: #fff; border-radius: 12px; padding: 20px; text-align: center;  box-shadow: 0px 0px 16px 4px rgba(76, 112, 89, 0.135);}

.shementove-testimonials .testimonial{ background-color: #fff; border-radius: 20px!important; padding: 15px; max-height: 250px; overflow-y: auto;}
.testimonial .user-img, .company-owner-detail .user-img{ width: 64px; height: 64px; border-radius: 50%;}
.shementove-carousel .btn{ min-width: 182px;}
.why-buy-from-us .single-box{ box-shadow: 0px 0px 16px 4px rgba(76, 112, 89, 0.135); border-radius: 16px; background-color: #fff; padding: 30px; text-align: center; color: #1F2124;}
.why-buy-from-us .single-box p{ color: #1F2124;}

.recommendation-product { position: relative;}
.recommendation-product .product-image{ height: 258px; border-radius: 16px 16px 0 0;}
.recommendation-product .product-name{  border-radius: 0px 0px 16px 16px; height: 82px;}
.recommendation-product .product-name a{  text-decoration: none;}
.recommendation-product .post_excerpt{height: 76px; overflow: hidden;}
/* Blog */
.shementove-blog-banner {min-height: 150px;}
.category-filter { max-width: 220px;}
/* End Blog */

.about-us-bg-gradiant { background: linear-gradient(to bottom, #f5f5f5 30%,#ebeeeb 30%);}

/* Product Page Changes */
.product.type-product{  font-family: 'Heebo'!important;}
.woocommerce-LoopProduct-link{ position: relative;}
.wp-block-preformatted { white-space: inherit!important;}
.woocommerce ul.products li.product a img { background-color: #fff; border-radius: 12px; padding: 20px; text-align: center; box-shadow: 0px 0px 8px 4px rgba(76, 112, 89, 0.135);
 margin: 1em 0 1em;}
.woocommerce-loop-product__title { font-size: 15px!important; font-weight: 400!important; margin-bottom: .5rem !important; color: #333;direction:rtl;max-height: 33px; }

.add_to_cart_button, .product_type_variable{  background-color: transparent!important; color: #D97324!important; font-size: 16px; border-radius: 25px!important; padding: 6.5px 12px!important; border: 1px solid #D97324!important; font-weight: 500!important;}
.add_to_cart_button:hover, .add_to_cart_button:focus, .product_type_variable:hover, .product_type_variable:focus{ background-color: #c86519!important; color: #fff!important;}
.wpcbn-btn.add_to_cart_button{ background-color: #D97324!important; color: #fff!important;}
.wpcbn-btn.add_to_cart_button:hover, .wpcbn-btn.add_to_cart_button:focus{ background-color: #c86519!important; color: #fff!important;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{ color: #333!important; font-size: 15px!important; font-weight: 400!important; margin-bottom: .5rem !important;}
.home.page-template .add_to_cart_button{ padding: 0.25rem 0.5rem !important; font-size: 0.875rem!important; line-height: 1.5!important; }

.woocommerce div.product .product_title {font-size: 24px!important; max-width: 90%;}
.woocommerce div.product .price {font-size: 20px!important; font-weight: bold!important; color:#4C7059!important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
  background-color: #D97324!important;
  color: #fff!important;
  border-radius: 25px !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #c86519!important;
    color: #fff!important;
  
}
form.cart button[type="submit"]:focus:not(#qib_id):not(#qib_id) {
    outline-width: 0!important;
    outline-offset: 0!important;
    outline-style: 0!important;
}
.qib-button:not(#qib_id):not(#qib_id) {background: #fff!important; border-color: #d97324!important; color:#d97324; border-radius: 25px!important; width: 40px!important;}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {border-color: #d97324!important; border-width: 1px!important; border-radius: 25px!important; margin: 0px 4px!important;}
.qib-button:hover:not(#qib_id):not(#qib_id) { background: #d97324!important; color: #fff!important;}
.woocommerce span.onsale { background-color:#4C7059!important;  color: #fff; font-size: 14px; padding:3px; max-width: 100px!important; text-align: center; border-radius:10px!important; text-align: center; min-width: 60px; min-height: 22px; line-height: 21px; top: 10px!important; right: auto!important; left: 42%!important; font-weight: normal;}



.single-product .accordion-item { background-color: transparent!important; border-color:#073200; border-width: 2px!important; border-left:0px!important; border-radius: 0px !important; border-top:0px!important; border-right:0px!important;}
.single-product .accordion-button:not(.collapsed) { background-color:transparent!important;}
.single-product .accordion-button:focus {box-shadow: none!important;}
.single-product .accordion-button:not(.collapsed) {box-shadow: none; border-bottom: #073200 solid 2px;}
.single-product .accordion-item .accordion-button {font-size: 24px!important; color:#5A5A5A!important; background: transparent!important;}

.single-product .faq_settings .accordion-item .accordion-button {font-size: 16px!important; color:#4C7059!important; background: transparent!important;}
.single-product .faq_settings .accordion-item { border-radius: 16px!important; margin-bottom: 10px!important; border: 1px solid #a4b4aa!important;  }
.single-product .faq_settings .accordion-button:not(.collapsed) {border: none!important;}
.single-product .faq_settings .accordion-body { padding-top: 0px!important;}
.single-product .faq_settings .accordion-body iframe { max-width: 100%;}


.single-product .delivery_notes { margin-top: 20px!important; margin-bottom: 20px!important;  background-color:#E8F0E6!important; padding: 15px!important; border-radius: 16px!important;}
.related.products{ padding-top: 25px;}
.spacial-product-page .gift-box{ background-color: #faede3; color:#D97324; justify-content: center; text-align: center; font-size: 14px; display: flex; gap: 5px; padding: 5px; max-width: 618px; }
.spacial-product-page .product_title.entry-title{display: none!important;}
.spacial-product-page .social_share_button {display: none!important;}
.spacial-product-page #wpgs-gallery.wcgs-woocommerce-product-gallery {top: -120px; }
.spacial-product-page .woocommerce-notices-wrapper {max-width: 618px;}
.spacial-product-page .woocommerce-tabs.wc-tabs-wrapper { display: none!important;}

.single-product .woocommerce-breadcrumb {display: none!important;}
.single-product h1 .eb-title {max-width: 618px; text-align: center;}
.single-product .highlighted-features { padding-top: 15px; }

.single-product .highlighted-features .bg-light-success { background-color: #e1ebe2!important; display: flex; gap: 6px; font-size: 13px; padding: 6px 5px; color: #50A55C;}
.single-product .highlighted-features .custom-width { width: 47%; margin-left: 3%; margin-bottom: 10px;}
 .woocommerce div.product form.cart .variations th {display: none!important;}
 .woocommerce div.product form.cart .variations select {margin-right: 0px!important; color:#4C7059; border-radius: 12px; border: 1px solid #4C7059 !important;}
.wc-block-components-checkbox.wc-block-checkout__create-account {display: none!important;}

.single-product h4 a { color: #000; text-decoration: none;}

.spacial-product-page .woocommerce-product-rating {text-align: center!important; display: inherit!important;}
.spacial-product-page .woocommerce-product-rating .star-rating {float: none!important; margin: 10px auto 7px!important;}
.spacial-product-page .star-rating {font-size: 26px!important;}


.single-product .woocommerce-product-rating {text-align: right; gap: 3; display: flex; margin-bottom: 10px!important;}
.single-product .woocommerce-product-rating .star-rating {float: none; margin: 0px;}

.single-product .woocommerce-review-link {font-size: 12px; color:#5A5A5A!important; text-decoration: none!important;}
.single-product .star-rating-wrapper {min-height: 18px;}
.single-product .star-rating {font-size: 18px;}
.home .single-product .star-rating {font-size: .857em!important;}
.woocommerce .star-rating span::before {color:#FDA256;}
.woocommerce .star-rating::before {color:#FDA256;}
.woocommerce ul.products li.product.not-purchasable .button{ display: block!important; font-weight: 600!important; background-color: transparent!important; border: none!important; text-align: center; color: #cc1818 !important;}

.product_review {display: flex; padding-top: 50px; width: 100%; overflow: hidden;}
.product_review .product-reviews-list {width: 40%; margin-left: 10%; max-height: 830px; overflow: auto;}
.product_review .product-reviews-list::-webkit-scrollbar { display: none;}
.product_review .product-reviews-list .star-rating{display: none!important;}
.product_review .product-reviews-list .review-meta {display: flex; justify-content: space-between !important; padding-bottom: 15px;}
.product_review .comment-form label {display: block!important;}
.product_review .comment-form textarea, .product_review .comment-form input {border-radius: 12px!important; border:#69727D solid 1px; padding: 10px 15px;
  text-align: right; width: 90%;}
.product_review .comment-form .comment-form-cookies-consent {display: none!important;}
.product_review .comment-form .submit{ background-color: #4C7059!important; border: none; text-align: center; color: #fff!important; padding: 15px!important;}
.product_review .single-review{ padding-bottom: 10px;}
.product_review .single-review .review-date { color: #5A5A5A; font-size: 12px;}
.product_review .single-review .review-date .review-content p{ color: #000; font-size: 15px;}

.wc-block-components-checkout-step__description {display: none!important;}
.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing {display: none!important;}

/* login page */
.shementov-login  { max-width: 540px;}
.shementov-login .btn {padding: 5px 15px!important;}
.shementov-login .form-check { padding-right: 2em;}
.shementov-login .form-check-input {width: 24px; height: 24px; border-color: #4C7059; margin-right: -2em;}
.shementov-login .form-check-input:checked {background-color: #4C7059; border-color: #4C7059;}
.shementov-login .social-login.border-bottom { border-bottom:#cbd2c8 solid 1px!important;}
.shementov-login .account-login .btn {padding: 11px 15px!important;}
.shementov-login .error-message {color:#ff0000;}
.contact-us-form-main-box{box-shadow: 0px 0px 16px 4px rgba(76, 112, 89, 0.135); border-radius: 16px; background-color: #fff; padding: 45px 45px 15px 45px;}
.contact-us-form-main-box .ff-el-form-control {direction: rtl!important;}
.contact-us-form-main-box form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style) { background-color: #D97324!important;}
/* End login page */

/* Contact us Page  */
.contact-main-box{ position: relative; width: 100%;  max-width: 430px!important; background-color:#E8F0E6!important;}
.contact-main-box .btn-close{ position: relative; right: -10px; top: -5px;}
.contact-main-box::before{ position: absolute; width: 234px; content: ''; top: 0px; left: 0px; height: 183px; background: url(./assets/images/contact-top-bg.png) no-repeat; z-index: 0; }
.contact-main-box::after{ position: absolute; width: 208px; content: ''; bottom: 0px; right: 0px; height: 182px; background: url(./assets/images/contact-bottom-bg.png) no-repeat; z-index: 0; }
.contact-main-box .form-fields {position: relative; z-index: 1;}
.contact-main-box .form-fields .btn-submit{ padding: 11px 15px!important;}
.contact-main-box form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style){ background-color: #D97324!important;}
.contact-main-box form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style):hover{ background-color: #c86519!important;}
.contact-main-box .form-control {text-align: right!important;}
/* End Contact us Page  */

/* Forgot password */
.woocommerce-account .woocommerce-MyAccount-navigation { float: right; }
.woocommerce-ResetPassword {text-align: center; max-width: 600px; margin: 0 auto;}
/* .woocommerce-lost-password .woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float: none!important; margin: 0 auto!important;} */
.woocommerce-lost-password .woocommerce-Button.button {background-color: #D97324!important; color: #fff!important; font-weight: normal!important; font-size: 16px!important;}
/* End Forgot password */

a.added_to_cart.wc-forward {display:none}
#pm_menu{background-color: #fff!important;}
#pm_menu .cloasebtnwrap span.cloasebtn {font-size: 30px; color:#4C7059!important;}
#pm_menu .whmc-cart-items-inner{border: 1px solid #61CE70!important; border-radius: 20px!important; }
#pm_menu .whmc-item-price span { color: #4C7059!important; font-size: 20px !important; font-weight: 700!important; }
#pm_menu .cart-item-data-field a {font-size: 16px; font-weight: 700; color: #4C7059!important;}
#pm_menu .whmcremovesd {bottom: -5px!important; position: absolute; z-index: 100; left: -40px!important; top: auto!important;}
#pm_menu .whmc-item-desc {padding: 0 5px 0 0px!important;}
#pm_menu .wc_remove_btn { position: relative;}
#pm_menu .whmc-remove {width: 30px; height: 30px;}
#pm_menu .whmc-remove::after { content: 'מחק'; font-size: 14px; position: relative; top: 17px; right: 5px;}
#pm_menu .icon_cancel-circle {background: url(./assets/images/delete-btn.svg) no-repeat 50% 50%!important; font-size: 0px!important; padding: 0px!important; width: 24px; height: 23px; display: inline-block; }
#pm_menu .whmc_ft-buttons-con a {  background: #D97324 !important; border-radius: 25px; border: none!important; border: none!important;}
#pm_menu .whmrmtycart-button {  background: #D97324 !important;}
div.shopping-cart{display: none!important;}
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__row  {border: 1px solid #61CE70 !important; position: relative; background: #fff; border-radius: 20px !important; margin-bottom: 20px!important; padding-top: 0px!important;}
.wc-block-cart-items__row .wc-block-cart-item__total {padding: 0px 15px!important; }
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__row .wc-block-cart-item__product{padding: 0px 15px!important;}
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__row .wc-block-components-product-price__value {font-size: 20px; color: rgba(0, 0, 0, 0.6); font-weight: bold!important;}
.wp-block-woocommerce-cart-line-items-block .wc-block-components-product-name { color: #4C7059; font-size: 16px; font-weight: 700; text-decoration: none;}
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__row .wc-block-cart-item__prices {display: none!important;}
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__row .wc-block-components-product-metadata__description p{ font-size: 14px; color: rgba(0, 0, 0, 0.6);}

.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__row .wc-block-components-quantity-selector{ width: 140px; position: absolute; left: 15px; bottom: 1px;}
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__row .wc-block-components-quantity-selector::after {border: none!important;}
.wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{ border-radius: 25px!important; 
  border: 1px solid #4C7059; box-shadow: none!important;  opacity: 1!important; color: #4C7059; height: 30px; min-width: 40px; }

.wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {border-radius: 25px!important; 
border: 1px solid #4C7059!important; box-shadow: none!important;  opacity: 1!important; color: #4C7059; height: 30px; min-width: 40px; margin: 0px 6px;}
.wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus { box-shadow: none!important;}
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__quantity { display: flex; justify-content: space-between !important;}
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__wrap {padding-top: 20px!important; padding-bottom: 20px!important;}
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { position: relative; text-decoration: none!important; }
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::after { content: ''; background: url(./assets/images/delete-btn.svg) no-repeat 50% 50%!important; width: 24px; height: 23px; display: inline-block;  position: absolute; left: -28px; top: -4px;}
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__total-price-and-sale-badge-wrapper { padding-top: 15px!important;}
.is-large.wc-block-cart .wc-block-cart-items td{border-top: 1px solid #61CE70 !important;}
.wc-block-components-sidebar .wc-block-components-totals-wrapper {border-top: 1px solid #61CE70 ;}

.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block{border-top: 1px solid #61CE70 ;}
.wc-blocks-components-select .wc-blocks-components-select__select { border: 1px solid #69727D; border-radius: 15px; color: #1F2124;}
.wc-block-components-totals-item.wc-block-components-totals-footer-item { padding: 10px 15px;}
.alg-wc-wl-toggle-btn { display: inline-block !important; margin-top: 0!important; margin-bottom: 0!important; padding:0!important; float: none !important; background: none !important; border: none !important;}
.alg-wc-wl-toggle-btn .alg-wc-wl-btn-text {display: none!important;}
.alg-wc-wl-btn.add .fas.fa-heart, .alg-wc-wl-btn.remove .fas.fa-heart{font-family: remixicon !important; font-size: 22px; color: #50A55C; font-style: normal!important; }
.alg-wc-wl-btn.add .fas.fa-heart::before{content: "\ee0f";}
.alg-wc-wl-btn.remove .fas.fa-heart::before{content: "\ee0e";}
/* .woocommerce ul.products li.product{direction: ltr!important; float: right; margin: 0 0 2.992em 2.8%; margin-right: 0; right: 25px !important; left: auto;} */
.woocommerce ul.products li.product{direction: ltr!important; float: unset; margin: 0 0 2.992em 2.8%; margin-right: 0; right: 25px !important; left: auto;}
.woocommerce ul.products { display: flex; flex-wrap: wrap; }


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product .alg-wc-wl-thumb-btn-abs {top: 28px!important; left: 25px!important;}
.wc-block-components-button:not(.is-link), .button.wc-forward { background:#D97324!important; color: #fff!important;  text-decoration: none; border-radius:25px; border: none!important;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {box-shadow: none!important; outline: none!important;}
.wc-block-components-totals-coupon__button { background:#4C7059!important; color: #fff!important; border: none!important; text-decoration: none; border-radius:25px;}
.wc-blocks-components-select .wc-blocks-components-select__expand {left: 12px!important; right: auto!important;}
.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"]{
border: 1px solid #69727D !important; border-radius: 15px!important; padding:7px 15px 7px 15px!important;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {margin: 0 0em 0 1em!important;}
.wc-block-components-checkbox .wc-block-components-checkbox__mark { margin-right: .1875em!important; margin-left: auto!important;}
.wcgs-lightbox.top_right{display: none!important;}
.woocommerce ul.products li.product .onsale {left: auto!important; right: 15px!important; top: 15px!important;direction:rtl; }
.woocommerce-page select {word-wrap:normal;background:transparent; border:1px solid #69727D !important;}
.woocommerce div.product form.cart .reset_variations {display: none!important;}
.woocommerce .woocommerce-ordering select {border: 1px solid #69727D !important; border-radius: 12px!important; padding:5px 15px 5px 15px!important;}
#order-notes { display: none!important;}
.wp-block-woocommerce-checkout {margin-left: -12px!important; overflow: hidden; margin-right: -15px!important; padding: 0px 12px; }
.wc-block-components-validation-error > p {color: #cc1818; font-size: 12px;}
/* Side bar */

/* RTL Version */
.rtl #wpgs-gallery { float: left!important;}
.rtl.woocommerce #content div.product div.summary, .rtl.woocommerce div.product div.summary, .rtl.woocommerce-page #content div.product div.summary, .rtl.woocommerce-page div.product div.summary { float: left !important;}
.summary.entry-summary{overflow: visible!important;}
.woocommerce div.product div.summary {position:relative!important;}
.woocommerce div.product div.summary .social_share_button{display: inline-block; position: absolute; left: 5px; top: 2px;}
.woocommerce div.product div.summary .social_share_button .dropdown-menu{ min-width: 32px;  border: none!important; z-index: 5; box-shadow: 1px 1px 2px rgba(76,113,89,.25) ;}
.woocommerce div.product div.summary .social_share_button .dropdown-toggle {position: relative; z-index: 10!important;}
.woocommerce div.product div.summary .social_share_button .dropdown-toggle::after {display: none!important;}
.woocommerce div.product div.summary .social_share_button .dropdown-menu li{ padding-bottom: 5px;}
.up-sells.upsells.products {display: none!important;}
.wcgs-woocommerce-product-gallery .alg-wc-wl-btn-wrapper{text-align: left!important; padding-top: 15px;}
.alg-wc-wl-view-table-container .alg-wc-wl-view-table .button.product_type_simple{ display: none;}
.alg-wc-wl-view-table-container .alg-wc-wl-view-table .button.product_type_simple.add_to_cart_button{ display: inline-block!important;}

/* End RTL Version */

/* Blog */
.blog .selectcont{ display: inline-block; margin: inherit!important;  border: #2A2A2A solid 1px!important;  border-radius: 10px!important; }
#caf-filter-layout2 ul.dropdown {list-style: none; margin: 0px !important;}
.data-target-div1 #caf-filter-layout2 ul.dropdown li span { color:#2A2A2A!important;}
#caf-filter-layout2 span.result {padding-bottom: 5px; padding-right: 10px; border: none!important;}
#caf-filter-layout2 li.init { cursor: pointer; text-align: center; color: #2A2A2A!important; font-size: 16px;}
#caf-filter-layout2 li ul {right: 0px!important;}
.data-target-div1 #caf-filter-layout2 ul.dropdown li a.active {  background-color:inherit!important; color: #4C7059!important;}
#caf-filter-layout2 li ul li a {text-align: right!important; text-decoration: none!important;}
.caf-filter-container span.arrow-down, .caf-filter-container span.arrow-up {margin-right: 10px!important;}
.caf-post-layout1 .caf-featured-img-box {height: 258px; border-radius: 16px 16px 0 0!important;}
.caf-post-layout1 .manage-layout1 {border-radius: 16px; box-shadow: none!important; background-color: transparent!important;}
.caf-post-layout1 .manage-layout1 .caf-content{border-radius: 0px 0px 16px 16px!important; border:#dee2e6 solid 1px;}
.data-target-div1 .caf-post-layout1 .caf-content, .caf-post-layout1 .manage-layout1 .caf-meta-content, .caf-post-layout1 .manage-layout1 .caf-content-read-more{display: none!important;}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li a, .data-target-div1 .prev-next-caf-pagination .caf-pagi-btn { color: #000!important; background-color: #fff!important;}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current { color: #fff!important; background-color: #D97324!important;}
ul#caf-layout-pagination.post-layout1 {margin-top: 25px!important;}
.caf-post-layout1 .manage-layout1 .caf-post-title{ background-color: transparent!important; color: #5A5A5A !important; font-size: 16px!important;}
.caf-post-layout1 .manage-layout1 .caf-post-title a{  color: #5A5A5A !important; font-weight: 400!important; font-size: 16px!important;}
.caf-post-layout1 .caf-post-title a:hover { color:#d97324 !important; box-shadow: none !important;}

.caf-post-layout1 #manage-post-area { background: #fff !important; border: #dee2e6 solid 1px; border-radius: 0px 0px 16px 16px; padding: 10px 10px;}
#manage-ajax-response { padding-left: 0px!important;  padding-right: 0px!important;} 
/* Blog */

/* clinic-page */
.clinic-animation-box{ background-color: #fff; color:#2A2A2A; transition: all; text-align: center; border-radius: 10px; padding: 20px 15px 15px 15px;}
.clinic-animation-box:hover{ background-color: #dfe8df; transition: all;}
.clinic-animation-box .icon img{ width: 40px; height: 40px; }
.clinic-newsletter-box{ min-height: 400px;}
.clinic-newsletter-box div .fluentform form .ff-el-group input {
	border: 1px solid #69727D !important;
    border-radius: 50px;
    padding: 7px 15px 7px 15px;
	direction: rtl;
}
.clinic-newsletter-box div .fluentform form .ff-el-group button {
	color: white;
	background-color: #c86519;
    border-radius: 50px;
	width: 40%;
}
.product-quality .accordion-button:not(.collapsed) { color: #373737!important; background-color: #e9ede9!important; box-shadow: none!important;}
/* end clinic-page */

/* load more */
.column { flex: 1 1 calc(33.33% - 10px); /* 4 columns default */ display: none; }
.loadMoreBtn { cursor: pointer; background: #fff; border: #4C7059 solid 1px; border-radius: 25px; padding: 5px 30px; font-size: 16px; color: #4C7059;}
.loadMoreBtn:hover { background: #4C7059; color: #fff;}

.product_review .review-btn { border: none!important; text-decoration: none; display: flex; font-weight: 600; font-size: 16px; color: #4C7059; display: inline-block;}
.product_review .review-btn:hover { background: #fff; color: #4C7059;}
.summary.entry-summary h1{font-size: 35px;}
/* end load more */

/* Footer */
.shementove-footer .ft-menu-links ul{margin: 0px; padding: 0px; column-count: 2;}
.shementove-footer .ft-menu-links ul li{margin: 0px; padding: 5px 0px 5px 5px; list-style: none; font-size: 14px;}
.shementove-footer .ft-menu-links ul li a{ color:#373737; text-decoration: none;}
.shementove-footer .ft-menu-links ul li a:hover{ color:#4C7059; text-decoration: none;}
.shementove-footer .btn-rounded{ border-radius: 8px!important;}
.shementove-footer .col-style-2{ min-width: 320px;}
.shementove-footer .col-style-2 a{  text-decoration: none;}
.shementove-footer .col-style-3{ min-width: 220px;}
.shementove-footer .col-style-3 a{  text-decoration: none;}
.shementove-footer .contact-form{ background-color: #4C7059; position: relative;  }
.shementove-footer .contact-form::before{position: absolute; left: 0px; top: 0px; content: ''; width: 52px; height: 52px; background: url(./assets/images/contact-us-bg-2.png); }
.shementove-footer .contact-form .fluentform form .ff-el-group input {
	border: 1px solid #69727D !important;
    border-radius: 50px;
    padding: 7px 15px 7px 15px;
	direction: rtl;
}
.shementove-footer .contact-form .fluentform form .ff-el-group button {
	color: white;
	background-color: #c86519;
    border-radius: 50px;
	width: 100%;
}
/* End  Footer */

/* Max Width Media Query */
@media (max-width: 575.98px) {
  .shementov-header { position: relative!important; padding-bottom: 30px;}
  .shementov-header .search-box{ max-width: inherit!important; bottom: 0px; width: 96%!important; position: absolute!important; margin-right: 0px!important; left: 2%!important;}
  .shementove-category-list ul li { width: 42%; font-size: 15px!important;}
  .shementove-category-list ul li a{gap: 7px!important; padding: 10px 10px!important;  }
  .recommendation-product .product-image{ height: 180px!important;}
  .shementove-carousel {padding: 15px 0 10px;}
  .shementove-carousel .carousel-inner.border {padding: 0 10px; border: none!important; }

}

@media (max-width: 767.98px) {
  .shementov-login  { padding-top: 30px!important;}
  .shementove-carousel h1{ font-size: 24px!important;}
  .shementove-carousel p{ font-size: 16px!important;}
  .shementove-blog-banner {min-height: 70px;}
  .shementove-carousel .carousel-item { height: auto!important; border:1px solid #9BB496!important; border-radius: 8px!important;}
  .shementove-carousel .carousel-item img{ width: 100%!important; border-radius: 8px!important;}
  .contact-main-box{ max-width: 322px!important; }
  .shementove-carousel .mobile_slide{display: block!important; border-radius: 8px!important;}
  .shementove-carousel .desktop-img{display: none!important;}
  .woocommerce ul.products li.product a img {width: 100%!important;}
  .woocommerce ul.products li.product {top: 28px!important; left: 0px!important; right: 0px!important;}
  .woocommerce-page ul.products li.product .alg-wc-wl-thumb-btn-abs {top: 28px!important; left: 10px!important;}
  .woocommerce div.product form.cart {text-align: center!important;}
  .woocommerce div.product form.cart .single_add_to_cart_button{width: 100%!important; margin-top: 10px!important;}
  .home.page-template .add_to_cart_button{font-size: 13px!important; }
  .btn{font-size: 13px!important;}
  .woocommerce ul.products li.product .button{font-size: 13px!important;}
  .add_to_cart_button, .product_type_variable{  font-size: 13px!important; padding: 8px 8px!important; }
  .spacial-product-page #wpgs-gallery.wcgs-woocommerce-product-gallery {top: 0px!important; }
  .spacial-product-page .eb-title { text-align: center!important;}
  .spacial-product-page  div.product form.cart .single_add_to_cart_button{width: inherit!important; margin-top: 0px!important;}
  .spacial-product-page div.product form.cart {text-align: right!important;}
  .product_review {display: block;}
  .product_review .product-reviews-list {width: inherit!important; margin-left: inherit!important;}
  .product_review .comment-form textarea, .product_review .comment-form input {width: 100%;}
  .woocommerce div.product form.cart .variations select { min-width: 100%!important;}
  .tax-product_cat .woocommerce-result-count, .tax-product_cat .woocommerce-ordering{ margin-top: 20px;}
  .woocommerce span.onsale {  left: 82%!important;}
  .blog .selectcont { display:block!important; }
  #caf-filter-layout2 { padding: 0 15px;}
  .wp-block-woocommerce-checkout {background-color: #E9EDE9!important;}
  .column {flex: 1 1 calc(50% - 10px); /* 2 columns on mobile */}
  .shementov-clinic-banner{ margin-top: 20px!important;}
  .product-quality .img-fluid{ margin-bottom: 20px!important;}

}

@media (max-width: 991.98px) {
  .shementov-header .container-fluid{ height: 90px;}
  .shementov-header .main-nav {display: none!important;}
  .shementov-header .logo { padding: 0 45px 0 0!important;}
  .shementov-header .logo img{ max-width: 125px!important;}
  .shementov-header .mobile-nav-button {position: absolute!important; display: inherit!important;}
  .shementove-carousel h1{ font-size: 32px!important;}
  .shementove-carousel p{ font-size: 18px!important;}
}


/* End Max Width Media Query */

@media (min-width: 576px) and (max-width: 767.98px) { 

}

@media (min-width: 768px) and (max-width: 991.98px) {
  .shementove-carousel .carousel-item { height: 280px!important;}
}



@media (min-width: 992px) and (max-width: 1199.98px) { 
  .shementove-carousel .carousel-item { height:360px!important;}
  .shementov-header .logo img{ max-width: 140px!important;}
  .shementov-header .main-nav .navbar-nav .nav-item{font-size: 15px!important;}
  .shementov-header .main-nav .navbar-nav .nav-item .nav-link{  padding: 10px 12px!important;}
  .shementov-header .search-box{ display: none!important; }
  .shementov-header .list-icon li{margin: 0px 8px!important;}
}

@media (min-width: 1200px) and (max-width: 1399.98px) { 
  .shementove-carousel .carousel-item { height:480px!important;}
  .shementov-header .logo img{ max-width: 140px!important;}
  .shementov-header .main-nav .navbar-nav .nav-item{font-size: 15px!important;}
  .shementov-header .main-nav .navbar-nav .nav-item .nav-link{  padding: 10px 12px!important;}
  .shementov-header .search-box{ max-width: 200px!important; }
  .shementov-header .list-icon li{margin: 0px 8px!important;}

}

@media (min-width: 1400px) and (max-width: 1580px) { 
  .shementov-header .main-nav .navbar-nav .nav-item{font-size: 17px!important;}
  .shementov-header .main-nav .navbar-nav .nav-item .nav-link{  padding: 10px 12px!important;}
  .shementov-header .search-box{ max-width: 200px!important; }
  .shementove-footer .col-style-2{ min-width: inherit!important;}
  .shementove-footer .col-style-3{ min-width: inherit!important;}
}

@media (min-width: 768px) {
  .rtl #wpgs-gallery.wcgs-woocommerce-product-gallery {
    margin-right: 30px!important;
    margin-left: 0!important;
  }

}
@media screen and (min-width: 992px) {
  .navbar {
    padding: 0;
    line-height: 3rem;
    .dropdown-menu {
      line-height: initial;
    }
  }  
  
  .dropdown {
    .dropdown-menu {
      display: none;
    }
  }
  .dropdown,
  .dropend {
    &:hover {
      & > .dropdown-menu {
        display: block;
      }
    }
  }
  .dropdown {
    &:hover {
      & > .dropdown-menu {
        margin-top: -.5rem;
      }
    }
  }
  .dropend {
    &:hover {
      & > .dropdown-menu {
        position: absolute;
        top: -.5rem;
        right: 100%;
        margin-right: 0;
      }
    }
  }
}

/* Min Width Media Query */
@media (min-width: 1200px) {
	 
}
@media (min-width: 1400px) { }
/* End Min Width Media Query */

/* checkout design */

form.woocommerce-checkout {
	display: flex;
	gap: min(40px, 4vw);
}

form.woocommerce-checkout .col2-set .col-1 {
	width: 100%;
}

form.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p input {
    border-radius: 15px;
}

form.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p .select2-selection {
    border-radius: 15px;
}

form.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p:nth-child(1), 
form.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p:nth-child(2) {
	width: 49%;
}

form.woocommerce-checkout .col2-set .col-2 {
	width: 100%;
}

form.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-input-wrapper textarea {
	border-radius: 15px;
}

@media (max-width: 1000px) {
	 form.woocommerce-checkout {
		flex-direction: column;
	}
}

/* new katy */
.grecaptcha-badge{
    display: none !important;
}

.wc_payment_methods .payment_method_ppcp-card-button-gateway{
    display: none;
}

#pm_menu .wmcchevkoutprocess .amounts{
    display: none;
}

.row .parent-category div .category-img a img {
	height: 50px;
}

.row .parent-category div h5 a {
	text-decoration: none;
    font-weight: 300;
}