@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);

#menu-main-menu *,
.rs-slides *,
.home-product-heading,
.product_item *,
.wpb_wrapper *,
footer *,
.summary.entry-summary *,
.wc-tabs-outer *,
.related * {
    font-family: "almoni-dl", serif !important;
}

.sku_wrapper {
    font-size: 20px;
    font-weight: 900;
}
.sku_wrapper .sku {
    font-size: 15px;
    font-weight: normal;
}

.tabs.wc-tabs {
    display: flex;
}

.tabs.wc-tabs li {
    flex-grow: 1;
    margin: 0;
}
.tabs.wc-tabs li a {
    font-weight: 900 !important;;
    text-align: center;
}
.wc-tabs li a:before {
    content: "";
    height: 2px;
    bottom: 0;
    position: absolute;
    width: 100%;
    background-color: #C5C5C5;
    left: 0;
    right: auto;
    /*transition: width 300ms ease-out;*/
}
.wc-tabs:hover li a:before {
    /*width: 0%;*/
}

.tab-content th {
    text-align: right;
}

.tab-content td {
    text-align: left;
}

.tab-content table {
    border: unset;
}

.tab-content td,
.tab-content th
{
    border: unset;
}

.tab-content tr {
    border-bottom: 2px solid rgba(197,197,197,0.5);
}

.tab-content {
    display: flex;
}

.tab-content ul {
    flex-grow: 1;
    background-color: rgba(197,197,197,0.2);
    list-style: none;
    margin-right: 40px;
    padding-top: 20px;
    padding-right: 30px;
    height: 100%;
}

.tab-content ul .service-title {
    font-weight: 900;
}

.tab-content ul li:last-child p {
    padding-bottom: 20px;
    margin-bottom: 0;
}

.product--summary .product_meta_sku_wrapper {
    margin: 0;
}

.sku-separator {
    border-top: 2px solid rgba(197,197,197,0.5);
    width: 100%;
}

.sku_instock {
    color: #5EB267;
}

.price ins {
    display: block;
    color: red;
}

body.rtl .vc_row[data-vc-full-width] {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100%;
  width: 100vw !important;
}
.mini_cart_item table._table__custom,
.mini_cart_item table.table__custom,
.mini_cart_item div._table__custom,
.mini_cart_item div.table__custom{
  display: none;
}
.mini_cart_item a:nth-child(2){
	padding-left: 30px;
}
.cart_item div._table__custom div{
	display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
div._table__custom{
	border: 0;
    float: left;
    width: 210px;
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
}
.cart_item div._table__custom div div{
	border: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.Eye-title{
	font-size: 14px;
    font-weight: 600;
}
.cart_item div._table__custom div div input{
	display: none;
}
.cart_item div._table__custom div div b{
	font-weight: 600;
    font-size: 12px;
    display: inline-block;
    width: 48px;
    text-align: right;
}
.cart_item div._table__custom div div span{
	font-size: 12px;
}
.woocommerce-checkout-review-order-table ._table__custom{
	display: none;
}
.woocommerce-cart-form__cart-item.cart_item .product-name{

	text-align: right;
}
.woocommerce-cart-form__cart-item.cart_item .name-wrapp{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-cart-form__cart-item.cart_item ._table__custom div div{
  display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
}
.product_item .product_item--info-inner {
    min-height: 77px;
}
body.rtl {
  font-family: 'Rubik', sans-serif;
      max-width: 100%;
    overflow-x: hidden;
}
.cf7-style-default .wpcf7-form-control-wrap .wpcf7-select, .cf7-style-default .wpcf7-form-control-wrap .wpcf7-text, .cf7-style-default .wpcf7-form-control-wrap .wpcf7-textarea {
    direction: rtl;
}
.yith-wcwl-add-to-wishlist {
  display: none;
}

.product_item .product_item--thumbnail {
  /*border: 1px solid #dfbec1;*/
    border: none;
}

.widget_layered_nav ul li .count {
  display: none;
}

.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) .swatch-anchor {
  width: 24px !important;
  height: 24px !important;
  border-radius: 50%;
}

.sidebar-color-swatch.widget_layered_nav ul {
  max-width: 130px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.sidebar-color-swatch.widget_layered_nav .swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) {
  padding: 0;
  margin: 0;
}

.d-i-b.widget_layered_nav ul {
  max-width: 130px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  column-gap: 0px;
}

.d-i-b.widget_layered_nav ul li {
  display: block;
  margin-bottom: 30px;
}

.d-i-b.widget_layered_nav ul li a span {
  font-size: 20px;
}

.d-i-b.widget_layered_nav ul li {
  margin-bottom: 20px;
}

.filter-by-gender.widget_layered_nav ul li a span {
  font-size: 20px;
}

.sidebar-color-swatch.widget_layered_nav .la-swatches-widget-opts li {
  margin-bottom: 20px;
}

.sidebar-inner .widget .widget-title {
  font-size: 20px;
}

.sidebar-inner ul.menu li.cat-item {
  font-size: 20px;
  margin-bottom: 5px;
}

.sidebar-inner ul.menu li.cat-item a {
  text-transform: capitalize;
}

.widget .tagcloud a {
  font-size: 20px !important;
}

.widget .tagcloud li:first-child {
  display: none;
}

.widget .tagcloud li {
  margin-bottom: 10px;
}

.widget_price_filter .price_slider_amount .price_label {
  left: auto;
  right: 0;
  font-size: 20px;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  width: 10px;
  height: 10px;
  top: -4px;
}

.product_item .product_item--title {
  font-size: 20px;
  font-weight: 400;
}

.products-grid.products-grid-1 .product_item .price {
  font-size: 20px;
  direction: initial;
}
.wc-tabs{
  text-align: right;
}

.sidebar-inner .widget {
  margin-bottom: 35px;
  border-bottom: 1px solid #dadada;
  padding-bottom: 35px;
}

.sidebar-inner .widget:last-child {
  border-bottom: none;
}

.widget_price_filter .price_slider_amount {
  padding-top: 90px;
  position: relative;
}

.archive.woocommerce .product_item .product_item--thumbnail-holder {
    max-height: 198px;
    min-height: 198px;
    display: flex;
    align-items: center;
}
.sidebar-color-swatch.widget_layered_nav ul li.active a:before{
  display: none !important;
}
.product_item .product_item--thumbnail-holder {
    max-height: 300px;
    min-height: 300px;
    display: flex;
    align-items: center;
}

.product_item.thumb-has-effect .product_item--thumbnail {
  overflow: hidden;
  margin-bottom: 15px;
}

/*.archive.woocommerce .product_item .product_item--thumbnail-holder a img {
  width: 100%;
  position: relative;
  transform: translate(0px, -25px);
}*/

.product_item .product_item--thumbnail-holder a img {
  width: 100%;
  position: relative;
  transform: translate(0px, 0px);
}

.archive.woocommerce header .page-title {
  font-size: 60px;
  font-weight: 400;
 /* color: #fff;*/
}

.archive.woocommerce .la-breadcrumbs {
  display: none;
}

.rtl .wc-toolbar .wc-view-count {

  margin: 0px;
}

.rtl .wc-toolbar .woocommerce-result-count {
  margin: 0 40px 0 20px;
}

.banner_demo_1.la-banner-box .banner--image img {
  filter: none;
}

.logo-strip-home-carousel .slick-track .la-item-wrap.slick-slide {
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  height: 80px;
}

.la-banner-box .banner--info {
  bottom: 30px;
}

.banner_demo_1.la-banner-box .banner_demo_1-title-1 {
  text-align: left;
  color: #fff;
  letter-spacing: 0px;
  font-size: 60px;
  font-weight: 100;
}
.home-ico{
  text-align: center;
}
.home-ico .box-icon span{
  width: auto!important;
  height: auto!important;
  display: flex !important;
  min-height: 57px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.btn-parallax{
  width: 80% !important;
  max-width: 580px !important;
  margin: auto;
  display: block !important;
}
.btn-parallax a{
  font-size: 40px !important;
  font-weight: 300 !important;
  letter-spacing: 5px;
}
.home-product-heading{
  font-weight: 400 !important;
}
.home-product-subheading p{
  font-size: 20px;
  color: #000000;
}
.home-ico .icon-heading{
  font-size: 20px;
  font-weight: 400;
}
.mega-menu > li {
    float: left;
    position: relative;
    padding: 0 0px;
}
.site-main-nav .main-menu > li > a {
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 1px;
  font-size: 20px;
}
.follow-block{
  max-width: 160px;
}
.follow-block span{
  display: block;
  font-size: 18px;
text-transform: uppercase;
  font-weight: 300;
  color: #000;
  text-align: center;
  margin-bottom: 35px;
  position: relative;
}
.follow-block{
  text-align: center;
}
.follow-block span:after{
  content:'';
  width: 100px;
  height: 2px;
  background-color: #942833;
  margin: auto;
  display: block;
  position: relative;
  top: 5px;
  margin: auto;
}
.footer-menu a {
    font-size: 20px;
}
.footer-column .widget-title span{
   font-size: 20px;
}
.max-width-570 {
    padding-left: 0px;
    padding-right: 70px;
}
.blog_item--meta [class*="fa-"] {
    padding-right: 0px;
    padding-left: 8px;
}
.blog_item--meta > span + span {
    padding-left: 0px;
    padding-right: 10px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
    right: 10px !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(30px,-50%);
    -ms-transform: translate(30px,-50%);
    -o-transform: translate(30px,-50%);
    transform: translate(30px,-50%);
}
ul, ol {
    list-style-position: outside;
}
.product--summary .variations td,
td.value{
  text-align: right;
}
.product--summary .variations .label .swatch-label{
  font-size: 18px;
}
a.reset_variations:before {

    padding-left: 5px;
}
.brand-loop .catalog-grid-1 .product-category .woocommerce-loop-category__title {
    display: inline-block;
    font-size: 18px;
    text-transform: capitalize;
    background-color: #000;
  color: #fff;
  font-weight: 400;
    margin: 0;
    padding: 20px 30px;
    line-height: 20px;
    min-width: 160px;
    text-align: center;
}
.onsale, .onsale-badge {
    background-color: #ffff22;
    color:#000;
    direction: ltr;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow {
  background-color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .features li {
  color: #808080;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow h2 {
  color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .storelocator-panel {
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store-locator h4 {
  color: #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store-locator .agile-modal-backdrop-in {
  background-color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store-locator button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .half-rule {
  border-color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .half-rule-1 {
  border-bottom: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-bg-0 #asl-map-canv {
  background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-bg-0 #asl-list {
  background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .map-canvas-outer {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-cont button,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-cont .btn.btn-asl {
  background-color: #942833 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .sl-item .addr-sec .p-title {
  color: #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 div.arrow-down {
  border-top: 25px solid #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .loading {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay h1.h1 {
  color: #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay-on-item h1.h1 {
  color: #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 body.search-list {
  background: #F8F8F8;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list {
  color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .s-distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .s-distance {
  color: inherit !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a {
  color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a span {
  background: #e1e1e1;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a:hover span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a:hover span {
  background-color: #008ad2;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a.collapsed span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a.collapsed span {
  background-color: #008ad2;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store.highlighted .store-inner {
  background-color: #ffffe0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .close {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox .categories {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .chosen-container-multi .chosen-choices {
  border: 1px solid #cccccc;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item {
  background: transparent none repeat scroll 0 0 !important;
  border-bottom: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a img,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item .thumb-a img {
  border: 2px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a .photo-count,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item .thumb-a .photo-count {
  background: #6D5B50;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .s-distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item .s-distance {
  color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item:nth-child(2n),
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item:nth-child(2n) {
  background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .wrapper-container {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .listing-map.list-only {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item.highlighted,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item.highlighted {
  background: #EEEEEE !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:hover,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:focus {
  background: #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .sl-item .addr-sec .p-title {
  color: #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
  background-color: #942833;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .sl-item {
  border-color: #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .sl-item {
  background: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item-state .panel .item:nth-child(2n),
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item-state .panel .sl-item:nth-child(2n) {
  background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 input#auto-complete-search:focus {
  border-color: rgba(0,0,0,0.36);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .sl-search-group >span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span {
  background: #942833 repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span i,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .sl-search-group >span i,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span i {
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:last-child>span::before,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>.sl-search-group>span::before {
  border-color: transparent #942833 transparent transparent;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:first-child {
  color: #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter .form-control {
  border: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-selection {
  background: #942833 none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-track {
  background: #942833 none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .range_filter .rangeFilter .slider.slider-horizontal .slider-track .slider-handle.round {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter input[type="checkbox"]:checked+.radio_btn {
  background: #942833 none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn::before {
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter p label {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section {
  color: #808080;
  background: rgba(204,204,204,0.2) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu li.active a {
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu a {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel.storelocator-panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list.storelocator-panel {
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Num_of_store {
  background: #942833 none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container .btn.btn-default.multiselect-clear-filter {
  border-color: #cccccc;
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container li .input-group-addon {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow a.action {
  background: #942833 none repeat scroll 0 0 !important;
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .storelocator-main .action.directions {
  background: #942833 none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow>h3 {
  color: #942833 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .p-time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr * {
  color: #333333 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow h3 {
  background: #942833 none repeat scroll 0 0;
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow a.action {
  background: #942833 none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .storelocator-main .action.directions {
  background: transparent none repeat scroll 0 0;
  color: #666666;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .distance {
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_2_x {
  background: #942833 none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow h3 {
  background: #942833 none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow a.action {
  background: #942833 none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .storelocator-main .action.directions {
  background: #942833 none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .distance {
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_0_x {
  background: #942833 none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-label {
  border: 2px solid #cccccc;
  border-radius: 0px;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
  background-clip: padding-box;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before {
  background-color: #ffffff;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
  background-color: #cccccc;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-switch {
  background: #942833;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #geolocation-agile-modal.agile-modal.fade.in {
  background: rgba(0,0,0,0.6) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12>a.asl_Readmore_button {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit {
  background: #942833 none repeat scroll 0 0;
  border-color: #942833;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .agile-modal-header .close {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default {
  background: #942833 none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .directions-cont .agile-modal-header h4 {
  color: #942833;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .drop_box_filter p span {
  font-size: 14px;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .range_filter p span {
  font-size: 14px;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .search_filter > p:first-child {
  font-size: 16px;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .infoWindow h3 {
  font-size: 16px !important;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .infoWindow .infowindowContent .info-addr *,
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .infoWindow .infowindowContent .asl-tt-details  * {
  font-size: 14px !important;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .infoWindow .infowindowContent .asl-buttons a.action {
  font-size: 14px !important;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .item .p-description,
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .sl-item .p-description {
  font-size: 14px;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .item .addr-sec .p-title,
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .sl-item .addr-sec .p-title {
  font-size: 16px;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .item .p-area,
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .sl-item .p-area {
  font-size: 14px;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .item .p-area a,
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .sl-item .p-area a {
  font-size: 14px;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .item .s-direction,
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .item .s-distance,
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .sl-item .s-direction,
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .sl-item .s-distance {
  font-size: 4px;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .storelocator-panel .directions-panel {
  font-size: 0.8em;
}
body #asl-storelocator.asl-p-cont.container.storelocator-main .panel-inner .item .glyphicon,
body #asl-storelocator.asl-p-cont.container.storelocator-main .panel-inner .sl-item .glyphicon {
  font-size: 14px !important;
}
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .item .p-area,
body #asl-storelocator.asl-p-cont.asl-template-0.storelocator-main .panel-inner .sl-item .p-area {
  padding-left: 21px !important;
}
body #asl-storelocator.asl-p-cont .asl-buttons a:before {
  display: none !important;
}
body #asl-storelocator.asl-p-cont .multiselect.adropdown-toggle.style-btn.btn.btn-default .multiselect-selected-text {
  font-size: 14px !important;
}
body #asl-storelocator.asl-p-cont ul.adropdown-menu.multiselect-container > li > a label {
  font-size: 14px !important;
}
.product_item.thumb-has-effect .product_item--thumbnail .wp-alt-image{
  top: auto;
}
.yith-wcwl-share ul{
  padding: 0;
  display: flex;
}
.yith-wcwl-share ul li{
  list-style: none;
  margin-left: 10px;
}
.wishlist_table th.product-name,
.wishlist_table td.product-name{
  text-align: center;
}
.mega-menu .mm-popup-wide .inner > ul.sub-menu > li > a,
.mega-menu .popup {
    font-size: 17px;
	font-weight: normal;
}
.mega-menu .popup{
  left: auto;
  right: 0;
}
.shop_table.shop_table_responsive th,
.shop_table.shop_table_responsive td {
  text-align: center;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.rtl .shop_table.cart td.actions .button,
.rtl .shop_table.cart td.actions .btn,
center > p > a.button, .form-row [name="apply_for_vendor_submit"],
.products-list .product_item .product_item--info .add_to_cart_button,
.place-order .button,
.wc-proceed-to-checkout .button,
.widget_shopping_cart_content .button,
.woocommerce-MyAccount-content form .button,
.lost_reset_password .button,
form.register .button,
.checkout_coupon .button,
.woocomerce-form .button {
    background-color: #ffff22 !important;
    border-color: transparent !important;
    color: #000 !important;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.rtl .shop_table.cart td.actions .button:hover,
.rtl .shop_table.cart td.actions .btn:hover,
center > p > a.button:hover,
.form-row [name="apply_for_vendor_submit"]:hover,
.products-list .product_item .product_item--info .add_to_cart_button:hover,
.place-order .button:hover,
.wc-proceed-to-checkout .button:hover,
.widget_shopping_cart_content .button:hover,
.woocommerce-MyAccount-content form .button:hover,
.lost_reset_password .button:hover,
form.register .button:hover,
.checkout_coupon .button:hover,
.woocomerce-form .button:hover {
    background-color: #000 !important;
    border-color: transparent !important;
    color: #ffff22 !important;
}
.shop_table.cart td.actions .button{
  border-width: 0;
}
.widget_shopping_cart_content .button {
  margin-bottom: 10px !important;
    background-color: #ffff22 !important;
    border-color: transparent !important;
    color: #000 !important;
}
.rtl .widget_shopping_cart_content .button {
    margin-bottom: 10px !important;
}

.wc-saved-payment-methods{
  padding: 0;
  margin-bottom: 10px;
}
.wc-saved-payment-methods li{
  list-style: none;
}
 ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    padding: 0;
   margin-bottom: 40px;
   margin-top: 20px;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li{
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
      padding-top: 25px;
    padding-bottom: 25px;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li .product-thumbnail{
  margin-left: 20px;
  flex-shrink: 0;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li .item-details{
  width: 100%;
  
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li .item-details .product-name a{
  font-size: 20px;
  font-weight: normal;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li .product-thumbnail img{
  max-width: 90px;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li .product-remove{
  flex-shrink: 0;
  display: flex;
    align-items: center;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li .product-remove a{
  font-size: 24px;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li .item-wrapper{
  width: 90%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.widget_layered_nav ul li.active a:after {
    content: "";
}
.widget_layered_nav ul li.active a:before {
    content: "\f014";
    font-family: FontAwesome;
    float: none;
  margin-right: 10px;
  font-size: 18px;
}
.widget_layered_nav ul li.chosen a:before {
    content: "\f014";
    font-family: FontAwesome;
    float: none;
  margin-right: 10px;
font-size: 18px;
}
.widget_layered_nav ul li a{
      direction: initial;
}
.lg-grid-3-items.massonry-grid .grid-item:nth-of-type(3n+1) {
    clear: none;
}
.rtl .woocommerce-message:before, .rtl .woocommerce-error:before, .rtl .woocommerce-info:before {
    right: 30px;
    display: inline-block;
    width: 15px;
}
.desctop-display-none{
  display: none;
}
.footer-form .input-row{
  display: flex;
  max-width: 390px;
}
.footer-form .input-row label{
  width: 100%;
    margin-bottom: 0;
}

.mc4wp-form-theme .mc4wp-form-theme-dark input[type=submit] {
    background-color: #fff !important;
    color: #000 !important;
}

.mc4wp-form-theme.mc4wp-form-theme-dark input[type=submit]:hover {
    background-color: #ffff22 !important;
    color: #000 !important;
}

.mc4wp-form-theme input[type=email] {
    color: #ffff22 !important;
}

.footer-form .input-row input[type="submit"]{
  /*background-color: transparent;
  border: 1px solid #e5e5e5;*/
  border-right: 0;
  font-size: 16px;
  /*color: #000;*/
  flex-shrink: 0;
    margin-top: -1px;
    margin-bottom: -1px;
}
.footer-form .input-row input[type="email"]{
  background-color: transparent;
  border: 1px solid #e5e5e5;
  border-left: 0;
  font-size: 16px;
  color: #000;
  width: 100%;
}
.footer-form .input-row input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a1a1a1;
}
.footer-form .input-row input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: #a1a1a1;
}
.footer-form .input-row input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: #a1a1a1;
}
.footer-form .input-row input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #a1a1a1;
}
.footer-form .checbox-row{
  margin-top: 20px;
}
.footer-form .checbox-row input[type="checkbox"]{
  margin-left: 20px;
  position: relative;
  top: 3px;
}
.footer-form .checbox-row label{
  display: flex;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  align-items: baseline;
}
.btns-fb{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.la-myaccount-page form .btns-fb div.nsl-container .nsl-button{
  border-radius: 0;
}
div.nsl-container .nsl-button-default div.nsl-button-label-container{
  padding: 15px 5px  !important;
}
.la-myaccount-page form .btns-fb .button{
  padding: 15px 20px !important;
}
.la-myaccount-page form .btns-fb .button{
  margin-left: 40px !important;
}
.min-height-500{
  min-height: 900px;
}

.massonry-grid.products.products-grid .product_item.counter-2.grid-item.product{
  display: none;
  float: left;
}
.massonry-grid.products.products-grid .product_item.grid-item.product{
  float: right;
}
.massonry-grid.products.products-grid .product_item.grid-item.product.counter-3{
  float: left;
}
.massonry-grid.products.products-grid .product_item.grid-item.product.counter-3 .la-static-block{
  min-height: 609px;
}
.la_com_action--dropdownmenu-text .component-target i, .la_com_action--linktext .component-target i, .la_com_action--link .component-target i, .la_com_action--text .component-target i {
  font-size: 19px;
}
.product_item .banner--link-overlay{
  pointer-events: none;
}
.single-product .product_cat-accessories .la-wc-tabs-wrapper,
.single-product .product_cat-contact-lenses-and-solutions .la-wc-tabs-wrapper{
  display: none !important;

}

@media (min-width: 1024px) {
  
}
@media (min-width: 991px) {
	
  
  .la-p-single-2 .product-main-image .la-woo-product-gallery {
    float: left;
  }

  .la-p-single-2 .product-main-image .la-woo-thumbs {
    float: right;
  }

  .single-product .section-page-header .page-title {
    font-size: 60px;
    font-weight: 400;
  }
.la-p-single-2 .product-main-image .la-woo-product-gallery,
  .single-product .la-p-single-2 .product-main-image .la-woo-product-gallery {
    /*border: 1px solid #dfbec1;*/
    border: none;
  }

  .single-product .la-woo-thumbs .la-thumb:before {
    /*border-color: #dfbec1;*/
  }

  .single-product .la-woo-thumbs .la-thumb.slick-current:before {
    /*border-color: #942833;*/
  }

  .product--summary .variations td.label {
    text-align: right;
    font-size: 20px;
  }

  .swatch-wrapper {

    float: right;
    margin: 0 0px 5px 5px;
  }

  .woocommerce-product-details__short-description {
    font-weight: 100;
  }

  .single-product .product--summary .product_title {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 35px;
  }

  .product.single-product .product-price * {
    font-weight: normal;
    font-size: 24px;

  }

  .single-product .product--summary .product_title + .price {
    margin-bottom: 35px;
  }

  .single-product .product--summary .add_wishlist:before {
    color: #942833;
  }

  .single-product .la-swatch-item-style-square.swatch-only-label {
    font-size: 14px;
    font-weight: 100;
  }

  .single-product .variations_form .swatch-control {
    margin-bottom: 20px;
  }

  .single-product .product--summary .woocommerce-product-details__short-description {
    margin-bottom: 25px;
  }

  .single-product .product-share-box {
    display: none;
  }

  .single-product .la-p-single-2 .product-main-image .la-woo-thumbs {
    margin-right: -5px;
    padding: 15px 0;
  }

  .rtl.single-product .product--summary .single_add_to_cart_button {
    background-color: #ffff22;
      color:#000;
    font-size: 20px;
    font-weight: 400;
  }

  .rtl.single-product .product--summary .single_add_to_cart_button:hover {
    /*opacity: 0.7;*/
      background-color: #000;
      color: #ffff22;
  }

  .single-product .la-single-product-page {
    margin-bottom: 60px;
  }

  .wc-tabs li {
    margin: 0 49px;
  }
  .wc-tabs li{
    margin-right: 0px;
  }
  .single-product .wc-tabs li a {
    font-size: 20px;
    font-weight: 400;
  }

  .block_heading--title {
    font-size: 48px;
    font-weight: 400;
  }

  .rtl .products-grid .product_item .product_item--thumbnail .wrap-addto,
  .rtl .products-grid .product_item .product_item--thumbnail:hover .wrap-addto {
    left: 50%;
    right: auto;
  }

  .products-grid.products-grid-1 .product_item .product_item--info .add_to_cart_button {
    color: #000;
  }

  .product_item .product_item--thumbnail .wrap-addto .button {
    color: #000;
    background-color: #ffff22;
  }
  .product_item .product_item--thumbnail .wrap-addto .button.product_type_simple{
    display: none;
  }
 
  #tab-test_tab table,
  #tab-test_tab table th,
  #tab-test_tab table td {
    border: none;
  }

  #tab-test_tab table th,
  #tab-test_tab table td {
    padding: 5px;
    text-align: right;
    font-size: 16px;
  }

  #tab-test_tab table th {
    font-weight: 400;
    width: 130px;
  }

  #tab-test_tab table td {
    font-weight: 100;
  }

  #tab-description p {
    font-weight: 100;
  }
}

@media (max-width: 1760px){
  .header-v1 .site-header .header-left {
    width: 12%;
}
  .header-v1 .site-header .header-middle {
    width: 74%;
}
}
@media (max-width: 1620px){
  .site-main-nav .main-menu > li > a {

    font-size: 18px;
}
  .enable-header-fullwidth #top-area > .container, .enable-header-fullwidth .site-header-top > .container, .enable-header-fullwidth .site-header .site-header-inner > .container {
    padding-left: 30px;
    padding-right: 30px;
}
  .product_item .product_item--title {
    font-size: 18px;
  }
	.product_item .product_item--title {
    min-height: 45px;
		padding-left: 5px;
		padding-right: 5px;
}
  .mega-menu > li > a {
    padding: 5px 10px;
  }
  .site-header .site-branding img {
    width: 140px;
  }
}
@media (max-width: 1280px){
  .site-main-nav .main-menu > li > a {

    font-size: 16px;
}
}
@media (max-width: 1260px){
  header#masthead .site-header-inner {
    display: none;
}
  .site-header-mobile {
    display: block; 
}
  .site-header-mobile .header-component-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
  .site-header-mobile .site-branding a {
    height: 80px;
    line-height: 80px;
}
}
@media (max-width: 1024px){
	.product_item .product_item--info-inner {
    min-height: 55px;
    padding-bottom: 0;
}
.massonry-grid.products.products-grid .product_item.counter-2.grid-item.product{
  display: block;
  float: left;
}
.banner--image{

}
.massonry-grid.products.products-grid .product_item.grid-item.product.counter-3{
  display:none;
}
.massonry-grid.products.products-grid.sm-grid-2-items .grid-item:nth-of-type(2n+1) {
  clear: none;
}
}
@media (max-width: 768px){
 
  .massonry-grid.products.products-grid .product_item.counter-2.grid-item.product .banner--image{
    min-height: 860px;
  }
  .massonry-grid.products.products-grid .product_item.counter-2.grid-item.product .banner--image img {
    position: absolute;
    height: 100%;
    width: auto;
    max-width: 100%;
    right: 0;
  }
.archive.woocommerce #sidebar_primary {
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    display: block;
    z-index: 100;
    height: 100%;
    overflow: auto;
    min-height: 100vh;
    visibility: hidden;
    opacity: 0;
    transition: all 400ms ease-out;
    transform: translate(300px,0);
    -ms-transform: translate(300px,0);
    -webkit-transform: translate(300px,0);
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}  
.open-advanced-shop-filter.archive.woocommerce #sidebar_primary {
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    display: block;
    z-index: 100;
    height: 100%;
    overflow: auto;
    min-height: 100vh;
    visibility: visible;
    opacity: 1;
    transition: all 400ms ease-out;
    transform: translate(0,0);
    -ms-transform: translate(0,0);
    -webkit-transform: translate(0,0);
  background-color: #fff;
}
  .archive.woocommerce .wc-toolbar .wc-ordering ul{
    display: none !important;
  }
  .open-advanced-shop-filter .la-overlay-global {
    opacity: .7;
    visibility: visible;
}
  .wrap-close-filters,
  .desctop-display-none{
  display: block;
}
  .sidebar-inner .widget.close-filters{
    border: 0;
  }
  .sidebar-inner .widget.cleare-filter{
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 767px){
  .massonry-grid.products.products-grid .product_item.counter-2.grid-item.product .banner--image{
    min-height: auto;
  }
  .massonry-grid.products.products-grid .product_item.counter-2.grid-item.product .banner--image img {
    position: relative;
    min-width: 100%;
  }
	.woocommerce-cart-form__cart-item.cart_item .name-wrapp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
	div._table__custom {
    border: 0;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
    padding-right: 30px;
}
  .btns-fb{
    flex-direction: column;
  }
  .la-myaccount-page form .btns-fb .button{
  margin-left: 0px !important;
}
  .la_compt_iem .component-target-badget{
    
    color: #8a8a8a !important;

  }
  .header-mb-v2 .site-header-mobile .site-branding img{
    max-width: 140px;
  }
  
  .banner_demo_1.la-banner-box .banner_demo_1-title-1 {
    text-align: left;
    color: #fff;
    letter-spacing: 0px;
    font-size: 40px;
    font-weight: 100;
}
  .rtl .products-grid .product_item .product_item--thumbnail:hover .wrap-addto,
  .rtl .product_item .product_item--thumbnail .wrap-addto {
    left: 50%;
    right: auto;
}
  .swatch-wrapper {
    float: right;
    margin: 0 0 5px 5px;
  }
  .header-mb-v2 .site-header-mobile .site-branding img {
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -webkit-transform: translate(0, -webkit-calc(-50% - 1px));
}
  .products-grid.products-grid-1 .product_item .product_item--info .add_to_cart_button {
    color: #000;
}
  .product_item .product_item--thumbnail .wrap-addto .button {
    background-color: #ffff22;
    color: #000;
    font-size: 14px;
}
  .background-color-secondary, .la-pagination ul .page-numbers.current, .slick-slider .slick-dots button, #header_aside .btn-aside-toggle, .entry-thumbnail-with-effect .item--overlay, .comment-form .form-submit .submit:hover, .portfolio-single-page .entry-tax-list:after, .social-media-link.style-round a, .social-media-link.style-square a, .social-media-link.style-circle a, .la-newsletter-popup .yikes-easy-mc-form .yikes-easy-mc-submit-button, .product--summary .single_add_to_cart_button{
    background-color: #ffff22;
  }
  .site-header-mobile .mobile-menu-wrap .dl-menu ul > li:hover > a{
    background-color: #ffff22;
  }
  .woocommerce > p.cart-empty:before {
   
    font-size: 22px;
}
}
/*
.widget_price_filter .button {
    color: #ffff22 !important;
}
*/
.widget_price_filter .button:hover {
    color: #ffff22 !important;
    background-color: #000;
}

.la-quickview-button {
    font-size: 18px !important;
}