.store {max-width: 100%; overflow: hidden; }

.store-front {display: flex;width: 100%;max-width:  1600px;margin: auto;}

.store-main {width: calc(100% - 200px); }

.store .ov-auto {overflow: auto !important; }
/* IOS hack for smooth scroll */
.store .ov-auto:not(*:root) {overflow-y: scroll !important;   -webkit-overflow-scrolling: touch;}

.store .search-pages-wrapper ,
.store .search-pages {background: transparent !important;}
.store .search-pages .search-controller {}


/* @OVERRIDE MARGIN */
.store .store-category-list .block-tabs .tab-menu ul li:first-of-type {margin-left:0;}
.store .block-tabs .tab-menu ul li a {height: 126px; min-width: 190px; }
.store .block-tabs .tab-menu ul li a img {height: 35px;}
.store .block-tabs .tab-menu ul li a > span[class*="icon-"] {font-size: 40px; max-height: 58px; min-height: 50px; }
.store .block-tabs .tab-menu ul li a > span[class*="icon-prod"] {font-size: 55px; }
.store .block-tabs .tab-menu ul li a > span[class*="icon-"]:before {line-height: 1px; vertical-align: middle;}
.store .block-tabs .tab-menu ul li a > span.icon-smarthome:before {line-height: 44px; font-size: 60px;}
//.store .block-tabs .tab-menu ul li a > span.icon-acessorios-mobile:before { line-height: 34px; font-size: 36px;}
.store .block-tabs .tab-menu ul li a > span.icon-m-meo:before { line-height: 38px; font-size: 34px;}
.store .block-tabs .tab-menu ul li a > span.icon-prod-fixo:before { line-height: 32px;}
//.store .block-tabs .tab-menu ul li a > span.icon-tablets:before { line-height: 30px; font-size: 40px; }

.store .block-tabs .tab-menu ul li a ,
.store .block-tabs .tab-menu ul li a img,
.store-display,
.store-search,
.store-display-bar {transition: all .2s ease-out;}

/** view modes 
.store[data-view-mode="goingup"] .store-display{height:calc(100% - 234px);}
.store[data-view-mode="goingup"] .block-tabs .tab-menu ul li a img {max-height: 72px;opacity: 1;}

.store[data-view-mode="goingdown"] .store-display {height: calc(100% - 84px);}
.store[data-view-mode="goingdown"] .store-search {height: 88px;}
.store[data-view-mode="goingdown"] .store-refiners {height: calc(100% - 88px); }
.store[data-view-mode="goingdown"] .block-tabs .tab-menu ul li a {min-height: 100px;}
.store[data-view-mode="goingdown"] .block-tabs .tab-menu ul li a img {max-height: 0;opacity: 0;margin:0;}
.store[data-view-mode="goingdown"] .block-tabs .tab-menu ul li a.loading-tab span:before {height: 0 !important;opacity: 0;margin-bottom:0;}
.store[data-view-mode="goingdown"] .store-display-bar {margin-top: -82px;}*/

.store .block-tabs .tab-menu ul {text-align: left;}
.store .block-tabs .tab-menu ul li a.loading-tab span {display: block;}
.store .block-tabs .tab-menu ul li a.loading-tab span:before,
.store .block-tabs .tab-menu ul li a.loading-tab span:after { content: ''; display: block; background: #4d4d4d; }
.store .block-tabs .tab-menu ul li a.loading-tab span:before {  width: 25px; height: 40px; transition: all .2s ease-out; margin: auto;margin-bottom: 20px;}
.store .block-tabs .tab-menu ul li a.loading-tab span:after {  width: 80px; height: 10px; }
.store .block-tabs .tab-menu ul li:not(.active) a.loading-tab {cursor: default;}
.store .block-tabs .tab-menu ul li:not(.active):hover + li a.loading-tab:before,
.store .block-tabs .tab-menu ul li:not(.active):hover a.loading-tab:before {background: #808080;}
.store .block-tabs .tab-menu ul li:not(.active) a.loading-tab:hover:after {opacity: 0;}


/** store-display-bar */
.store-display-bar {background:white;display:  flex; justify-content: space-between; align-items:  center;padding: 15px 30px;}
.store-display-count {flex-grow: 0;}
.store-display-count p {margin:0;}
.store-display-count p[data-count]:before {content: attr(data-count) " "; font-size: 20px; font-weight: 600;}
.store-display-options-wrapper {display: flex;align-items: center;}
.store-display-options .store-display-mode {flex-grow:0;padding: 0 0 0 20px;}
.store-display-options .store-display-mode ul {list-style: none;padding: 0;margin:0;display: flex;}
.store-display-options .store-display-mode ul li a {display: block;padding: 10px;text-decoration: none;color:#ccc;}
.store-display-options .store-display-mode ul li a:not(.active):hover:before {color:#0099ab;}
.store-display-options .store-display-mode ul li a:before {font-family: 'brand-icons';display: block;font-size: 22px;color:inherit;line-height: 24px;}
.store-display-options .store-display-mode ul li a.active {color:#231f20; cursor: default;}
.store-display-options .store-display-mode ul li a.list-view:before {content: "\e00d";font-size: 25px;}
.store-display-options .store-display-mode ul li a.grid-view:before {content: "\64";}
.store-display-options .store-display-sort {min-width: 200px;}



/** store display */

.store-display {position: relative;}
.store-display .custom-scroll-rail-y {display: none;}
.store-display > ul {height: 100%; overflow: hidden;position: relative;}
.store-display > ul,
.store-display > ul > li .product-colors ul {list-style: none;padding: 0;margin:0;}
.store-display > ul,
.store-display[data-display-mode="grid"] > ul {display: flex; flex-wrap: wrap;margin:0 -6px;padding: 6px 0px;/* align-items:  flex-start; align-items: stretch;*/ align-content:  flex-start;min-width: calc(100% + 12px);}
.store-display > ul > li,
.store-display[data-display-mode="grid"] > ul > li {flex: 0 0 calc(100% / 5 - 12px);margin: 6px;}
.store-display > ul > li:empty {margin:0 6px;}

.store-display > ul > li a.product-loading {height: auto;cursor: default;}
.store-display > ul > li a.product-loading .product-labels{height: 50px;}
.store-display > ul > li a.product-loading .product-image {max-width: 210px;margin:auto;width:  100%;}
.store-display > ul > li a.product-loading .product-image:before {width: 53%; content: ''; background:#ccc;display: block; margin: auto; padding-top: 112%;}
.store-display > ul > li a.product-loading .product-colors:before {content: ''; background:#ccc; display:block; margin:auto;width: 15px; height: 9px;border: 1px solid #ccc;}
.store-display > ul > li a.product-loading .product-info:before {margin-bottom:15px;content: ''; background:#ccc; display:block; width: 50%; height: 16px;border: 1px solid #ccc;}
.store-display > ul > li a.product-loading .product-footer{ background:#ccc;}
.store-display > ul > li a.product-loading .product-footer p {height: 22px;}


.store-display { display: flex; flex-wrap: wrap; justify-content: center; }
.store-display > a,
.store-display > span {margin: 30px 0 ;}
.store-display[data-display-mode="list"] > ul > li {flex: 1 0 100%; margin: 6px 0; }
.store-display[data-display-mode="list"] > ul {flex: 1 1 100%;display: flex; flex-wrap: wrap; margin:0 -6px; padding: 6px; }
.store-display > ul > li a {background:white;position: relative;display: flex;height:  100%;padding: 0 20px;text-decoration:none;flex-direction: column;justify-content:  flex-end;}
.store-display > ul > li a:not(.product-loading):hover {text-decoration: none; background: #eee;}
.store-display > ul > li .product-labels {margin-left: -20px;padding-top: 25px;flex-grow:  1;}
.store-display > ul > li .product-labels p {padding-left: 20px;margin-top:5px;margin-bottom:  0;font-size:12px;color:#c90062;}
/*.store-display > ul > li .product-image {padding-top: 50px;}*/
.store-display > ul > li .product-image {padding-top: 50px; max-height: 245px;}

.store-display > ul > li .product-info {margin-top: 20px;}
.store-display > ul > li .product-info h5 {margin-top: 0px;line-height:  21px;}
.store-display > ul > li .product-labels + .product-image {padding-top: 25px;}
/*.store-display > ul > li .product-out-of-stock .product-image img {opacity: 0.3;}*/
.store-display > ul > li .product-out-of-stock > * {opacity: 0.3;}
/*.store-display > ul > li .product-image img{margin:auto;display: block;min-width: 140px;width: 70%;max-width: 220px;max-height:  100%;}*/
.store-display > ul > li .product-image img {margin: auto; display: block; max-width: 100%; width: auto; max-height: 100%;}
.store-display > ul > li .product-colors {margin-top:20px;}
.store-display > ul > li .product-colors ul {display: flex; justify-content: center;}
.store-display > ul > li .product-colors ul li {padding: 5px 3px;}
.store-display > ul > li .product-colors ul li span{position:relative;display: block;height: 9px;width: 15px;border: 1px solid #ccc;}
.store-display > ul > li .product-colors ul li span.no-stock:before{ content: ''; position: absolute; top:0;left:0;width: 100%; height: 100%; background:rgba(255,255,255, 0.6); }
.store-display > ul > li .product-colors ul li span.no-stock:after{ content:''; position:absolute; width: 22px; height: 2px;top:50%;left:50%; transform: translate(-50%,-50%) rotate(-45deg); background:#e31d1a; }
.store-display > ul > li .product-footer {background: #333;position:relative;color:white;margin: 0 -20px;padding: 10px 20px 15px;}
.store-display > ul > li .product-footer *{color:inherit;}
.store-display > ul > li .product-footer .product-pricing > * > span {vertical-align: super;font-size: 0.5em;font-weight:  400;}
.store-display > ul > li .product-footer label span {font-size:12px}
.store-display > ul > li .product-footer h4{line-height: 0.8em;margin: 0; font-weight:  600;}
.store-display > ul > li .product-footer h4{margin-top: 5px;}
.store-display > ul > li .product-footer p{margin-bottom: 0; font-size:12px;}
.store-display > ul > li .product-footer p:last-child:not(:empty) {margin-top: 5px;}
.store-display > ul > li .product-comparator-toggle {position: absolute;top:10px;right: 10px;font-size:  12px;}
@media screen and (max-width: 1600px) {
	.store-display > ul > li, .store-display[data-display-mode="grid"] > ul > li {flex: 0 0 calc(100% / 4 - 12px);}
}
@media screen and (max-width: 1200px) {
	.store-display > ul > li, .store-display[data-display-mode="grid"] > ul > li {flex: 0 0 calc(100% / 2 - 12px);}
}

@media screen and (max-width: 480px) {
	.store-display > ul > li, .store-display[data-display-mode="grid"] > ul > li {flex: 0 0 calc(80% / 1 - 12px) !important;}
	.store-display>ul>li .product-image img {max-width: 200px;}
}


@media screen and (min-width: 768px) {

	.store-display[data-display-mode="list"] > ul > li a *:not(span) {height: auto!important;}
	.store-display[data-display-mode="list"] > ul > li a {flex-direction: row;flex-wrap: wrap;}
	.store-display[data-display-mode="list"] > ul > li a h4 {color:#000;}
	.store-display[data-display-mode="list"] > ul > li a p {margin-bottom: 5px;font-size: 12px;}
	.store-display[data-display-mode="list"] > ul > li a .product-labels {width: 100%;}
	.store-display[data-display-mode="list"] > ul > li a .product-info,
	.store-display[data-display-mode="list"] > ul > li a .product-footer,
	.store-display[data-display-mode="list"] > ul > li a .product-image {padding: 30px 0; margin: 0;}
	.store-display[data-display-mode="list"] > ul > li a .product-image img{max-width: 140px;}
	.store-display[data-display-mode="list"] > ul > li a .product-info {flex-grow: 11;margin: 0;}
	.store-display[data-display-mode="list"] > ul > li a .product-footer {flex-grow: 1;background: none;color:#000;margin: 0;padding-left:  30px;}
	.store-display[data-display-mode="list"] > ul > li a .product-footer .product-comparator-toggle{position: static;margin-top: 30px;display:  inline-block;}

	.store-display[data-display-mode="list"] .product-offer {margin-top: 30px;color:#c90062;}
	.store-display[data-display-mode="list"] > ul > li a .product-footer .checkbox-ui span {font-size: 12px;}
}

.store .custom-scroll-rail-y {position: absolute; height:calc(100% - 20px); background: #ccc; width: 5px; top:10px; right: 0; border-radius: 5px; margin-left: 5px; margin-right: 5px;}
.store .custom-scroll-bar {background: #666; height: inherit; width:inherit; position: absolute; border-radius: inherit; transition: transform .3s ease-out; }
.store .custom-scroll-rail-y:hover {/*margin-right: 5px; margin-left: 5px;*/ }
.store .custom-scroll-rail-y .custom-scroll-bar:hover,
.store .custom-scroll-rail-y .custom-scroll-bar:focus,
.store .custom-scroll-rail-y .custom-scroll-bar:active,
.store .custom-scroll-rail-y:hover .custom-scroll-bar { transform: scaleX(1.8); cursor: pointer; }


/** store-refiners / left-menu */
.store-left-menu {flex: 0 0 200px; max-width: 200px; }
.store-left-menu .store-search {height: 114px;background-color: #333;}

.store-refiners {height: calc(100% - 152px); position: relative; }
.store-refiners:not(:hover) .custom-scroll-rail-y {opacity: 0;}
.store-refiners > .store-refiners-wrapper {position: relative;}
.store-refiners > .store-refiners-wrapper > ul > li {padding: 0 30px;}
.store-refiners > .store-refiners-wrapper > ul > li + li .block-collapsable {border-top: 1px solid #d9d9d9;}
.store-refiners ul {list-style: none;padding: 0;margin:0;}

.store-refiners .block-collapsable.loading .collapsable-title a {cursor: default;}
.store-refiners .block-collapsable.loading .collapsable-title a:before,
.store-refiners .block-collapsable.loading .collapsable-title a:after {content: ''; display: block; width: 80%; background: #ccc;height: 10px;   }
.store-refiners .block-collapsable.loading .collapsable-title a:after {width: 85%;margin-top: 10px;  }

.store-refiners .block-collapsable:not(.loading) .collapsable-title:after {content: '';color:inherit;position: absolute;right: 30px;top:50%;transform: translateY(-50%);font-family: 'brand-icons';font-weight: normal;text-transform: none;}
.store-refiners .block-collapsable:not(.loading)[data-state="open"] .collapsable-title:after {content: "\40";margin-top: 5px;}
.store-refiners .block-collapsable:not(.loading)[data-state="closed"] .collapsable-title:after {content: "\73";}
.store-refiners .block-collapsable .collapsable-title {margin: 0 -30px;}
.store-refiners .block-collapsable .collapsable-content {padding: 10px 30px 25px;}
.store-refiners .block-collapsable .collapsable-title a {padding: 20px 45px 10px 30px;line-height:  18px;/* text-transform: uppercase; */}
.store-refiners .block-collapsable .collapsable-title {font-size: 12px; position:relative; font-weight: 600;}
.store-refiners .block-collapsable .collapsable-content {padding-top:10px;}
.store-refiners .block-collapsable .collapsable-wrapper {overflow: hidden;margin: 0 -30px;}
.store-refiners .block-collapsable[data-state="closed"] .collapsable-title a {padding-bottom: 20px;}
.store-refiners .block-collapsable .collapsable-title a {display: block;cursor:pointer;}
.store-refiners .block-collapsable .collapsable-title a,
.store-refiners .block-collapsable .collapsable-title a:hover {color:inherit; text-decoration: none;}
.store-refiners .block-collapsable .collapsable-title a:focus, 
.store-refiners .block-collapsable .collapsable-title:hover {color:#0099ab;}
.store-refiners .block-collapsable .collapsable-content li + li {margin-top:5px;}
.store-refiners .block-collapsable .collapsable-content label span {font-size:12px;line-height: 18px;}
.store-refiners .block-collapsable .collapsable-content .checkbox-ui input[type="checkbox"] ~ span:before,
.store-refiners .block-collapsable .collapsable-content .radiobox-ui input[type="radio"] ~ span:before {top: -3px;}

/** MRS */
.multi-range-slider {position: relative;}
.multi-range-slider .mrs-native-inputs {opacity: 0;position: absolute;z-index: -10;}
.multi-range-slider .mrs-bar { width: calc(100% - 6px); margin: auto; height: 6px; position: relative; border-radius: 3px;background:#ccc;}
.multi-range-slider .mrs-bar .mrs-range-bar {height: 100%; position: absolute; background:#0099ab;}
.multi-range-slider .mrs-bar .mrs-handle {position: absolute; height: 16px; width: 16px; top:50%; border-radius: 50%;background:#313131;}
.multi-range-slider .mrs-bar .mrs-handle:before{font-family: 'brand-icons';font-weight: normal!important;position: absolute;top:50%;left: 55%;transform: translate(-50%, -50%);color:white;font-size:  10px;text-align:  center;display:  block;width:  100%;line-height: 1em;}
.multi-range-slider .mrs-bar .mrs-handle[data-handle="min"] {transform: translateX(-75%) translateY(-50%);}
.multi-range-slider .mrs-bar .mrs-handle[data-handle="max"] {transform: translateX(-25%) translateY(-50%);}
.multi-range-slider .mrs-bar .mrs-handle[data-handle="min"]:before{content:'\23';left: 45%;}
.multi-range-slider .mrs-bar .mrs-handle[data-handle="max"]:before{content:"\24";}
.multi-range-slider .mrs-value-displays {position:relative;display: flex;justify-content: space-between;margin-top: 20px;}
.multi-range-slider .mrs-value-displays:after {content: '-'; position: absolute; top:50%;left:50%; transform: translate(-50%, -50%);}
.multi-range-slider .mrs-value-displays > * {flex: 0 1 60px;}
.multi-range-slider .mrs-value-displays input {font-size:10px; line-height:10px;padding: 14px ;text-align: center;}

.store-front-comparator {padding: 0 30px;}
.store-refiners-buttons {margin-bottom: 50px;padding: 0 30px;}


/** store comparator */
.store-front-comparator p,
.store-front-comparator h6 {margin:0;}
.store-front-comparator h6 {margin-bottom: 10px;}
.store-front-comparator .sfc-current,
.store-front-comparator .sfc-total {font-weight: 600; }
.store-front-comparator .sfc-total:before {content: '/'; }
.store-front-comparator .sfc-list > p:not(:first-child){ margin-bottom: 15px; }
.store-front-comparator .sfc-product {position: relative;border-top: 1px solid #d9d9d9;padding: 10px 10px 10px 0;display: flex;align-items: center;white-space: normal;width:  100%;}
.store-front-comparator .sfc-product .sfc-remove {position: absolute;top:0px; right: -5px;text-decoration: none; font-size: 8px;padding: 5px;}
.store-front-comparator .sfc-product p {font-size: 12px;}
.store-front-comparator .sfc-product img {margin-left: -10px;}
.store-front-comparator div.sfc-list > ul {margin-bottom: 12px;}
.store-front-comparator div.sfc-list > ul > li:last-child div.sfc-product { border-bottom: 1px solid #d9d9d9; }
.store-front-comparator .sfc-compare {/*border-top: 1px solid #d9d9d9;*/ padding: 10px 0 ;}



.store-left-menu-items {display: none;}

.store .disabled-div {/*opacity: 0.4;*/ pointer-events: none;}
.store .disabled-div > *{opacity: 0.4;}

@media screen and (max-width: 768px) {
	.store-display {padding-bottom: 40px;}
	.store-display > ul > li, .store-display[data-display-mode="grid"] > ul > li {	flex: 0 0 calc(100% / 1 - 4px); margin:12px auto;}
	.store-display > ul > li a  {padding: 0 10px;}
	.store-display > ul > li .product-labels {margin-left: -10px;}
	.store-display > ul > li .product-footer {margin: 0 -10px;padding: 5px 10px;}
	.store-display > ul > li .product-labels {padding-top: 15px;}
	.store-display > ul > li .product-labels p {padding:0  10px;}

	.store-main {width: calc(100%); }
	.store-front {position: relative;}
	.store-search {display: none;} /** temp */

	.store .store-display-bar {transform: none;}

	.store-left-menu {position: fixed;top: 170px; transition: all .4s ease-out;height: 100px; right:0; width: 50px;background: #666;z-index:  5001;/* border-top: 1px solid #f00; */max-width:  100%;}
	.store-left-menu.active {right:calc(100% - 50px);}
	.store-left-menu.fixed {position: fixed;}
	.store-left-menu-items {display: block;z-index: 50;position:  relative;background:  #666;}
	.store-left-menu-items ul{list-style:none;padding: 0;margin:0;display: flex;justify-content: center; flex-direction: column;}
	.store-left-menu-items ul li {flex-basis: calc(100% / 3 - 3px);flex-grow: 1;}
	.store-left-menu-items ul li span{cursor:pointer;color:white;text-align:center;text-decoration: none;display: block;line-height: 1em;font-size: 12px;padding: 19px 0;font-weight: 300;}
	.store-left-menu-items ul li span.active{color:#000; background:white; }
	/*
	.store-left-menu-items ul li span[data-menu-trigger="refiners"]:after {content: "Filtrar";}
	.store-left-menu-items ul li span[data-menu-trigger="refiners"].active:after {content: "Fechar";}	

	.store-left-menu-items ul li span[data-menu-trigger="display-options"]:after {content: "Ordenar";}
	.store-left-menu-items ul li span[data-menu-trigger="display-options"].active:after {content: "Fechar";}
	*/
	.store-left-menu-items ul li span:before {color:inherit;display: inline;font-family: 'brand-icons';line-height: 0px;vertical-align: -4px;font-size: 1.5em;margin-right:  4px;}

	.store-left-menu-items ul li span.store-search-button:before {content: "\21";}
	.store-left-menu-items ul li span.store-display-options-button:before {content: "\e01c"; }
	.store-left-menu-items ul li span.store-display-options-button.active:before {content: "\6f"; font-size: 10px; line-height: 1; vertical-align: top;}
	.store-left-menu-items ul li span.store-refiners-button:before {content: "\e01d";}
	.store-left-menu-items ul li span.store-refiners-button.active:before {content: "\6f"; font-size: 10px; line-height: 1; vertical-align: top;}

	
	.store .store-refiners:not(.active):before,
	.store .store-display-options:not(.active):before {opacity:0;}
	.store .store-refiners:before,
	.store .store-display-options:before {content:'';opacity:1;background: rgba(0,0,0,0.8);height: 100vh !important;transition: all .2s ease-out;position: fixed;/* padding-top: 100px; */bottom:0%;/* transform: translateY(100%); */z-index: -1;width:  100%;}
	.store .store-refiners,
	.store .store-display-options {z-index: -1 !important;height: calc(100vh) !important;transition: all .4s ease-out;position: fixed;/* padding-bottom: 60px; */left:100%;padding-top: 0;bottom:0%;z-index: 250;width:  100%;/* overflow:  auto; *//* display:  flex; *//* justify-content:  stretch; *//* align-items: flex-end; */}
	.store .store-refiners .store-refiners-wrapper,
	.store .store-refiners .store-display-options-wrapper {position: absolute;padding-bottom: 60px;background: #fff;overflow: hidden;width:  calc(100% - 50px);left:  50px;max-height: calc(100% - 60px);height:  100%;bottom:  0;/* vertical-align: bottom; */}
	.store .store-refiners .store-refiners-wrapper > ul,
	.store .store-refiners .store-display-options-wrapper ul {overflow: auto;height: 100%;/* display: flex; *//* flex-direction:  column; *//* width:  100%; *//* justify-content:  flex-end; */}
	.store .store-refiners .store-refiners-wrapper .store-refiners-buttons {position: absolute;z-index:50;bottom: 0;width: 100%;background: #f6f6f6;margin:0;padding: 10px 10px;display: flex;border-bottom:  1px solid #ccc;border-top: 1px solid #ccc;align-items:  center;justify-content:  center;}
	.store .store-refiners .store-refiners-wrapper .store-refiners-buttons a {margin: 0 20px;}
	.store .store-refiners .custom-scroll-rail-y {display: none;}


	.store .store-left-menu.fixed ~ .store-main .store-display-options {position: fixed;}
	.store .store-display-options{bottom: 0px;z-index: 5000 !important;left: 100%;width: 100%;padding:  0;padding-bottom:  40px;height:  calc(100vh - 40px);}
	.store .store-display-options .store-display-options-wrapper {position: absolute;bottom: 0;width: calc(100% - 50px);left: 50px;background: #fff;justify-content: stretch;padding: 15px 10px;border-bottom:  1px solid #ccc;max-height: calc(100% - 60px);height: 100%;align-items:  flex-start;}
	.store .store-display-options .store-display-options-wrapper .store-display-mode {display: none;}
	.store .store-display-options .store-display-options-wrapper .store-display-sort {flex-grow: 1;}

	.store .store-refiners.active ,
	.store .store-display-options.active{left:0;}

	.store-display > ul > li .product-comparator-toggle, 
	.store .store-front-comparator {display: none;}

	.store .block-tabs .tab-menu ul li a > span[class*="icon-"],
	.store .block-tabs .tab-menu ul li a img {display: none;}
	.store .block-tabs .tab-menu ul li a {height: 86px;}
	.store .block-tabs .tab-menu .arrows {top: calc( 50% - 2px); display: block !important;}
	.store .block-tabs .tab-menu .arrows a.limit {display: none;}

	.store ul.search-pages > li:not(.active):not(.search-controller) {display: none}
	.store ul.search-pages > li.active > a{padding-right: 2px;}
	.store ul.search-pages > li.active > a:hover {background: transparent;}
	.store ul.search-pages >li.active:after {content: "/ " attr(data-total); font-size: 13px; font-family: "Montserrat", Helvetica,Arial,sans-serif; font-weight: 600; color: #ccc; padding: 6px 12px 6px 0; display: inline-block; line-height: 28px; vertical-align: middle;}
}
@media screen and (max-width: 480px) {
	.store .store-refiners .store-refiners-wrapper .store-refiners-buttons {justify-content: space-between;}
	.store .store-refiners .store-refiners-wrapper .store-refiners-buttons a {margin: 0;}

}



/* COMPARADOR */
.store .comparator ul {list-style: none; padding: 0; margin: 0;}
.store .comparator > h2 {text-align: center; margin: 0; padding: 50px 0;}
.store .comparator .comparator-table {overflow-x: auto;max-width: 1200px; width: 100%; margin: auto; background: white; margin-bottom: 50px; padding: 0 30px; box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.03); display: flex;align-items: stretch;flex-direction:  column;}

.store .comparator .comparator-table .comparator-header {display: flex;align-items:  stretch;}
.store .comparator .comparator-table .comparator-header img {max-width: 150px;width: 70%; margin: auto }
.store .comparator .comparator-table .comparator-category > li {display: flex;}
.store .comparator .comparator-table .comparator-cell {flex-basis: 25%;flex-shrink: 0;flex-grow: 0;padding: 17px 0;font-size: 12px;line-height:  1em;}
.store .comparator .comparator-table .comparator-header a{display: flex;text-decoration: none;height:  100%;flex-direction:  column;align-items:  center;justify-content: flex-start; padding-top: 20px;}
.store .comparator .comparator-table .comparator-header a h6 {flex-grow: 1;}
.store .comparator .comparator-table .comparator-category > li > div + div,
.store .comparator .comparator-table .comparator-header > li + li{text-align: center;}
.store .comparator .comparator-table > ul {min-width: 961px;}

.store .comparator .comparator-table .comparator-category + .comparator-category {margin-top: 20px;}
.store .comparator .comparator-table .comparator-category > li {border-bottom: 1px solid #ccc;}
.store .comparator .comparator-table .comparator-category:last-child > li:last-child {border-bottom: 0px solid #ccc;}
.store .comparator .comparator-table .comparator-category-title {font-weight: 600; font-size:14px; text-transform: uppercase;padding: 15px 0; border-bottom-width: 2px !important;}


.store .comparator .comparator-table .comparator-cell,
.store .comparator .comparator-table[data-comparing="3"] .comparator-cell {flex-basis: calc(100% / 4);}
.store .comparator .comparator-table[data-comparing="2"] .comparator-cell {flex-basis: calc(100% / 3);}
.store .comparator .comparator-table[data-comparing="1"] .comparator-cell {flex-basis: calc(100% / 2);}

/*TEMP BTN-LOADING*/


.store-main .btn-outline.btn-icon-left.btn-loading.iconLoading-black:before {
    content: url("../../images/loadingEPS.svg") !important;

    left: 17px !important;
    -webkit-animation: rotating 1.5s linear infinite;
    top: 33%;
    height: 15px;
    width: 15px;
    line-height: 0;
    opacity: 1 !important;
    animation: rotating 1.5s linear infinite;
    -webkit-animation: rotating 1.5s linear infinite;
    -moz-animation: rotating 1.5s linear infinite;
    -ms-animation: rotating 1.5s linear infinite;
    -o-animation: rotating 1.5s linear infinite;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
}

.pack-loading {background-image:url('../../images/loader.gif'); background-repeat: no-repeat;width:100%; padding: 60px 0;background-size: 60px 60px;background-position: center center;}
