@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?x05u5x');
  src: url('../fonts/icomoon.eot?x05u5x#iefix') format('embedded-opentype'),
  url('../fonts/icomoon.ttf?x05u5x') format('truetype'),
  url('../fonts/icomoon.woff?x05u5x') format('woff'),
  url('../fonts/icomoon.svg?x05u5x#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
	overflow-x: hidden;
}
.woocommerce-checkout #ship-to-different-address{
  padding-top: 25px;
}
#order_comments::-webkit-input-placeholder {
  color: transparent;
}

.fancybox-container #carteditform h3{
  margin-right:-9px;
}

.fancybox-container #carteditform .updateedit{
  margin-left:-9px;
}
/* table parameter */

.yith-wacp-content dt.variation-,table.shop_table dt.variation-{
  display: none!important;
}

.yith-wacp-content table.cart-list td.item-subtotal {
  text-align: center;
}
.woocommerce-cart .cart_item.combo .product-price,.woocommerce-cart .cart_item.combo .product-quantity,.woocommerce-cart .cart_item.combo .product-subtotal{
  vertical-align: middle!important;
  padding :40px 12px!important;
  padding-top: 13px!important;
 }

 .woocommerce-view-order table.lensdatatbl tbody td,.woocommerce-order-received .shop_table table td{
  direction: ltr;
}

.woocommerce-order-received b{
  font-weight: 400;
}
/* For Mozilla Firefox */
#order_comments::-moz-placeholder {
  color: transparent;
}
.sidebar-block .card-info .card-body p{
  min-height: 0px!important;
}
.des_close{
    top: 0px;
    background: #0184ba!important;
    border-radius: 50%;
    padding: 5px!important;
    color: #fff;
    text-align: center;
    padding-bottom: -3px;
    vertical-align: middle;
    display: flex;
}

.sidelogin .card-body img{
  min-height:0px!important;
}
.woocommerce-cart .woocommerce-cart-form table thead {
  background-color: #ffffff;
}
#myTab li a{
  text-align:center;
}
.woocommerce-cart th.product-quantity{
  text-align: center;
}
.head_phone{
  margin-bottom: 21px!important;
  margin-top:11px;
  margin-left: 0px!important;
  max-width: 24.2px;
  min-width: 24.2px;
  height: 24.2px!important;
  object-fit: cover;
}

.woocommerce-account .xoo-el-section .xoo-el-lostpw-tgr{
  display: flex;
  justify-content: end;
}

/* For Microsoft Edge */
#order_comments:-ms-input-placeholder {
  color: transparent;
}
.woocommerce-checkout  .woocommerce table.shop_table {
  border-collapse: collapse;
}
.icon-delivery:before {
  content: "\e900";
}

.icon-menu:before {
  content: "\e901";
}

.icon-phone:before {
  content: "\e902";
}

.icon-search:before {
  content: "\e903";
}

.icon-time:before {
  content: "\e904";
}

.icon-user:before {
  content: "\e905";
}

.icon-cart:before {
  content: "\e906";
}

.icon-close:before {
  content: "\e907";
}


body {
  margin: 0;
  padding: 0;
  color: #000;
  font-family: 'Heebo', sans-serif;
  text-align: right;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a:hover {
  text-decoration: none;
}

.form-control {
  border-radius: 0;
}

.form-control:focus {
  box-shadow: none;
  outline: none;
  color: #000;
}

.form-group {
  margin-bottom: 10px;
}

img {
  max-width: 100%;
}

.btn {
  padding: 6px 25px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.2s;
}

.btn:focus {
  outline: none;
  box-shadow: none;
}

.btn-success {
  border-color: #04A875;
  background-color: #04A875;
  color: #fff;
}
.brand_menu p{
  display:none;
}
.mob_no{
  color:#004C94;
  margin-right: -10px;
  font-size: 24px;
}
.cart_totals .order-total th{
  width:75%!important;
  padding-left: 0px!important;
}
.pd_title{
    position: relative;
    right: -48px;
    background-color: white;
    width: 292px;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
  background: #404342;
  border-color: #404342;
}
.woocommerce-checkout .category-section {
  padding: 0px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: none;
}
.woocommerce-checkout .form-row.place-order{
  text-align:center;
}
.cat_side_banner img{
  height:100%;
  object-fit: cover;
  width:100%;
}
.tran_type{
  color: #0184ba !important;
  font-size: 15px;
}
.btn-primary {
  border-color: #0184ba;
  background-color: #0184ba;
  color: #fff;
}
.woocommerce-cart .wc-proceed-to-checkout a{
  background: rgb(247, 123, 47);
  border-color: rgb(247, 123, 47);
}
.woocommerce-cart .wc-proceed-to-checkout a:hover{
  background: #0184ba;
  border-color: #0184ba;
}
.woocommerce-checkout .woocommerce-info{
  display:none!important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.enter-pressed{
  background: rgb(247, 123, 47);
  border-color: rgb(247, 123, 47);
}


.btn-outline-primary {
  border-color: #0184ba;
  color: #0184ba;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
  background: #0184ba;
  border-color: #0184ba;
}
.single-post .product-section .card:hover{
  border:0px!important;
}

.menu-item .sub-menu .menu-item a{
  color: #0184ba;
}

.btn-warning {
  border-color: rgb(247, 123, 47);
  background-color: rgb(247, 123, 47);
  color: #fff;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active {
  background: #0184ba;
  border-color: #0184ba;
  color: #fff;
}


.text-success {
  color: #04A875 !important;
}

.text-dark {
  color: #404342 !important;
}

.bg-gray {
  background: #F7F7F7;
}

.text-primary {
  color: rgb(1, 132, 186) !important;
}

.text-warning {
  color: rgb(247, 123, 47) !important;
}
.text_bold{
  font-weight:bold;
}
.text-gray {
  color: rgb(126, 126, 126);
}


/* header*/

header {
  background: #0184ba;
}

header .navbar.fixed-top {
  background: #29B186;
}

header img {
  max-width: 200px;
}

header .navbar-light .navbar-nav.navbar-center .active>.nav-link,
header .navbar-light .navbar-nav.navbar-center .nav-link:hover {
  color: #fff !important;
}

header .navbar-light .navbar-nav .nav-link {
  color: #fff;
  text-transform: uppercase;
  padding: 0 0;
  font-size: 20px;
  position: relative;
  font-weight: 300;
}

header .navbar-light .navbar-nav .nav-item {
  padding: 2px 28px;
}

header .navbar-light .navbar-nav .nav-item:first-child {
  padding-right: 0;
}

header .navbar-light .navbar-nav .nav-item:last-child {
  padding-left: 0;
}

header .form-inline input {
  background: transparent;
  border: none;
  font-size: 16px;
  padding-left: 40px;
  border: 1px solid #ffffff87;
  border-radius: 9px;
  width: 214px !important;
  color: #fff;
}

header .form-inline input::placeholder {
  color: #fff;
}

header .form-inline input:focus {
  outline: none;
  background: transparent;
  color: #fff;
  border: none !important;
  border: 1px solid #fff !important;
}
.woocommerce-checkout #additional_wooccm0_field .optional{
  display:none;
}
header .form-inline .icon-search {
  position: absolute;
  left: 8px;
  font-size: 18px;
  color: #fff;
}

header .navbar-brand {
  font-size: 30px;
  color: #fff !important;
  font-weight: 400;
  padding-left: 25px;
}

header .navbar-brand img {
  max-width: 45px;
  margin-left: 8px;
}

.badge-dark {
  padding: 1px;
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background: #f77b2f;
  line-height: 10px;
  font-size: 8px;
  position: absolute;
  right: -3px;
  top: -2px;
}

.header-top .fa-phone {
  color: #f77b2f;
  font-size: 22px;
}

.header-top input {
  border-radius: 30px;
  height: 42px;
}

.header-top a {
  color: #000;
}

.header-top .icon-search {
  position: absolute;
  left: 14px;
  top: 13px;
  color: #0184ba;
}

header .badge-dark:hover {
  background: #000;
}

.header-top .badge-dark{
  padding: 2px 2px 3px 1px;
  width: 18px;
  height: 18px;
  border-radius: 50px;
  background: #f77b2f;
  line-height: 16px;
  font-size: 12px;
  top: -6px;
}


.header-top [class^="icon-"] {
  font-size: 22px;
}

.header-top .line-v {
  width: 1px;
  height: 40px;
  background-color: rgb(213, 213, 213);
  position: absolute;
  top: 1px;
  left: 46px;
}
.header-top .row{
  display: flex;
  align-items: center!important;
  justify-content: center;
}
.header-top .row .col-lg-4.col-xl-3.pl-0{
  display: flex;
  align-items: center!important;
  justify-content: center;
  padding-top:5px;
}
/*
main {
  padding-top: 79px;
  }*/

  .main-heading {
    font-weight: 400;
    font-size: 36px;
    margin-bottom: 30px;
    line-height: 53px;
    color: #0184ba;
  }

  .sub-heading {
    font-size: 24px;
    font-weight: 400;
  }


  /* Hero */

  .hero-section {
    padding: 210px 0;
    background-image: url('../../assets/images/hero.jpg');
    background-size: cover;
    background-position: center;
    height: 650px;
  }

  .hero-section h2 {
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
  }

  .hero-section h3 {
    font-size: 30px;
    line-height: 50px;
    margin-top: 50px;
    padding-left: 15px;
    margin-bottom: 15px;
  }

  .hero-section img {
    height: 400px;
  }

  .hero-section h1 {
    font-size: 90px;
    line-height: 107px;
    color: #fff;
  }

  /* Services */

  .our-services {
    padding: 5px 0;
    background-color: rgb(221, 238, 245);
  }

  .our-services ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .our-services ul li {
    padding: 5px 30px;
    font-size: 16px;
  }

  .our-services ul li img {
    margin-left: 8px;
    width: 20px;
    height: 16px;
    object-fit: contain;
  }

  .our-services ul li p {
    margin-bottom: 0;
  }

  .our-services ul li i {
    margin-left: 6px;
    color: #f77b2f;
  }

  /* Feature */

  .feature-section {
    padding: 50px 0;
  }

  /* Order */
  .gallery_bottom .item.video{
    margin-bottom:1.5rem;
  }

  .order-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .banner-small {
    padding: 30px 30px;
    height: 300px;
    display: flex;
    align-items: center;
  }

  .banner-small h3 {
    font-size: 36px;
    color: #fff;
    font-weight: 300;
  }

  .banner-small p {
    font-size: 18px;
  }

  /* Product */

  .product-section {
    padding: 60px 0;
  }

  .product-section .card {
    border: 1px solid rgb(213, 213, 213);
    border-radius: 0;
    margin-bottom: 30px;
  }

  .product-section .card:hover {
    border: 1px solid #0184ba;
  }

  .product-section .card-body {
    padding: 30px 50px;
  }

  .product-section .card-body img {
    margin-bottom: 30px;
  }

  .product-section .card-body p {
    font-size: 14px;
    line-height: 22px;
  }

  .product-section .card-body h5 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
  }

  #product {
    padding-bottom: 40px;
  }

  #product .btn {
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    padding: 6px 10px;
  }

  #product .btn:hover {
    border-color: #0184ba;
    background-color: #0184ba;
  }

  #product .owl-nav button {
    top: 25%;
  }

  #product .btn.active {
    border-color: #0184ba;
    background-color: #0184ba;
  }
  #product2 {
    /*padding-bottom: 40px;*/
    padding-bottom: 10px;
  }

  #product2 .btn {
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    padding: 6px 10px;
  }

  #product2 .btn:hover {
    border-color: #f77b2f;
    background-color: #f77b2f;
  }
  #product2 .btn:focus {
    box-shadow: none;
  }
  #product2 .btn.active {
    border-color: #0184ba;
    background-color: #0184ba;
    box-shadow: none;
  }

  /* Count */

  .count-section {
    padding: 30px 0;
    background-color: rgb(221, 238, 245);
  }


  .count-section h3 {
   font-size: 36px;
   line-height: 40px;
   color: #f77b2f;
   font-family: 'Heebo', sans-serif;
   font-weight: 600;
 }


 .count-section p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  font-weight:bold;
}

/* Gallery */

.gallery-section {
  padding: 60px 0;
}

.owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff !important;
  margin: 0;
  transition: all 0.3s ease-in-out;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background-color: #000000c7 !important;
}

.owl-nav button.owl-prev {
  left: -50px;
  font-size: 22px !important;
  line-height: 15px !important;
}

.owl-nav button.owl-next {
  right: -50px;
  font-size: 22px !important;
  line-height: 14px !important;
}

.owl-dots {
  text-align: center;
  position: absolute;
  left: 48%;
  bottom: 20px;
}

.owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #fff;
  margin: 0 3px;
  border: 2px solid #fff;

}
.floating-btn-whatsapp .floating-btn__btn {
  width: 50px;
  height: 50px;
  position: relative;
  background: #02C230;
  margin: 10px 0;
  cursor: pointer;
  border:0px;
  border-radius: 50%;
}
.floating-btn-phone .floating-btn__icon,.floating-btn-whatsapp .floating-btn__icon{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 41px;
  width: 48px;
  position: relative;
  top: 5px;
  z-index: 10000;
  font-size: 24px;
  color: #fff;
}
.floating-btn-whatsapp{
    position: fixed;
    bottom: 0px;
    left: 14px;
}
.floating-btn-phone{
  position: fixed;
  bottom: 60px;
  left: 14px;

}
.product_search{
    position: relative;
    padding-top: 20%;
    right: 88%;
    color: #0184ba;
    cursor: pointer;
    border: 0px;
    background-color: transparent;
}

.single-product .product-page .product-listing .nav-tabs li a{
  font-size: 16px;
  padding: 7px 0px;
}
.floating-btn-phone .floating-btn__btn {
  width: 50px;
  height: 50px;
  position: relative;
  background: #0184ba;
  margin: 10px 0;
  cursor: pointer;
  border:0px;
  border-radius: 50%;
}
.owl-dots button.owl-dot.active {
  background: transparent;
  border: 2px solid #fff;
}
.woocommerce-cart .product-subtotal bdi{
  direction:rtl;
}
.woocommerce-cart .woocommerce-Price-amount.amount bdi{
  direction:rtl;
}
.woocommerce-Price-amount.amount bdi{
  direction:rtl;
}
.checkout_producttitle{
  font-size:18px;
  line-height: 27px;
}
.yith-wacp-wrapper .cart-cost{
  padding-right:20px;
}
.yith-wacp-wrapper .shipping-cost{
  padding-right:15px;
}
.woocommerce-checkout-review-order-table .product-name.checkout p{
  margin-bottom:6px;

}
.woocommerce-cart-form__cart-item.variation button.cartplus, .woocommerce-cart-form__cart-item.variation button.cartminus {
  pointer-events: auto!important;
  opacity: initial!important;
}
.checkout_single{
  font-size:16px!important;
  display: none;
}
.woocommerce-checkout .cart_item p{
  font-size:18px;
}
.ship_checkbox {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-left: 25px;
  margin-bottom: 10px;
  font-size: 16px;
  padding-right: 40px;
}
.wi_spa{
  padding-right:92px;
}
.product-name.checkout p{
  color:#000;
}
.cart_quan{
  color:#7E7E7E;
}
.ship_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.orderby{
  float: left;
  position: absolute;
  left: 14px;
}
.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 24px;
  width: 24px;
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 5px;
}
.woocommerce-checkout #additional_wooccm0_field input {
  position: relative;
  opacity: 0;
  cursor: pointer;
}
.woocommerce-checkout .checkmark2 {
  position: absolute;
  height: 24px;
  width: 24px;
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 5px;
  margin-top: 7px;
  display: flex;
  margin-right: -9px!important;
}
.woocommerce-checkout #additional_wooccm0_field:hover input ~ .checkmark2 {
  background-color: transparent;
}
.woocommerce-checkout #additional_wooccm0_field input:checked ~ .checkmark2 {
  background-color: transparent;
}
.woocommerce-checkout .checkmark2:after {
  content: "";
  position: absolute;
  display: none;
}
.woocommerce-checkout #additional_wooccm0_field input:checked ~ .checkmark2:after {
  display: block;
}

.woocommerce-checkout #additional_wooccm0_field .checkmark2:after {
  left: 8px;
  top: 3px;
  width: 7px;
  height: 14px;
  border: 4px solid #0184ba;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.woocommerce-checkout .woocommerce form .form-row#additional_wooccm0_field label.checkbox,.woocommerce-checkout .woocommerce-page form .form-row#additional_wooccm0_field label.checkbox {
  display: flex!important;
  margin-right: 6px!important;
  line-height:1.5;
}
.woocommerce-checkout .woocommerce form .form-row#additional_wooccm0_field{
  padding-top:10px;
}
.ship_checkbox:hover input ~ .checkmark {
  background-color: transparent;
}

.ship_checkbox input:checked ~ .checkmark {
  background-color: transparent;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.ship_checkbox input:checked ~ .checkmark:after {
  display: block;
}

.ship_checkbox .checkmark:after {
  left: 8px;
  top: 3px;
  width: 7px;
  height: 14px;
  border: 4px solid #0184ba;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
/**********************/
.carouselbtn{
  background-color: #0184ba!important;
  color:#fff;
}
.carouselbtn:hover{
  background-color: rgb(247, 123, 47)!important;
}
.woocommerce-checkout .lensdatatbl td,.woocommerce-checkout .lensdatatbl th {
  border: 1px solid #dee2e6;
  text-align: center;
  padding: 8px 20px;
}
.woocommerce-input-wrapper .custom-checkbox {
  position: absolute;
  right: 15px;
  margin-top: -23px;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 5px;
}
.woocommerce-input-wrapper input:checked ~ .custom-checkbox {
  background-color: transparent;
}
.shipping_address_title{
  margin-top:20px!important;
}
.woocommerce-input-wrapper .custom-checkbox:after {
  content: "";
  position: absolute;
  display: none;
}

.woocommerce-input-wrapper input:checked ~ .custom-checkbox:after {
  display: block;
}

.woocommerce-input-wrapper .custom-checkbox:after {
  left: 6px;
  top: 0px;
  width: 7px;
  height: 14px;
  border: 4px solid #0184ba;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
/*************/
.wooccm-additional-fields .wooccm-field-wooccm0 .checkbox input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: 7px;
  overflow: hidden;
}
.woocommerce-checkout .wooccm-additional-fields .wooccm-field-wooccm0 .checkbox input[type="checkbox"] {
  border: 1px;
  clip: rect(0 0 0 0);
  height: 15px;
  margin: 10px;
  overflow: hidden;
}
.category-section {
  padding: 20px 0 60px;
}

.category-section .card-body {
  padding: 30px 20px;
}


.category-section .card-body img {
  margin-bottom: 25px;
  padding: 10px 20px 0;
}

.category-section h3 {
  font-size: 22px;
  color: #0184ba;
  font-weight: 500;
  border-bottom: 1px solid rgb(213, 213, 213);
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.category-section .sidebar-block ul {
  margin-bottom: 30px;
}

.category-section .sidebar-block ul li a {
  color: #000;
  line-height: 36px;
  font-size: 16px;
}

.category-section .sidebar-block ul li a:hover {
  color: rgb(247, 123, 47);
}

.category-section .card-success {
  background-color: rgb(186, 230, 177);
  border: 0;
}

.category-section .card-success .card-body,
.category-section .card-info .card-body {
  padding: 30px 20px;
}

.category-section .card-info:hover,
.category-section .card-success:hover {
  border: 0;
}

.category-section .card-info {
  background-color: rgb(172, 199, 247);
  border: 0;
}

.category-section .card-success h2 {
  font-size: 28px;
  margin-bottom: 20px;
}

.category-section .card-success .fa-shopping-cart {
  font-size: 22px;
  color: #0184ba;
}

.category-section .card-info h5 {
  font-size: 22px;
  line-height: 35px;
  margin-bottom: 0;
}

.breadcrumb {
  background-color: transparent;
  padding-top: 30px;
}

.breadcrumb li,
.breadcrumb li a {
  font-size: 16px;
  color: rgb(126, 126, 126);
}

.breadcrumb li i {
  color: #0184ba;
}

.breadcrumb-item+.breadcrumb-item::before,
.breadcrumb-item:first-child::after {
  content: "\f104";
  font: normal normal normal 14px/1 FontAwesome;
  padding-top: 8px;
  font-weight: 600;
}

.breadcrumb-item:first-child::after {
  padding: 0 0.5rem;
}

.breadcrumb-item+.breadcrumb-item:last-child::before {
  display: none;
}

.breadcrumb-item+.breadcrumb-item.active {
  color: #0184ba;
}

.breadcrumb-item+.breadcrumb-item a:hover {
  color: #0184ba;
}


.pagination a {
  border: 0;
  color: #000;
  font-size: 16px;
}

.page-item.active .page-link {
  background-color: #0184ba;
  border-color: #0184ba;
  font-size: 16px;

}

.pagination .page-link {
  padding: 0.2rem 0.5rem;
}

.pagination .page-item {
  margin: 0 5px;
}


.custom-checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.custom-checkbox label {
  position: relative;
  cursor: pointer;
  font-size: 12px;
}

.custom-checkbox label:before {
  content: '';
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #0079bf;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 5px;
  border-radius: 3px;
}

.custom-checkbox input:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  right: 6px;
  width: 5px;
  height: 10px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.post-section {
  padding-bottom: 50px;
}
.main-title {
  color: #fff !important;
  background-color: rgb(247, 123, 47);
  padding: 5px 15px;
  font-weight: 400 !important;
  margin-bottom: 20px !important;
}

.post-section .card {
  border: 0;
  margin-bottom: 40px;
}

.post-section .card:hover {
  border: 0;
}

.post-section .card-body {
  padding: 0 !important;
}


.post-section .card h5 {
  font-size: 24px;
  line-height: 35px;
  color: #0184ba;
  font-weight: 300;
  margin-bottom: 0;
}

.post-section .card h6 {
  color: rgb(126, 126, 126);
  font-weight: 100;
  line-height: 24px;

}

.post-section .card p {
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 5px;
  color: rgb(62, 62, 62);
}

.post-section .card a {
  color: #0184ba;
  font-size: 18px;
}

.post-section .card a:hover {
  color: #f77b2f !important;
}

.post-section .card-body img {
  margin-bottom: 15px;
  padding: 0;
}

.post-details h2 {
  font-size: 36px;
  color: #0184ba;
  line-height: 53px;
  font-weight: 400;
  margin-bottom: 0;
}

.woocommerce-MyAccount-content > h2 {
    font-size: 22px;
    color: #0184ba;
    font-weight: 500;
}


.post-details p {
  font-size: 16px;
  color: #000;
  margin-bottom: 20px !important;
}

.post-details hr {
  border-top: 1px solid #0184ba;
}

.post-details h6 {
  padding: 5px 0;
  font-size: 24px;
  line-height: 35px !important;
  text-align: center;
}

.post-details .card {
  margin-bottom: 15px;
}

/* Footer */

footer {
  padding: 40px 0 0;
  color: #000;
  background: #f1f0f5;
}

footer .footer-link a {
  font-size: 16px;
  color: #000;
}

footer .footer-link a:hover {
  color: #0184ba !important;
  text-decoration: underline;
}

footer .footer-link i {
  color: #0184ba;
  margin-left: 5px;
}

footer li {
  line-height: 32px;
  font-size: 16px;
}

footer .footer-link li img {
  width: 15px;
  margin-left: 6px;
}

footer li .flex {
  line-height: 28px;
}

footer h1 {
  text-align: center;
  font-size: 60px;
}

footer h4 {
  font-size: 24px;
  line-height: 35px;
  color: #0184ba;
}

footer .social-icon {
  display: flex;
  margin-top: 15px;
}

footer .social-icon li {
  padding: 5px 10px;
}

footer .social-icon li:first-child {
  padding-right: 0;
}

footer .social-icon a {
  color: rgb(126, 126, 126);
}

footer .social-icon a img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}

.woocommerce-checkout footer .col-sm-6{
  font-weight: 400;
}

.copy-right {
  border-top: 1px solid rgb(126, 126, 126);
  padding: 15px 0;
  margin-top: 30px;
}

.copy-right p {
  margin: 0;
  font-size: 14px;
  color: rgb(126, 126, 126);
}

.copy-right ul {
  display: flex;
  justify-content: flex-end;
}

.copy-right ul li {
  padding: 0 6px;
}

.product-page {
  padding: 10px 0 60px;
}

.product-page h4 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 20px;
}

.product-page .product-listing .nav-tabs {
  margin-top: 80px;
}

.product-page .product-listing .nav-tabs li {
  width: 33.33%;

}

.product-page .product-listing .nav-tabs li a {
  border-color: #e9ecef #e9ecef #dee2e6;
  border-radius: 0;
  color: #000;
  font-size: 18px;
  padding: 0.3rem 1.5rem;
}

.product-page .product-listing .nav-tabs .nav-item.show .nav-link,
.product-page .product-listing .nav-tabs .nav-link.active {
  border-color: #0184ba #0184ba #0184ba;
  background-color: rgb(245, 245, 245);
}

.product-page .product-listing .tab-content {
  padding: 20px 0;
  margin-bottom: 80px;
}

.product-page table {
  text-align: center;
}

table thead {
  background-color: rgb(245, 245, 245);
}

table thead th {
  border-bottom: 0 !important;
}

.product-page table td i {
  font-weight: 600 !important;
}

.table td,
.table th {
  padding: 8px 20px;
}

table a {
  color: #000;
}

table .dropdown-menu {
 border: 1px solid #efebeb;
 box-shadow: 0 2px 5px #1010101c;
 border-radius: 0;
}

table .dropdown-item {
  font-size: 14px;
}

.product-page select {
  width: 118px;
}

.product-page .transaction-block {
  padding: 50px 0;
}

.product-page .transaction-block .card {
  border-radius: 0;
  height: 100%;
}
.checkout_single{
  margin-top:0px!important;
}
.woocommerce-checkout .payment_method_cheque img{
  width:28px;
  height:21px;
  object-fit: contain;
}
.woocommerce-checkout .payment_method_ppcp-gateway img{
  width: 62.1px;
  height: 16.8px;
}
.woocommerce-checkout .payment_method_bacs img{
  width: 24px;
  height: 24px;
  margin-right: 12px;
  margin-left: 12px;
}
.woocommerce-checkout .checkout_producttitle{
  margin-bottom:0px!important;
  margin-top:0px!important;
}
.product-name.checkout p{
  margin-top:14px;
}
.product-page .transaction-block .card-body {
  padding: 15px;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.product-page .transaction-block .card-body > ul {
    flex: 1;
    width: 100%;
}

.product-page .transaction-block .card-header {
  border-bottom: 0;
  background-color: rgb(245, 245, 245)!important;
}

.product-page .transaction-block .card-header h5 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

/* home story */
.product-page .transaction-block ul li {
  padding: 3px 0;
}

.feature-product h4 {
  border-bottom: 1px solid rgb(213, 213, 213);
  padding-bottom: 15px;
  font-weight: 400;
}

.feature-product .card {
  border: 0;
}

.feature-product .card-body {
  padding: 0;
}

.feature-product .card-body img {
  padding: 25px 40px;
}

.feature-product .card p {
  font-size: 14px;
}

.feature-product .card h5 {
  font-size: 18px;
  margin-bottom: 20px;
}

.product-details h3 {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 20px;
}

.product-details .list-left li {
  border-bottom: 1px solid rgb(213, 213, 213);
  padding: 22px 0;
  color: rgb(126, 126, 126);
  align-items: center;
}

.product-details .list-left li:first-child {
  border-top: 1px solid rgb(213, 213, 213);
}

.product-details .list-left li p {
  margin-bottom: 0;
}

.product-details .list-left li i {
  margin-left: 10px;
  font-size: 26px;
}

.list-middle li strong {
  width: 30%;
  display: inline-block;
}

.list-middle li {
  padding: 3px 0;
}

.product-page .custom-checkbox label {
  font-size: 20px;
  margin-bottom: 0;
}


.product-page .custom-checkbox label:before {
  border: 1px solid #000000;
  border-radius: 50% !important;
  padding: 9px;
  background-color: transparent;
  margin-left: 8px;
}
.product-page .custom-checkbox input:checked+label:before{
  border: 1px solid #fff;
}

.product-page .custom-checkbox input:checked+label:after {
  right: 7px;
  top: 9px;
  border-color: #fff;
}

.product-details .nav-tabs {
  flex-wrap: unset;
  margin-top: 10px;
  margin-left: -5px;
  margin-right: -5px;
  border: 0;
}

.product-details .nav-tabs .nav-link {
  border-color: #e9ecef #e9ecef #dee2e6;
  margin: 5px;
  border-radius: 0;
  padding: 20px 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  width: 25%;
  align-items: center;
}

.product-details .tab-content .card {
  padding: 40px 30px;
  border-radius: 0;
}

.product-details .tab-content .fa-search-plus {
  color: #0184ba;
  position: absolute;
  left: 15px;
  bottom: 15px;
}

#product-slide {
  padding: 0  50px;
}

#product-slide  .owl-nav button {
  background: transparent !important;
  color: rgb(213, 213, 213) !important;
  font-size: 34px !important;
}

.product-page .accordion>.card>.card-header .btn {
  padding: 0;
  color: #000;
  font-size: 18px;
  text-decoration: none;
}

.product-page .accordion>.card {
  border: 0;
}

.product-page .accordion>.card>.card-header {
  border: 1px solid rgba(0,0,0,.125);
  /*border: 1px solid rgba(0,0,0,.125) !important;*/
}

.image-link {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}


/* This block of CSS adds opacity transition to background */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.scrollTop {
  position: absolute;
  left: 0px;
  height: 40px;
  width: 40px;
  line-height: 40px;
  bottom: 0;
  background-color: rgb(213, 213, 213);
  text-align: center;
  opacity: 0;
  border-radius: 0;
  transition: all 0.4s ease-in-out 0s;
  z-index: 9999;
  font-size: 26px;
  color: #0184ba;
}

.cart-section {
  padding: 10px 0 80px;
}

.cart-section .cart-detail .card {
  border: 0;
  border-bottom: 1px solid rgb(213, 213, 213);
  border-radius: 0;
}

.cart-section .cart-detail .card-body {
  padding: 30px 0;
}

.cart-section .cart-detail .card h4 {
  font-size: 24px;
  color: #0184ba;
  font-weight: 400;
}

.cart-section .cart-detail .card i {
  color: rgb(126, 126, 126);
}

.cart-section .cart-detail .card .media  .icon-close {
  margin-top: 20px;
  font-size: 20px;
  display: inline-block;
}

.input-number {
  width: 45px;
  padding: 0 12px;
  vertical-align: top;
  text-align: center;
  outline: none;
  font-size: 14px;
}

.input-number,
.input-number-decrement,
.input-number-increment {
  border: 1px solid #ccc;
  height: 35px;
  user-select: none;
}

.input-number-decrement,
.input-number-increment {
  display: inline-block;
  width: 30px;
  line-height: 32px;
  background: #f5f5f5;
  color: rgb(126, 126, 126);
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
.input-number-decrement:active,
.input-number-increment:active {
  background: #ddd;
}

.input-number-decrement {
  border-left: none;
  border-radius: 0;
}

.input-number-increment {
  border-right: none;
  border-radius: 0;
}

.purchase-section {
  padding: 10px 0 80px;
}

.purchase-section h5 {
  font-size: 18px;
  color: #0184ba;
  background-color: #f5f5f5;
  padding: 6px 10px;
  font-weight: 400;
  margin-bottom: 30px;
}
.purchase-section h6 {
  font-size: 18px;
  color: #0184ba;

}

.purchase-section .form-group {
  margin-bottom: 20px;
}

.purchase-section .form-group .text-danger {
  color: rgb(255, 2, 2) !important;
}

.purchase-section .form-group label {
  margin-bottom: 3px;
}

.link {
  color: #0184ba;
  text-decoration: underline;
  font-size: 18px;
}

.purchase-section textarea {
  height: 100px;
  resize: none;
}

.purchase-section ul {
  margin: 15px 0;
}

.purchase-section ul li {
  padding: 5px 0;
}

.purchase-section ul li strong {
  font-weight: 400;
  width: 115px;
  display: inline-block;
}

.purchase-section ul li span {
  color: #7e7e7e;
}

/* Tooltip */
/*
.tooltip-custom .tooltip-inner {
  background-color: #fff;
  border: 1px solid #0184ba;
  color: #7e7e7e;
  font-size: 14px;
  padding: 6px 10px;
  width: 100%;
  max-width: 350px;
}*/

/*
.tooltip-box {
  position: relative;
  display: inline-block;
}

.tooltip-box:hover::after {
  content: attr(data-tooltip);
  visibility: hidden;
  background-color: rgb(221 238 245);
  color: #fff;
  text-align: center;
  padding: 6px;
}

.tooltip-box .tooltip-text {
  visibility: hidden;
  width: 200px;
  background-color: rgb(221 238 245);
  color: #000;
  text-align: center;
  padding: 6px 6px;
  position: absolute;
  z-index: 1;
  top: -124px;
  left: -46px;
  font-size: 12px;
  min-height: 100px;
  max-height: 100px;
  min-width: 200px;
  max-width: 200px;
  text-align: right;
}
.tooltip-box:hover .tooltip-text {
  visibility: visible;
}

.tooltip-custom.bs-tooltip-bottom .arrow:before {
  border-bottom-color: #0184ba;
}*/

.modal .owl-dots {
  text-align: center;
  position: absolute;
  right: auto;
  bottom: 50%;
  top: 0;
  width: 100%;
  padding: 23px 36px;
  display: flex;
  background: linear-gradient(180deg, rgba(38,38,38,0.8) 0%, rgba(38,38,38,0) 120px);
  left: 0%;
}

.modal .owl-dots button.owl-dot {
  width: 100%;
  max-width: 100%;
  height: 5px;
  border-radius: 4px;
  display: block;
  background: #fff;
  background: rgba(255,255,255,0.5);
  margin: 0 6px;
  border: 0;

}
/***********/
.modal .owl-dots button.owl-dot.active {
  background:  rgba(255,255,255,0.5);
  border: 0;
  direction: ltr;
}
.modal .close {
 position: absolute;
 top: 60px;
 right: 40px;
 font-size: 30px;
 color: #fff;
 z-index: 99;
 opacity: 1;
}

.modal .small-img {
  width: 55px;
  height: 55px;
  border: 2px solid #fff;
  object-fit: cover;
  margin: auto;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 20px;
  z-index: 999;
 }

.modal-backdrop.show {
  opacity: .8;
}

.modal .owl-nav button {
  background-color: #fff !important;
  color: #000000c7 !important;
  font-size: 28px !important;
}

.modal .owl-nav button {
  width: 37px;
  height: 37px;
}

.modal .modal-body ,
.modal-content {
  background: transparent;
  border: 0;
}

.modal .owl-carousel .owl-item .item {
  height: 65vh;
}

.modal .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*height: 500px;
  height: 660px;*/
  height: 550px;
  width: 310px;
  /*width: 100%;*/
  min-height: 400px;
  text-align: center;
  margin: 0px auto 0;
  border-radius: 16px;
  margin-top: 48px;
}

.modal .inner {
 position: absolute;
 bottom: 0px;
 z-index: 999;
 padding: 20px 45px;
 left: 0;
 width: 100%;
}

.modal .btn {
  background: #00000080;
  border: transparent;
  width: 100%;
  border-radius: 8px;
  font-weight: 400;
  text-transform: uppercase;
  justify-content: center;
}

.modal .btn:hover {
  background: #0184ba;
}

.modal .owl-nav button.owl-prev {
  left: -60px;
}

.modal .owl-nav button.owl-next {
  right: -60px;
}

.prodSlider1 {
  overflow: hidden;
  height: 72vh;
}

.modal .owl-carousel.owl-rtl .owl-item {
  width: 100%;
  height: 72vh;
}

.custom_order_btn {
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
}

.card-header.active{
  border: 1px solid #0184ba !important;
  background-color:rgba(0,0,0,.03)!important;
}

.woocommerce-checkout-review-order-table .cart-discount .woocommerce-Price-currencySymbol,
.woocommerce-checkout-review-order-table .fee .woocommerce-Price-currencySymbol {
  display: none;
}

.woocommerce-checkout-review-order-table .cart-discount .woocommerce-Price-amount.amount,
.woocommerce-checkout-review-order-table .fee .woocommerce-Price-amount.amount bdi {
  display: inline-block;
  direction: ltr;
}

.woocommerce-order-received ul.woocommerce-thankyou-order-details {
  margin-bottom:15px;
}

.woocommerce-view-order .woocommerce-customer-details--phone {
  margin-bottom:0px!important;
}

.mega-sub-menu .menu-item-has-children .sub-menu{
  display:none;
  transform: translate(0, 10px);
  transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;

}

.mega-sub-menu .menu-item-has-children:hover .sub-menu{
  display: block;
  top: -11px;
  position: relative;
}

.mega-sub-menu .menu-item-has-children > a {
    position: relative;
    width: 100%;
    display: block;
}

.mega-sub-menu .menu-item-has-children > a::after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15 14l-5-5-5 5-2-1 7-7 7 7z' fill='%23000'/%3E%3C/svg%3E");

    position: absolute;

    inset-inline-end: -10px;
    inset-block-start: 7px;

    transform: rotate(180deg);
}

.mega-sub-menu .menu-item-has-children .sub-menu a::after{
  content: unset!important;
}

.xoo-el-section .xoo-el-lostpw-tgr{
  text-align: left;
}

.received-shek-sym{
  direction: ltr;
}

.received-shek-sym .woocommerce-Price-currencySymbol,.woocommerce-orders .pay,.woocommerce-orders .cancel{
  display: none!important;
}

.woocommerce-checkout #billing_address_1_field .select2-container .select2-selection--single,
.woocommerce-checkout #billing_company_field .select2-container .select2-selection--single,
.woocommerce-checkout #shipping_company_field .select2-container .select2-selection--single,
.woocommerce-checkout #shipping_address_1_field .select2-container .select2-selection--single
{
  height: 38px;
}

.woocommerce-checkout #select2-billing_company-container,.woocommerce-checkout #select2-billing_address_1-container,
.woocommerce-checkout #select2-shipping_company-container,.woocommerce-checkout #select2-shipping_address_1-container{
  line-height:35px;
}

.woocommerce-checkout #billing_address_1_field b,.woocommerce-checkout #billing_company_field b,
.woocommerce-checkout #shipping_address_1_field b,.woocommerce-checkout #shipping_company_field b{
  margin-top: 1px;
}
@media only screen and (min-width: 769px) {

  .mega-sub-menu .menu-item-has-children:hover .sub-menu{
    display: block;
    top: -11px;
    position: relative;
  }

  .des-only{
    margin-bottom: 16px;
    height: 0px;
    display: block;
  }

  .mega-sub-menu .menu-item-has-children a::after{
    content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
  }
  .mega-sub-menu .menu-item-has-children .sub-menu a::after{
    content: unset!important;
  }

  .woocommerce-view-order #view-tfoot th{
    padding: 9px 6px;
    width:25%;
  }
}

@keyframes fill {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

/* Media Query */

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 100%;
    margin: 1.75rem auto;
  }
  .yith-wacp-content table .lensdatatbl th,.yith-wacp-content table .lensdatatbl td{
    border-left: 1px solid rgb(213, 213, 213);
    padding:9px !important;
  }
  .home .gallery-section .gallery_bottom img{
    height: 421px;
    object-fit: cover;
  }
  .product-section .card-body p {
    min-height: 66px!important;
  }
  .home .product-section .card-body p {
    min-height: 66px!important;
  }
  .single-product .product-page .customform .table{
    table-layout: fixed;
  }
  .woocommerce-order-received .woocommerce-order-details__title{
    font-size:22px;
    margin-bottom: -3px;
    padding-top: 15px;
  }

  .woocommerce-order-received h2{
    font-size:22px;
  }

  .woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_address_2_field,
  .woocommerce-checkout #shipping_address_2_field,.woocommerce-checkout #shipping_city_field{
    padding-top: 10px;
  }

}


@media (min-width: 1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1170px;
  }
  .woocommerce-checkout .category-section {
     padding-top: 0px;
  }
  .woocommerce-cart .woocommerce-cart-form{
    padding-top:30px;
  }
  .filter-category {
    padding-right: 15px;
}
 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
  font-weight: bold;
}
}


@media only screen and (max-width: 1200px) {

  .our-services ul li {
    padding: 5px 20px;
  }

  header .navbar-light .navbar-nav .nav-link {
    font-size: 18px;
  }

  header .navbar-light .navbar-nav .nav-item {
    padding: 3px 16px;
  }

  .header-top .navbar-brand img {
    width: 110px;
  }
  /*.pd_title {
    right: 13.1%!important;
  }*/

}

@media only screen and (max-width: 991px) {
  header .navbar-light .navbar-nav .nav-item {
    padding: 0;
    /*border-bottom: 1px solid #fefefe91 !important;*/
  }

  .sidebar-block .wpcf7 .rembg .last {
    margin-right: 13px;
  }

  .side_check .rembg .wpcf7-form-control {
    padding:10px 0px;
    font-size: 14px;
  }

  .sidelogin form.xoo-el-form-login button.xoo-el-login-btn {
    width: 50%!important;
  }

  header .navbar-light .navbar-nav .nav-item:last-child {
    border-bottom: none !important;
  }

  header .navbar-light .navbar-nav.navbar-center .active>.nav-link,
  header .navbar-light .navbar-nav.navbar-center .nav-item:hover .nav-link {
    padding: 10px 0px 10px;
    border-top: 0;
    font-weight: 600;
  }

  header .navbar-light .navbar-nav .nav-link {
    padding: 6px 0px;
    font-size: 16px;
  }

  .fixedheadmenu nav {
    height: 75px!important;
  }
  header .navbar-nav {
    margin: 20px 0 !important;
    text-align: center;
  }

  .header-shadow .navbar-expand-lg {
    box-shadow: 0px 3px 46px 0 rgba(0, 0, 0, 0.09);
  }

  .navbar-toggler {
    border: none;
    color: #000 !important;
  }

  header .navbar-brand img {
    max-width: 133px;
    margin-left: 0;
  }

  main {
   padding-top: 64px;
 }

 header .navbar-brand {
  font-weight: 500;
  text-transform: uppercase;
  padding-left: 0;
}

footer h1 {
  font-size: 60px;
}

header nav.bg-light {
  background: #0184ba !important;
}

.navbar-collapse {
  height: 100vh;
  background: #0184ba;
}

header nav.bg-light.nav-bg-mobile {
  background: #404342 !important;
}

.product-page table tr td:first-child {
  background-color: unset;
  /*background-color: rgb(245 245 245);*/
}

.our-services {
  display: none;
}

.navbar-light .navbar-brand {
  color: #000 !important;
  font-size: 24px;
}


header a {
  font-size: 20px;
  color: #000;
}

header .badge-dark {
  right: 1px;
  top: -2px;
}

.cart-section .card .media {
 flex-direction: column;
 align-items: center;
}

.cart-section .cart-detail .card ul li {
  padding: 15px 0;
}

.cart-section .card .media img {
  width: 250px;
  margin: 40px 0 30px;
}

.cart-section .cart-detail .card .media .icon-close {
  position: absolute;
  right: 50px;
  margin-top: 0;
}

.cart-section .cart-detail .card-body {
  padding: 20px 0;
}

.cart-section {
  padding: 0 0 80px;
}

.not-head_mobile{
  display:none;
}

}


@media (max-width: 767px) {

  footer h4 {
    margin-top: 20px;
  }

  footer {
    padding: 20px 0 0;
  }

  .copy-right ul {
    justify-content: right;
    margin-top: 10px;
    flex-wrap: wrap;
  }

  .copy-right {
    text-align: right;
    padding: 15px 0 60px;
  }

  .product-details .list-left {
    margin-bottom: 30px;
  }

  .product-section .card-body {
    padding: 30px;
  }

  .product-section .card-body img {
    margin-bottom: 25px;
  }

  .owl-nav button.owl-prev {
    left: 0;
  }

  .owl-nav button.owl-next {
    right: 0;
  }

  #product {
    padding: 0 5px 40px;
  }

  .product-section .card {
    margin-bottom: 20px;
  }
  .home .product-section .card-body img {
    max-height: 230px!important;
    object-fit: cover;
  }
  #product .owl-nav button {
    top: 29%;
  }

  .feature-section {
    padding: 30px 0;
  }

  .list-left {
    display: none;
  }

  .product-page {
    padding: 0 0 60px;
  }
  .woocommerce-checkout .breadcrumb{
    display: block!important;
    padding-top:0px;
    display: flex!important;
  }
  .breadcrumb {
    display: none;
  }


  .category-section {
    padding: 0 0 30px;
  }

  #product .btn {
    font-size: 16px;
  }

  .purchase-section {
    padding: 0 0 80px;
  }

  .woocommerce-orders table.account-orders-table td {
    display: table-cell!important;
    text-align: right!important;
    font-size: 10px;
    padding-right: 5px!important;
    padding: 4px 3px;
    border-top: 0px;
    /* width: 38%; */
  }

  .woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.button.view,
  .woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.button.specific_name {
    font-size: 10px;
    padding: 8px 10px !important;
    margin-left: 0px;
  }

}

@media (max-width: 576px) {
  .woocommerce-cart .cart_item.variation.combo .custom-cart-color,.woocommerce-cart .cart_item.variation.combo .product-name br{
    display: none;
  }

  #mob_full_width{
    max-width: 100%;
    margin-top: 10px;
  }
  .color-appearance:after{
    position: absolute;
    transform: translateY(-50%);
    font-family: "FontAwesome";
    content: "\f107";
    font-size: 18px;
    margin-top: 20px;
    font-weight: bolder;
    color: #000;
    left: 60px;
  }
  .post-type-archive .product-section .woocommerce-result-count.filter-category,
  .tax-product_cat .product-section .woocommerce-result-count.filter-category{
     width:147px!important;
  }

  .woocommerce-order-received .woocommerce-order .order_item{
     border-bottom:1px solid rgba(0,0,0,.1);
  }
  .feature-product .card-body img {
    height: 250px!important;
  }
  #yith-wacp-popup table .add_col{
    min-height: 44px;
  }
  .px-2.head_man,.des_header .xoo-el-login-tgr{
    height:21px;
    display: flex;
    padding-right:1px!important;
    margin-top: 3px;
  }
  header .navbar-light .opencart{
    height: 22.4px;
    display: flex;
    margin-top: 4px;
    padding-bottom: 1px;
  }
  .navbar-light .navbar-brand {
    padding-top: 15px;
    padding-bottom: 9px;
    padding-left: 22px!important;
  }
  header .badge-dark{
    padding: 10% 5% 4% 7%;
    width: 16px;
    height: 16px;
    border-radius: 50px;
    background: #f77b2f;
    line-height: 9px;
    font-size: 10px;
    top:-8px;
  }
  .navbar ul li a{
    padding-left: 10px!important;
    padding-right: 10px!important;
  }
  .filter_color{
    text-align:right;
    padding-top:16px;
  }
  .woocommerce-cart  table.shop_table th {
    padding: 9px 8px;
    text-align: center;
  }
  .count-section h3 {
    font-size: 36px!important;
  }

  /*.filter_option{
    width: 300px;
    padding-left: 0px!important;
  }*/
  .product-page .filter_option .selectwrap{
  border: 1px solid #D5D5D5;
  margin-bottom: 30px;
  padding-top: 10px;
  height: 35pt;
  font-size: 18px;
  color: rgb(126, 126, 126);
  padding-right: 10px;
  padding-left: 10px;
  margin-right: -10%;
}
  .des_close{
    display:none;
  }
  .product_search {
    position: absolute;
    top: 94%;
  }
  .single-product .row.product-listing select:disabled {
    color: rgb(126, 126, 126);
    font-size: 18px;
  }
  h4.filter_color {
    margin-top:19px !important;
  }
  #accordionExample{
    width:100%;
  }
  /*.woocommerce-cart .fancybox-content .product-listing{
    padding-right:20px;
  }*/

  .single-product .btn-outline-primary:hover, .btn-outline-primary:focus{
    background: rgb(247, 123, 47);
    border-color: rgb(247, 123, 47);
  }
  .orderby {
    float: left;
    position: absolute;
    left: 3px;
    width: 173px;
    font-size: 14px;
}
  .cat_banner img{
    height:450px;
    object-fit: cover;
  }
  .single-post iframe{
    width: 100%;
  }
  .woocommerce-cart .product-thumbnail{
    display:block!important;
    text-align: center!important;
  }
   .woocommerce-page table.shop_table_responsive tr td.product-name{
    text-align:right!important;
    direction:rtl;
  }
  .woocommerce-page table.shop_table_responsive tr td.product-name a{
    padding-right:10px;
  }

  .woocommerce-cart .wc-proceed-to-checkout a{
    background: rgb(247, 123, 47);
    border-color: rgb(247, 123, 47);
  }
  .woocommerce-cart .wc-proceed-to-checkout a:hover{
    background: #0184ba;
    border-color: #0184ba;
  }
  .woocommerce-cart .product-thumbnail a{
    text-align:center!important;
  }
  table.lensdatatbl thead th{
    text-align:right;
  }
  table.lensdatatbl td {
    text-align: center!important;
    background-color: #fff!important;
  }
  .woocommerce-cart .add_col{
    height:92px;
    vertical-align: middle;
    align-items: center;
    display: flex!important;
    justify-content: center;
  }
  .checkout_producttitle {
    font-size: 18px;
  }
  .checkout_single{
    font-size:15px;
  }
  .single-product table.lensdatatbl th,.woocommerce-cart table.lensdatatbl th,.woocommerce-cart table.lensdatatbl td,.single-product table.lensdatatbl th,.single-product table.lensdatatbl td {
    border: none!important;
    border-bottom: 1px solid rgb(213,213,213) !important;
  }

  .woocommerce-cart table.lensdatatbl th:last-child,.woocommerce-cart table.lensdatatbl td:last-child,.single-product table.lensdatatbl th:last-child,.single-product table.lensdatatbl td:last-child {
    border: none!important;
    border-bottom: none !important;
  }
  /*.woocommerce-cart table.lensdatatbl{
    border:1px solid #D5D5D5!important;
  }*/
  .woocommerce-checkout .fancybox-container table.lensdatatbl th, .woocommerce-checkout .fancybox-container table.lensdatatbl td {
    border: none!important;
    border-bottom: 1px solid rgb(213,213,213) !important;
}
/****/
  table.lensdatatbl tr{
    border-style: solid !important;
    border-color: #d5d5d5 !important;
    border-width: 1px 0px 1px !important;
  }
  table.lensdatatbl thead tr{
    border-width: 1px 1px 1px 0px !important;
  }/*
  .woocommerce-cart  table.lensdatatbl thead tr th{
    border-width: 0.5px 0px 0.5px 0px !important;
  }*/
  .mega-sub-menu img{
    display:none;
  }
  table.lensdatatbl tbody tr:last-child{
    border-width: 1px 0px 1px 1px !important;
  }
  table.lensdatatbl thead th.add_col{
    height:92px;
  }
  /*.woocommerce-cart td[data-title="ADD"] {
    height: 92px;
    display: grid!important;
    vertical-align: middle;
    align-items: center;
    text-align: center!important;
  }*/
  .woocommerce-cart .shop_table{
    border:none!important;
  }
  .card-header{
    background-color:unset!important;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    float: left;
    width: 100%!important;
    text-align: left;
  }
  .woocommerce-cart .woocommerce-shipping-totals.shipping{
      display:none;
  }
  .woocommerce-cart .order-total{
    display:none!important;
  }
  .cart_continueshop{
    display:none!important;
  }
  .button-container {
    display: flex;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    grid-template-columns: 1fr;
 }
    .coupon {
      padding: 1em 0;
    }
  .card-header.active{
    border: 1px solid #0184ba !important;
    background-color:rgba(0,0,0,.03)!important;
  }
  .accordion#accordionExample .card:last-child .card-header {
    margin-bottom: 1px;
  }
  .single-product .woocommerce-breadcrumb{
    color: #f77b2f!important;
  }
  .single-product .woocommerce-breadcrumb span a{
    font-weight:900;
  }
  .woocommerce-breadcrumb-delimiter {
    margin-block-start: 9px;
  }
  .addcartbtn{
    padding: 14px 28px!important;
  }
  .conshoppingbtn{
    padding: 9px 28px;
  }
  #ship-to-different-address-checkbox {
    width:20px;
    height:20px;
    border:1px solid #D5D5D5;
  }
  .order_details_title{
    margin-bottom: -10px!important;
    margin-top: 10px;
  }
  /*.billing_details_title{
    display:none;
  }*/
  .yith-wacp-content .popup-actions{
    margin-bottom:20px;
    margin-right: 20px;
    margin-left: 20px;
  }
  .yith-wacp-content .item-name{
    padding-right:5px;
    padding-left:5px;
  }
  .count-section {
    background-color: unset;
  }
  .gallery_bottom img{
    /*height:220pt;*/
    width:100%;
  }
  .yith-wacp-content .right2.left2  .add_col{
    height:44px;
  }
  .woocommerce-cart .right2.left2 .add_col{
    height:44px;
  }
  .yith-wacp-content table.lensdatatbl {
    width: 96%;
  }
  .fancybox-content .left2 tr:nth-child(2) td:nth-child(2) {
    width:10px;
  }
  .fancybox-content .left1 tr:nth-child(2) td:nth-child(2){
    width: 10px;
  }
  .fancybox-content .left1 tr:nth-child(1) td:nth-child(5) select{
    width:60px;
  }
  .fancybox-content .left1 tr:nth-child(2) td:nth-child(5) select{
    width:60px;
  }
  .woocommerce-checkout .fancybox-container .lensdatatbl th {
    padding: 9px 12px;
    text-align: center;
    justify-content: center;
    display: flex!important;
    align-items: center;
  }
  .woocommerce-checkout .fancybox-container .lensdatatbl td {
    padding: 7.5px 12px!important;
  }
  .woocommerce-checkout .fancybox-container .right2.left2 .add_col{
    height:44px!important;
  }
  .woocommerce-checkout .fancybox-container table.lensdatatbl th:last-child{
    border: none!important;
    border-bottom: none !important;
  }
  .woocommerce-checkout .fancybox-container table.lensdatatbl td:last-child{
    border: none!important;
    border-bottom: none !important;
  }
  .woocommerce-checkout .fancybox-content {
    padding:29px!important;
  }
  #yith-wacp-popup .yith-wacp-content .popup-actions .button{
    margin:0 0 12px!important;
    background: rgb(247, 123, 47)!important;
    color: #ffffff!important;
    min-height: 30px!important;
  }
  .yith-wacp-content .popup-actions .button:hover{
    background: #0184ba;
  }
  .yith-wacp-content table.cart-list, .yith-wacp-content table.cart-list tbody{
    display:inherit;
  }
  #counter_2 .item{
    height:100px;
    margin-bottom:10px;
    background-color: rgb(221, 238, 245);
  }
  #counter_2 .item h3{
    padding-top:22px;
  }
  .content-area main{
    padding-top:0px;
  }
  #counter_2{
    display: block!important;
  }
  #counter{
    display: none;
  }

  .brand_menu ul{
    padding-right:14px;
    padding-bottom:14px;
    font-size:18px;
  }
  .brand_menu ul a{
    color:#000;
  }
  .brand_menu p{
    display:block!important;
    width: 100%;
    /* display: none; */
    text-align: right;
    background: #0184ba;
    padding-right: 16px;
    height: 51px;
    padding-top: 7px;
    color: #fff;
    font-size:20pt;
  }
  .woocommerce-cart.fancybox-active .add_col {
     height: 48px;
  }
  .woocommerce-cart.fancybox-active th {
    padding:3px!important;
    height: 39.59px!important;
    text-align: center;
    justify-content: center;
    display: flex!important;
    align-items: center;
  }
  .woocommerce-cart .single-product{
    direction:rtl;
  }
  /*.woocommerce-cart .cart_item.simple .itemwrap{
       padding-right:86px!important;
  }*/
  .woocommerce-cart .cart_item.simple .product-name .variation{
    display:none!important;
}
  .woocommerce-cart td.product-price{
    display:none!important;
  }
  .woocommerce-cart .woocommerce table.shop_table td{
    border-top:none;
  }
  .yith-wacp-content table.cart-list td.item-subtotal{
    font-size:18px;
  }
  .woocommerce-cart .woocommerce table.shop_table td:first-child {
    border-top: 1px solid rgba(0, 0, 0, .1);
  }
  .woocommerce-cart .product-subtotal:before{
    content:""!important;
  }
  /*.woocommerce-cart .quantity{
    border: 1px solid #D5D5D5;
  }*/
  .woocommerce-cart button.cartplus,.woocommerce-cart button.cartminus{
    border-color:#D5D5D5!important;
  }
  .woocommerce-cart .product-quantity.item-quantity{
      display: flex!important;
      align-items: center;
      justify-content: center!important;
  }

  .woocommerce table.shop_table_responsive tr:nth-child(2n), .woocommerce-page table.shop_table_responsive tr:nth-child(2n) {
    background-color:unset!important;
}
  .woocommerce-cart .product-quantity.item-quantity:before{
    content:""!important;
  }
  .woocommerce-checkout .breadcrumbs{
    display: none;
  }
  .brand_menu i{
    float: left;
    padding-left: 30px;
    font-size: 22px;
    width: 8pt;
    height: 4pt;
    padding-top:7px;
  }
  .product-page h4 {
    font-size: 22px;
  }
  .icon-close:before {
    color:#0184ba;

  }
  .icon-search:before {
    display: inline-block;
    margin-top: 11px;
    font-size:24px;
    font-weight: 600;
    padding-top: 5px;
  }
  .menu_mob{
    padding-top:5px;
  }
  .menu_mob .icon-menu:before{
    font-size:27px;
  }
  .product-page select {
    width: 120px;
    margin: 0px auto 30px;
  }

  .product-page .product-listing .tab-content {
    margin-bottom: 30px;
  }

  .product-page .product-listing .nav-tabs li a {
    font-size: 16px;
    padding: 0.5rem 1.5rem;
    line-height: 20px;
  }

  .product-page .transaction-block {
    padding: 50px 0 30px;
  }

  .product-details .tab-content .card {
    padding: 25px 20px;
  }
  .fancybox-content .single-product .left0 tr td select{
    width:53px;
  }
  .fancybox-content .single-product  tr td select{
    width:66px;
  }
  .fancybox-content .single-product h3{
    text-align:right;
  }
  .fancybox-content table td{
    padding: 7.3px 20px!important;
  }
  .fancybox-content #color{
    padding-right:21px;
  }
  .customform table.lensdatatbl td{
    padding: 8px 11px;
  }
  .yith-wacp-content table.cart-list td {
    padding: 9.6px 10px !important;
}
  .product-details .list-left li {
    border-bottom: 1px solid rgb(213, 213, 213);
    padding: 15px 0;
  }

  .list-middle li strong {
    width: 100%;
  }

  .count-section h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .banner-small h3 {
    font-size: 28px;
  }

  .our-services ul {
    justify-content: right;
  }

  .our-services ul li {
    width: 100%;
  }

  .main-title {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
  }


  .post-section .card {
    margin-bottom: 30px;
  }

  .post-section .card-body img {
    margin-bottom: 15px;
  }

  .post-details h2 {
    font-size: 28px;
  }

  .post-details h6 {
    font-size: 18px;
    line-height: 26px !important;
  }

  .post-section {
    padding-bottom: 20px;
  }

  .product-details h3 {
    font-size: 24px;
  }

  .productImg {
    border: 0;
    padding: 0;
    margin: 0;
  }

  #product .btn {
    font-size: 14px;
  }

  .purchase-section .media {
    flex-direction: column-reverse;
  }


  .purchase-section .media img {
    margin-bottom: 15px;
  }

.modal .owl-nav button.owl-prev {
  left: -18px;
}

.modal .owl-nav button.owl-next {
  right: -18px;
}

/*.woocommerce-checkout  .form-row {
  width:100%!important;
}*/
.woocommerce-checkout .col2{
  order:3;
}
#place_order{
  width:auto!important;
}
.woocommerce-checkout #payment_method_bacs{
  margin-top: -48px!important;
}
.woocommerce-checkout .payment_method_bacs label{
  width:178px;
}
.woocommerce-checkout .payment_method_bacs img{
  margin-right: 0px;
}
.woocommerce-checkout .payment_method_bacs label {
  cursor: pointer;
}
}

/*3.service representative align*/

#head_phone{
  padding-top: 3px;
}

/* 4.mega menu */

.rtl #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: left;
}


.mega-sub-menu .mega-menu-item ul li{
  text-align:right;
}
.mega-sub-menu .mega-menu-item ul li a {
  font-size: 16px;
}

/*7 home story */

.home .prodSlider1 .item .carouselbtn{
  display: none;
}

.des_close{
  font-size: 25px!important;
  background: #fff!important;
  text-shadow: 0 1px 0 #0184ba;
  color: #0184ba!important;
  width: 35px;
  height: 35px;
  align-items: center;
  display: flex;
  justify-content: center;
  top: 0px!important;
}

/*30 side login sex col*/

.sidebar-block .rembg{
  padding-left:0px;
}

.sidebar-block .rembg p{
  margin-bottom:5px;
}

.sidebar-block .rembg .first{
  margin:0px;
}
.sidebar-block .rembg .last{
  margin-right:10px;
}
.category-section .sidebar-block .card-success .card-body, .category-section .card-info .card-body {
  padding: 29px 14px!important;
}
.club_reg .wpcf7-spinner{
  margin:0px 42%;
}

.sidebar-block .side_custom-checkbox .remmargin-control label {
  pointer-events: none;
}

/* header 2*/

/*.head_user_icon{
  margin-top:6%;
}*/

/* sidebar menu */

.sidebar-block h3{
  border-bottom:none;
  text-decoration:underline;
  text-decoration-color:rgb(213, 213, 213);
  text-decoration-thickness:1px;
  text-underline-offset:15px;
  padding-bottom:5px;
}

/* thank you  page*/

/*.woocommerce-order-received .order_item table tr td:last-child,.woocommerce-order-received .order_item table tr th:last-child {
  display: none!important;
}*/

/* Table arrow */

.single-product .paoselectdata[disabled]{
  appearance: none;
  background: transparent;
  color: #000000!important;
  font-weight: 500;
}

.single-product .paoselectdata[disabled] option {
  color: #000;
}

/** product page zoom */

.zoom {
  display:inline-block;
  position: relative;
}

.single-product .productImg .zoom img {
  display: block;
  /*width:350px!important;*/
  height:350px!important;
  object-fit: contain;
}



/* cart page th */
.woocommerce-cart .shop_table th{
  padding: 9px 10px!important;
}

/* product page image height */

/* product page product information */

.single-product .product-page .product-listing .nav-tabs .nav-link.active {
  color: #0184ba;
  font-weight: bold;
  border-width: 2px;
  padding:6px 0px!important;
}

.single-product .product-page .product-listing ul#myTab{
  border-bottom:0px;
}
.single_prod_info{
  padding-right:15px;
  padding-left:15px;
}

.table_tooltip{
  color: #0184ba;
  margin-right: 10px;
  display: inline-flex!important;
  vertical-align: middle;
  align-items: center;
  padding-right: 5px;
}


.table_tooltip .message{
  position: absolute;
  top: -11px;
  left: 100px;
  display: none;
  border: 1px solid #dee2e6;
  padding: 10px;
  width: 246px;
}

/* blog page */

.category-uncategorized  .category-section.product-section .card:hover{
  border:1px solid #fff;
}
/*
.category-uncategorized .product-section.category-section .card-body h5{
    font-size: 20px;
    line-height: 28px;
}
*/
/* single post button */

.single_post_btn{
  text-align: center;
}

/* yt video */

.single-post iframe {
  height:500px;
  width: 100%;
}

/* cart page title */

.woocommerce-cart #relprodscart .feature-product h4{
    border-bottom: 1px solid rgb(213, 213, 213);
    padding-bottom: 15px;
}

/* cart page */

/*.edit_table .cartedit {
  color:#000!important;
}*/
  /* register popup */

  .xoo-el-form-container[data-active="lostpw"] li:first-child {
    background-color: #f77b2f !important;
    font-weight:bold;
  }

  /* cart popup */

  .single-cart-item.simple .variation-,.woocommerce-cart .simple .variation-{
    display:none!important;
  }

  .single-cart-item.variation dt.variation-br{
    display: inline-flex!important;
  }

  #yith-wacp-popup .yith-wacp-content .cart-info,#yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info {
    border-bottom:0px solid #e0e0e0;
  }
  .single-product .transaction-block .custom-checkbox input[type="radio"]:checked + label {
    color: #fff !important;
  }

  .product-page .transaction-block .card-header.active-deal{
    border: 1px solid #0184ba !important;
    background-color:#0184ba!important;
  }

  .tran_type {
    color: #000000 !important;
    display: none;
  }

  .archive .side_check{
    align-items: baseline!important;
    margin-bottom: 0rem!important;
  }

  /* cart simple products */

  .woocommerce-cart .simple .product-price, .woocommerce-cart .simple .product-quantity, .woocommerce-cart .simple .product-subtotal {
    vertical-align: middle!important;
    padding: 22px 10px 40px 10px!important;
  }

  /* cart color edit */

  .woocommerce-cart .carteditdata  .paoselectdatacart#color,.woocommerce-checkout .carteditdata  .paoselectdatacart#color {
    padding: 5px;
    width: 179px;
    height: 40px;
    border: 1px solid #dee2e6;
    margin-right:10px!important;
  }
  /* sticky icon */

  .social-fixed{
    position: fixed;
    left:0;
    bottom: 0;
    z-index:9999;
  }
  .social-fixed a {
    display: inline-block;
    vertical-align: top;

    font-size: 30px;
    color: #fff;
    margin-left: 14px;
    margin-top: 10px;
    background: rgb(247, 123, 47);
    border: 1px solid rgb(247, 123, 47);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    align-items: center;
    display: flex;
    padding: 11px;
    margin-bottom:10px;
  }

  .social-fixed a svg {
    width: 25px;
    vertical-align: top;
  }

  .social-fixed a path {
    fill: currentColor;
  }

  .social-fixed .whatsapp a {
    background: #25d366;
    border: 1px solid #25d366;
  }
  .social-fixed .phone a:hover{
    background: #0184ba !important;
    border:1px solid #0184ba;
  }

  select.orderby option[value="rating"] {
    display: none;
  }

  .wpcf7-form .col-5 p {
    font-size: 16px;
    line-height: 22px;
  }

.wpcf7-form .gendertop .col-5 p{
  padding-top:8px;
}

.wpcf7-list-item-label {
  color: #000;
}
.rtl nav a:hover {
  font-size:17px;
}

.navbar-brand {
    font-size: 0 !important;
}

.paoselectdata option{
  word-wrap: break-word;
  white-space: normal;
}

#carteditform .carteditdata h3{
  text-align:right;
  direction: rtl;
}

.form-display-name{
  display: none!important;
}

#billing_wooccm15_field,
.woocommerce-order-received #tr-billing_wooccm15,
.order_details #tr-billing_wooccm15 {
  display: none;
}

.woocommerce-billing-fields .wooccm-field-wooccm13.show,.woocommerce-billing-fields .wooccm-field-wooccm14.show{
  display:block!important;
}

.tax-product_cat  .product-section .card-body img,.search-results .product-section .card-body img {
  min-height: 230px;
  max-height: 230px;
  object-fit: contain;
  width: 250px;
  padding:0px;
}

.tax-product_cat  .product-section .item.card,.search-results .product-section .item.card {
  padding:0px;
}

.tax-product_cat .category-section .card-body {
  padding: 30px 5px;
}

.tax-product_cat .main-title{
  font-size: 22px!important;
}

.our-services li a{
  color:#000;
}

.woocommerce-cart #carteditform table.lensdatatbl .paoselectdatacart[disabled],.woocommerce-checkout #carteditform table.lensdatatbl .paoselectdatacart[disabled]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color:#000;
  font-weight: 500;
  font-size: 15px!important;
}

.normaldeal{
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
}

.normaldeal .quantity{
  border-left: 1px solid rgb(213,213,213) !important;
  border-right: 1px solid rgb(213,213,213) !important;
}
.single .ldio-bzc01d3swp div {
  background:#fff;
}
.not_show{
  display: none;
}


#sidecart{
  width:20px!important;
}

.club_reg .sidebar_btn input{
  padding-left:15px;
  padding-right:15px;
}

.br-none br,.hr_none{
  display: none;
}

.padding-zero{
  padding:0px 5px 5px 5px!important;
}

.padding-zero img{
  margin-bottom: 5px!important;
}

/** view-order**/


.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-account.woocommerce-view-order .order_details #tr-billing_wooccm13,
.woocommerce-account.woocommerce-view-order .order_details #tr-billing_wooccm14,
.woocommerce-account.woocommerce-view-order .order_details #tr-shipping_wooccm11,
.woocommerce-orders .woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-edit-account .woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads{
  display: none!important;
}


.woocommerce-payment-methods .woocommerce-MyAccount-content a{
  border-color: #0184ba;
  background-color: #0184ba;
  color: #fff;
  padding: 13px 25px;
  border-radius: 30px;
  margin-top: 2px;
  margin-bottom: 5px;
}
.woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.button.view,
.woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.order-again{
    border-color: #0184ba;
    background-color: #0184ba;
    color: #fff;
    padding: 9px 25px;
    border-radius: 30px;
    margin-top: 2px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.button.view:hover,
.woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.order-again:hover,
.woocommerce-payment-methods .woocommerce-MyAccount-content a:hover,.woocommerce-orders  .woocommerce-MyAccount-content .button.pay:hover,
.woocommerce-orders  .woocommerce-MyAccount-content .button.cancel:hover,.woocommerce-orders  .woocommerce-MyAccount-content .button.woocommerce-Button--next:hover,
.woocommerce-orders  .woocommerce-MyAccount-content .button.woocommerce-Button--previous:hover  {
  background-color: rgb(247, 123, 47)!important;
  border-color: rgb(247, 123, 47);
  color: #fff!important;
}

span.dgwt-wcas-si {
  width: 150px !important;
}

.dgwt-wcas-preloader.dgwt-wcas-close path {
  fill:red!important;
}

.dgwt-wcas-search-form .dgwt-wcas-close path:hover{
  fill:red!important;
}
.dgwt-wcas-suggestion-product:hover .dgwt-wcas-st-title{
  color:#0184Ba;
}
.dgwt-wcas-meta .dgwt-wcas-sp{
  color:transparent;
  font-size:18px;
}
.dgwt-wcas-meta .dgwt-wcas-sp .woocommerce-Price-amount:nth-child(2n){
  display: none!important;
}
.dgwt-wcas-meta .dgwt-wcas-sp .woocommerce-Price-amount{
  color:#0184Ba!important;
}
.dgwt-wcas-si img{
  border: none!important;
}
.dgwt-wcas-preloader.dgwt-wcas-close:hover{
  opacity: 1;
}
.dgwt-wcas-enable-mobile-form {
  z-index: auto;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{
  border-bottom: 1px solid #ddd;
}
.dgwt-wcas-content-wrapp{
  display: block;
}

.dgwt-wcas-st {
  font-size:18px;
}
.checkout_remainder {
  background: #f5f5f5;
  /* display: none; */
  padding: 17px;
}

.checkout_remainder,
.checkout_remainder p {
    font-size: 16px !important;
}

#approve_remainder {
  padding-right:10px;
}
.yith-wacp-content .item-name br{
  display: none;
}
.yith-wacp-content table.lensdatatbl td[data-title="מולטיפוקל (ADD)"]{
  padding:4px;
}
.woocommerce-view-order h2{
  font-size:22px;
}

.single-product .related_pro .card-img-top{
  padding:0px;
  height:230px;
}

.single .simplepro .price ins {
  text-decoration: none!important;
}

.product-section  .card-title.strike .price{
  color:#000;
  font-size: 20px;
  text-decoration: line-through;
  margin-left: 5px;
}

.product-section  .card-title.strike span.card-title{
  color:red;
}

.single .simplepro .price ins .amount{
  color:red;
}

.wel_msg{
  margin-bottom:12px;
}
/*#view-tfoot tr{
  border-width:1px 1px 1px 1px;
  border-color: rgba(0, 0, 0, .1);
  border-collapse: separate;
}*/
/*#view-tfoot th,#view-tfoot td{
  border:none;
}*/

.woocommerce-view-order h2:last-child{
  display: none;
}
/* order extra */
.woocommerce-view-order .woocommerce-order-details h2{
  display: block!important;
}

.choose_attributes option{
  direction: ltr;
}
.power-left-values .choose_attributes option {
    color: #0184ba !important;
}

.power-left-values .choose_attributes option:hover {
    color: #fff !important;
}

.power-right-values .firstoptsign {
    color: #000 !important;
}

.woocommerce-checkout .woocommerce form .form-row label {
  line-height: 1.5;
}

#yith-wacp-popup .variation-color,.woocommerce-cart .variation-color,.woocommerce-checkout .fancybox-container .custom-cart-color,
.woocommerce-cart .fancybox-container .custom-cart-color{
  display: none!important;
}


.custom-cart-color {
  font-weight: bold;
  color: #000;
  padding-top: 10px;
  text-align: right;
}

.custom-cart-color span{
  font-weight: 400;
}

#relprodscart h4{
  border-bottom: 1px solid rgb(213, 213, 213);
  padding-bottom: 15px;
  font-weight: 400;
}

.woocommerce-cart .cartrelproduct.owl-carousel{
  display: flex!important;
}

/* Edit account password line height */

#password-line label{
  line-height:1.5;
}

/* our sevices link */

.our_services_link:hover{
  color:#0184ba;
  text-decoration: underline;
}

/* edit address */

.woocommerce-edit-address #billing_email_field{
  clear: both!important;
}

.woocommerce-edit-address .wooccm-field-address_2 label{
  position: relative!important;
  width: auto;
  height: auto;
  clip-path: border-box;
  margin-bottom: 0.5rem;
}

.woocommerce-edit-address label {
  line-height: 1.5!important;
}

.woocommerce-edit-address .form-row {
  margin-bottom: 6px!important;
}

.woocommerce-edit-address .button{
  margin-top: 15px!important;
}

.mob-only{
  display: none;
}

.checkout_remainder.loading {
  opacity: 0;
  display: none;
}

.fancybox-content select{
  text-align: center;
}

/* side login */

.sidelogin{
  margin-bottom: 40px;
}

.sidelogin .xoo-el-login-btm-fields .xoo-el-lostpw-tgr{
  display: none;
}

.sidelogin .xoo-el-login-btm-fields .xoo-el-form-label{
  width:100%;
}

.sidelogin .xoo-el-form-login{
  position: relative;
}
.sidecartp{
    position: relative;
    bottom: -9px;
}
.sidelogin .xoo-el-login-btn{
  position: absolute!important;
  top: 81px;
  left: 0px;
}


/* new slide */

.prodSlider1new .owl-stage-outer{
  justify-content: center;
}

.owlModalclass{
  background: transparent;
}

.owlModalclass .modal-header{
  border: 0px;
}

.prodSlider1new .owl-dot{
  width: 12px!important;
  height: 12px!important;
  border-radius: 50%!important;
}

.prodSlider1new .owl-dot.active{
  background: #0184ba;
}
.prodSlider1new .owl-dots{
    display: flex;
    justify-content: center;
    margin-top: 27px;
    background: none;
    bottom: auto;
    padding: 0px;
    position: relative;
}
.prodSlider1new .owl-next{
  left: -9px;
  right: auto!important;
}

.prodSlider1new .owl-prev{
  right: -17px;
  left: auto;
}

.prodSlider1new .owl-nav span{
  color:#0184ba;
}

.prodSlider1new {
  display: grid!important;
  justify-content: center;
}

.current-active img{
  height:650px!important;
  width: 342px!important;
  margin-top: 0px!important;
}

.prodSlider1new .owl-dot.active{
  background:#0184ba!important;
}

/* checkout radio */

.woocommerce-checkout #shipping_method li:first-child{
  position: relative;
  margin-bottom: 39px;
}

.woocommerce-checkout #shipping_method li:first-child label{
  position: absolute!important;
}

.owlModalclass{
  padding-right:0px!important;
}

/*.breadcrumb span:before{
  content: ' ';
}*/

.breadcrumb i.fa {
  margin-left: 5px; /* Adjust the value as needed */
}

#yith-wacp-popup .cart-info .cart-shipping,#yith-wacp-popup .yith-wacp-cart-info .cart-shipping{
  display: none;
}

.woocommerce-orders .order td{
  padding: 4px!important;
}

.woocommerce-checkout .coloradd #shipping_method li span{
  color: #000;
}

.woocommerce-checkout .coloradd #shipping_method li span.amount,.woocommerce-checkout .coloradd #shipping_method li span.woocommerce-Price-currencySymbol{
  color: #7e7e7e;
}

/**ios **/

.iospowerdd .dropdown-lens {
  position: absolute;
  top: 100%;
  color: #000!important;
}
.iospowerdd .choose_attributes {
  cursor: pointer;
  height: 25px!important;
  float: none!important;
  width: 100%!important;
  border: none!important;
  max-width: none!important;
}

.iossingletable select{
  color:#000!important;
  text-align: center!important;

}

.ios_color_cart{
  color:#000!important;
  text-align: -webkit-center!important;
  text-align-last: center!important;
}

.ios_color_cart option{
  color:#000!important;
}
.powerdd .dropdown-toggle:focus-visible{
  -webkit-tap-highlight-color: transparent!important;
  outline-offset: unset!important;
  outline: none!important;
}
.iospaoselectdata{
  color:#000;
}

/* .woocommerce-checkout #shipping_method{
	margin-top:-21px!important;
} */

.spotselect,.resetBtn{
  display: none!important;
}
.woocommerce-checkout .ui-dialog-titlebar-close.ui-button-icon-only{
  width: 27px!important;
  height: 27px!important;
}
.woocommerce-checkout .ui-dialog-titlebar-close.ui-button-icon-only.ui-button-icon {
  background-image: none!important;
}

.woocommerce-checkout .ui-dialog-titlebar-close .ui-icon-closethick::before {
  content: "\f00d";
  margin-left: 5px;
  position: absolute;
  width: 30px;
  height: 38px;
  left: -11px;
  top: -1px;
  color: #808080;
  text-indent: initial;
  background-color: #f6f6f6;
  font-family: 'FontAwesome';
  font-size: 18px;
}

/*******/
@media (min-width: 1200px) {

  /* cart page */

  .edit_table{
    text-align: left;
    padding-left:10%;
  }

  /* product page side banner */

  .single-product .product-details ul.list-left{
    margin-left:20%;
  }


}
@media (min-width: 576px) {

  /* product amount*/


  .pro_amount{
    font-size:20px!important;
  }

  /* product page table */

  .single-product .customform tbody select,.mini_cart table.lensdatatbl tbody,.mini_cart table.lensdatatbl thead th,
  .woocommerce-cart .shop_table .lensdatatbl tbody,.woocommerce-cart .shop_table .lensdatatbl thead,.woocommerce-account .shop_table .lensdatatbl tbody,.woocommerce-account .shop_table .lensdatatbl thead,.yith-wacp-popup .single-cart-item .lensdatatbl thead,
  .yith-wacp-popup .single-cart-item .lensdatatbl tbody{
    text-align:center;
  }
  /* tooltip */

  .table_tooltip{
    display: block!important;
  }



  .tooltip-inner {
    background-color: #fff; /* Tooltip background color */
    color: #0184ba;
    font-size: 14px; /* Tooltip text color */
  }
  /*single*/

  .single .product-section .card-body p.single-post-date{
    min-height:0px!important;
    line-height:0px;
  }
  .single .product-section .card:hover {
    cursor: default;
    border: 1px solid #fafafa!important;
  }

  /* cart page */

  .woocommerce-cart .product-price ,.woocommerce-cart .product-quantity ,.woocommerce-cart .product-subtotal{
    vertical-align: bottom!important;
    padding-bottom: 40px!important;
  }

  .woocommerce-cart .product-thumbnail a{
    pointer-events: none;
  }

  /* cart page */

  .edit_table{
    text-align: left;
  }

  .edit_table .cartedit{
    color:#000!important;
  }
  .woocommerce-cart .cart_continueshop{
    float: none!important;
  }
  /* product page product information */

  .single-product .colorform{
    border: 1px solid #dee2e6;
    /*width: 162px;*/
    width:250px;
  }

  .single-product .colorform .paoselectdata{
    padding: 5px;
    /*width: 159px;*/
    width:247px;
    height:40px;
  }
  .mobile-only{
    display: none;
  }

  .single-product .left-ADD,.single-product .right-ADD{
    padding: 8px 0px;
  }

  /* header */

  .mb_header.fixedhead{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    background: #fff;
  }
  .fixedhead .pad-0{
    padding-bottom: 0px!important;
  }
  .des_header.fixedheadmenu{
    position: fixed;
    /*top: 94px;*/
    top: 79px;
    z-index: 999;
    width: 100%;
  }
  /*.des_header.fixedheadmenu .mega-sub-menu img {
    /*width:200px!important;
    height:200px!important;
  }*/
  .fixedheadmenu nav .mega-menu-link{
    height:45px!important;
    line-height: 46px!important;
  }
  .woocommerce-cart .shop_table tr.cart_item table.lensdatatbl th,.woocommerce-cart .shop_table tr.cart_item table.lensdatatbl td{
    border-left:1px solid rgba(0,0,0,.1)!important;
    border-right: 1px solid rgba(0,0,0,.1)!important;
    border-bottom :1px solid rgba(0,0,0,.1)!important
  }

  /** view-order**/

  .woocommerce-account.woocommerce-view-order .woocommerce table.shop_table td {
    padding: 14px 3px!important;
  }

  .woocommerce-account.woocommerce-view-order .woocommerce table.shop_table table.lensdatatbl td,
  .woocommerce-account.woocommerce-view-order .woocommerce table.shop_table table.lensdatatbl th {
    border-left: 1px solid rgba(0,0,0,.1)!important;
  }

  .woocommerce-account.woocommerce-view-order .woocommerce table.shop_table table.lensdatatbl{
    border: 1px solid rgba(0,0,0,.1)!important;
  }

  /***popup button****/

  .yith-wacp-content .popup-actions ,.yith-wacp-content .yith-wacp-popup-actions{
    display:flex;
    padding-right: 4%;
    padding-left: 4%;
  }

  .yith-wacp-cart-info-line {
    padding-inline: 4%;
  }

  .yith-wacp-content .button.go-checkout{
    order:1;
  }

  .yith-wacp-content .popup-actions .button {
    min-width: 31%;

  }

  .woocommerce-cart .cart_totals .order-total th{
    padding-left: 0px!important;
  }
  .woocommerce-cart .cart_totals .order-total td{
    padding: 9px 21px;
  }

  .single-product .right-number{
    padding: 9px 4px;
  }

  .checkout-qu{
    font-size:18px;
  }
}
@media (max-width: 576px) {

  .tooltip-icon{
    /*display: none!important;*/
  }

  .owlModalclass .owl-nav{
    display: none!important;
  }


  .ui-widget-content{
    width: 93%!important;
    left: 0px!important;
    margin-left: 10px;
    margin-right: 10px;
  }

  /* mobile story img height*/

  .home  .owl-carousel.prodSlider1 .owl-item img {
    /*min-height: 475px;*/
    min-height: 79vh;
    width:100%
  }

  .home .modal .owl-carousel.prodSlider1 .owl-item .item {
    height: 90vh;
  }
  .prodSlider1 {
    height: 85vh;
  }

  .modal .small-img {
    left: 15px;
  }



  /* Sub menu scroll*/

  #mega-menu-wrap-main-menu #mega-menu-main-menu{
    overflow-y: scroll;
    max-height:75vh;
  }
  .mega-sub-menu li.widget_media_image{
    display: none!important;
  }
  #product2 .col-md-3{
    width:50%!important;
    padding: 5px;
  }

  #product2 .btn {
    font-size: 14px;
    padding: 6px 8px;
  }

  /* thank you page */

  .woocommerce-order-received .woocommerce-table__product-total.product-total{
    display: none;
  }
  .woocommerce-thankyou-order-received{
    font-size:20px!important;
  }
  .woocommerce-order-received .woocommerce-thankyou-order-details .woocommerce-order-overview__total.total{
    padding-left: 38px;
    /*padding-top: 11px;*/
  }

  .woocommerce-order-received .woocommerce-thankyou-order-details .woocommerce-order-overview__payment-method.method{
    padding-left: 38px;
    padding-top: 11px;
  }
  .woocommerce-order-received .woocommerce-thankyou-order-details li{
    border-left:none!important;
  }
  .woocommerce-table--order-details th.woocommerce-table__product-table.product-total{
    display:none;
  }
  .woocommerce-order-received .woocommerce table.shop_table th {
    padding: 9px 10px;
  }
  .woocommerce-order-received .woocommerce-table--order-details table.lensdatatbl th{
    padding: 9px 6px;
  }
  .woocommerce-order-received .woocommerce-table--order-details table.lensdatatbl tbody td,.woocommerce-order-received .woocommerce-table--order-details table.lensdatatbl thead th{
    border:none!important;
    border-bottom: 1px solid rgb(213,213,213)!important;
  }
  .woocommerce-order-received .woocommerce-table--order-details table.lensdatatbl tbody td:last-child,.woocommerce-order-received .woocommerce-table--order-details table.lensdatatbl thead th:last-child{
    border:none!important;
    border-bottom:none!important;
  }

  /* single product table*/

  .single-product .paoselectdata[disabled] {
    font-weight:400!important;
  }

   /* breadcrumbs*/

   .firstbc .woocommerce-breadcrumb .nmr-crumb.fa-home:last-child {
    font-size: 14px!important;
  }

  /* cart edit parameter */
  .desedit{
    display:none!important;
  }


  .edit_table{
    text-align: center;
  }

  .single-post .category-section .post-section .main-title{
    padding-top:25px;
    font-size:22px!important;
  }

  /* blog page title */
  .category-uncategorized .category-section .post-section .main-title{
    padding-top:21px;
    font-size:22px!important;
  }

  /* single product product information */

  .single-product #accordionExample .card-header.active{
    border-width: 2px!important;
  }
  /* category page title */

  .archive .product-section .main-title{
    padding-top:15px;
    padding-bottom:4px;
  }

  .woocommerce-account .category-section h3 {
    padding-top: 20px;
  }
  /* single post  yt video */

  .single-post iframe {
    height:250px;
  }

  /* single post image */

  /*.single-post .category-section .col-md-12{
    margin-top: -6%;
  }*/
  .single-post .category-section .col-md-12 img{
    object-fit:fill!important;
    width: 100%;
    height: auto;
  }
  /*.single-post .category-section .page-title,.single-post .category-section .info.article,.single-post .category-section p{
    padding-right:15px!important;
    padding-left:15pX!important;
  }*/
  .single-post .category-section .post-section.post-details h2{
    line-height:42px;
  }
  .single-post .product-section .card {
    border: 0px solid #ffffff;
}
  .singlepost .product-section .card-body img.singlepostimg {
    max-height: 215px!important;
  }


  .desktop-only{
    display: none;
  }

  .sep_post_image{
    display:block!important;
  }
  .category.category-uncategorized .attachment-card-img-top{
    display:none;
  }
  .category-uncategorized .sep_post_image .attachment-card-img-top{
    display:block!important;
  }
  .sep_post_image img{
    min-height:200px;
    width:100%;
  }
  .sep_post_image{
    margin-left:-5%;
    margin-right:-5%;
  }

  .category.category-uncategorized .sep_post_image{
    margin-left:0px!important;
    margin-right:0px!important;
  }
  .single.single-post .card-img-top,.archive.category .attachment-card-img-top{
    display:none;
  }

  .archive.category .sep_post_image .attachment-card-img-top{
    display:block!important;
  }
  .single .sep_post_image .card-img-top{
    display:block!important;
  }

  .single .sep_post_image img{
    margin-top:10px;
  }
  .single .product-section .main-title{
    margin-bottom:0px!important;
  }

  .mobremmargin{
    padding-left: 0px!important;
    padding-right:0px!important;
  }

  .mobremmargin .owl-dots{
    position: unset;
    /*width: 100%;
    left:auto;
    bottom:5px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content:center;*/
  }
  /***popup button****/

  .yith-wacp-content .popup-actions,.yith-wacp-content .yith-wacp-popup-actions {
    display:grid!important;
    grid-template-columns: auto!important;
    padding-bottom: 10px;
  }

  .yith-wacp-content .button.go-checkout{
    order:-1;
  }

  /* cart page */

  .woocommerce-cart tr td.product-thumbnail::before{
    content:none!important;
  }

  .woocommerce-cart .carteditdata .paoselectdatacart#color,.woocommerce-checkout .carteditdata .paoselectdatacart#color {
    width: 230px;
    margin-bottom: 10px;
    appearance: none;
  }

  .woocommerce-checkout .checkoutpopup td[data-title="מולטיפוקל (ADD)"],.woocommerce-checkout .checkoutpopup .add_col{
    height: 92px;
    text-align: center!important;
    display: flex!important;
    justify-content: center;
    align-items: center;
  }

  .tax-product_cat .woocommerce-result-count.filter-category{
    font-size: 15px;
  }

  .yith-wacp-content table.lensdatatbl thead tr th.add_col{
    height:82px!important;
    text-align: center;
    vertical-align: middle;
    display: flex!important;
    justify-content: center;
    align-items: center;
  }
  .yith-wacp-content table.lensdatatbl td[data-title="מולטיפוקל (ADD)"]{
    height: 82px!important;
    text-align: center;
    vertical-align: middle;
    display: flex!important;
    justify-content: center;
    align-items: center;
  }

  .single-product .cus_select {
   /* padding: 30px 30px 0 0;*/
    min-width: 76px;
    background-color: white;
    height: 96px;
    border: 0;
    border-radius: 0;
    margin: 0 auto;
    cursor: pointer;
    box-sizing: border-box;
    white-space: normal;
    word-wrap: break-word;
  }
  .single-product th.cus_select_th,#carteditform .carteditdata .add_col.cus_select_th{
    height:111px!important;
    vertical-align: middle!important;
    align-items: center;
    display: flex!important;
  }
  .single-product th.cus_select_td{
    padding: 8px 10px!important;
  }
  .social-fixed i {
    font-size: 28px;
    margin-left: 12px;
    margin-top: 10px;
    width: 46px;
    height: 46px;
    padding-right: 10px;
    margin-bottom: 10px;
  }
  .single.single-product .paoselectdata, .single.single-product .headtr th,.single.single-product .rowright td,.single.single-product .rowleft td{
    text-align: center;
  }
  /*.woocommerce-checkout .fancybox-content table.lensdatatbl tbody tr:nth-child(2) td{
     border-left: 0px!important;
  }*/
  .single.single-product .table.lensdatatbl thead th,.single.single-product .customform table.lensdatatbl td,
  .woocommerce-cart table.lensdatatbl thead th,.woocommerce-cart table.lensdatatbl tbody td,.woocommerce-cart table.lensdatatbl tbody td:last-child,.woocommerce-cart table.lensdatatbl thead th:last-child ,
  .woocommerce-checkout .fancybox-content table.lensdatatbl thead th,.woocommerce-checkout .fancybox-content table.lensdatatbl tbody td,
  .woocommerce-checkout .fancybox-content table.lensdatatbl thead th:last-child,.woocommerce-checkout .fancybox-content table.lensdatatbl tbody td:last-child{
    border-left: 1px solid rgb(213,213,213)!important;
  }
  .single.single-product .customform table.lensdatatbl .rowleft,.woocommerce-cart table.shop_table_responsive .lensdatatbl tbody tr:nth-child(2n),
  .woocommerce-cart .fancybox-content table.lensdatatbl tr:nth-child(2n),
  .woocommerce-checkout .fancybox-content table.lensdatatbl tr:nth-child(2n){
    border-left:none!important;
  }
  .single.single-product .colorform .paoselectdata{
    text-align:right!important;
  }
  .single.single-product .filter_color{
    font-weight:500;
  }
  .woocommerce-checkout.fancybox-active th {
    padding: 3px!important;
    height: 40.59px!important;
  }
  .woocommerce-checkout.fancybox-active .table th {
    border-bottom: 1px solid #dee2e6 !important;
    border-left: 1px solid #dee2e6 !important;
  }
  .woocommerce-cart  #carteditform .paoselectdatacart.cus_select{
    min-width:70px!important;
  }
  .single.single-product select.paoselectdata{
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
  }
  #carteditform .ios_color_cart {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }
  .woocommerce-cart #carteditform td:nth-child(2):after,.woocommerce-cart #carteditform td:nth-child(1):after,
  .woocommerce-checkout #carteditform td:nth-child(2):after,.woocommerce-checkout #carteditform td:nth-child(1):after{
    content: none!important;
  }

  .woocommerce-cart #carteditform td:after,.woocommerce-checkout #carteditform td:after{
    position: absolute;
    transform: translateY(-50%);

    content: '';


    margin-top: 12px;
    margin-left: -69px;

    width: 16px;
    height: 16px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7z' fill='%23000'/%3E%3C/svg%3E");
    background-size: contain;
  }

  .woocommerce-cart #carteditform .dis-near-td:after,.woocommerce-checkout #carteditform .dis-near-td:after{
    content:none!important;
  }
  .powerdd .dropdown-toggle i {
    display: none;
  }
  .single.single-product .rowright td:not(:first-child):after,
  .single.single-product .rowleft td:not(:first-child):after,
  .single.single-product .colorform.qtyattr:after {
    content: '';

    position: absolute;
    transform: translateY(-50%);
    inset-block-start: 50%;
    inset-inline-end: 15px;

    display: inline-block;
    vertical-align: top;

    width: 15px;
    height: 15px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7z' fill='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }

  .single.single-product .customform table.lensdatatbl td {
    padding: 8.4px 11px;
    position: relative;
  }
  .single.single-product .rowright td.cus_select_td:after,.single.single-product .rowleft td.cus_select_td:after{
    margin-top: 22%;
    margin-right: -5px;
  }

  .single.single-product ul.powerdd i.fa-chevron-down {
    font-size: 18px !important;
    right: 59px !important;
  }
  .single #accordionExample table{
    width:auto!important;
  }

  .single #accordionExample iframe{
    width:100%!important;
    height: 300px;
  }

  .woocommerce-cart .simple .product-quantity{
      padding-bottom:10px!important;
  }
  .woocommerce-cart .woocommerce .product-remove a.remove {
    color: red!important;
  }
  .woocommerce-cart .woocommerce .product-remove a.remove:hover {
    color: red!important;
    background: none!important;
  }

  .woocommerce-cart .cart_item .product-name{
    padding-bottom:10px!important;
    padding-top: 10px!important;
  }
  .woocommerce-cart .simple .product-subtotal {
    padding-top:10px!important;
  }
  .woocommerce-cart .button-container {
    width: 50%;
    align-items: center;
    display: grid;
    justify-content: center;
    vertical-align: middle;
    margin-left: 25%;
    margin-right: 25%;
  }
  .woocommerce-cart .button-container a{
    width:100%;
  }

  /** cart btn **/

  .btn-primary.continueshop {
    border-color: #0184ba!important;
    background-color: #0184ba!important;
    color: #fff!important;
  }
  .woocommerce-cart .cart_totals .fee{
    display: none;
  }

  .btn-primary.continueshop:hover {
    background-color: rgb(247, 123, 47)!important;
    border-color: rgb(247, 123, 47)!important;
  }
  .woocommerce-cart .wc-proceed-to-checkout{
    padding-bottom: 0px;
    padding-top: 0px;
  }

  .woocommerce-cart  .coupon{
    padding-top:0px;
  }

  .woocommerce-cart table.lensdatatbl td[data-title="מולטיפוקל (ADD)"]{
    height: 91px;
    vertical-align: middle;
    align-items: center;
    display: flex!important;
    justify-content: center;
  }
  /*********** checkout table ***************/

  .woocommerce-checkout .fancybox-content .single-product tr td select {
    width: 66px;

  }
  .woocommerce-checkout ul.powerdd i.fa-chevron-down {
    right: 57px !important;
  }
  .woocommerce-checkout .fancybox-container table.lensdatatbl thead tr {
    border-width: 1px 1px 1px 0px !important;
  }
  /*.woocommerce-checkout .fancybox-content .left1 tr:nth-child(2) td:nth-child(2) {
    border-left: 0px!important;
  }*/
  .woocommerce-checkout .fancybox-content tbody.left1 tr td {
    border-left: 0px!important;
  }
  #product2 {
    padding-bottom: 0px;
  }
  .woocommerce-cart .fancybox-content table.lensdatatbl tbody select{
    font-size:15px;
    content: ""!important;
    appearance: none;
  }

  .woocommerce-checkout .fancybox-content table.lensdatatbl tbody select{
    appearance: none;
  }

  .single.single-product .rowright td.dis-near-td:after,.single.single-product .rowleft td.dis-near-td:after{
    content:none!important;
  }

  .single.single-product .customform table.lensdatatbl .paoselectdata[disabled],.single.single-product .customform table.lensdatatbl .paoselectdata{
    font-size:17px!important;
  }

  /** view-order**/

  .woocommerce-account.woocommerce-view-order .woocommerce table.shop_table td {
    padding: 9px 3px!important;
  }
  .woocommerce-account.woocommerce-view-order .woocommerce table.lensdatatbl{
    border:1px solid rgb(213,213,213)!important;
  }

  .woocommerce-view-order table.lensdatatbl tr {
    border-style: solid !important;
    border-color: #d5d5d5 !important;
    border-width: 0px 0px 0px !important;
  }
  .woocommerce-account.woocommerce-view-order table.lensdatatbl .view_add_col{
    height:113px;
  }
  .woocommerce-account.woocommerce-view-order table.lensdatatbl td[data-title="ADD"] {
    height:113px;
    display: flex!important;
    align-items: center;

  }
  .woocommerce-view-order .shop_table table.lensdatatbl td{
    border-left: 1px solid rgba(0,0,0,.1);
  }
  .woocommerce-view-order .shop_table table.lensdatatbl th,.woocommerce-view-order .shop_table table.lensdatatbl td {
    border-width: 1px 1px 0px 0px!important;
  }
  .woocommerce-view-order .shop_table table.lensdatatbl th:first-child,.woocommerce-view-order .shop_table table.lensdatatbl td:first-child{
    border-width: 0px 1px 0px 0px!important;
  }
  .woocommerce-view-order .shop_table table.lensdatatbl tbody tr:last-child {
    border-width: 0px 0px 0px 0px !important;
  }

  /* menu */

  .rtl #mega-menu-wrap-main-menu #mega-menu-main-menu{
    position: absolute;
    right: 0px;
    top: 100% !important;
    width: 87vw;
  }
  .menu_mob .icon-close:before {
    font-size:27px!important;
    font-weight: bold;
  }

  #opensearch{
    position: absolute!important;
    left: 7px;
    right: 5px;
    top:30px;
    padding:35px 20px 30px;
  }
  /*.dgwt-wcas-preloader.dgwt-wcas-close svg{
    z-index:9999999999;
  }*/
  .card-header.collapse{
    display: block;
  }
  .single-product .productImg .zoom img {
    width: 350px!important;
  }
  .yith-wacp-content table.cart-list td.item-info {
    font-size: 15px;
    padding: 0px 3% 7px 3%!important;
  }
  .woocommerce-edit-account .woocommerce fieldset label{
    line-height:1.5;
  }
  select{
    background: none!important;
  }
  /*** view-order ***/

  .main-view-table td{
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: none!important;
    text-align: center;
  }

  .main-view-table a{
    font-size:16px!important;
  }

  .woocommerce-view-order .main-view-table{
    border: none!important;
  }
  .main-view-table table{
    margin-top: 10px;
  }
  .main-view-table{
    display: flex;
    flex-direction: column;
    border-width: 0px 0px 0px 0px!important;
  }

  .main-view-table .product-total{
    border-bottom: 1px solid rgba(0,0,0,.1)!important;
  }
  .woocommerce-view-order h3:first-child,.woocommerce-edit-account h3:first-child,.woocommerce-orders h3:first-child{
    padding-top: 30px;
  }

  .main-view-table thead{
    display: none;
  }

  .view-address .woocommerce-column--billing-address,.view-address .woocommerce-column--shipping-address{
    padding:0px;
  }

  .view-address address{
    font-size:14px;
  }

  .woocommerce-account.woocommerce-view-order .order_item table.lensdatatbl thead th{
    border-right:0px!important;
    text-align: center;
    display: flex!important;
    justify-content: center;
    align-items: center;

  }
  .woocommerce-orders table.account-orders-table tr{
    border-bottom: 1px solid rgba(0,0,0,.1);
  }
  .woocommerce-orders table.account-orders-table tr:last-child{
    border: none;
  }
  .woocommerce-orders table.account-orders-table td{
    display: table-cell!important;
    text-align: right!important;
    font-size: 10px;
    padding-right: 5px!important;
    padding: 4px 3px;
    border-top:0px;
    width:38%;
  }
  .woocommerce-orders table.account-orders-table td a{
    font-size: 12px;
  }
  .woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.button.view{
    font-size:10px;
    padding: 8px 10px !important;
    margin-left: 0px;
  }

  .woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.button.view,
  .woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.order-again {
    padding: 6px 12px;
  }

  .woocommerce-view-order #yith-wacp-popup table.lensdatatbl thead th:last-child{
    display: block!important;
  }
  .woocommerce-order-received table.lensdatatbl tr,.woocommerce-order-received table.lensdatatbl td{
    border-left: 1px solid rgb(213,213,213)!important;
  }
  .woocommerce-order-received table.lensdatatbl .view_add_col {
    /*height:91px; /* 15.04 */
    height: 121px;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .woocommerce-order-received h2{
    color:#0184ba;
    font-size:25px;
  }
  .woocommerce-order-received #view-tfoot th{
    border-top: none!important;
    width:50%;
  }
  .single-product .customform tbody select,.mini_cart table.lensdatatbl tbody,.mini_cart table.lensdatatbl thead th,
  .woocommerce-cart .shop_table .lensdatatbl tbody,.woocommerce-cart .shop_table .lensdatatbl thead,.woocommerce-account .shop_table .lensdatatbl tbody,.woocommerce-account .shop_table .lensdatatbl thead,.yith-wacp-popup .single-cart-item .lensdatatbl thead,
  .yith-wacp-popup .single-cart-item .lensdatatbl tbody{
    text-align:center;
  }
  .woocommerce-checkout .woocommerce ul#shipping_method li {
    font-size:14px;
  }
  .woocommerce-cart .fancybox-container  h3 br,.woocommerce-checkout .fancybox-container  h3 br{
    display: none;
  }
  .woocommerce-cart #carteditform{
    padding: 44px 33px 44px 33px;
  }

  .woocommerce-checkout .fancybox-container  .updateedit,.woocommerce-cart .fancybox-container  .updateedit {
    margin-left: -9px;
  }

  .woocommerce-checkout .fancybox-container h3,.woocommerce-cart .fancybox-container  h3 {
    margin-right: -9px;
  }

  .woocommerce-cart table.shop_table_responsive tr td.product-name::before{
    content: none;
  }
  .woocommerce-cart table.shop_table_responsive tr td.product-name a.cart_product{
    width: 100%;
    text-align: center;
  }
  .woocommerce-cart table.shop_table_responsive tr td.product-name {
    text-align: center!important;
  }
  .woocommerce-view-order #view-tfoot th{
    border-top: 0px!important;
    width: 32%;
  }
  .woocommerce-cart .shop_table .variation.combo table,.woocommerce-cart .shop_table .variation.combo .custom-cart-color{
    display: none!important;
  }

  .woocommerce-cart .cart_item.combo .product-price, .woocommerce-cart .cart_item.combo .product-quantity, .woocommerce-cart .cart_item.combo .product-subtotal {
    vertical-align: middle!important;
    padding: 13px 12px!important;
    padding-top: 8px!important;
  }

  /* single tr */

  #yith-wacp-popup .yith-wacp-content .lensdatatbl#tabone_tr , .woocommerce-cart .variation.lens table#tabone_tr,
  .woocommerce-cart .fancybox-content table.lensdatatbl#tabone_tr,
  .woocommerce-checkout .fancybox-content table.lensdatatbl#tabone_tr{
    margin: 0 auto;
  }
  #yith-wacp-popup .yith-wacp-content .lensdatatbl#tabone_tr tbody, .woocommerce-cart .variation.lens table#tabone_tr tbody,
  .woocommerce-cart .fancybox-content table.lensdatatbl#tabone_tr tbody,
  .woocommerce-checkout .fancybox-content table.lensdatatbl#tabone_tr tbody{
    display: contents;
  }

  #yith-wacp-popup .yith-wacp-content table.lensdatatbl#tabone_tr tr, .woocommerce-cart .variation.lens table#tabone_tr tr,
  .woocommerce-cart .fancybox-content table.lensdatatbl#tabone_tr tr,
  .woocommerce-checkout .fancybox-content table.lensdatatbl#tabone_tr tr {
    flex-basis: 37%;
  }

  .woocommerce-checkout .single-product .cus_select {
    min-width: auto;
  }

  .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    /*max-height: 85vh!important;*/
    max-height: 75vh!important;
    overflow: scroll;
    width: 97vw!important;
    max-width: 97vw;
    left: 5px!important;
    right: 5px!important;
  }

  .dgwt-wcas-content-wrapp {
    padding-left: 20px!important;
  }

  .mob-only{
    display: block;
  }

  .single-add-th{
    padding-top:1px!important;
  }
  .cus_select_th .mob-only{
    display: none;
  }

  #rem_date{
    right: auto!important;
    top:5px!important;
  }

  /* slider */

  .prodSlider1 .owl-nav{
    display: none!important;
  }

  .modal .owl-carousel.owl-rtl .owl-item {
    height: 81vh;
  }

  .owlModalclass .modal-body{
    height:88vh;
  }
  .modal .prodSlider1new.owl-carousel .owl-item img {
    /*height: 527px;*/
    height: 79vh;
    object-fit: fill;
    width: 81vw;
    margin-top: 0px;
  }
  /* logo */

  header .navbar-brand img {
    max-width: 105px;
    height: auto;
    margin-left: 0;
  }

  /* ios */
  .ioorder-section{
    min-height: 471px;
  }
  .iospowerdd .dropdown-lens {
    position: absolute;
    top: 100%;
    color: #000!important;
  }
  .iospowerdd .choose_attributes {
    cursor: pointer;
    height: 25px!important;
    float: none!important;
    width: 100%!important;
    border: none!important;
    max-width: none!important;
  }

  .iossingletable select{
    color:#000!important;
    text-align: center!important;

  }

  .ios_color_cart{
    color:#000!important;
    text-align: -webkit-center!important;
    text-align-last: center!important;
  }

  .ios_color_cart option{
    color:#000!important;
  }
  .powerdd .dropdown-toggle:focus-visible{
    -webkit-tap-highlight-color: transparent!important;
    outline-offset: unset!important;
    outline: none!important;
  }
  .iospaoselectdata{
    color:#000;
  }

  .ioswoocommerse-ordering{
  color: #000;
  border: 1px solid rgb(118, 118, 118);
  padding: 1px;
  }

  .ios-form-woocommerse-ordering:after{
    position: absolute;
    transform: translateY(-50%);
    font-family: "FontAwesome";
    content: "\f107";
    font-size: 18px;
    margin-top: 14px;
    font-weight: bolder;
    color: #000;
    left: 7px;
  }

  .iospowerdd option{
    color:#000;
    font-size:1rem!important;
    z-index:999!important;
    position: relative;
    opacity:1;
  }

  .ios-cart-remove a{
    top: 32px;
    position: relative;
    font-size: 2.5em!important;
  }

  .ios-cart-item{
    border-bottom: 1px solid rgb(213, 213, 213)!important;
  }
  /* new carousel */


  .owlModalclass .des_close {
    /*top: 44px!important;*/
    background: none!important;
    color: red!important;
    margin: 16px;
    right: auto;
  }

  .prodSlider1new .owl-dots {
    display: flex!important;
    justify-content: center;
    margin-top: unset;
  }

  .owlModalclass .modal-header{
    position: absolute;
    top:auto;
  }

  .owlModalclass .des_close span{
    font-size:34px;
  }

  .productpage-dot{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    background: #6c757d;
    border: 0px solid #6c757d;
    margin-left: 5px;
    opacity: 0.5;
	font-size:5px;
  }

  .owlModalclass .modal-body{
    position: relative;
    bottom: 12px;
  }

  .thankyou_pay_method p{
    margin-top: 29px;
    margin-bottom: 45px;
  }

  .woocommerce-order-received .product-thumbnail {
    padding-top:0px!important;
  }

  .woocommerce-checkout .product-total {
    width:100%;
  }

  .woocommerce-checkout .form-row.place-order{
    padding:0px;
  }

  .woocommerce-checkout .checkout_producttitle{
    text-align: center;
  }

  .prodSlider1new .owl-dots .owl-dot:nth-child(n+9) {
    display: none !important;
  }

  .woocommerce-orders .order-mob-br{
    display: block!important;
  }
}
@media (min-width: 767px) {
  .woocommerce-checkout .product-name {
    padding-top: 0px!important;
  }
}
@media (max-width: 991px) {
  .xoo-el-lostpw-success p{
    direction: rtl!important;
    text-align: right;
  }

  .xoo-el-lostpw-success .woocommerce-message{
    text-align: right;
  }

  #edit-address-wide{
    width:100%;
  }
}
@media only screen and (max-width: 1199px) {
  .woocommerce-checkout .col2 {
    order: 3;
  }


  .single-product .single_prod_info{
    width:100%;
  }

  /*#checkout_payments{
    display:none;
  }
  .checkout_payments_mob #checkout_payments{
    display: block!important;
  }
  .checkout_payments_mob{
    display: block!important;
  }*/

}
@media only screen and (min-width: 1199px) {
  .checkout_payments_mob{
    display: none!important;
  }

}

@media only screen and (min-width: 576px) and (max-width: 1024px){
  .home #banner-belowrow{
    display: none!important;
  }

  .yith-wacp-content table.cart-list td.item-remove a {
    text-indent: unset;
    background: none;
    width: 31px;
    display: block;
    font-size: 30px;
    color: rgba(0,0,0,0.2)!important;
  }
  .yith-wacp-content table.cart-list td.item-remove a:hover {
    color: red!important;
  }

}
@media only screen and (min-width: 576px) and (max-width: 1199px){
  .woocommerce-checkout .woocommerce-billing-fields .wooccm-field-email{
    clear: both!important;
  }
  .single-product #myTabContent table {
    width: auto!important;
  }

  .woocommerce-checkout #order_review #rem_date{
    position: unset!important;
  }

  .tab_br{
    display: block!important;
  }

  .home #banner-belowrow{
    display: none!important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 651px){
  .rtl #mega-menu-wrap-main-menu #mega-menu-main-menu{
    top: 75px;
    right: 52px;
    width: 75vw!important;
    left: 0;
    right: auto;
    transform: translateX(26%)!important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 768px){
  .rtl #mega-menu-wrap-main-menu #mega-menu-main-menu{
    top: 75px;
    right: 50px;
    width: 82vw;
  }
  .woocommerce-orders .woocommerce-MyAccount-content .shop_table_responsive td{
    display: table-cell;
  }

  .woocommerce-orders .post-details{
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 650px) and (max-width: 767px){
  .rtl #mega-menu-wrap-main-menu #mega-menu-main-menu{
    position: absolute;

    top: 100% !important;
    right: 110px;
    width: 69vw;
    left: -13px;
    right: auto;
    transform: translateX(29%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px){
  .des_header.fixedheadmenu {
    position: fixed;
    top: 72px;
  }
  .woocommerce-view-order .sidebar-block{
    display: none!important;
  }

  .home .product-section #product2 .btn {
    font-size: 14px;
    padding: 5px 4px;
  }

  .home .product-section #product2  .col-md-3{
    padding-left:12px;
    padding-right:12px;
  }
  .woocommerce-view-order .category-section .post-details{
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 490px) and (max-width: 567px){
  .owlModalclass .des_close {
    right: 124px!important;
  }
}
@media only screen and (min-width: 450px) and (max-width: 490px){
  .owlModalclass .des_close {
    top: 0px!important;
    background: none!important;
    color: red!important;
    right: 86px!important;
  }
}
@media only screen and (min-width: 400px) and (max-width: 500px){
  .modal .owl-carousel.owl-rtl .owl-item {
    /*height: 68vh!important;*/
    height: 81vh!important;

  }
  .owlModalclass .des_close {
    right: 42px;
  }
}
@media only screen and (min-width: 500px) and (max-width: 576px){
  .modal .owl-carousel.owl-rtl .owl-item {
    height: 76vh!important;
  }
  .owlModalclass .des_close {
    right: 102px;
  }
}
@media only screen and (min-width: 577px) and (max-width: 674px){
  .yith-wacp-content table .add_col,.yith-wacp-content table.lensdatatbl td[data-title="מולטיפוקל (ADD)"] {
    height:74px!important;
  }

}
@media only screen and (min-width: 577px) and (max-width: 768px){
  .mega-sub-menu img {
    display: none;
  }
  .mega-sub-menu li{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
  }

  #yith-wacp-popup .yith-wacp-content table.cart-list .single-cart-item > td.item-info {
    padding: 15px 30px 5px 30px!important;
  }

  #yith-wacp-popup .yith-wacp-content table.cart-list .single-cart-item > td.item-thumb img {
    width: 250px!important;
  }

  #yith-wacp-popup .yith-wacp-content table.cart-list .single-cart-item > td.item-thumb {
    width: 250px!important;
  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu {
    overflow-y: scroll;
    max-height: 75vh;
  }

  #yith-wacp-popup .yith-wacp-content table.cart-list .single-cart-item > td.item-thumb img {
    width: 250px!important;
  }

  .single-product #accordionExample .aligncenter{
    width:auto!important
  }
  .card-header.collapse {
    display: block;
  }
  .home #product2 .col-md-3 {
    width: 50%!important;
    padding: 5px;
  }

  .woocommerce-checkout .checkout_producttitle {
    max-width: unset!important;
    min-width: unset!important;
    right: unset!important;
  }

  .shop_table.woocommerce-checkout-review-order-table tr.cart_item:after {
    width: 100%!important;
  }


  .woocommerce-cart .shop_table_responsive .cart_item table.lensdatatbl .add_col,
  .woocommerce-cart .shop_table_responsive .cart_item table.lensdatatbl td[data-title="מולטיפוקל (ADD)"]{
    height:69px!important;
  }

  .woocommerce-cart .shop_table_responsive {
    border:none!important;
  }
  /* order */

  .woocommerce-orders .category-section .woocommerce-MyAccount-orders thead{
    display: table-header-group!important;
  }

  .woocommerce-orders table.shop_table.account-orders-table td {
    display: table-cell!important;
    text-align: right!important;
    font-size: 13px!important;
  }

  .woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.button.view,
   .woocommerce-orders .woocommerce-MyAccount-content .account-orders-table td .woocommerce-button.button.specific_name {
    font-size: 13px;
  }

  .woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a{
    font-size: 15px!important;
  }

  .woocommerce-orders .category-section .woocommerce-MyAccount-orders tr {
    display: table-row;
  }

  .woocommerce-orders .category-section .woocommerce-MyAccount-orders tr td::before {
    content:" "!important;
  }

  .woocommerce-orders .category-section .woocommerce-MyAccount-orders tr td {
    border-top: 1px solid rgba(0,0,0,0.1)!important;
  }
}


@media only screen and (min-width: 992px){
  .mob-continueshop{
    position: relative;
    top: -30px;
    width: 100%;
  }
}
@media only screen and (min-width: 577px) and (max-width: 991px){
  #yith-wacp-popup .yith-wacp-content table.cart-list .single-cart-item > td.item-thumb img {
    width: 35%;
    max-width: unset;
  }

  .single-product .tab-sin-pro-con{
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .woocommerce-cart .cart_item.simple .item-quantity{
    padding-bottom: 10px!important;
  }

  .woocommerce-cart .cart_item.variation.combo .combotext{
    margin-bottom: 0px;
  }

  .single-product .filter_color {
    font-size:22px;
  }


  .woocommerce-cart .cart_item.variation.combo .custom-cart-color,.woocommerce-cart .cart_item.variation.combo .product-name br{
    display: none;
  }
  /*.tab-sin-pro-con h1 br{
    display: none;
  }*/

  .home .product-section {
    padding: 0px 0;
  }
  #yith-wacp-popup .cart-totals{
    text-align: end;
  }
  .archive .sidebar-block {
    display: none!important;
  }

  .archive .tab-pro-row,.archive .tab-blog-row {
    max-width: 100%;
    flex:0 0 100%;
  }

  .archive .product-section .card-body p {
    min-height: 90px!important;
  }

  .archive .woocommerce-result-count {
    padding-right: 15px;
  }

  .archive #main{
    padding-top: 0px;
  }
  .yith-wacp-content table.lensdatatbl td[data-title="מולטיפוקל (ADD)"] {
    padding: 9px;
  }

  .single-product .table.lensdatatbl thead th{
    text-align: center;
    font-size: 15px;
  }

  .single-product .table.lensdatatbl td {
    text-align: center;
  }

  .single-product .powerdd{
    text-align: center;
  }

  .single-product .powerdd i.fa-chevron-down {
    right: 98px!important;
  }
  /* popup */

  #yith-wacp-popup table.lensdatatbl td {
    direction: ltr;
    border-bottom: 0px !important;
    padding: 10px;
  }
  /* cart */

  .woocommerce-cart table.cart .product-thumbnail{
    display: block!important;
    text-align: center!important;
  }

  .woocommerce-cart table.cart td{
    border: none!important;
  }

  .woocommerce-cart .woocommerce-shipping-totals.shipping {
    display: none;
  }
  .woocommerce-cart .cart_totals .fee {
    display: none;
  }
  .woocommerce-cart .order-total {
    display: none!important;
  }

  .woocommerce-cart tr td.product-thumbnail::before{
    content:none!important;
  }
  .edit_table {
    text-align: center;
  }
  .woocommerce-cart td.product-price {
    display: none!important;
  }
  .woocommerce-cart .product-quantity.item-quantity:before {
    content: ""!important;
  }

  .woocommerce-cart .product-quantity.item-quantity {
    display: flex!important;
    align-items: center;
    justify-content: center!important;
  }
  .woocommerce-cart .product-subtotal:before {
    content: ""!important;
  }
  .woocommerce-cart table.shop_table_responsive tr td, .woocommerce-cart table.shop_table_responsive tr td {
    text-align: center!important;
  }
  .woocommerce-cart table.shop_table_responsive tr:nth-child(2n), .woocommerce-cart table.shop_table_responsive tr:nth-child(2n) {
    background-color: unset!important;
  }

  .woocommerce-cart table.shop_table_responsive tr td.product-name::before{
    content: none;
  }

  .cart_continueshop {
    display: none!important;
  }
  .ios-cart-item {
    border-bottom: 1px solid rgb(213, 213, 213)!important;
  }
  .woocommerce-cart .cart-subtotal {
    display: flex!important;
    justify-content: center;
  }
  .woocommerce-cart .button-container .wc-proceed-to-checkout a{
    margin-bottom: 0px!important;
  }
  .woocommerce-cart .cart-subtotal td{
    text-align: center!important;
    display: flex;
    justify-content: center;
  }
  .woocommerce-cart .cart-subtotal .woocommerce-Price-amount {
    padding-right: 10px;
  }
  .woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cart_totals {
    text-align: center!important;
    width: 100%!important;
  }
  .woocommerce-cart .cart-subtotal .woocommerce-Price-amount {
    padding-right: 10px;
  }
  .woocommerce-cart .woocommerce table.shop_table td:first-child {
    border-top: 1px solid rgba(0, 0, 0, .1)!important;
  }
  .woocommerce-cart .woocommerce table.shop_table td.product-remove{
    border-top: 0px solid rgba(0, 0, 0, .1)!important;
  }
  .woocommerce-cart .woocommerce .product-remove a.remove {
    color: red!important;
  }
  .woocommerce-cart table.shop_table th {
    text-align: center;
  }
  .home .gallery-section .gallery_bottom img {
    height: 300px;
    object-fit: contain;
    width: 100%;
  }
  .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    /* max-height: 85vh!important; */
    max-height: 60vh!important;
  }
  #opensearch {
    position: absolute!important;
    left: 7px;
    right: 7px;
    top: 30px;
    padding: 35px 20px 35px;
  }
  .dgwt-wcas-search-wrapp {
    max-width: 100%!important;
  }

  /* single product */

  .single-product .tab-sin-pro{
    display: none;
  }

  .single-product .left-ADD, .single-product .right-ADD,.single-product .customform .table td {
    padding: 8px 9px;
  }

  .single-product .tab-sin-pro-con{
    order: 4;
  }

  .single-product .product-page .product-listing .nav-tabs li a {
    font-size: 14px;
  }

  .single-product .customform .table thead th:last-child{
    border-bottom:1px solid rgb(213,213,213) !important;
  }

  .tab-text-left{
    text-align: left!important;
  }
  /* header */

  .opencart img{
    width:28px;
  }

  .head_man img{
    width: 22px;
  }

  header .badge-dark {
    right: 1px;
    top: -6px;
    width: 18px;
    height: 18px;
    padding: 4px;
    font-size: 13px;
    padding-right: 2px;
  }
  header .navbar-brand img {
    max-width: 145px;
  }

  /* home */

  /* order*/

  .woocommerce-orders .sidebar-block{
    display: none!important;
  }

   /* view-order */

   .woocommerce-view-order .main-view-table .order_item .admin-table,.fancybox-container #carteditform  table.lensdatatbl {
    display: table!important;
  }
  .woocommerce-view-order .main-view-table .order_item .admin-table thead,.fancybox-container #carteditform  table.lensdatatbl thead{
    display: table-header-group!important;
  }
  .woocommerce-view-order .main-view-table .order_item .admin-table tr,.fancybox-container #carteditform  table.lensdatatbl tr{
    display: table-row!important;
  }

  .woocommerce-view-order .main-view-table .order_item .product-total{
    font-size:14px;
  }
  .woocommerce-view-order .main-view-table .order_item .admin-table th,.woocommerce-view-order .main-view-table .order_item .admin-table td,
  .fancybox-container #carteditform  table.lensdatatbl th,.fancybox-container #carteditform  table.lensdatatbl td{
    display: table-cell!important;
    text-align: center;
  }
  .fancybox-container #carteditform  table.lensdatatbl th,.fancybox-container #carteditform  table.lensdatatbl td{
    padding: 8px 10px;
  }
  .woocommerce-view-order .main-view-table .order_item .admin-table tbody,.fancybox-container #carteditform  table.lensdatatbl tbody{
    display: table-row-group!important;
  }
  .woocommerce-view-order .main-view-table .order_item .view-order-thumbnail a{
    width: 142px;
    display: block;
  }

  .woocommerce-view-order .woocommerce-MyAccount-content {
    width: 100%!important;
  }


}

@media only screen and (min-width: 991px) and (max-width: 1199px){
  .home .gallery-section .gallery_bottom img {
    height: auto;
    width: 100%;
  }
  .single-product .left-ADD, .single-product .right-ADD,.single-product .customform .table td {
    padding: 8px 2px;
  }
  .home .gallery-section .gallery_bottom img:nth-child(2) {
    padding-right: 10px;
  }

  .single-product .right-ADD select,.single-product .left-ADD select{
    width: 117px!important;
  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 10px 0 2px;
    font-size: 16px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    font-weight: bold;
  }
  .home .product-section {
    padding: 21px 0!important;
  }
}

@media only screen and (min-width: 577px) and (max-width: 668px){
  .woocommerce-view-order .main-view-table .order_item .view-order-thumbnail a {
    width: 111px!important;
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
  .woocommerce-checkout .product-name{
    width:50%;
  }
  .modal .owl-carousel.owl-rtl .owl-item {
    width: 100%;
    height: 64vh;
  }


}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .archive .tab-pro-row .col-sm-6,.archive .tab-blog-row .col-sm-6{
    max-width: 33%;
    flex:0 0 33%;
  }
  footer .col-md-3{
    flex: 0 0 50%;
 	max-width: 50%;
  }

  #yith-wacp-popup .yith-wacp-content table.cart-list .single-cart-item > td.item-info {
    padding: 15px 18px 5px 18px!important;
  }
  #yith-wacp-popup .yith-wacp-content table.cart-list .single-cart-item > td.item-thumb {
    width: 150px!important;
  }

  #yith-wacp-popup .yith-wacp-content table.cart-list .single-cart-item > td.item-thumb img {
    width: 150px!important;
  }
  .woocommerce-cart td.product-name,.woocommerce-cart .coupon {
    display: block;
    width: 100%;
  }
  #yith-wacp-popup table.lensdatatbl td {
    height: 42px;
  }

  .fixedheadmenu .navbar-collapse {
    position: absolute;
    top: 75px!important;
  }

  #yith-wacp-popup .lensdatatbl{
    display: table!important;
  }

  #yith-wacp-popup .lensdatatbl thead{
      display: table-header-group!important;
    }
  #yith-wacp-popup .single-cart-item,#yith-wacp-popup .lensdatatbl tr{
      display: table-row!important;
    }

  #yith-wacp-popup .lensdatatbl th,#yith-wacp-popup .lensdatatbl td{
      display: table-cell!important;
      text-align: center;
  }

  #yith-wacp-popup .lensdatatbl tbody{
      display: table-row-group!important;
  }


  #yith-wacp-popup  .mob_only {
    display: none!important;
  }

  #yith-wacp-popup .yith-wacp-content table.cart-list .single-cart-item > td.item-remove {
    position: unset!important;
    float: none!important;
  }
  .yith-wacp-content span.combotext {
    text-align: right!important;
    text-align-last: right!important;
  }

  .woocommerce-cart .shop_table_responsive thead{
    display: none;
  }

  .woocommerce-cart .shop_table_responsivee .lensdatatbl thead{
    display: block!important;
  }
  .woocommerce-cart .shop_table_responsive .cart_item{
    display: block;
    width: -webkit-fill-available;
    border-bottom: 1px solid rgba(0, 0, 0,0.1);
  }

  .woocommerce-cart .shop_table_responsive .cart_item .product-subtotal{
    display: flex;
    text-align: center;
    justify-content: center;
  }

  .woocommerce-orders .category-section .col-md-8 {
    max-width:100%;
    flex: 0 0 100%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 992px){
  .mb_header a{
    font-size: 16px!important;
  }
}
/* 110% view */

@media only screen and (min-width: 1600px) and (max-width: 1750px){
  .modal .owl-carousel .owl-item.current-active img {
    height: 550px!important;
    width: 312px!important;
  }

  .modal .owl-carousel .owl-item img {
    height: 453px!important;
    width:272px;
  }
}


/* 125% */
@media only screen and (min-width: 1367px) and (max-width: 1600px){
  .modal .owl-carousel .owl-item img {
    height: 450px;
    width: 250px;
    margin-top: 33px;
  }

  .modal  .owl-carousel .owl-item.current-active   img {
    height: 503px!important;
  }

  .modal .prodSlider1new .owl-nav button {
    width: 24px!important;
    height: 24px!important;
  }

  .modal .prodSlider1new .owl-nav button {
    font-size: 19px !important;
  }

  .des_close {
    font-size: 25px!important;
    text-shadow: unset;
    width: 27px!important;
    height: 27px!important;
  }
}


/* 150% */
@media only screen and (min-width: 1270px) and (max-width: 1366px){
  .modal .owl-carousel .owl-item img {
    height: 350px!important;
    width: 215px!important;
    margin-top: 15px;
  }

  .modal .owl-carousel .owl-item.current-active  img {
    height: 450px!important;
  }

  .modal .prodSlider1new .owl-nav button {
    width: 24px!important;
    height: 24px!important;
  }

  .des_close {
    font-size: 25px!important;
    text-shadow: unset;
    width: 27px!important;
    height: 27px!important;
  }
}
.tooltip-icon{
  cursor: pointer;
  padding-right: 7px;
  color: #0184ba;
}

.tooltip-icon svg {
  width: 16px;
  height: 16px;
  vertical-align: top;
  margin-block-start: 4px;
}

.tooltip-icon path {
  fill: currentColor;
}

.woocommerce-order-received .order_item.combo table,.woocommerce-view-order .order_item.combo .admin-table{
	display:none!important;
}

.woocommerce-order-received .woocommerce-order .order_item .product-thumbnail img{
	width:200px;
}

.post-type-archive-product .product-section .product .card-img-top{
  min-height: 230px;
  max-height: 230px;
  object-fit: contain;
  width: 250px;
  padding: 0px;
}

.woocommerce-order-received #view-tfoot tr td{
  font-weight:400!important;
}

.single-product .feature-product .related_pro .strike .price{
  color: #000;
  font-size: 20px;
  text-decoration: line-through;
  margin-left: 5px;
}

.single-product .feature-product .related_pro .strike span.card-title {
  color: red;
}

.single-product .single_prod_info{
  width:100%;
}

.single-post .page-title h3,.single-post h3{
  border-bottom: unset;
}

.single-post .post-section ul{
  list-style: unset;
}

.woocommerce-view-order #view-tfoot tr td strong,.woocommerce-order-received #view-tfoot tr td strong {
  margin-right: 5px!important;
}

@media (min-width: 576px) {
  .woocommerce-order-received  .woocommerce-order .order_details .product-name {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
  }
}

@media (max-width: 576px) {
  .woocommerce-order-received .order_item .lensdatatbl td[data-title="ADD"]{
    /*height: 91px;/** 15.04 */
    height: 121px;
    align-items: center;
    display: flex !important;
    justify-content: center;
  }


  .woocommerce-cart td.cus_select_td:after,.woocommerce-checkout td.cus_select_td:after {
    margin-top: 22%!important;
    margin-left: -82px!important;
  }

  /* ios */

  .single.single-product .iossingletable td:after, .single.single-product .iossingletable td:after{
    margin-right:12px!important;
  }

  .single.single-product .iossingletable .iospaoselectdata {
    width:-webkit-fit-content!important;
  }
  .single.single-product .iossingletable .right-ADD .iospaoselectdata,.single.single-product .iossingletable .left-ADD .iospaoselectdata  {
    width: 100%!important;
  }

  .single.single-product .iossingletable .rowright td.right-ADD.cus_select_td:after, .single.single-product .iossingletable .rowleft td.left-ADD.cus_select_td:after {
    margin-top: 22%;
    margin-right: -5px!important;
  }

  .single.single-product .iossingletable td.right-ADD:after, .single.single-product .iossingletable td.left-ADD:after{
    margin-right:-16px!important;
  }



}

@media only screen and (min-width: 577px) and (max-width: 991px){
  .woocommerce-order-received table.lensdatatbl .view_add_col {
    height: 91px;
  }
  .woocommerce-order-received .order_item .lensdatatbl td[data-title="ADD"]{
    height: 91px;
  }

  .woocommerce-order-received .order_item .admin-table td:last-child{
    border-left: 1px solid rgb(213,213,213) !important;
  }

  .woocommerce-order-received .order_item .admin-table th:last-child{
    border-bottom: 1px solid rgb(213,213,213) !important;
  }
}
@media only screen and (min-width: 577px) and (max-width: 768px){
  .modal .owl-carousel.owl-rtl .owl-item {
    height: 79vh;
  }
}

@media only screen and (min-width: 577px) and (max-width: 1199px){
  .single-post iframe {
    height: 400px;
  }

  .tabsep_post_image{
    display: block!important;
  }

  .tabsep_post_image img{
    min-height:300px!important;
    width:100%;
  }

  .single.single-post .card-img-top {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px){
  .modal .owl-carousel .owl-item img {
    height: 60vh;
    object-fit: fill;
    width: 87%;
  }
}

@media only screen and (min-width: 443px) and (max-width: 576px){
  .modal .prodSlider1new.owl-carousel .owl-item img {
    height: 74vh!important;
    object-fit: fill;
    width: 59vw!important;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px){
  .single-product .customform .powerdd i.fa-chevron-down {
    right: 79px!important;
  }

  select {
    background: none!important;
  }

  .single-product .customform table.lensdatatbl td {
    text-align: center!important;
    background-color: #fff!important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
  .single-product  .colorform{
    width:324px;
  }

  .single-product .colorform select{
    width:314px!important;
  }
}

/* yacp popup */

.yith-wacp-content table.cart-list td.item-remove a {
  text-indent: -9999px;
  background: url(../images/remove-icon.png) no-repeat center top;
  width: 24px;
  height: 20px;
  display: block;
}

.yith-wacp-content table.cart-list td.item-remove {
    padding-left: 0;
    width: 34px;
}

.yith-wacp-content table.cart-list td {
  padding: 15px 10px;
  vertical-align: middle;
}

.yith-wacp-content table.cart-list td.item-thumb {
  width: 90px;
  text-align: center;
}

.yith-wacp-content table.cart-list td.item-remove a:hover {
  background-position: center bottom;
}


.yith-wacp-content .cart-info > div ,.yith-wacp-content .yith-wacp-cart-info > div
{
    padding-right: 50px;
    display: flex;
}

.yith-wacp-content table.cart-list {
  width: 100%;
  border: none;
  margin-bottom: 0;
  border-collapse: collapse;
}

.yith-wacp-content .cart-info > div ,.yith-wacp-content .yith-wacp-cart-info > div {

  color: #565656;
}

.yith-wacp-content .cart-info > div span ,.yith-wacp-content .yith-wacp-cart-info > div span{
  color: #000000;
}

.yith-wacp-content .cart-info > div ,.yith-wacp-content .yith-wacp-cart-info > div {
  font-size: 15px !important;
  text-transform: uppercase;
  clear: both;
  font-weight: 700;
}

#yith-wacp-popup .yith-wacp-content .cart-info ,.yith-wacp-content .yith-wacp-cart-info {
  padding: 20px 0;
}

.yith-wacp-content table.cart-list tr {
  border-bottom: 1px solid #e0e0e0;
}

.ps__rail-y{
  display: none!important;
}

.yith-wacp-content .popup-actions {
  clear: both;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

#yith-wacp-popup .yith-wacp-content a.button {
  border-radius: 0px !important;
  min-height: 40px !important;
}

#yith-wacp-popup .yith-wacp-content .button.go-checkout:hover {
  color:#fff!important;
}

#yith-wacp-popup .yith-wacp-message:before {
  min-width: 30px!important;
  min-height: 30px!important;
}

#yith-wacp-popup .yith-wacp-close:hover {
  color: #c0c0c0!important;
}

.yith-wacp-content .yith-wacp-message:before {
  content: '';
  display: inline-block;
  min-width: 30px;
  min-height: 30px;
  margin-right: 10px;
  float: left;
}

#yith-wacp-popup .yith-wacp-message:before {
  min-width: 30px;
  min-height: 30px;
  background: url(https://adashotnew.ussl.co.il/wp-content/plugins/yith-woocommerce-added-to-cart-popup-premium/assets/images/message-icon.png) no-repeat center center;
  background-color: unset !important;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-message {
  display: block!important;
  padding: 10px 15px !important;
}

#yith-wacp-popup .yith-wacp-message.default-icon h3 {
  overflow: hidden;
  line-height: 30px;
}

.yith-wacp-content table.cart-list td.item-info dl, .yith-wacp-content table.cart-list td.item-info dd, .yith-wacp-content table.cart-list td.item-info p {
  margin-bottom: 0;
}

@media only screen and (min-width: 991px) {
  .single-cart-item.simple .item-info {
      padding-top: 15px !important;
  }
}

@media (max-width: 576px) {
  #yith-wacp-popup .yith-wacp-content .cart-info,#yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info {
    padding: 10px 0!important;
  }
}


.form-check-label .adst-register-form-rewards::before {
    content: '(';
}

.form-check-label .adst-register-form-rewards::after {
    content: ')';
}
