@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@font-face {
  font-family: Heebo-Regular;
  src: url('fonts/heebo-regular/Heebo-Regular.eot');
  src: url('fonts/heebo-regular/Heebo-Regular.woff2') format('woff2'); /* IE9 Compat Modes */
  src: url('fonts/heebo-regular/Heebo-Regular.woff') format('woff'), /* IE6-IE8 */
  url('fonts/heebo-regular/Heebo-Regular.ttf') format('ttf'), /* Super Modern Browsers */
  url('fonts/heebo-regular/Heebo-Regular.svg') format('svg'), /* Pretty Modern Browsers */
  url('fonts/heebo-regular/Heebo-Regular.otf')  format('truetype'), /* Safari, Android, iOS */

}

.clearfix {
  *zoom: 1;
}

.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Text meant only for screen readers */
.assistive-text {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
h1,
h2,
h3 {
  color: #787878;
  font-family: 'Open Sans Hebrew', sans-serif;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 18px;
}
body {
  font-family: 'Open Sans Hebrew', sans-serif;
  font-size: 16px;
  line-height: 150%;
  color: #444;
  overflow-x: hidden;
  position: relative;
}
a:hover {
  text-decoration: none;
}

label {
  font-size: 16px;
  line-height: 150%;
  font-family: 'Open Sans Hebrew', sans-serif;
}
.required {
  color: red;
}
.clear {
  clear: both;
}
p {
  margin: 0 0 15px 0;
  font-family: 'Open Sans Hebrew', sans-serif;
}

a, a:hover, span, ul,li,button,input,textarea,div {
  font-family: 'Open Sans Hebrew', sans-serif;
  direction: rtl;
}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.clearfloat {
  clear: both;
}
.wp-caption {
  border: 1px solid #dddddd;
  max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
  margin-bottom: 1.5em;
}
.wp-caption img {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.site-content .gallery {
  margin-bottom: 1.5em;
}
.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-content .gallery dd {
  margin: 0;
}
/*--------------------------------------------------
:: Header
-------------------------------------------------- */

.product-cont{
  margin-top: -25px;
}

.site-header {
  padding: 15px 0 0 0;
}
.site-header .header {
  margin-bottom: 10px;
  overflow: hidden;
}
.site-header h1.site-title {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-bottom: 10px;
}
.site-header h1.site-title a:hover {
  text-decoration: none;
}
.site-header .divider {
  border-left: 1px solid #dedede;
  border-right: 1px solid #bababa;
}
.site-header .site-navigation {
  position: relative;
  height: 36px;
  margin-top: 20px;
}
.site-header .menu-container {
  margin-bottom: 0px;
  position: relative;
}
.site-header #navigation {
  margin: 0;
  display: block;
  font-size: 16px;
}
.site-header #navigation li {
  display: block;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  margin: 0 1em 0 1em !important;
  text-align: center;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a{padding: 0 !important;}

.mega-menu-item-11171 a{ width: 40px !important;}


/********** CART PAGE ***************/

.woocommerce-cart section#inner-banner, .woocommerce-checkout section#inner-banner {
  display: none;
}

.woocommerce-cart article, .woocommerce-checkout article {
  width: 100%;
  margin-bottom: 70px;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart {
  width: 100%;
  background-color: #f7f7f7;
  border: unset !important;
  margin: 0px !important;
  display: inline-grid;
}

.cart-detail, .checkout-form {
  float: right;
}

.woocommerce-cart .cart-collaterals, .checkout #order_review {
  background-color: #eeeeee;
  width: 100%;
  padding: 0 25px 18px;
}

.checkout #order_review {
  padding: 8px 30px 0px;
}

.cart .product-quantity label.screen-reader-text {
  display: none;
}

.woocommerce-cart span.woocommerce-Price-amount.amount, .woocommerce-checkout span.woocommerce-Price-amount.amount {
  /*color: #636363;*/
  font-size: 20px;
  font-weight: 500;
}

td.product-subtotal span.woocommerce-Price-amount.amount {
  color: #000;
}

.cart .product-name a.edit_details, .cart .product-name a, .cart .product-name .brand_name {    
  font-family: 'Heebo', sans-serif;
}

.cart .product-name a.edit_details {
  color: #000;
  font-size: 15px;
}

.cart .product-name a , .cart .product-name .brand_name{
  color: #636363;
  font-size: 18px;
}

.woocommerce table.shop_table th {
  color: #000;
  font-size: 17px;
  font-family: 'Heebo', sans-serif;
  font-weight: 400;
  padding: 15px 0;
}

.cart th.product-thumbnail, .cart td.product-thumbnail {
  width: 15% !important;
  margin: 0;
}

th.product-name, td.product-name {
  width: 31%;
}

td.product-name {
  padding-left: 15px;
}

th.product-quantity, th.product-price, th.product-subtotal, td.product-quantity, td.product-price, td.product-subtotal{
  width: 15%;
}

.product-thumbnail img {
  margin: 0px;
}

.cart thead {
  border-bottom: 1px solid #e6e6e6;
}

.cart thead tr {
  margin: 0 50px;
  border: unset;
  padding: 0;
}

.cart tr {
  margin: 30px 40px;
  display: flex;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 30px;
}

.page-id-5 .product-thumbnail img {
  margin: 0;
  padding: 0;
  height: auto;
  width: 70% !important;
}

td.product-price span.woocommerce-Price-amount.amount{
  margin-right: 10px;
}

.shop_table.shop_table_responsive.cart .actions .button {
  font-size: 18px;
  background: #000 !important;
  font-family: 'Heebo', sans-serif;
  /*font-weight: bold !important;*/
  padding: 5px 10px !important;
  margin: 0 !important;
  border: unset;
  height: auto;
}

.woocommerce-cart .cart_totals {
  border: unset;
  height: unset;
}

.woocommerce .cart-collaterals table.shop_table tbody tr, .woocommerce #order_review table.shop_table tbody tr {
  display: inline-table;
  width: 100%;
  margin: 8px 0;
}

.woocommerce .cart-collaterals table.shop_table tbody tr th, .woocommerce #order_review table.shop_table tbody tr th {
  padding: 0;
  display: inline-block;
  width: 100% !important;
}

.woocommerce .cart-collaterals table.shop_table td, .woocommerce #order_review table.shop_table td {
  width: 50%;
  text-align: left !important;
  padding: 0;
}

.woocommerce .cart-collaterals .wc-proceed-to-checkout a {
  width: 100%;
  margin: 0px;
  display: block;
  text-align: center;
  font-family: 'Heebo', sans-serif !important;
  font-weight: bold !important;
  font-size: 18px !important;
  background: #000 !important;
  padding: 8px 0;
  position: relative;
  border: unset;
}

.woocommerce .cart-collaterals .wc-proceed-to-checkout a:before{
  content: "";
  position: absolute;
  background: url('../images/lock.png') no-repeat;
  background-position: right;
  width: 20px;
  height: 22px;
  z-index: 9999;
  left: 8px;
}

#woo_pp_ec_button_cart {
  border: 1px solid #009bdd !important;
  line-height: 10px;
}

.wcppec-checkout-buttons__separator {
  text-transform: lowercase;
  margin-bottom: 5px;
}

p.woocommerce-shipping-destination {
  display: none;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  color: #fff;
  border: none;
  background: #000 !important;
  font-size: 18px !important;
}

.woocommerce-cart .cart_item .remove {
  color: #000000;
  font-size: 17px;
}

.woocommerce .cart-collaterals table.shop_table #coupon_code {
  top: 0;
  border: unset;
  padding-right: 10px;
  line-height: 2.3;
  color: #636363;
  font-size: 16px;
  font-family: 'Heebo', sans-serif;
  width: 100%;
}

.woocommerce .cart-collaterals table.shop_table #coupon_code:focus, .woocommerce .cart-collaterals table.shop_table tr.shipping td select:focus, .woocommerce .cart-collaterals table.shop_table td.coupon_btn button:focus {
  outline: unset;
}

.woocommerce .cart-collaterals table.shop_table td.coupon_txt {
  width: 70%;
}

.woocommerce .cart-collaterals table.shop_table td.coupon_btn {
  width: 95%;
  float: left;
}

.woocommerce .cart-collaterals table.shop_table td.coupon_btn button {
  font-family: 'Heebo', sans-serif;
  font-size: 16px;
  border: 1px solid;
  width: 100%;
  display: block;
  color: #636363;
  padding: 6px 0;
  height: auto;
  background: unset;
}
.woocommerce .cart-collaterals table.shop_table td.coupon_txt input
{
  font-family: 'Heebo', sans-serif;
  font-size: 16px;
  border: 1px solid;
  width: 100%;
  display: block;
  color: #636363;
  padding: 6px;
  height: auto;
}
.woocommerce .cart-collaterals table.shop_table td.coupon_txt input:focus
{
  outline: none;
}


.woocommerce .cart-collaterals table.shop_table tr.shipping td select, .woocommerce .woocommerce-checkout-review-order table.shop_table tr.shipping td select {
  width: 100%;
  border: unset;
  padding: 10px 8px;
}

.cart-collaterals .wcppec-checkout-buttons {
  margin-top: 5px;
}

.cart-collaterals .cart_totals table {
  top: 5px;
}

.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
  text-align: right;
  justify-content: unset !important;
}

.order-top-bar {
  background: #000;
  color: #dbdbdb;
  font-size: 14px;
  width: 100%;
  display: block;
  padding: 12px 0;
  overflow: hidden;
}

.order-top-bar ul {
  width: 70%;
  padding: 0;
  margin: 0px auto;
  list-style-type: none;
  text-align: center;
}

.order-top-bar ul li {
  display: inline-block;
  position: relative;
}

.order-top-bar ul li.free-shipping:before {
  content: "";
  position: absolute;
  background: url('../images/free_shipping.png') no-repeat;
  background-position: center right;
  width: 40px;
  height: 30px;
  z-index: 9;
  right: -50px;
}

.order-top-bar ul li.warranty {
  margin: 0 150px 0 160px;
}

.order-top-bar ul li.warranty:before {
  content: "";
  position: absolute;
  background: url('../images/warranty.png') no-repeat;
  background-position: center right;
  width: 40px;
  height: 30px;
  z-index: 9;
  right: -40px;
}

.order-top-bar ul li.safe-shopping:before {
  content: "";
  position: absolute;
  background: url('../images/safe_shopping.png') no-repeat;
  background-position: center right;
  width: 50px;
  height: 30px;
  z-index: 9;
  right: -55px;
}

ul.cart_tabs {
  width: 95%;
  display: block;
  margin: 0px auto;
  padding: 0;
  list-style-type: none;
  margin-bottom: 50px;
  border-bottom: 3px solid #eeeeee;
}

ul.cart_tabs li {
  display: inline-block;
  padding: 10px 0 20px 0;
  width: 25%;
  text-align: center;
  position: relative;
  bottom: -3px;
}

ul.cart_tabs li.active {
  border-bottom: 3px solid #000;
  margin-left: -5px;
}

ul.cart_tabs li.shopping_cart {
  width: 21%;
  margin-right: 45px;
}    

/**/
.checkout-detail {
  padding: 0;
}

ul.cart_tabs li.active:after {
  content: "";
  background-image: url('../images/active.png');
}

ul.cart_tabs li:after {
  content: "";        
  background-image: url('../images/not-active.png');        
}

ul.cart_tabs li.active:after, ul.cart_tabs li:after {
  display: block;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100%;
  position: absolute;
  z-index: 1;
  bottom: -16px;        
  left: 0;
  right: 0;
  margin: 0px auto;
}

.cart tr.btn_sect {
  padding: 0;
  border: unset;
}

.woocommerce-checkout p#billing_comment_field {
  width: 100%;
}

.woocommerce-checkout p#billing_comment_field textarea {
  height: auto;
  width: 98%;
  padding: 0em 1em;
  resize: none;
  min-height: 100px;
  margin: 0px;  
}

.woocommerce-terms-and-conditions-wrapper {
  width: 100%;
  padding: 8px 0 12px 0;
}

.woocommerce-terms-and-conditions-wrapper p {
  width: 100% !important;
}

.woocommerce-checkout p label.checkbox {
  display: block;
  width: 100%;
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  font-weight: unset;
}

.checkout #customer_details {
  background: url('../images/checkout-bg.jpg') no-repeat;
  background-size: 100% 100%;
}

.woocommerce-checkout .form-row input.input-text, .woocommerce form .form-row textarea {
  color: #5f5f5f;
  font-size: 16px;
  font-family: 'Heebo', sans-serif;
}


.woocommerce-checkout-review-order #payment {
  display: none;
}
.paypal-button.paypal-button-layout-vertical:last-of-type {
  height:50px;
}
.woocommerce-checkout #payment #place_order, #back-btn {
  display: block;
  margin: 0 0 0 10px !important;
  padding: 5px 50px !important;
  border-radius: 5px !important;
  height: 40px;
  line-height: 1;
}

#woo_pp_ec_button_checkout {
  border: 2px solid;
  height: 40px;
  border-radius: 5px;
}

.blockUI .blockOverlay {
  display: none !important;
}

.woocommerce-billing-fields label.error, .woocommerce-terms-and-conditions-wrapper label.error {
  color: #f00;
  font-size: 12px;
  font-weight: 400;
  font-family: "Heebo", sans-serif;
  width: 100%;
  float: left;
}

.woocommerce-order-received .woocommerce-order {
  background: url('../images/order-confirm.jpg') no-repeat;
  background-position: center;
  background-size: cover;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p {
  margin-bottom: 8px;
}

.woocommerce .blockUI.blockOverlay {
  position: relative!important;
  display: none!important;
}

/********** CART PAGE ***************/

.site-header #navigation li a {
  display: block;
  color: #3A3A3A;
  padding: 9px 25px;
  white-space: nowrap;
  text-decoration: none;
  font-size: 18px;
  line-height: 150%;
}
.site-header #navigation li ul.sub-menu {
  opacity: 0;
}
.site-header #navigation li ul.sub-menu li {
  height: 0;
}
.site-header #navigation li:hover {
  background: #fff;
}
.site-header #navigation li:hover a {
  text-shadow: none;
  color: #4D4D4D;
  background: #fff;
}
.site-header #navigation li:hover ul.sub-menu {
  background: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity .25s ease .1s;
  -moz-transition: opacity .25s ease .1s;
  -o-transition: opacity .25s ease .1s;
  -ms-transition: opacity .25s ease .1s;
  transition: opacity .25s ease .1s;
  opacity: 1;
}
.site-header #navigation li:hover ul.sub-menu li {
  border-bottom: 1px solid #dddddd;
  -webkit-transition: opacity .25s ease .1s;
  -moz-transition: opacity .25s ease .1s;
  -o-transition: opacity .25s ease .1s;
  -ms-transition: opacity .25s ease .1s;
  transition: opacity .25s ease .1s;
  height: auto;
}
.site-header #navigation li:hover ul.sub-menu li a {
  background: #fff;
}
.site-header #navigation li:hover ul.sub-menu li a:hover {
  text-shadow: 0 1px 0 #fff;
}
.site-header #navigation li:hover ul.sub-menu li:last-child {
  border-bottom: none;
}
.site-header #navigation li:hover ul.sub-menu li.current_page_item a {
  text-shadow: 0 1px 0 #fff;
}
.site-header #navigation li:focus {
  background: #fff;
}
.site-header #navigation .caret {
  margin-top: 10px;
  margin-left: 5px;
  border-top-color: #fff;
}
.site-header #navigation > ul > li ul.sub-menu li:hover {
  background: #fff;
}
.site-header #navigation > ul > li > a:hover {
  text-shadow: none;
}
.site-header #navigation > ul > li.current-menu-item > a {
  background: rgba(153, 153, 153, 0.25);
  text-shadow: none;
  font-weight: bold;
}

.site-header #navigation > ul > li.current-menu-item > a:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
}
.site-header #navigation > ul > li.current-menu-item:hover > a {
  background: #fff;
}
/*  --------------------------------------------------
:: Navigation
-------------------------------------------------- */
#navigation {
  margin-top: 10px;
  margin-bottom: 10px;
}
#navigation ul,
#navigation ul li,
#navigation ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#navigation ul {
  position: relative;
  z-index: 97;
  float: right;
  width:100%;
}
#navigation ul li {
  float: right;
  line-height: 1.8em;
  vertical-align: middle;
  zoom: 1;
}
#navigation ul li.hover,
#navigation ul li:hover {
  position: relative;
  z-index: 99;
  cursor: default;
}
#navigation ul li ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
#navigation ul ul li {
  float: none;
}
#navigation ul ul ul {
  top: 0px;
  left: 99%;
}
#navigation ul li:hover > ul {
  visibility: visible;
}
/* Default CSS Drop-Down Menu Theme*/
#navigation ul {
  font-weight: normal;
}
#navigation ul li a {
  padding: 7px 15px;
  display: block;
}
#navigation ul li a:link,
#navigation ul li a:visited {
  text-decoration: none;
}
/* -- level mark -- */
#navigation ul li ul {
  width: 200px;
  margin-left: 0px;
}
#navigation ul li ul li ul li ul {
  margin-left: 2px;
}
#navigation ul li ul li {
  margin-top: 0px;
}
#navigation h3 {
  display: none;
}
/*--------------------------------------------------
:: Responsive Menubar
-------------------------------------------------- */

/*--------------------------------------------------
:: Content
-------------------------------------------------- */
.site-content {
  overflow-x: hidden;
  width: 100%;
}
.search-results .stuff_wrap {
  margin-top: 27px;
}

.search-results .site-content article {
  margin-bottom: 25px;
  padding-bottom: 15px;
  position: relative;
  text-align: center;
}
.site-content article {
  margin-bottom: 25px;
  padding-bottom: 15px;
  position: relative;
}
.site-content article li {
  line-height: 25px;
}
.site-content .entry-header .entry-title {
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 7px;
  font-weight: bold;
  line-height: 130%;
  font-size: 32px;
}
.site-content .entry-header .entry-title a {
  color: #222;
}
.site-content .entry-header .entry-title a:hover {
  text-decoration: none;
  color: #5aabd6;
}
.site-content .entry-content {
  margin-bottom: 15px;
}
.site-content .entry-content h3 {
  border-bottom: 1px solid #c4c4c4;
}
.site-content .entry-meta {
  margin-bottom: 10px;
  font-size: 15px;
  padding-bottom: 10px;
}
.site-content .entry-meta .sep {
  color: #c4c4c4;
}
/*--------------------------------------------------
:: Navigation
-------------------------------------------------- */
#content nav {
  clear: both;
  overflow: hidden;
  padding: 0 0 1.625em;
}
#nav-above {
  padding: 0 0 1.625em;
}
#nav-above {
  display: none;
}
.paged #nav-above {
  display: block;
}
.nav-previous {
  float: left;
  width: 50%;
}
.nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
#content nav .meta-nav {
  font-weight: normal;
}
/*--------------------------------------------------
:: Comments
-------------------------------------------------- */
#comments .comments-title {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin: 0;
}
#comments #respond {
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
}
#comments #respond #cancel-comment-reply-link {
  color: #fff;
  padding: 5px 15px;
  margin-left: 20px;
  background: #cccccc;
}
#comments #respond label {
  display: inline-block;
}
#comments #respond .required {
  color: #E44400;
}
#comments #respond input,
#comments #respond textarea {
  display: block;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15);
}
#comments #respond input:focus,
#comments #respond textarea:focus {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25);
  border-color: #ccc;
}
#comments #respond input[type=text] {
  width: 43%;
  padding: 5px 10px;
}
#comments #respond textarea#comment {
  width: 70%;
  padding: 10px;
}
#comments #respond .form-submit {
  margin: 15px 0;
}
#comments #respond .form-tags-toggle {
  cursor: pointer;
}
#comments #respond .form-tags-toggle .label {
  font-size: 10px;
  padding: 3px 4px;
}
#comments #respond code {
  display: block;
}
#comments ol.commentlist {
  margin: 10px 0;
  list-style: none;
}
#comments ol.commentlist #respond {
  background: #F0F0F0;
  border-top: 1px solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#comments ol.commentlist li article.comment {
  position: relative;
  border-bottom: 1px solid #dddddd;
  padding: 10px;
  margin: 0px;
  overflow: hidden;
  clear: left;
}
#comments ol.commentlist li article.comment .comment-avatar {
  background: #dddddd;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  float: left;
  padding: 3px;
  height: 75px;
  width: 75px;
  margin: 0 10px 0 0;
}
#comments ol.commentlist li article.comment .comment-avatar img.avatar {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  background: #fff;
}
#comments ol.commentlist li article.comment footer {
  font-size: 13px;
  padding-bottom: 5px;
}
#comments ol.commentlist li article.comment cite.fn {
  font-style: italic;
}
#comments ol.commentlist li article.comment .reply {
  position: absolute;
  top: 10px;
  right: 0;
}
#comments ol.commentlist li article.comment .reply a.comment-reply-link {
  color: #fff;
  padding: 3px 8px;
  background: #cccccc;
  font-size: 13px;
}
#comments ol.commentlist li .comment-content {
  line-height: 150%;
  padding: 10px 0;
}
#comments ol.commentlist li .comment-content ul {
  list-style: disc inside none;
  margin: 4px 0 5px 30px;
}
#comments ol.commentlist li .comment-content li {
  border: none;
  padding: 0;
}
#comments ol.commentlist li ul.children {
  list-style: none;
  overflow: hidden;
  margin: 0;
  clear: left;
}
#comments ol.commentlist li ul.children .depth-2,
#comments ol.commentlist li ul.children .depth-3,
#comments ol.commentlist li ul.children .depth-4,
#comments ol.commentlist li ul.children .depth-5 {
  padding-left: 40px;
  border-left: 1px solid #dddddd;
  background: url(../images/comment-nav.png) 0 45px no-repeat;
  clear: left;
}
#comments ol.commentlist > li:last-child article.comment {
  border-bottom: none;
}
#comments ol.commentlist li.bypostauthor > article {
  background: #ffffff;
}
/*--------------------------------------------------
:: Sidebars
-------------------------------------------------- */
.widget {
  margin-bottom: 20px;
}
.widget select {
  max-width: 98%;
}
.widget input[type=text],
.widget input[type=password] {
  max-width: 93%;
}
.widget caption {
  padding: 0 0 5px 0;
}
.widget table {
  width: 100%;
  margin-bottom: 20px;
}
.widget table td,
.widget table th {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.widget table td#today {
  background: #ccc;
  color: #fff;
}

.widget ul {
  margin-left: 0;
  list-style: none;
}
.widget ul li {
  clear: left;
  padding: 5px 0;
}
.widget ul li:last-child {
  border-bottom: none;
}
.widget .avatar {
  float: left;
  margin-right: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.widget .avatar img {
  border: 1px solid #ccc;
  background: #fff;
}

.page-template-brands .site-content article li {
  line-height: 25px;
  padding: 3em;
  border: 1px solid #e7e7e7;
  margin: 0.2em;
  width: 24%;
}

/*--------------------------------------------------
:: Footer
-------------------------------------------------- */
.site-footer {
  bottom: 0;
  z-index: 999;
  width: 100%;
  line-height: 200%;
  font-size: 14px;
  display: inline-block;
  background: url(../images/footerbg.png) no-repeat;
  background-size: cover;
}
.site-navigation #navigation .homepage_link {position: absolute;
  top: -62px;
  left: 0;
  display: none;border:0px;}
  .site-navigation #navigation .homepage_link a {padding:0;}
  .site-navigation #navigation li.homepage_link:hover {background:none}
  .shoppingcartlink {margin: 10px 10px 0 0;float: right;font-size: 12px;color: #787878;text-decoration: none;}


  #search_bar {height:54px; background:url(../images/search_bg.jpg) repeat-x; border:1px solid #dedede;margin-top: 5px;}
  #search_bar .search_block {float:right;margin-right:15px;}
  #search_bar .search_block span { margin-top:5px; font-weight:bold; display:block;color: #787878;font-family: "Arial", Verdana, Tahoma;font-size: 12px;line-height: 16px;direction: rtl;}
  #search_bar .search_block select { width:160px; height: 29px; line-height:17px; border:1px solid #e0dfdf; }
  #search_bar .search_block input {width:120px; height:19px; line-height:19px; border:1px solid #e0dfdf;}
  #search_bar input[type=submit] {width:79px; height:20px; background:url(../images/search_btn.jpg) no-repeat; margin-top:21px; margin-right:10px;}
  #brand_block a {float:right; margin-left:4px; margin-bottom:4px;}
  #brand_block {width: 322px;}
  .main_content h1 {font-size: 12px;font-weight: bold;}
  .main_content p {color: rgb(0, 0, 0);font-family: Arial;font-size: 13px;line-height: 19px;}
  #facebook {float: left;}
  #slider img {width:100%;}
  #side_search input[name=text], #side_search input[name=s] {margin:9px; width:193px; border:1px solid #e6e6e6; height:20px; line-height:20px; padding-right:5px; font-weight:bold;}
  #side_search h3 {margin:9px; font-weight:bold; }
  #side_search h4 {margin:9px; cursor:pointer; color:#000; font-weight:bold;}
  #side_search h4 .indicator {}
  #side_search .side_search_block {display:none; margin:9px;}
  #side_search .side_search_block input {margin:0 5px; vertical-align: top;}
  #side_search .side_search_block span { margin-bottom:5px; display:inline-block; font-weight:bold;}
  #side_search input[name=side_search_submit] {margin:9px; background:url(../images/find_sidemenu.jpg) no-repeat; width:84px; height:22px;}
  #secondary .widget-area h3{margin-top:0;
    margin-bottom:0;}
    .widget-area :last-child {margin-bottom:0px;}
    #content header h1.entry-title {color: #112852;display: block;line-height: 40px;border-bottom: 1px dotted #112852;font-size: 12px;margin-top:0}

    .product_sum{border: 1px solid rgb(239,239,239); min-height: 235px;max-width: 724px;padding: 20px;}
    .product_sum .quantity  {display:none;}
    .product_sum h1  {color: #112852;
      display: block;
      line-height: 40px;
      font-size: 12px;
      margin-top: 0;}
      .product_sum h2  {color: #112852;
        display: block;
        line-height: 40px;
        font-size: 12px;
        margin-top: 0;}
        .product_sum p {color:rgb(145,145,145);font-size: 12px;line-height: 18px;margin:0;}
        .product_sum p.price {font-weight:bold;}
        .product_sum .shop_attributes {font-size: 12px;min-height: 142px;}

        .product_sum .shop_attributes th {font-weight: normal;color:rgb(145,145,145);text-align:right;width: 70px;}
        .product_sum .shop_attributes tr {max-height: 20px;display: inline;}
        .product_sum .single_add_to_cart_button {background: url(../images/addtocart_text.jpg) no-repeat;width:150px;height:40px;border:0;}
        .socialshare {margin-top:10px}
        .socialshare a {float:left;width: 74px;}
        .product_sum .span2 span {background: url(../images/qmark.jpg) no-repeat;width:156px; display:block;font-size: 12px;color:rgb(145,145,145);background-position: 140px 5px;text-indent: 26px;}
        .product_sum div[itemprop=\'offers\'] {margin:14px 0 0 0}
        .product_sum .cart {margin:24px 0 0 0}
        .upsells  h2 {color: rgb(145,145,145);
          font-size: 12px;}
          body #content ul.products {list-style-type: none;    padding-right: 0px;}
          
          .single-page-tabber-wrap .tab-content
          {
            max-width: 75%;
            margin: auto;
          }
          
          ul.products li{  margin-top: 10px;}
          .product_wrapper {border: 1px solid rgb(239,239,239);width:97%;height:97%;text-align:center;display: inline-block; min-height: 320px; position: relative;}
          .product_wrapper img.attachment-shop_catalog {min-height: 205px;width:auto;}
          .product_wrapper a{color:rgb(154,154,154);font-size: 12px;}
          .product_wrapper a .price{display:block; font-weight:bold;margin-bottom:10px;}
          .product_wrapper a h3{color:rgb(154,154,154);font-size: 12px;line-height: 0px;}
          .product_wrapper .add_to_cart_button {    text-indent: -9999px; background: url(../images/add_to_basket.jpg) no-repeat;
            width:124px;height:19px;border:0;display:inline-block;margin:15px auto 0;}
            .moredetails {float: right;height:19px;}
            .archive .moredetails {float: none; height:19px;}
            .product_wrapper a.moredetails img{margin-top:0}
          .brandheader {/* top: 70px; */ /*text-align:center;border: 1px solid #e6e6e6;width: 97%;*/}
          .brandheader img.img-responsive { width: 100%;}
          .brandheader a{color: #787878;font-weight:bold;font-size: 12px; border-left: 1px}
          .brandheader a:hover{text-decoration:underline;}
          .brandheader ul li {display: inline;padding:0 20px 0 20px;border-left:1px solid #787878}
          .brandheader ul :last-child{border-left:0px}
          .cart {font-size:12px;width:100%;border:1px solid rgb(239,239,239);}
          .cart thead{text-align:center;}
          .cart tr{text-align:center;}
          .cart input[class=\"minus\"]{display:none;}
          .cart input[class=\"plus\"]{display:none;}
          .cart input[title=\"Qty\"]{width:30px;}
          .cart .checkout-button {background: url(../images/basket3.jpg) no-repeat;width:88px;height:19px;display: block;margin: 0 0 25px 40px;border:0;float:left;margin: 10px 0 25px 40px;}
          .cart input[name=\"update_cart\"]{background: url(../images/site_Inner_10_shopping_chart.jpg) no-repeat;border:0;width:105px;height:18px;float: right;margin: 10px 40px 25px 0;}
          .cart_totals {font-size:14px}
          .cart_totals h2 {font-size:14px;display: inline;margin-right:20px;}
          .cart-collaterals .cart_totals table {float:left;margin-left:20px;}
          .brands {list-style-type:none;}
          .brand {border: 1px solid rgb(239,239,239);text-align:center;margin:0 0 10px 10px;min-height:260px;position:relative;}
          .brandbutton {position:absolute; bottom:10px;}
          .contacth{
            background:url(../images/contacth.jpg) no-repeat;
            width: 241px;
            height: 21px;
            display: block;
          }
          .contact_form{
            border: 1px solid #e8e8e8;
            width: 241px !important;
            font-size: 13px;
          }
          .contact_form td{height: 40px;}
          .contact_form input,
          .contact_form textarea{
            border: 1px solid #e8e8e8;
            width: 151px;
          }
          .contact_form textarea{
            height: 45px;
          }

          body{
            font-family: "Arial", Verdana, Tahoma;
            direction: rtl;
          }

          .woocommerce-error{
            color: #b94a48;
            background-color: #f2dede;
            border-color: #eed3d7;
          }
          .woocommerce-message{
            color: #468847;
            background-color: #dff0d8;
            border-color: #d6e9c6;
          }

          .woocommerce-info{
            color: #3a87ad;
            background-color: #d9edf7;
            border-color: #bce8f1;
          }
          .woocommerce-message,.woocommerce-info,.woocommerce-error{
            padding: 25px;
            margin: 5px;
          }
          
          form.cart{
            width: 75px;
          }
          .item-brand{
            font-size: 14px;
            margin-top: 15px;
            display: block;
            min-height: 55px;
            width: 60%;
            margin: 0 auto;
          }
          .tax-product_cat .product_wrapper {
            margin-bottom: 25px !important;
            min-height: 320px;
          }
          .tax-product_cat #primary [class*="col-md"] {
            float: right;
            min-height: 100px; 
          }
          .single-product .mishlihim {
            width: auto;
            margin: 0 auto;
            object-fit: contain;
            height: 100%;
          }

          [class*="span"]{
            float: right;
          }
          p.out-of-stock{
            font-size: 18px;
            font-weight: bold;
            color: red;
            margin-top: 25px;
          }
          ul.topmn a.shoppingcartlink{
            background: url(../images/shopping_cart.png) no-repeat;
            width: 21px;
            height: 25px;
            margin: 0;
            background-size: contain;
            text-align: center;
            color: #fff;
            padding-top: 6px;
            padding-right: 2px;
          }
          ul.topmn li:last-child a{
            /*font-size: 12px;
            padding-right: 6px;*/
            padding-top: 4px;
          }
          ul.topmn li a {
            color: #414141;
            padding-left: 5px;
            font-size: 16px;
            line-height: 20px;
          }

          ul.payment_methods {
            padding: 0px;
            list-style-type: none;
            margin-bottom: 30px;
          }
          .paypal-button.paypal-button-layout-vertical:last-of-type, .paypal-button {
            height: 50px !important;
          }

          .paypal-button.paypal-button-layout-vertical:last-of-type {
            padding: 25px 0 !important;
          }

          .woocommerce-checkout #payment ul.payment_methods li {
            margin: 20px 0 30px 0;
          }
          div.payment_box{
            background-color: lightgray;
          }

          body.woocommerce-account .table th, 
          body.woocommerce-account .table td{
            text-align: right;
          }
          ul.topmn{
            display: inline;
            float: right;
            list-style: none;
            margin: 0;
          }
          ul.topmn li{
            float: right;
            margin: 6px 0px 0 0;
            line-height: 16px;
            padding-right: 6px;
          }
          div#navigation-footer ul{
            list-style: none;
            float: right;
          }
          div#navigation-footer ul li{
            float:right;
            width: 40%;
            padding-left: 20px;
            padding-bottom: 18px;
          }
          ul.topmn li a.cart-contents,
          ul.topmn li.ti_wishlist
          {
            position: relative;
          }
          ul.topmn li a.cart-contents span, ul.topmn li.ti_wishlist span.wishlist_products_counter_number {
            /*background: #000000;
            width: 22px;
            height: 22px;*/
            max-height: 22px;
            min-height: 22px;
            border-radius: 50%;
            text-align: center;
            color: #000;
            display: block;
            top: 3px;
            font-size: 14px;
            left: -9px;
            position: absolute;
            font-weight: normal;
          }
          ul.topmn li.ti_wishlist span.wishlist_products_counter_number {
            left: 25px;
          }
          ul.topmn li.ti_wishlist img
          {
            max-width:25px;
            max-height: 22px;
            vertical-align:middle;
          }
          ul.topmn li.tel img
          {
            margin-left: 5px;
          }
          div#navigation-footer ul li a{
            font-size: 16px;
            line-height: 1;
            color: #fff;
          }
          .order-actions a{
            padding: 3px;
            border: 1px solid;
          }
          p.demo_store{
            font-size: 22px;
            position: fixed;
            top: 128px;
            right: 35%;
            color: #00B5D8;
          }
          .onsale{
            display: none;
          }
          li.product div.product_wrapper a h3 {border: 0;}
          .paypal_logo{
            float: left !important;
            position: relative;
            left: 125px;
            top: 5px;
          }
          .safePay ul{list-style-type: none;}
          .safePay{margin-left: 125px;}

          .arti{
            color: #112852;
            display: block;
            line-height: 40px;
            border-bottom: 1px dotted #112852;
            font-size: 18px;
            margin-top: 0;
          }
          .page-template-langingpage-php .site-header .site-navigation {
            margin-top: 0px; 
          }

          .iframe_wrapper {
            position: relative;
          }

          .iframe_wrapper iframe {
            position: absolute;
            top: 258px;
            right: 50px;
          }

          .page-template-langingpage-php .site-header .site-navigation {
            background: none;
          }

          li.land_sale  {
            background: url(../images/sale.png);
          }

          li.land_sale a {
            text-indent: -9000px;
            width: 37px;
          }

          .page-template-langingpage-php  #navigation ul, 
          .page-template-langingpage-php  #navigation ul li, 
          .page-template-langingpage-php  #navigation ul ul {

            padding-top: 32px !important;
          }

          .page-template-langingpage-php  .site-header #navigation li:hover {
            background: transparent;
          }

          .page-template-langingpage-php  .site-header #navigation li.land_sale{
            background: url(../images/sale.png);
          }

          .page-template-langingpage-php  .site-header #navigation > ul > li {
            border-left: 0px solid #dedede; 
            border-right: 0px solid #bababa; 
          }

          .page-template-langingpage-php  .site-header #navigation li a {
            font-size: 18px;
          }

          .page-template-langingpage-php  ul#menu-landing {
            padding-right: 5%;
            padding-top: 0px !important;
          }

          .page-template-langingpage-php  .site-header .menu-container {

            margin-bottom: 0px;
          }

          .links a {
            height: 238px;
            display: block;
            width: 24%;
            float: left;
            z-index: 9999;
            position: relative;
          }

          /* START hidden visible of bootstrap 2*/

          .visible-xs,
          .visible-sm,
          .visible-md,
          .visible-lg {
            display: none !important;
          }
          .visible-xs-block,
          .visible-xs-inline,
          .visible-xs-inline-block,
          .visible-sm-block,
          .visible-sm-inline,
          .visible-sm-inline-block,
          .visible-md-block,
          .visible-md-inline,
          .visible-md-inline-block,
          .visible-lg-block,
          .visible-lg-inline,
          .visible-lg-inline-block {
            display: none !important;
          }

          .visible-print {
            display: none !important;
          }
          @media print {
            .visible-print {
              display: block !important;
            }
            table.visible-print {
              display: table;
            }
            tr.visible-print {
              display: table-row !important;
            }
            th.visible-print,
            td.visible-print {
              display: table-cell !important;
            }
          }
          .visible-print-block {
            display: none !important;
          }
          @media print {
            .visible-print-block {
              display: block !important;
            }
          }
          .visible-print-inline {
            display: none !important;
          }
          @media print {
            .visible-print-inline {
              display: inline !important;
            }
          }
          .visible-print-inline-block {
            display: none !important;
          }
          @media print {
            .visible-print-inline-block {
              display: inline-block !important;
            }
          }
          @media print {
            .hidden-print {
              display: none !important;
            }
          }
          /* END of hidden visible of bootstrap 2*/

          .headline a{
            font-size:22px;
            color:#222;
          }

          .read_more{
            float:left;
            padding-left:15px;
            clear:both;
          }

          .seperator{
            border-bottom: 1px solid grey;
            width:100%;
          }
          .woocommerce #secondary.span3 {
            float:right !important;
          }

          body.search-results #content{
            width: 100%;
          }

          .product_wrapper {
            border: 0px solid rgb(239,239,239);
            width: 100%;
            height: 97%;
            text-align: center;
            display: inline-block;
            min-height: 320px;
            position: relative;
          }
          .tax-product_cat #content, .single-product #primary  {
          }

          .product_wrapper a {
            color: rgb(154,154,154);
            font-size: 12px;
          }
          .cart {
            font-size: 12px;
            width: 100%;
            border: 0px solid rgb(239,239,239); 
          }

          .single-product .entry-summary {

          }


          .single-product .entry-summary h1 {
            color: #112852;
            display: block;
            line-height: 40px;
            font-size: 12px;
            margin-top: 0;
          }

          .single-product .entry-summary p.price {
            font-weight: bold;
          }

          .single-product .entry-summary .item-brand + p {
            margin-top: 10px;
          }

          .single-product .entry-summary .shop_attributes th {
            font-weight: normal;
            color: rgb(145,145,145);
            text-align: right;
            width: 70px;
          }

          .single-product .entry-summary p {
            color: rgb(145,145,145);
            font-size: 12px;
            line-height: 18px;
            margin: 0;
          }

          .single-product .entry-summary h2 {
            color: #112852;
            display: block;
            line-height: 40px;
            margin-top: 0;
          }

          .single-product .entry-summary .socialshare {
            margin-top: 35px;
          }

          .single-product .entry-summary .span2 span {
            background: url(../images/qmark.jpg) no-repeat;
            width: 156px;
            display: block;
            font-size: 12px;
            color: rgb(145,145,145);
            background-position: 140px 5px;
            text-indent: 26px;
          }

          .cart .actions {
            position: relative;
          }

          .coupon {
            display: inline-block; 
            position: initial;
            top: 123px;
          }

          .cart .woocommerce-info {
            margin-bottom: 72px;
          }

          .cart label[for="coupon_code"] {
            float: right;
            margin-left: 10px;
            margin-right: 9px;
          }

          .cart input[name="apply_coupon"] {
            top: -5px;
            position: relative;
            margin-right: 10px;
          }

          .cart input[name="update_cart"] {
            float: right !important;
            margin-bottom: 10px !important;
            margin-right: 10px;
          }

          body:not(.woocommerce-cart) .cart-collaterals .cart_totals  .checkout-button {
            background: url(../images/basket3.jpg) no-repeat !important;
            width: 88px;
            height: 19px;
            display: block;
            margin: 0 0 25px 40px;
            border: 0;
            float: left;
            margin: 10px 0 25px 40px;
            position: relative !important;
            bottom: 172px;
            right: 25px !important;
            text-indent: -9999px;
          }
          .page-id-5  .site-content .entry-content h3 {
            border-bottom: 1px solid #c4c4c4;
            white-space: nowrap !important;
          }

          table.cart {
            font-size: 12px;
            width: 100%;
            border: 1px solid rgb(239,239,239) !important;
          }

          .single-product .quantity {
            display: none;
          }

          .woocommerce-checkout .col-1{
            float: right;
            width: 47%;
          }

          .woocommerce-checkout .col-2{
            float: left;
            width: 47%;
          }

          .woocommerce-checkout #order_review_heading {
            clear: both;
          }

          #ship-to-different-address {
            border-bottom: 0px;
          }

          .table th, .table tr, .table td {
            text-align: right !important;
            direction: rtl !important;
          }

          .woocommerce-checkout .site-content article li {
            line-height: 25px;
            list-style: none;
          }

          /**tax product tag */

          .tax-product_tag  #content, .search-results #content {
            float: left;
            width: auto;
            min-width:100%;
          }

          .product_wrapper a.product_type_auction {
            background: url(../images/give_price.png) no-repeat;
            width: 92px;
            height: 20px;
            display: block;
            text-indent: -9999px;
            float: right;
            margin-right: 12px;
            outline: none;
          }

          li.product-type-auction a.moredetails {
            margin-left: 10px;
            float: left;
          }

          li.product-type-auction span.winning  {
            background: url(../images/win_icon.png) no-repeat;
            width: 82px;
            height: 93px;
            display: block;
            text-indent: -9999px;
            margin-left: 16px;
            margin-top: 15px;
            border-radius: 0px;
          }

          li.product-type-auction .product_wrapper {
            min-height: 309px;
          }

          .bid_button {
            background: url(../images/hatsaa.jpg) no-repeat;
            width: 82px;
            height: 26px;
            display: block;
            text-indent: -9999px;
            float: right;
            margin-right: 12px;
            border: none;
            margin-top: 10px;
            outline: none;
          }
          .blk .on_image_text {
            display: block;
            position: absolute;
            bottom: 40px;
            left: 0;
            right: 0;

            text-align: center;

            width: 100%;
            padding-left: 10px;
            padding-right: 10px;

            color: #fff;
            font-size: 26px;
            font-weight: normal;

          }
          .blk a:hover  .on_image_text {
            opacity:1;
          }

          .banners .on_image_text {
            display: block;
            position: absolute;
            margin: 20 auto;
            top: 50%;
            left: 50%;
            opacity: 0;
            transition: opacity 0.5s linear;
            text-align: center;
            width: auto;
            padding-left: 10px;
            padding-right: 10px;
            line-height: 39px;
            color: #ffffff;
            transform: translate(-50%, -50%);
            font-size: 26px;
            font-weight: normal;
            padding-bottom: 5px;
            border: 1px solid white;
          }

          .banners a:hover  .on_image_text {
            opacity:1;
          }
          .hetsim {
            font-size: 37px;
          }

          .banners {
            margin-top: 25px;
          }

          .owl-carousel .owl-item:hover img {
            filter: none;
            -webkit-filter: grayscale(0);
          }

          iframe[name="google_conversion_frame"] {
            display: block;
            height: 0px;
          }

          .owl-prev, .owl-next {
            width: 30px;
            height: 30px;
            position: absolute;
            background-position: center;
            background-repeat: no-repeat;
            text-indent: 100%;
            overflow: hidden;
            white-space: nowrap;
          }

          .owl-next {
            background-image: url(../images/arrow-right.png);
            top: 47px;
          }
          .owl-prev {
            background-image: url(../images/arrow-left.png);
            left: 0px;
            top: 47px;
          }
          #secondary .widget-area form h2 , #secondary .widget-area form h3 {
            text-align: center;
            color: #99091d;
          }
          #secondary .widget-area input, #secondary .widget-area textarea{
            border: 1px solid #eaeaea; 
            display: block;
          }

          .woocommerce-tabs {
            clear: both;
          }

          .product_title  {
            text-align: center;
            color: #99091d;
            margin: 0;
          }
          .pure-form-aligned .pure-control-group label,.ewd-otp-main-title {
            display: none;
          } 

          .round-num span.hover {
            background: url(/wp-content/themes/_bootstraps-master/images/round-active.png) no-repeat;
            color: #fff;
            width: 76px;
          }

          .tab-big-line a.hover {
            background: url(/wp-content/themes/_bootstraps-master/images/tab-arrow-big-active.png) center no-repeat;
            background-size: contain;
          }

          .tab-big-line a:hover  span {
            color: #99081d;
          }

          .tab-big-line a.hover  span {
            color: #99081d;
            font-weight: bold;
          }
          .tab-big-line a.hover.normal  span {
            color: #99081d;
            font-weight: normal;
          }

          p.time {
            margin: 0px !important;
            position: absolute;
            float: right;
          }

          .ewd-otp-ajax-results {
            width: 100%;
            visibility: hidden;
            float: right;
            height: 1px;
          }

          .single-product #product-info .item-brand a img {

            width: 100%;
          }

          .low-margin .shop > div >  strong {
            margin-left: 5px;
          }

          .category  .cat-thumb img {
            max-width: 100%;
          }

          .tax-product_tag ul.products, .tax-product_tag  .woocommerce-pagination  {
            display: none;
          }

          .tag_content h3{
            margin-top: 0px;
            color: #99091d;
            font-weight: bold;
            margin-bottom: 10px;
          }

          .tag_content .cont_tag{
            margin-bottom: 15px;
            text-align: justify;
          }

          .home .banners img {
            width: 100%;
          }
          .woocommerce table.shop_attributes th {
            text-align: right;
          }

          .owl-carousel-logos.owl-carousel .owl-item img {
            height: 77px;
          }

          #ajax_preloader {
            width: 100px;
            margin-left: 85px;
            margin-top: 20px;
            display: none;
          }

          .tax-product_tag #secondary, .single-product #secondary {
            display: none;
          }

          .formErrorContent {
            display: none;
          }
          .formError + input {
            outline: 1px solid red !important;
          }

          .error-message {
            display: none;
          }
          .error-message + input {
            outline: 1px solid red !important;
          }

          .wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {
            outline: 1px solid red !important;
          }

          span[role="alert"] {
            display: none !important;
          }

          #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover a {
            color: #960f12 !important;
          }

          #primary .row .images .MagicToolboxContainer .MagicToolboxContainer a[href*="magic"] {
            display: none !important;
          }

          #service-tabs .tab-four-form .ajax_preloader {
            display: none;
            width: 100px;
            display: block;
            margin: 0 auto;
          }
          .menu-header-search form {
            display: table;
            margin: 0 auto;
          }

          .clearfix:before,
          .clearfix:after {
            display: table;
            content: \" \ ";
            line-height: 0;
          }

          /* Arthur's Clean That Sheet Edition 13.07 */

          .home .price del:after{
            content: '';
            display: block;
            width: 115%;
            height: 2px;
            background-color: #9b9b9b;
            position: absolute;
            top: 50%;
            left: -7%;
            transform: rotate(-5deg);
          }
          .woof_closed_block { display: block !important;}

          .tax-product_tag  .site-main { padding-top: 3.5em;}

          .mega-menu-wrap .product_wrapper a:first-child{margin-top:10px}

          #INDmenu-btn {margin-top:40em !important;}

          #INDmenu-btn {
            left: -62px;
            top: auto !important;
            height: 4em !important;
            margin-top: 40em !important;
          }

          .brand img {
            width: 300PX;
            height: 8.5em !important;
            object-fit: contain;
            position: relative;
            z-index: 2;
            padding: 1em;
          }
          .wp-post-image:hover{opacity:0.9;}

          .brands li {padding:0 !important;}
          .brand img:hover{opacity:0.5;}
          .brand {
            margin: 0;
            border: none;
            min-height: 120px;
            height: auto !important;
          }

          .brandbutton{
           z-index: 33 !important;
           object-fit: contain !important;
           height: 120px !important;
           max-height: 25px !important;
           text-align: center;
           margin: 0 auto;
           display: table;
           width: 100% !important;
           max-width: 12em;
           position: relative !important;
           margin-top: 1em;
           margin-bottom: 0em !important;
         }

         #mega-menu-item-11171 .mega-menu-link{ text-align:left !important;}

         .mega-sub-menu .stuff_wrap h3 {    margin-top: 1em !important;}

         .single-product .product .product_title{position:relative;}

         .single-product nav.woocommerce-breadcrumb{ position:relative; padding-top: 162px}

         .mega-sub-menu .woocommerce ul li img {min-height:18em;max-height:18em;}

         .mega-sub-menu .woocommerce ul li h2 {min-height:2.2em; font-size: 15px !important; text-align: center;}

         .mega-sub-menu .woocommerce ul li .item-brand {display:none !important;}

         .mega-sub-menu .woocommerce ul li {list-style:none; width:50% !important;}

         .mega-sub-menu .woocommerce-LoopProduct-link.woocommerce-loop-product__link{display:none !important;}

         .related ul li img { max-height: 15em !important;}

         .mega-sub-menu .woocommerce ul li .price del span{font-size:14px !important;}
         .mega-sub-menu .woocommerce ul li .price ins span {font-size:14px !important;}

         .product .tabs{ padding:0 !important;}

         .product .woocommerce-Tabs-panel--global-tab{
          padding:1em !important;
        }
        .global-tab_tab {float:left;}

        /* Cart N Checkout */
        .cart_item td {text-align:right !Important;}

        .page-id-8 table th {text-align:right !important;}

        .coupon input[type="submit"], .actions .button, .checkout input[type="submit"]{

          margin-top: 0.4em !important;
          background: #9A0D15 !important;
          color: white !important;
          border-radius: 0!important;
          font-family: "Open Sans Hebrew";
          font-weight: normal !important;
          margin-left: 1.1em !important;
          padding-bottom: 0em !important;
        }

        .wc-proceed-to-checkout a{  
          background: black !important;
          color: #6dc9fa !important;
          border-radius: 0 !important;
          font-size: 20px !important;
          font-family: "Open Sans Hebrew" !important;
          font-weight: normal !important;
          margin-left: 1.1em !important;
          width: 92%;
        }

        .coupon input[type="submit"]:hover{background:black; color:white;}

        .checkout .col2-set .col-2 {width:100% !important;}
        .checkout .col2-set .col-1 {    max-width: 100%;}
        .checkout woocommerce-checkout {width:100% !important;}
        .checkout .input-text { font-family: Open Sans Hebrew;}
        .checkout .col2-set {
          max-width: 100%;
          float: right;
        }

        .woocommerce table.shop_table th {text-align:right !important;}
        .page-id-6 .product-name, .page-id-9 .product-total, .page-id-9  .amount  {text-align:right !important;}
        .page-id-6  .woocommerce table.shop_table tfoot td {text-align:right !important;}

        .woocommerce-checkout p label {
          display: none;
        }

        .woocommerce-checkout .woocommerce table.shop_table {
          margin: 0px !important;
          border: none !important;
        }

        .page-id-6 .woocommerce-info {display:none;}

        .woocommerce-thankyou-order-details  p {font-size:18px !important;}

        .mega-sub-menu li .stuff_wrap a{
          float:none !important; 
          display: table;
          margin: 0 auto;
        }

        /* Arthur's Fix session 29.10 */

        .woocommerce-product-details__short-description h5,
        .woocommerce-product-details__short-description h1,
        .woocommerce-product-details__short-description h2,
        .woocommerce-product-details__short-description h3
        {  
          text-align: center;
          line-height: 100%;
          padding-bottom: 1em;
          font-size: 20px;
          font-weight: bold;
        }
        .woocommerce-product-details__short-description h5
        {
          text-align: right !important;
        }
        .stuff_wrap h2 {font-size:15px;}

        .mz-expand {
          opacity: 1;
          max-width: 50%;
          margin: 0 auto !important;
          border: 1px solid;
        }

        .woocommerce .cart-collaterals table.shop_table td {
          padding: 0px !important;
        }

        .woocommerce-cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
          width: 45px !important;
        }

        .woocommerce-cart .cart tr {
          margin: 12px;
        }

        .woocommerce-cart span.woocommerce-Price-amount.amount {
          font-size: 15px !important;
        }

        .woocommerce-cart .cart .product-name a {
          line-height: 15px;
          display: block;
        }

        .cart .product-name a, .cart .product-name .brand_name, .shop_table.shop_table_responsive.cart .actions .button {
          font-size: 14px !important;
        }

        .cart-collaterals .wcppec-checkout-buttons {
          width: 100%;
        }

        .woocommerce-cart .cart-collaterals {
          min-height: 410px;
        }

        .woocommerce-cart .shop_table.shop_table_responsive.cart {
          overflow-x: auto;
          white-space: nowrap;
        }

        ul.cart_tabs li.active {
          margin: 0px;
        } 

        div.asp_w.ajaxsearchpro.asp_non_compact
        {
          min-width: 170px !important;
        }
        div.asp_m.asp_m_1 .probox .promagnifier
        {
          box-shadow: none !important;
        }
        .home-service-icon
        {
          background-color: #f4f4f4;
          padding-top: 15px;
          padding-bottom: 15px;
          text-align: center;
          font-family: 'Heebo', sans-serif;
          font-size: 14px;
          display: none;
        }
        .cms-banner-img {
          padding: 3%;
        }
        #home-cateDiv
        {
          width: 100%;  
          background-size: 1920px;
          position: relative;
          padding-top: 80px;
          /*padding-bottom: 9em;*/
        }
        /*#home-cateDiv:before
        {
          content: "";
          position: absolute;
          bottom: 0;
          background: url(../images/categorybg.jpg) no-repeat;
          background-position: center bottom;
          background-size: cover;
          width: 100%;
          height: 87%;
          }*/
          #home-cateDiv img,
          .home-accessories img
          {
            max-width: 100%;
            width: 100%;
            height: 100%;
            object-fit: cover;
            padding:0%;
          }
          #home-cateDiv .static-wrapper.cms-left-text {
            bottom: 40%;
            left: 25%;
            right: auto;    
          }
          #home-cateDiv .static-wrapper.cms-right-text {
            right: 20%;
            bottom: 40%;
            text-align: left;
          }
          #home-cateDiv .static-wrapper .static-text
          {
            font-size: 42px;
            color: #FFF;
            font-weight: 300;
            display: block;
          }
          #home-cateDiv .static-wrapper {
            position: absolute;
            bottom: auto;
            margin: 0 auto;
            bottom: 15%;
          }
          #home-cateDiv .static-wrapper a
          {
            border:solid 1px #FFF;
            display: inline-block;
            padding: 18px 40px;
            font-size: 18px;
            color: #FFF;
            font-weight: 700;
          }
          #home-cateDiv .cms-banner-inner
          {
            position: relative;
            top: -80px;
          }
          .home-accessories
          {
            text-align: center;
            padding-top:50px;
            padding-bottom: 0px;
          }
          .home-accessories h2
          {
            font-size: 46px;
            font-family: 'Lato', sans-serif;
            text-transform: uppercase;
            color: #000000;
            font-weight: 300;
            letter-spacing: 2px;
          }
          .home-accessories h3
          {
            font-size: 30px;
            font-family: 'Heebo', sans-serif;
            color: #000000;
            font-weight: 400;
            margin: 10px 0px;
          }
          .home-accessories p
          {
            font-family: 'Heebo', sans-serif;
            font-size: 14px;
            color: #636363;
            font-weight: 300;
            width: 60%;
            margin: auto;
            margin-bottom: 15px;
          }
          .home-accessories .acc_block
          {
            position: relative;
            height: 100%;
          }
          .home-accessories .acc_block span
          {
            font-family: 'Heebo', sans-serif;
            font-size: 32px;
            color: #000000;
            font-weight: 400;
            position: absolute;
            left: 25px;
            top: 25px;
            line-height: 100%;
            text-align: right;
          }
          .home-accessories .acc_block.white span
          {
            color: #FFF;
          }
          #inner-banner {
            height: 39vh;
            min-height: 290px;
            position: relative;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            margin-top: 141px;
          }
          #inner-banner .container-fluid, #inner-banner .row, #inner-banner .col-md-12
          {
            height: 100%;
          }
          #inner-banner h1.entry-title
          {
            position: absolute;
            bottom: 34px;
            font-size: 42px;
            color: #FFF;
            font-family: "Heebo", sans-serif;
            right: 80px;
            width: 50%;
            font-weight: 400;
            display:none;
          }
        }
        .our-story 
        {
          background-position: center;
          background-repeat: repeat-x;
          background-image: url(../images/aboutbg.jpg);
          padding-bottom: 50px;
        }
        .our-story .container,
        .about_section  .container,
        .about-contact-info .container
        {
          margin-left: auto;
          margin-right: auto;
          width: 80%;
          max-width: 1198px
        }
        .our-story .container h2
        {
          font-size: 46px;
          text-transform: uppercase;
          position: relative;
          padding-top:60px;
          margin: 0 0 50px 0;
          color: #000000;
          text-align: center;
          font-family: Lato;
          font-weight: 300;
          font-style: normal;
        }
        .our-story .short_info
        {
          margin-bottom: 60px;
          line-height: 180%;
        }
        .our-story .container h2.linebg:before
        {
          top: -15px;
        }
        .linebg
        {
          position: relative;
        }
        .linebg:before
        {
          width: 1px;
          height: 46px;
          background-color: #939393;
          position: absolute;
          left: 50%;
          content: "";
        }
        .our-story .container .abouttext p
        {
          font-size: 16px;
          color: #636363;
          width:58%;
          text-align: center;
          margin: auto;
          text-align: justify;
        }
        .our-story .vc_single_image-wrapper
        {
          padding-bottom: 30px;
        }
        .our-story .container p
        {
          font-size: 16px;
          color: #636363;
          text-align: justify;
        }
        .our-story .about-img-top
        {
          position: relative;
          margin-bottom: 60px;
        }
        .our-story .about-img-top.linebg:before
        {
          bottom: -20px;
        }
        .about_section
        {
          padding-top: 90px;
          padding-bottom: 275px;
          overflow: visible !important;
        }

        .about_section.linebg:before
        {
          top:-22px;
          background-color: #939393;
        }
        .about_section .container p
        {
          font-size: 16px;
          color: #FFF;
          padding-bottom: 25px;
          width: 58%;
          margin: auto;
          text-align: justify;
        }
        .about-contact-info
        {
          margin-bottom: 200px;
        }
        .about-contact-info h2
        {
          font-size: 32px;
          padding-bottom: 30px;
        }
        .about-contact-info .container
        {
          background-color: #f4f2f0;
          padding: 50px 80px 80px 80px;
          margin-top: -240px;
          position: relative;
        }
        .about-contact-info ul
        {
          list-style: none;
          font-size: 18px;
          line-height: 190%;
          color: #636363;
          width: 85%;
          margin: auto;
        }
        .about-contact-info ul li
        {
          width: 49%;
          display: inline-block;
        }
        .about-contact-info ul li label
        {
          font-weight: 400;
          min-width: 55px;
        }
        .about-contact-info ul li strong
        {
          font-weight: 700;
          color: #000;
        }
        .about-contact-info .container p,
        .about-contact-info ul li a
        {
          font-size: 18px;
          line-height: 190%;
          color: #636363;
        }
        .about-contact-info .container p a
        {
          color: #000000
        }
        .about-watch-img
        {
          margin-bottom: -250px;
          margin-top: 15px;
          text-align: center;
        }
        img
        {
          height: auto;
          max-width: 100%;
          vertical-align: top
        }
        body.page-template-blog,
        body.page-template-page-shops,
        body.page-template-template-blog
        {
          background-color: #f5f5f5;
        }
        #BlogWrap .post_list
        {
          margin-bottom: 35px;
        }
        .post-info 
        {
          background-color: #fff;
          border-bottom: solid 1px #dddddd;
          text-align: center;
          margin-bottom: 30px;
        }
        .post-info  .post-img
        {
          position: relative;
          width: 100%;
          height: 225px;
          background-color: #ddd;
          margin: 0 auto;
          overflow: hidden;
          background-size: cover;
          background-position: center;
        }
        .post-info h2
        {
          color: #000000;
          font-size: 20px;
          height: 24px;
          overflow: hidden;
          margin-top: 0;
          padding-top: 0;
        }
        .post-info .post-details
        {
          padding: 25px 25px 8px 25px;
        }
        .post-info .post-details p
        {
          font-size: 16px;
          color: #636363;
          font-weight: 300;
          min-height: 120px;
        }
        .post-info .post-details a.read-more{
          background-color: #f3f3f3;
          font-weight: 600;
          color: #000000;
          display: inline-block;
          padding: 8px 25px;
        }
        .registration-warranty
        {

        }
        .con_product_single{
          display: inline-block;
          width: 100%;
        }
        .single-product .site-header{
          position: fixed;
        }
        .single-product #primary{
          float: left;
          width: 100%;
        }
        #wpis-gallery img{
          width: 100px;
          cursor: pointer;
        }
        .zoom img#banner{
          width: 400px;
        }
        .demo-img{
          width: auto;
          height: auto;
          max-width: 100%;background-color: #f5f5f5;
        }
        .thumb_image_blocks{
          float: right;
          font-size: 0px;
          width: 18%;
          margin-top: 20px;
        }
        .images{font-size: 0px;display: table;}
        .main_image_outer{
          float: left;
          width: 80%;
/*width: 495px;
height: 495px;*/
border: 1px solid #f2f2f2;
margin-right: 5px;
}
.main_image_outer .wpis-slider-for{
  height: auto;
  width: 100%;
}
.border-line{
  border: 1px solid #f2f2f2;
}
#BlowupLens{
  background-color: #ffffff;
}
.single-product #thumbs2 ul li
{
  margin-bottom: 20px;
}
.single-product #thumbs2 ul li.active
{
  border: solid 1px ;
}
.single-product table.variations tr
{
  border: none;
}
.xt_woovs-single-product .xt_woovs-swatches-wrap .xt_woovs-swatches .swatch.swatch-image .swatch-inner
{
  height: 65px;
  width: 62px !important;
}
.xt_woovs-swatches .swatch-image img
{
  height: 100%;
}
.single-product #thumbs2 ul li.active
{
  border: 1px solid #909090;
}
.variations-wrap
{
  margin-top: 10px;
}
.variations-wrap label
{
  font-family: 'Heebo', sans-serif;
  color: #000;
  font-weight: 400;
}
.variations-wrap .variation-option
{
  color: #636363;
  font-family: 'Heebo', sans-serif;
  font-weight: 300;
  margin-right: 10px;
}
.single-product .wcppec-checkout-buttons
{
  margin: 15px 0px 0px;
}
.single-product #relatedproduct .owl-carousel .owl-item img
{
  width: auto;
  margin: auto
}
.single-product #relatedproduct ul.products .price
{
  word-spacing: unset !important;
}
.fame-products .owl-carousel {
  padding: 0;
}
.fame-products .fame-imageblock {
  margin-top: 5px;
}
#masthead.site-header {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  padding: 0px;
}
.woocommerce-cart #masthead.site-header, .woocommerce-checkout #masthead.site-header, .woocommerce-order-received #masthead.site-header {
  position: relative;
}
.entry-header .entry-title
{
  display: none;
}
div.asp_r.asp_r_1.vertical
{
  animation-duration: inherit !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  font-size: 22px;
  color: #dcdcdc;
}
.archive.woocommerce ul.products li {
  padding: 0px 15px 25px 15px;
  max-width: 19.4%;
  width: 19.4%;
  margin: 0;
}

.tax-product_cat .site-main {
  padding-top: 3px;
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  font-size: 22px;
  color: #dcdcdc;
}
.single-product .con_product_single .prodcut_layout .product_title {
  font-size: 24px;
  color: #000;
  width: 100%;
  font-family: Heebo-Regular;
  font-weight: 800;
}

.single-product .short_des ul li {
  font-size: 16px;
  color: #636363;
  padding: 2px 0px;
  font-family: 'Heebo', sans-serif;
  font-weight: 300;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
  margin-top: -7px;
  margin-left: 0px;
}

.woocommerce-message a.button.wc-forward {
  float: LEFT;
  padding-left: 10px;
}

#tracking-form {
  width: 100%;
  display: block;
  padding: 10px 0 18px 0;
}

#tracking-form .tracking_id_wrap {
  width: 15%;
  margin-left: 1%;
}

#tracking-form .tracking_id {
  width: 100%;
  padding: 0;
}

#tracking-form .form-group {
  display: inline-block;
}

.repair-steps {
  position: relative;
}

#pageloader{
  display: none;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 1;
}

ul.prod-filters {
  margin: 0;
  display: block;
  list-style-type: none;
  background: #f7f7f7;
  padding: 5px;
  margin-top: 12px;
  border: 1px solid #d4d3d3;
  border-radius: 1px;
}

ul.prod-filters li {
  display: inline-table;
  width: 14%;
}

ul.prod-filters li .bapf_sfilter ul li {
  width: 100%;
  text-align: right;
}

#secondary .widget-area ul.prod-filters input {
  display: inline-block;
  margin: 0 0 0 6px;
  width: 13px;
  height: 15px;
}

ul.prod-filters .bapf_sfilter .bapf_body>ul {
  padding: 0;
  margin: 0;
}

ul.prod-filters h3 {
  font-size: 18px;
  color: #666;
  font-weight: 600;
}

ul.prod-filters li.price-range {
 left: unset !important;
}

.sticky_widget { 
  text-align: center;
  display: block;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
  top: -10px;
  height: 45px;
  background: rgba(244, 244, 244, 90%);
}

.hide_cou_area
{
  opacity: 0;
  visibility: hidden;
}

.sticky_widget .item {
  display: block;
  padding: 15px 0;
}

.sticky_widget .item i {
  padding-left: 10px;
}

.slider-txt {
  display: inline-block;
}

button.mega-toggle-animated {
  border: unset;
  padding: 8px;
  width: 40px;
}

/*span.mega-toggle-animated-box {
  border-top: 2px solid;
  width: 100%;
  display: block;
  position: relative;
}

span.mega-toggle-animated-box:after {
  content: "___";
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  color: #000;
}

span.mega-toggle-animated-inner:after {
  content: "___";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #000;
}*/

button.mega-toggle-animated:focus {
  outline: unset;
}

/******* Popup Newsletter Form******/
.newsletter
{
  width: 90%;
  margin: auto;
  padding-top: 0px;
  display: inline-block;
  overflow: hidden;
}
.newsletter h3
{
  font-size: 30px;
  color: #fff;
  font-family: 'Cantarell', sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
.newsletter h4
{
  font-size: 25px;
  color: #9d446e;
  margin-bottom: 20px;
}
#myAgeModal .modal-body {
  padding: 30px 0;
}
.newsletter-wrap .uemail input::placeholder {
  color: #000;
}

.newsletter-wrap .ajax-loader{display: none !important;}

#myAgeModal
{
  background-color:rgb(255,255,255,0.7);
}
#myAgeModal .modal-dialog{
  position: absolute;
  max-height: 100%;
  z-index: 2;
  bottom: 45%;
  right: 50%;
  width: 100%;
  text-align: center;
  max-width: 450px;
  padding: 10px;
  -ms-transform: translate(50%, 50%);
  -moz-transform: translate(50%, 50%);
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
#myAgeModal .modal-header {
  border-bottom: none;
  display: inline-block;
  padding: 0;
  text-align: right;
  width: 100%;
  position: relative;
  top: 45px;
  z-index: 3;
}
#myAgeModal .modal-content
{
  background-color: #e4e4e4;
  border-radius: 50%;
  color: #000;
  box-shadow: unset;
  border: 1px solid #e4e4e4;
}
#myAgeModal  h4
{
  margin: 20px 0px 10px 0;
  font-size: 28px;
  font-weight: 500;
  color: #000;
  font-family: "Heebo", sans-serif;
}
#myAgeModal h4 font {
  font-weight: bold;
  font-size: 35px;
}
#myAgeModal h4 sup {
  left: -12px;
  font-size: 14px;
  top: -14px;
}
#myAgeModal h4 sub {
  font-size: 16px;
  right: -5px;
}
#myAgeModal .ageModel p
{
  margin: 0px;
  font-size: 16px;
}
#myAgeModal .ageModel button.agree_age_btn
{
  background-color: #efaf1b;
  border-color: #efaf1b;
}
#myAgeModal .SubscribeModel .uemail
{
  width: 100%;
  margin-bottom: 15px;
  display: inline-block;
}
#myAgeModal .newsletter-wrap .wpcf7-submit
{
  margin: 0;
  padding: 8px 0px !important;
  width: 30%;
  display: inline-block;
  background: #be030c;
  border-radius: 20px;
  color: #fff;
  border: unset;
}
#myAgeModal .newsletter-wrap .wpcf7-submit:focus {
  outline: unset;
}
#myAgeModal .SubscribeModel button.close
{
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
}
.ageModel label {
  margin-bottom: 18px;
  font-weight: 500;
  line-height: 1.3;
  font-size: 15px;
}
.ageModel label b {
  font-size: 18px;
}
span.siterule_approval label {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  padding: 0 10px;
  margin-bottom: 0;
}
#myAgeModal .modal-header .close {
  color: #000;
  float: right;
  font-size: 32px;
  border: 1px solid;
  padding: 0px 3px;
  line-height: unset;
}
#myAgeModal .modal-header .close:focus {
  outline: unset;
}
.newsletter-wrap .uemail input {
  color: #000;
  border: unset;
  border-bottom: solid 1px #000;
  font-size: 16px;
  box-shadow: none;
  background: no-repeat;
  width: 75%;
  font-weight: 600;
  padding: 0;
  text-align:right;
}
.newsletter-wrap .uemail input:focus{
  outline: unset;
}
.ageModel img.logoimg {
  width: 18%;
}

span.siterule_approval {
  width: 65%;
  display: block;
  margin: 0px auto;
  padding-top: 25px;
  position: relative;
  padding-bottom: 35px;
}

#myAgeModal .modal-dialog .wpcf7-response-output {
  /*display: none !important;*/
  margin: 0px auto;
  width: 55%;
  font-size: 12px;
  padding: 0;
  border: unset;
  color: #be030c;
  padding-top: 0;
  text-align: center;
  line-height: 12px;
}
label#siterule_approval-error {
  margin: 0;
  position: absolute;
  bottom: 18px;
  width: 100%;
  right: 0;
}
.ageModel label.error {
  color: red;
  text-align: center;
  font-weight: 500;
  margin-bottom: 0;
  font-size: 14px;
  width: 100%;
}
/******* Popup Newsletter Form******/

.qib-button:not(#qib_id):not(#qib_id) {
  border: unset !important;
}

div.asp_r.asp_r_1.vertical {
  right: 0;
  top: 82px !important;
}

#mob_mini_cart {
  display: none;
}

.mini-cart .dropdown-menu-mini-cart li {
    width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item a.mega-menu-link {
    color: #bb1d2a !important;
}

.header-top {
    z-index: 2;
    position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.appear-animation {
    opacity: 0;
    transform: translateY(60px);
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.appear-delay-6{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.46s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.56s;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.appear-delay-5{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.appear-delay-4{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.34s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.44s;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.appear-delay-3{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.28s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.38s;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.appear-delay-2{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.22s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.32s;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.appear-delay-1{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary > li.mega-menu-item.appear-animation {
      opacity: 1;
      transform: translateY(0px);
}

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

@media (min-width: 1679px) {
  body.single-product #page .woocommerce-tabs {
    width: 100%;
    margin-top: 10px;
    float: right;
  }
}

@media (min-width: 1480px) {
  body.single-product #page .tabs li a {
    font-size: 20px;
  }

  body.single-product #page .tabs li {
    padding: 6px;
  }

  body.single-product .product-info_wrapper > img {
    width: auto;
    height: auto;
    margin: 0 auto;
  }
  body .item-brand{

    width: 50%;
    margin: 0 auto;
  }
  body .owl-carousel-logos.owl-carousel .owl-item img {
    height: 100px;
  }

  .tax-product_cat #primary.col-md-9 {
    width: 79%;
  }
  body #service-tabs ul {
    background-position: 1px;
  }

  .woocommerce table.shop_attributes th {
    padding-right: 21px;
    padding-top: 2px;
  }
  .woocommerce div.product form.cart div.quantity {
    margin: 5px auto 10px !important;
    zoom: 2;
  }
  .single-product .price del span, .single-product .price ins span {
    font-size: 26px !important;
  }
  body.single-product #page .tabs li {
    width: 33.42%; list-style: none;
  }
  body.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    margin-top: 16px;
  }

  body.tax-product_cat .price {
    width: 68%;
    margin: 0 auto;
  }
}

@media (min-width: 1200px) {
  body.post-type-archive-product.woocommerce.woocommerce-page .span3, .woocommerce ul.products li.product.span3 {
    max-width: 233px;
  }
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
  .single-product .entry-summary  [class*="span"] {
    float: right;
    min-height: 1px;
    margin-left: 22px;
  }
  .hidden-lg {
    display: none !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
  .page-template-brands .site-content article li {
    padding: 0.1em;
    width: 23.5%;
  }

  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media  (max-width: 1024px) {
  .woocommerce-cart .cart-collaterals {
    padding: 0 18px 18px;
  }

  .woocommerce .cart-collaterals table.shop_table td {
    width: 40%;
  }

  .woocommerce .cart-collaterals table.shop_table tr.shipping td select {
    padding: 8px;
  }

  .cart-detail {
    max-width: 72%;
  }

  .cart-total {
    max-width: 28%;
  }

  .woocommerce-cart span.woocommerce-Price-amount.amount, .woocommerce .cart-collaterals .wc-proceed-to-checkout a, .woocommerce table.shop_table th {
    font-size: 16px !important;
  }

  .page-id-5 .product-thumbnail img {
    width: 80% !important;
  }

  .woocommerce-cart .cart tr {
    margin: 30px;
  }

  .woocommerce-cart .cart thead tr {
    margin: 0 30px;
  }

  .page-id-5 .product-thumbnail img {
    width: 100% !important;
  }

  th.product-name, td.product-name {
    width: 32%;
  }

  .cart .product-name a, .cart .product-name .brand_name, .shop_table.shop_table_responsive.cart .actions .button {
    font-size: 12px !important;
  } 

  .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
    font-size: 15px !important;
  }

  #home-cateDiv .static-wrapper a {
    padding: 10px 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 979px) { 
  .order-top-bar {
    padding: 15px 0;
  }

  .order-top-bar ul li {
    padding: 10px 0;
    width: 100%;
  }

  .order-top-bar ul li.warranty {
    margin: 0;
  }

  .order-top-bar ul li.free-shipping:before {
    margin-right: -45px;
    right: unset;
  }

  .order-top-bar ul li.warranty:before {
    margin-right: -40px;
    right: unset;
  }

  .order-top-bar ul li.safe-shopping:before {
    margin-right: -60px;
    right: unset;
  }

  ul.cart_tabs {
    width: 100%;
    border-bottom: unset !important;
  }

  ul.cart_tabs li {
    width: 100% !important;
    text-align: center !important;
    border-bottom: 2px solid #eeeeee;
    margin-bottom: 10px;
    padding: 5px 0 12px 0 !important;
  }

  .woocommerce-cart ul.cart_tabs:after, .woocommerce-checkout ul.cart_tabs:after {
    display: none !important;
  }

  .cart-total, .cart-detail {
    max-width: 100%;
  }

  .cart-total {
    margin-top: 30px;
  }

  .woocommerce-cart .product-thumbnail, .woocommerce-cart .product-subtotal {
    display: block !important;
  }
}

@media (min-width: 768px){
  .col-md-12.wrapper-nav {
    border-bottom: 0px solid #eaeaea;
  }
  .newsletter-title {
    width: 100%;
  }
  .mega-sub-menu {
    margin-top: 16px !important;
    border-top: 1px solid #eaeaea !important;
  }
  .mega-sub-menu .mega-sub-menu {
    border-top: 0px solid #eaeaea !important;
  }

  .mega-menu-item-type-custom > a {
    text-indent: -9999px;
  }

  .content-wrap [class*="col-md"] {
    float: right;
  }
  .woocommerce .content-wrap [class*="col-md"] {
    float: left;
  }
  .woocommerce.single-product .content-wrap [class*="col-md"] {
    float: right;
  }
  .product-type-auction .socialshare {
    position: relative;
    top: 271px;
    right: 189px;
  }

  .content-wrap #secondary[class*=\"span\"],
  .content-wrap #primary[class*=\"span\"] {
    float: left;
  }
}

@media (max-width: 768px) {
  .flexslider .slides img {
    height: 232px !important;
    object-fit: cover;

  }

  body .site-header #navigation > ul > li.current-menu-item > a {
    background: #fff;
  }

  body #main_block [class*=\"span\"],
  .category_blocks {

    text-align: center;
  }

  #brand_block {
    margin: 0 auto;
  }

  .home  .widget ul li {
    text-align: center;
  }
  .home #text-8 div.textwidget >div  {
    text-align: center !important;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
  }

  #slider img {width:100%; object-fit: contain;    height: 100% !important;}

  .sfm-widget .asp_w {
    width: 75% !important;
    border: 1px solid rgb(0,0,0) !important;
    padding: 0.2em !important;
  }
  .sfm-widget .proloading{
    display:none !important;
  }

  .search-results .site-main {
    padding-top: 1em !important;
    margin-bottom: 1em !important;
  }
  .search-results .sfm-logo img{
    display:none !important;
  }
  .search-results .sfm-logo a{
    display:none !important;
  }

  .order-top-bar {
    padding: 15px 0;
  }

  .order-top-bar ul li {
    padding: 10px 0;
    width: 100%;
  }

  .order-top-bar ul li.warranty {
    margin: 0;
  }

  .order-top-bar ul li.free-shipping:before {
    margin-right: -45px;
    right: unset;
  }

  .order-top-bar ul li.warranty:before {
    margin-right: -40px;
    right: unset;
  }

  .order-top-bar ul li.safe-shopping:before {
    margin-right: -60px;
    right: unset;
  }

  ul.cart_tabs li {
    width: 100% !important;
    text-align: center !important;
    border-bottom: 2px solid #eeeeee;
    margin-bottom: 10px;
    padding: 5px 0 12px 0 !important;
  }

  .woocommerce-cart ul.cart_tabs:after, .woocommerce-checkout ul.cart_tabs:after {
    display: none !important;
  }

  .cart-total, .cart-detail {
    max-width: 100%;
  }

  .cart-detail {
    width: 100%;
    overflow: auto;
  }

  .woocommerce-cart .product-thumbnail, .woocommerce-cart .product-subtotal {
    display: block !important;
  }

  .woocommerce .cart-collaterals table.shop_table td {
    padding: 0px !important;
  }

  .woocommerce-cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    width: 45px !important;
  }

  .woocommerce-cart .cart tr {
    margin: 12px;
  }

  .woocommerce-cart span.woocommerce-Price-amount.amount {
    font-size: 15px !important;
  }

  .woocommerce-cart .cart .product-name a {
    line-height: 15px;
    display: block;
  }

  .cart .product-name a, .cart .product-name .brand_name, .shop_table.shop_table_responsive.cart .actions .button {
    font-size: 14px !important;
  }

  .cart-collaterals .wcppec-checkout-buttons {
    width: 100%;
  }

  .woocommerce-cart .cart-collaterals {
    min-height: 410px;
  }

  .woocommerce-cart .shop_table.shop_table_responsive.cart {
    display: block;
    overflow-x: auto;
    white-space: nowrap; 
    width: 100%;
  }

  .woocommerce-cart .shop_table.shop_table_responsive.cart thead, .woocommerce-cart .shop_table.shop_table_responsive.cart tbody {
    display: block;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
  }
  .brands li img {border: 1px solid #e7e7e7; width:90%;  margin-bottom: 1em;}
  .brands {padding:0 !important;}
  .page-template-brands .site-content article li {
    padding: 1.5em;
    width:100%;
    border: none;
  }
  .mz-expand {
    opacity: 1;
    max-width: 100% !important;
    margin: 0 auto !important;
    border: 1px solid;
    max-height: 65%;
  }
  .mz-expand img {max-width:100% !important; max-height:100% !important;}

  body .site-header #navigation li:hover {
    background: #9E9E9E;
  }
  #searchform input[type="submit"]{
    width: 32px;
    height: 32px;
    border: none;
    margin-right: 5px;
    background: url(../images/s-icon.png) center no-repeat;
    text-indent: 150%;
    overflow: hidden;
    white-space: nowrap;
  }
  .menu-toggle {
    color: #3A3A3A;
    font-size: 22px;
    line-height: 36px;
    margin: 0;
    padding: 0 0 0 5px;
  }
  .menu-toggle i.icon-reorder {
    padding: 0 5px 0 0;
    margin-top: 5px;
  }
  .site-header #navigation {
    background: #cccccc;
    width: 100%;
    overflow: hidden;
  }
  #navigation .menu {
    display: none;
  }
  /*.site-header ul,
  .site-header li {
    float: none
    overflow: hidden;
  }*/
  .site-header #navigation > ul {
    padding-left: 0;
    float: none;
    overflow: hidden;
    background: #ccc;
    padding-bottom: 15px;
  }
  .site-header #navigation li a {
    background: #cccccc;
  }
  .site-header #navigation > ul > li {
    border-left: none;
    border-right: none;
  }
  #navigation ul li {
    float: none;
    display: block;
  }
  #navigation ul li ul {
    position: inherit;
    visibility: visible;
  }
  .site-header #navigation li ul.sub-menu li {
    height: auto;
    opacity: 1;
  }
  .site-header #navigation li ul.sub-menu {
    opacity: 1;
    margin-left: 15px;
    float: none;
  }

  #home-cateDiv .static-wrapper.cms-left-text {
    left: 18%;
  }

  #home-cateDiv .static-wrapper.cms-right-text {
    right: 14%;
  }

}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }

  .visible-xs-block {
    display: block !important;
  }

  /* Mobile FIX */
  .site-content {
    overflow: visible;
  }

  .page-template-brands .site-content article li {
    padding: 1.5em;
    width: 100%;
  }    

  .visible-xs-inline {
    display: inline !important;
  }

  ul.topmn{
    float: left;
  }

  .site-header .site-navigation {
    float: none;
    clear: both;
  }

  .cart-total {
    margin-top: 30px;
    display: inline-block;
  }

  ul.cart_tabs li.shopping_cart {
    margin: 0px;
    margin-bottom: 10px;
  }

  ul.cart_tabs {
    border-bottom: unset !important;
    width: 100%;
    display:none;
  }

  #home-cateDiv .static-wrapper.cms-right-text {
    right: 25%;
    bottom: 44%;
  }

  #home-cateDiv .static-wrapper.cms-left-text {
    left: 29%;
    bottom: 44%;
  }

}

@media (max-width: 420px) {
  .checkout-form, .checkout-order-detail {
    padding: 0;
  }

  .checkout .col2-set .col-1 {
    padding: 15px; 
  }

  .checkout .col2-set .col-2 {
    padding: 50px 15px 155px 0 !important;
    max-width: 95% !important;
    float: none;
  }

  .checkout-order-detail {
    display: block;
    width: 92%;
    margin: 0px auto;
  }

  #home-cateDiv .static-wrapper .static-text {
    font-size: 22px;
  }

  #home-cateDiv .static-wrapper.cms-right-text {
    right: 18%;
    bottom: 40%;
  }

  #home-cateDiv .static-wrapper.cms-left-text {
    left: 22%;
    bottom: 40%;
  }
}

@media (max-width: 388px) {
  body #brand_block {
    width: 316px;
  }
}

@media (max-width: 380px) {
  .woocommerce-checkout #payment #place_order, #back-btn {
    padding: 5px 40px !important;
  }

  #home-cateDiv .static-wrapper.cms-right-text {
    right: 12%;
    bottom: 38%;
  }

  #home-cateDiv .static-wrapper.cms-left-text {
    left: 18%;
    bottom: 38%;
  }
}

@media (max-width: 320px) {
  .woocommerce-checkout .woocommerce-thankyou-order-received {
    font-size: 18px;
  }

  .woocommerce-checkout p.sub-heading {
    font-size: 15px;
  }

  li.woocommerce-order-overview__order.order {
    font-size: 13px;
  }

  #home-cateDiv .static-wrapper.cms-left-text {
    left: 12%;
  }

  #home-cateDiv .static-wrapper.cms-right-text {
    right: 9%;
  }
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {

  color: #dbdbdb;
}
.out_of_stock_attrs
{
  margin-top: 15px;
}
.shop_table.shop_table_responsive.cart .actions .button
{
  float: right;
}
.lb-nav a.lb-next,
.lb-nav a.lb-prev
{
  opacity: 1
}

.wrapper-search button {float:right!important}
.formobile{display: none;}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link
{

  font-weight:600!important
}

.mini-cart span.cart-items-count.count {
  position: absolute;
    color: #000;
    padding: 0px 0px 0px 7px;
    font-size: 14px;
    bottom: 0;
    font-weight: normal;
    left: 0;
    width: 24px;
    text-align: center;
}
.mini-cart ul li {
    margin: 0;
    padding: 0;
}
.mini-cart .dropdown-menu-mini-cart{right: unset;left: 0px;width: 300px;top: 54px;    padding: 0;     margin: 0;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart{padding: 10px;    border: unset;    display: block;}

.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart a img {
    width: 75px;
    margin: 0 10px 0 0px;
    float: left;
    padding: 2px;
    border: 1px solid #ece3e3;
}


.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart a{color: #000000;font-weight: 500;    font-size: 14px;line-height: 20px;
    display: block;
    text-align: right;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li{border-bottom: 1px solid #ccc;padding: 15px 0px;list-style: none;display: inline-block;width: 100%;position: relative;}
.mini-cart dl.variation {position: absolute;top: 27px;left: 5.7em;padding: 0 !important;border: none !important;}
.mini-cart dl.variation dt, .mini-cart dl.variation dd{padding: 0px !important;clear: both;float: none;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li .remove{font-size: 25px;color:#000 !important;margin: 5px 5px 0 0px;float: left;width: 1em;height: 1em;text-align: center;line-height: 1;background: transparent;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li .remove:hover{background: #bb1d2a;border-radius: 100%;color: #ffffff!important;    padding: 0;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li .quantity{float: right;font-weight: 500;font-size: 12px;width: 60%;}
.mini-cart .dropdown-menu-mini-cart .woocommerce-mini-cart li .quantity .amount{color: #bb1d2a;}
.mini-cart .widget_shopping_cart_content .total{float: right;padding-right: 10px;font-size: 12px;}
.mini-cart, .site-search-icon{    
  display: inline-block !important;
  position: relative;
}
.shopping-cart{
  background: url(../images/cart.png) no-repeat;
  padding: 3px 15px;

}
/*.mini-cart .dropdown-menu-mini-cart:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 9px 9px 9px;border-color: transparent transparent #ffffff transparent;position: absolute;right: 3px;margin-top: -14px;}*/
.mini-cart .widget_shopping_cart_content .total .amount{color: #bb1d2a;font-weight: 500; FONT-SIZE: 14PX;}
.mini-cart .widget_shopping_cart_content .buttons{float: right;clear: both;padding: 10px 10px 0;display: flex;margin-bottom: 8px;}
.mini-cart .widget_shopping_cart_content .buttons a.button{background-color: #000;color: #fff;font-size: 12px;text-transform: uppercase;padding: 8px 20px;margin-left: 5px;text-decoration: none;border-radius: 0px; line-height: 16px;font-weight: 400;}
.mini-cart .woocommerce-mini-cart__empty-message{font-size: 16px;font-weight: 500;margin: 10px;color: #000000;}
.con-info i
{
  font-style: normal;
}

.dropdown-menu.show {
    top: 12px !important;
}

.navbar-header, 
.prodcut_layout .cart a.wc-forward,
ul.topmn li.ti_wishlist div.top_wishlist-heart {
  display: none;
}
ul.topmn li.ti_wishlist div.wishlist-counter-with-products
{
  display: inline-block;
}
 ul.topmn li.ti_wishlist span.wishlist_products_counter_number
 {
  display: none;
 
 }
.navbar-nav
{
  width: 100%;
  text-align: center;
  display: inline-block;
}
.navbar-nav li
{
  float: none;
  display: inline-block;
  margin: 0 1em 0 1em !important;  
  display: inline-block;
    height: auto;
    vertical-align: middle;
    text-align: center;
}
.navbar-nav li a
{
  color: #000000 !important;
  font-weight: 600!important;
  line-height: 40px;
    height: 40px;
    font-family: "Heebo", sans-serif;
    font-size: 15px;
    padding: 0;
}
.navbar-nav li a b
{
  font-weight: 600!important;
}
.navbar-nav li.active a,
.navbar-nav li a:hover
{
  color: #bb1d2a !important;
  background: none !important
}
.navbar-nav li#menu-item-29928 a {
    font-weight: bold!important;
    color: #bb1d2a!important;
}
.mega-menu-primary-mobile-open,
.mini-cart-view-bg
{
  overflow: hidden;
}
.mega-menu-primary-mobile-open #masthead.site-header:before,
.mini-cart-view-bg #masthead.site-header:before
{
  content: "";
    background: #00000060;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
}
.mega-menu-primary-mobile-open:before,
.mini-cart-view-bg:before {
    content: "";
    background: #00000060;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    overflow: hidden;
}
.prodcut_layout .cart button.single_add_to_cart_button:hover,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover,
.mini-cart .widget_shopping_cart_content .buttons a:hover
{
  opacity: 0.7;
}