/*header*/
.navbar__content {
  flex-wrap: wrap;
}
.navbarMenu {
  width: 100%;
  flex: none;
  display: flex;
}
.navbar .menu {
  justify-content: flex-end;
}
.navbar .box {
  top: 99px;
  z-index: 3;
}
.navbarMenuContent {
  flex: none;
  width: 100%;
}
.icons {
  color: white;
  display: flex;
  align-items: center;
}
.icons a {
  color: white;
  display: flex;
  align-items: center;
}
.icons i, .icons svg {
  margin-right: 8px;
}
.icons i svg {
    margin-right: 0px;
}
.icons button {
  display: flex;
  align-items: center;
}
.navbar .menu .icons .account {
  border-left: solid 1px white;
  border-right: solid 1px white;
  padding-left: 20px;
  padding-right: 20px;
}
.navbar .menu .icons .cart {
  border-right: solid 1px white;
  padding-right: 20px;
  padding-left: 5px;
}
.navbar.is-active .icons span {
  color: #8e8e8e;
}
.navbar.is-active .menu .icons .account {
  border-left: solid 1px #8e8e8e;
  border-right: solid 1px #8e8e8e;
}
.navbar.is-active .menu .icons .cart {
  border-right: solid 1px #8e8e8e;
}
.sectionCategories__content .tabs__content .tab-item ul li img {
  object-fit: cover;
}
ul#mega-menu-primary {
  display: flex !important;
  justify-content: space-between;
}
.searchandfilter ul li li input {
  display: none;
}
.searchandfilter_css ul li li input {
  display: none !important;
}
.searchandfilter ul li li input:checked + label:before, .searchandfilter_css ul li li input:checked + label:before {
    background: #e32727;
}
.searchandfilter ul li li input:checked + label:after, .searchandfilter_css ul li li input:checked + label:after {
    content: '';
    width: 3px;
    height: 7px;
    border-right: solid 1px white;
    border-bottom: solid 1px white;
    position: absolute;
    transform: rotate(45deg);
    left: 5px;
    top: 4px;
}
.searchandfilter ul li li label:before, .searchandfilter_css ul li li label:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border: solid 1px #e32727;
    top: 2px;
    left: 0px;
}
.searchandfilter ul li li label, .searchandfilter_css ul li li label{
    padding-left: 15px !important;
    position: relative;
    color: white;
    font-size: 12px;
}
.searchandfilter h4 {
    border-bottom: solid 1px #dedede;
    margin-bottom: 10px;
}
.searchandfilter .noUi-connect {
    background-color: #e32727;
}
.item-filtro ul li {
    width: 100%;
    margin: 0px !important;
    margin-bottom: 10px !important;
}
.item-filtro ul {
    display: flex;
    margin-top: 10px;
    flex-wrap: wrap;
    align-items: flex-end;
}
.searchandfilter select.sf-input-select {
    min-width: 170px;
    background: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    padding: 4px 0px 4px 8px;
    border: 1px solid #aaa;
    border-radius: 5px;
}
.chosen-container .chosen-results {
    display: block;
}
li.sf-field-taxonomy-product_cat ul {
    margin: 0px;
}
li.sf-field-submit input {
    border: none;
    background: #e32727;
    font-size: 16px;
    padding: 10px 15px;
    display: block;
    color: white;
    border-radius: 5px;
}
.searchandfilter ul li.sf-level-0 .children {
    margin-top: 0px;
    margin-bottom: 0px;
}
.searchandfilter ul li.sf-level-0 .children input {
    display: none !important;
}
.searchandfilter label {
    width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li {
  width: 28px;
}
.custom-filters.fullcats .button-filter-sf {
    display: none;
}
.cf_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0px;
    width: 100%;
    flex: none;
}
.cf_content .cf-item {
    width: calc(16% - 5px) !important;
    border: solid 1px #d0d0d0;
    padding: 10px 10px;
    margin-bottom: 15px;
}
.cf_content .cf-item .title {
    font-size: 10px;
    text-align: center;
}
.cf_content .cf-item .content {
    max-width: 100%;
    padding: 0px;
}
.cf_content .cf-item .content {
    margin-top: 5px;
}
.cf_content .cf-item .content .action {
    display: none;
}
li.sf-level-1.sf-option-active .children {
    display: block;
}
li.sf-level-1 .children {
    display: none;
}
.navbar .menu .icons .cart svg {
    width: 23px;
    height: 23px;
}
.div_terms {
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
}
.div_cvv {
    display: inline-block;
    width: calc(33.33% - 5px);
}
.div_year {
    display: inline-block;
    width: calc(33.33% - 5px);
    margin: 0px 4px;
}
.div_month {
    display: inline-block;
    width: calc(33.33% - 5px);
}
.culqi_div_form input {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
}
.div_mail, .div_card {
    margin-bottom: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent !important;
    padding-bottom: 10px;
    display: block;
    height: auto;
    padding-top: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    background: transparent !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
#mega-menu-wrap-primary {
    background: transparent;
}
a.mega-custom-icon.mega-menu-link {
    background: transparent !important;
}
.sectionCategories__content .tabs__content .tab-item ul li .overlay {
    z-index: 1;
    opacity: 0.5;
}
.sectionCategories__content .tabs__content .tab-item ul li .x-caption a .name {
    color: white;
}
.sectionCategories__content .tabs__content .tab-item ul li img {
    z-index: 0;
}
.sectionCategories__content .tabs__content .tab-item ul li .x-caption {
    z-index: 3;
    color: white;
    position: absolute;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent !important;
}
.navbar.is-active .mega-menu-link {
  color: #8e8e8e!important;
}
.navbar .menu nav {
  position: static;
}
#mega-menu-wrap-primary {
  background: transparent;
  position: static;
}
ul#mega-menu-primary {
  position: static !important;
}
ul.mega-sub-menu {
  left: 0px !important;
  vertical-align: top !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  width: auto;
  min-width: 250px;
}
a.mega-custom-icon.mega-menu-link {
    white-space: nowrap !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  left: 100% !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    top: 7px;
}
.mega-menu-column a {
  font-weight: 400 !important;
  padding-right: 10px !important;
  text-transform: none !important;
}
.mega-menu-column .mega-sub-menu .mega-menu-item {
  width: auto !important;
  border: solid 1px rgba(162, 162, 162, 0.48) !important;
  background: white !important;
  margin: 20px 10px !important;
  overflow: hidden !important;
  border-radius: 5px !important;
  box-shadow: 0px 7px 9px #00000057 !important;
  padding: 0px !important;
  display: inline-block !important;
  vertical-align: top !important;
}
section.sectionStore {
  background: #f7f6f6;
}
.sidebar__content [class^="sf-field-taxonomy-"], .sidebar__content [class^="sf-field-post-meta-"] {
  padding: 10px !important;
  background: white;
  box-shadow: 0px 3px 4px #00000052;
  margin-bottom: 15px !important;
  border-radius: 5px;
  transition: 0.3s;
  max-height: 44px;
  overflow: hidden;
}
.minHeightA {
  max-height: 3000px !important;
}
.custom-filters {
  padding: 20px 15px;
  background: #323232;
  box-shadow: 0px 7px 12px #00000052;
  margin-bottom: 30px !important;
}
.searchandfilter h4:before, .searchandfilter_css h4:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  transform: rotate(-45deg);
  right: 0px;
  top: 9px;
}
.minHeightA .searchandfilter h4:before, .minHeightA .searchandfilter_css h4:before {
  transform: rotate(135deg);
  top: 11px;
}
.custom-filters .searchandfilter h4:before, .custom-filters .searchandfilter_css h4:before {
  display: none;
}
.searchandfilter h4, .searchandfilter_css h4 {
  font-size: 14px;
  position: relative;
  cursor: pointer;
}
.searchandfilter select.sf-input-select, .searchandfilter_css select.sf-input-select {
  width: 100%;
  border: solid 1px #e4e4e4;
}
.taxonomy-content {
  padding: 10px !important;
  background: white;
  box-shadow: 0px 7px 12px #00000052;
  margin-bottom: 20px !important;
  border-radius: 5px;
  display: flex;
  align-items: center;
}
.image-taxonomy {
  width: 80px;
  height: 80px;
  flex: none;
}
.item-filtro ul li {
  margin-top: 5px;
  margin-bottom: 5px;
}
.item-filtro:last-child {
  margin-bottom: 0px;
}
.item-filtro {
  margin-bottom: 10px;
}
.title-taxonomy {
    font-size: 23px;
    font-weight: 400;
    color: #01a778;
    margin-left: 10px;
    line-height: 22px;
}
.title-taxonomy:before {
  content: 'Filtrado por';
  display: block;
  color: black;
  font-size: 14px;
  font-weight: 700;
}
li.sf-level-2 .children {
  display: none !important;
}
.image-taxonomy img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
button.button-filter-sf:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 13px;
    background: white;
    transform: rotate(-45deg);
    left: 29px;
    top: 25px;
}
button.button-filter-sf:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: solid 2px white;
    left: 10px;
    top: 11px;
}
button.button-filter-sf {
    background: #fa7915;
    color: white;
    padding: 15px 10px;
    font-size: 16px;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    position: relative;
}
.sectionStore__content {
  z-index: auto;
}
.woocommerce-info {
    border-top-color: #fa7915;
}
.navbar.is-active:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 60px;
    bottom: 0;
    left: 0;
    background: #fa7915;
}
.woocommerce-tabs.wc-tabs-wrapper {
  background: white;
  box-shadow: 0px 4px 6px #00000042;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    animation: none;
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  flex: 1;
  padding: 0px;
  text-align: center;
  margin: 0px;
  border: none;
  border-radius: 0px;
  background: #f1f1f1;
  font-size: 14px;
  font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 15px 5px;
    font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 10px;
    line-height: 25px;
    opacity: 0.7;
}
.content-form form .influx button {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    background: #01a678;
    color: white;
}
.content-form form .influx select {
    width: 100%;
    padding: 10px 7px;
    border-radius: 5px;
    color: #565656;
}
.content-form form .influx {
    width: calc(20% - 10px);
}
.content-form form {
    display: flex;
    justify-content: space-between;
}
.content-form h4 {
    color: white;
    margin-bottom: 10px;
}
.content-form {
    background: #323232;
    margin-bottom: 10px;
    padding: 10px;
}
.woocommerce div.product div.summary .content-form {
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
}
.woocommerce div.product div.summary {
    background: white;
    box-shadow: 0px 4px 6px #00000042;
    padding: 10px;
}
.sectionStore__content .singleProduct .product_title.entry-title {
    font-size: 25px;
    font-weight: 700;
    color: white;
    background: #323232;
    text-transform: uppercase;
    padding: 15px;
    margin-bottom: 10px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    margin-bottom: 10px;
    padding: 0px 15px;
}
.sectionStore__content .singleProduct .description-store {
    padding: 10px 15px;
    margin-bottom: 5px;
}
.woocommerce div.product p.stock {
    padding: 5px 15px;
}
.custom-filters .item-filtro {
    width: 200px;
    margin-right: 15px;
}
li#mega-menu-item-302 .mega-sub-menu {
    left: -100px !important;
}
.custom-filters {
  display: flex;
  flex-wrap: wrap;
}
.custom-filters h2 {
    font-size: 14px;
    color: #ffffff;
    border-bottom: solid 1px #ffffff1f;
    padding-bottom: 10px;
}
.custom-filters h4 {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #9c9c9c;
    font-size: 10px;
}
.item-filtro.filtro_neumaticos li.sf-field-taxonomy-pa_indice-de-velocidad {
    top: 163px;
    right: 0px;
    padding-top: 10px;
    padding-bottom: 47px;
    background: white;
    width: 45%;
}
.item-filtro.filtro_neumaticos li.sf-field-taxonomy-pa_fabricante {
    top: 163px;
    width: 45%;
    padding-top: 10px;
    padding-bottom: 47px;
    background: white;
}
.item-filtro.filtro_neumaticos {
    width: 100%;
    margin-right: 0px;
    padding-bottom: 40px;
    max-width: 500px;
}
.item-filtro.filtro_neumaticos .imagen {
    width: 320px;
    margin: auto;
}
.item-filtro.filtro_neumaticos li.sf-field-post-meta-_length {
    right: 0px;
    top: 0px;
}
.item-filtro.filtro_neumaticos li.sf-field-post-meta-_height {
    left: 35%;
    top: 0px;
}
.item-filtro.filtro_neumaticos ul {
    position: relative;
    padding-top: 65px;
}
.item-filtro.filtro_neumaticos li.sf-field-post-meta-_width {
    left: 0px;
    top: 0px;
}
.item-filtro.filtro_neumaticos li {
    width: 30%;
    position: absolute;
    box-sizing: border-box;
}
.chosen-container {
    width: 100% !important;
}
.item-filtro li select, .chosen-container-single .chosen-single {
    width: 100% !important;
    padding: 10px;
    border-radius: 5px;
    border: solid 1px #fa7915 !important;
    height: 40px;
    box-sizing: border-box;
}
.item-filtro.filtro_neumaticos li.sf-field-post-meta-_width:before {
    content: '';
    position: absolute;
    width: 112px;
    height: 2px;
    background: #01a678;
    transform: rotate(21deg);
    bottom: -21px;
    right: -68px;
}
.item-filtro.filtro_neumaticos li.sf-field-post-meta-_height:before {
    content: '';
    width: 2px;
    height: 24px;
    background: #01a678;
    bottom: -23px;
    left: 50%;
    position: absolute;
    margin-left: -2px;
}
.item-filtro.filtro_neumaticos li.sf-field-post-meta-_length:before {
    content: '';
    position: absolute;
    width: 112px;
    height: 2px;
    background: #01a678;
    transform: rotate(-21deg);
    bottom: -21px;
    left: -68px;
}
.item-filtro.filtro_neumaticos button.button-filter-sf {
    width: 250px;
    margin: auto;
    display: block;
    margin-top: -20px;
}



.item-filtro.filtro_neumaticos_motos li.sf-field-taxonomy-pa_indice-de-velocidad {
    top: 163px;
    right: 0px;
    padding-top: 10px;
    padding-bottom: 47px;
    background: white;
    width: 45%;
}
.item-filtro.filtro_neumaticos_motos li.sf-field-taxonomy-pa_fabricante {
    top: 163px;
    width: 45%;
    padding-top: 10px;
    padding-bottom: 47px;
    background: white;
}
.item-filtro.filtro_neumaticos_motos {
    width: 100%;
    margin-right: 0px;
    padding-bottom: 40px;
    max-width: 500px;
}
.item-filtro.filtro_neumaticos_motos .imagen {
    width: 320px;
    margin: auto;
}
.item-filtro.filtro_neumaticos_motos li.sf-field-post-meta-_length {
    right: 0px;
    top: 0px;
}
.item-filtro.filtro_neumaticos_motos li.sf-field-post-meta-_height {
    left: 25%;
    top: 0px;
}
.item-filtro.filtro_neumaticos_motos ul {
    position: relative;
    padding-top: 65px;
}
.item-filtro.filtro_neumaticos_motos li.sf-field-post-meta-_width {
    left: 0px;
    top: 0px;
}
.item-filtro.filtro_neumaticos_motos li {
    width: 20%;
    position: absolute;
    box-sizing: border-box;
}
.chosen-container {
    width: 100% !important;
}
.item-filtro.filtro_neumaticos_motos li.sf-field-post-meta-_width:before {
    content: '';
    position: absolute;
    width: 144px;
    height: 2px;
    background: #01a678;
    transform: rotate(18deg);
    bottom: -23px;
    right: -99px;
}
.item-filtro.filtro_neumaticos_motos li.sf-field-post-meta-_height:before {
    content: '';
    width: 2px;
    height: 50px;
    background: #01a678;
    bottom: -40px;
    right: 0px;
    position: absolute;
    transform: rotate(-51deg);
}
.item-filtro.filtro_neumaticos_motos li.sf-field-post-meta-_length:before {
    content: '';
    position: absolute;
    width: 182px;
    height: 2px;
    background: #01a678;
    transform: rotate(-15deg);
    bottom: -25px;
    left: -139px;
}
.item-filtro.filtro_neumaticos_motos button.button-filter-sf {
    width: 250px;
    margin: auto;
    display: block;
    margin-top: -20px;
}
.item-filtro.filtro_neumaticos_motos li.sf-field-taxonomy-pa_tipo {
    right: 25%;
}
.item-filtro.filtro_neumaticos_motos li.sf-field-taxonomy-pa_tipo:before {
    content: '';
    position: absolute;
    width: 56px;
    height: 2px;
    background: #01a678;
    transform: rotate(-34deg);
    bottom: -17px;
    left: -14px;
}

.item-filtro ul.children li {
    margin-bottom: 5px !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 35% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  width: calc(65% - 20px) !important;
  padding: 0px;
}
.content_single-a {
    display: flex;
    justify-content: space-between;
}
.form-filter {
    width: 230px;
    padding: 10px 15px;
    background: #e6e6e6;
}
.form-filter h2 {
    font-size: 14px;
    color: #989898;
    margin-bottom: 10px;
    border-bottom: solid 1px gainsboro;
    padding-bottom: 5px;
}
.searchandfilter ul li {
    list-style: none;
    display: block;
    padding: 10px 0;
    margin: 0;
}
.form-filter li h4 {
    font-size: 12px !important;
    padding-bottom: 0px;
    margin-bottom: 5px;
    border-bottom: none;
}
.form-filter li select {
    padding: 10px !important;
    border: solid 1px #fa7915 !important;
}
.content_inside {
    width: calc(100% - 230px);
    box-shadow: 0px 4px 7px #00000045;
}
.sectionStore__content .singleProduct .cart button, .sectionStore__content .singleProduct .cart button:hover {
    background-color: #fa7915 !important;
}
mark.not {
    right: auto;
    left: 20px;
}
.sectionCart td.actions .coupon .button {
    color: #fa7915 !important;
    border: solid 1px #fa7915 !important;
}
.sectionCart td.actions .coupon .button:hover {
    color: #fa7915 !important;
}
.woocommerce a.button.alt, .woocommerce a.button.alt:hover {
    background: #fa7915 !important;
}
.woocommerce button.button, .woocommerce button.button.alt {
    background: #fa7915 !important;
}
.woocommerce button.button.alt:hover, .woocommerce button.button:hover {
    background: #fa7915 !important;
}
.tabs__links li.active a {
    color: #fa7915;
}
.tabs__links .line {
    background: #fa7915;
}
.sectionCheckout .tabs__content .tab-item .control a {
    border: 1px solid #fa7915;
    color: #fa7915;
}
.contactPage .boxContact label {
    color: #e45353;
}
.contactPage .contact-intent {
    padding-top: 20px;
}
.contactPage form .emisep {
    border: 1px solid #f97815;
    color: #f97815;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    font-size: 12px;
    padding-right: 0px;
    color: white !important;
    white-space: nowrap;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
    opacity: 1;
    filter: brightness(0)invert(1);
}
.bar .woocommerce-breadcrumb {
    color: #fa7915;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-left > a[class^='fas']:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-left > a[class^='fab']:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-left > a[class^='far']:before {
    width: 20px;
    font-size: 17px;
    opacity: 1;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    color: #e32727 !important;
}

.midTitle a {
    color: white;
    padding: 12px 0px;
    display: inline-block;
    background: #e32727;
    min-width: 150px;
    font-size: 16px;
    border-radius: 5px;
}

.midTitle h3 {
    color: white;
    font-size: 50px;
    text-shadow: 0px 2px 3px #00000080;
    margin-bottom: 20px;
}
.midTitle {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.categoryA__item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.4;
}
.categoryA__item {
    width: calc(33.33% - 20px);
    margin: 20px 0px;
    height: 400px;
    position: relative;
    z-index: 1;
}

.sectionStore {
    margin-top: 160px;
}
.tabs__links {
    white-space: nowrap;
    overflow-x: scroll;
}
.tabs__links::-webkit-scrollbar {
  display: block !important;
}
.tabs__links::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 5px;
    cursor: pointer;
}
.tabs__links::-webkit-scrollbar-track {
    background: #e6e6e6;
}
.tabs__links::-webkit-scrollbar {
    width: 12px;
    height: 8px;
}
.sf-meta-range.sf-meta-range-slider label {
    display: inline-block !important;
    width: auto !important;
}
.item-filtro.filtro_baterias {
    width: 100%;
    margin-right: 0px;
}
.item-filtro.filtro_baterias ul li {
    width: 16%;
}
.item-filtro.filtro_baterias ul {
    justify-content: space-between;
}
.item-filtro.filtro_bateria_tres button {
    max-width: 200px;
    float: right;
}
.item-filtro.filtro_bateria_tres ul ul li {
    white-space: nowrap;
    width: auto;
    margin-right: 8px !important;
}
.item-filtro.filtro_bateria_tres ul {
    justify-content: space-between;
    align-items: flex-start;
}
.item-filtro.filtro_bateria_tres ul li {
    width: calc(33.33% - 20px);
}
.item-filtro.filtro_bateria_tres {
    width: calc(100% - 230px);
}


.item-filtro.filtro_accesorios button {
    max-width: 200px;
    float: right;
}
.item-filtro.filtro_accesorios ul ul li {
    white-space: nowrap;
    width: auto;
    margin-right: 8px !important;
}
.item-filtro.filtro_accesorios ul {
    justify-content: space-between;
    align-items: flex-start;
}
.item-filtro.filtro_accesorios ul li {
    width: calc(20% - 10px);
}
.item-filtro.filtro_accesorios {
    width: 100%;
}


.custom-filters .item-filtro.filtro_baterias_dos {
    width: 200px;
    flex: none;
}
.item-filtro.filtro_baterias ul.chosen-results li {
    width: 100% !important;
}

section.encuestaPage {
    margin-top: 160px;
}
.icons a.talleres i svg path {
    fill: white;
}
.icons a.talleres {
    margin-right: 15px;
    border-right: solid 1px white;
    padding-right: 15px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.icons a.talleres i svg {
    width: 23px;
    height: 23px;
    display: block;
}
#gmap {
    height: 450px;
}
.itemTalleres label {
    position: absolute;
    background: white;
    padding: 0px 5px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    top: -5px;
    left: 5px;
    color: #e32727;
}
.itemTalleres select {
    border: solid 2px #e32727;
    padding: 15px 10px;
    border-radius: 4px;
    color: #717171;
}
.itemTalleres {
    position: relative;
}
.talleresServices {
    margin-bottom: 20px;
}
.itemTalleres {
    margin-right: 20px;
}
.itemTalleres select {
    min-width: 180px;
}
.servand {
    margin-left: 10px;
    color: #8e8e8e;
    font-size: 12px;
}
.talleresContent {
    display: flex;
}
.inside_content .flexin .fl p {
    font-size: 16px;
    color: #e32727;
    margin-top: 3px;
}
.inside_content .flexin .fl h4 {
    font-size: 14px;
}
.inside_content .flexin .fl {
    margin-right: 20px;
}
.inside_content .flexin {
    display: flex;
}
.inside_content h3 {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #949494;
}
.inside_content {
    margin-bottom: 25px;
}
.categoryA {
    display: flex;
    justify-content: space-between;
}
.description-s {
    padding: 10px 20px;
}
.woocommerce div.product form.cart {
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
}
.sectionStore__content .store .sidebar {
    display: none;
}
.sectionStore__content .store .content {
    padding: 0px;
    max-width: 100%;
}
.filterInsideCloud {
    padding: 10px 5px;
}
.filterInsideCloud a {
    padding: 10px 10px;
    box-shadow: 0px 2px 3px #00000047;
}
.filterInsideCloud a {
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #8c8c8c;
}
.filterInsideCloud a img {
    max-width: 50px;
    margin-right: 10px;
    opacity: 0.6;
}
.filterInsideCloud.custom a {
    color: #01a778;
    box-shadow: 0px 4px 8px #00000047;
}

/*landing*/
.landing__header {
    padding: 40px 0px;
}
.landing__header__flex {
    position: relative;
}
.landing__header__flex figure {
    flex: 1;
    text-align: center;
}
.landing__header__flex figure img {
    display: inline-block;
    max-width: 350px;
}
.landing__header__flex .btn {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    right: 0px;
}
.landing .btn {
    padding: 15px 12px;
    background: #01a376;
    font-size: 16px;
    color: white;
    border-radius: 5px;
    font-weight: 700;
}
.landing__home__flex {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.landing__home__left {
    width: calc(50% - 30px);
    flex: none;
}
.landing__home__right {
    width: calc(50% - 30px);
}
.landing__home__content h1 {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 40px;
    max-width: 550px;
    position: relative;
    text-align: center;
}
.landing__home__content h1:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 4px;
    background: #01a376;
    bottom: -15px;
    left: 50%;
    margin-left: -35px;
}
.landing__home__content .content {
    margin-bottom: 50px;
}
.link {
    text-align: center;
}
.landing .btn {
    padding: 15px 12px;
    background: #01a376;
    font-size: 16px;
    color: white;
    border-radius: 5px;
    font-weight: 400;
}
.content_img {
  position: relative;
}
.content_img img {
  animation: animationSvg linear 3s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
}
.landing__parts {
    background: #efefef;
    margin-top: 10px;
    padding: 40px 0px;
}
.landing__parts__article {
    background: white;
    margin-bottom: 20px;
    box-shadow: 0px 5px 10px #00000047;
    display: flex;
    align-items: stretch;
}
.landing__parts__article__left:before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    background: #8bc2c5;
    top: -120px;
    transform: rotate(45deg);
    left: -120px;
}
.landing__parts__article__left {
    width: 50%;
    flex: none;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.landing__parts__article__right {
    width: 50%;
    height: 400px;
    position: relative;
}
.landing__parts__background {
    width: 100%;
    height: 100%;
}
.cc-flex a {
    width: 300px;
    text-align: center;
    display: inline-block;
    background: #01a376;
    color: white;
    padding: 15px 10px;
    border-radius: 5px;
    margin-top: 40px;
}
.cc-flex p {
    font-size: 16px;
    line-height: 25px;
    color: #9a9a9a;
}
.cc-flex h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #5f5f5f;
}
.cc-flex {
    padding: 0px 70px;
}
section.landing__parts .x-container {
    position: relative;
    top: -20px;
    z-index: 5;
}
.landing__parts {
    padding-top: 0px;
}
.landing__parts {
    background: #f1f1f1;
    margin-top: 10px;
    padding-top: 0px;
    padding-bottom: 10px;
}
article#article_0 .landing__parts__background {
    background-size: 1650px auto;
    background-position: 50px 0px;
}
article#article_1 .landing__parts__background {
    background-size: 1650px auto;
    background-position: -550px 0px;
}
article#article_2 .landing__parts__background {
    background-size: 1650px auto;
    background-position: -1120px 0px;
}
article#article_3 .landing__parts__background {
    background-size: 1650px auto;
    background-position: -50px -400px;
}
article#article_4 .landing__parts__background {
    background-size: 1650px auto;
    background-position: -600px -400px;
}
article#article_5 .landing__parts__background {
    background-size: 1650px auto;
    background-position: -1110px -400px;
}
article#article_6 .landing__parts__background {
    background-size: 1650px auto;
    background-position: -38px -800px;
}
article#article_7 .landing__parts__background {
    background-size: 1750px auto;
    background-position: -664px -845px;
}
article#article_8 .landing__parts__background {
    background-size: 1650px auto;
    background-position: -1095px -800px;
}


.sliderHome .slider__item .x-container .x-caption .title:after, .sectionProducts__content .title:after,  {
    background: #f97815;
}
.footer__content .list .item .phone {
  color: #f97815;
}
.button-primary {
    background-color: #f97815;
    border-color: #f97815;
}



@keyframes animationSvg{
  0% {
    transform:  translateY(-5px);
  }
  25% {
    transform:  translateY(0px); 
  }
  50% {
    transform:  translateY(5px); 
  }
  75% {
    transform:  translateY(0px); 
  }
  100% {
    transform:  translateY(-5px);
  }
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #000;
    background: #f97815 !important;
}
.woocommerce ul.products li.product .price {
    color: #262626;
    font-weight: 700;
}
.sectionCategories__content .title:after {
    background: #f97815;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    line-height: 23px;
    padding: 5px 10px;
}

@media (max-width: 1000px) {
  .listmark .listmarkItem {
      width: 30%;
  }
  .navbar .menu a.talleres {
      border-right: solid 1px #8e8e8e;
      /* border-left: none; */
  }
  .navbar.is-active:before {
    display: none;
  }
  .landing__home__flex {
    flex-direction: column-reverse;
}
section.landing__parts .x-container {
    top: 0px;
    padding-top: 20px;
}
  .landing__parts__article {
      flex-wrap: wrap;
  }
  .cc-flex {
      padding: 40px 70px;
  }
  .landing__parts__article__right {
      width: 100%;
      text-align: center;
  }
  .landing__parts__background {
      display: inline-block;
      width: 600px;
  }
  .custom-filters .item-filtro {
    width: 100%;
}
.item-filtro.filtro_neumaticos .imagen {
    display: none;
}
.item-filtro li:before, .item-filtro li:after {
    display: none;
}
.item-filtro li {
    position: relative !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
}
.item-filtro.filtro_neumaticos ul, .item-filtro.filtro_neumaticos_motos ul {
    padding-top: 0px;
}
mark.not {
    right: auto;
    left: 20px;
    top: -6px;
}
.item-filtro ul li {
    padding: 0px !important;
}
button.button-filter-sf {
    margin-top: 20px !important;
}
.custom-filters .item-filtro {
    padding-bottom: 0px;
}
  .woocommerce div.product form.cart {
    margin-top: 20px;
  }
  .categoryA__item {
      width: 100%;
  }
  .categoryA {
      display: block;
  }
  .navbar .menu a.contact {
      margin-left: 0px !important;
      margin-right: -5px;
  }
  .navbar .menu a.cart {
      padding-left: 10px !important;
      padding-right: 10px !important;
  }
  .navbar .menu button.account {
      margin-left: 0px !important;
      margin-right: 0px !important;
      padding-left: 8px !important;
      padding-right: 0px !important;
  }
  .navbar .menu a.talleres {
      margin-right: 5px;
      padding-right: 5px;
  }
  .navbar .menu span {
      display: none;
  }
  .navbarMenuContent {
    display: none;
  } 
  .navbar .menu .icons button.button-menu i {
    margin: 0px !important;
  }
  .navbar .menu .icons button.button-menu {
    display: block !important;
    margin-left: 10px;
    border-left: solid 1px white;
    height: 23px;
    padding-left: 10px;
  }
  .x-container {
    max-width: 900px;
  }
  .navbar .menu .icons .cart svg {
    width: 25px;
}



  .navbar .logo figure {
    width: 100px;
  }
  .navbar__content.x-container {
    max-width: 100%;
    padding: 5px 5px;
  }
  .navbar .button-menu i {
      margin: 0px !important;
  }
  .navbar .button-menu {
      display: block !important;
      margin-left: 5px;
      border-left: solid 1px white;
  }
  .navbar .menu .icons .contact svg {
      width: 22px;
      height: 26px;
      display: block;
  }
    .navbar .menu a.cart {
      padding-left: 5px !important;
      padding-right: 5px !important;
    }
    .navbar .button-menu svg {
      display: block;
      height: 23px;
      width: 23px;
      margin-left: 5px;
  }  
  .menuMobile__header {
      margin-bottom: 10px;
  }
  .itemTalleres {
      margin-bottom: 10px;
  }
  .talleresContent {
      flex-wrap: wrap;
  }
  .navbar.is-active .logo figure:before {
    height: 40px;
  }
  .inside_content .flexin {
    display: block;
  }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100% !important;
    display: block !important;
}
.content_single-a {
    display: block !important;
}
.form-filter {
    width: 100%;
}
.content_inside {
    width: 100%;
}
.landing__parts__article__left {
    width: 100%;
}
}

@media (max-width: 650px) {
  .landing__header {
      padding: 20px;
  }
  .landing__header .btn {
    display: none;
}
.landing__header__flex figure img {
    max-width: 250px;
}
.landing__home__left {
    width: 100%;
}
.landing__home__right {
    width: 100%;
}
.landing__parts__background {
    width: 100%;
}
.cc-flex {
    box-sizing: border-box;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 0px;
    padding-right: 20px;
}
.landing__parts__article__right {
    height: 300px;
}



.landing__parts__article__left:before { display: none; }

article#article_0 .landing__parts__background {
    background-size: 1150px auto;
    background-position: -30px 0px;
}
article#article_1 .landing__parts__background {
    background-size: 1150px auto;
    background-position: -445px 0px;
}
article#article_2 .landing__parts__background {
    background-size: 1150px auto;
    background-position: -848px 0px;
}
article#article_3 .landing__parts__background {
    background-size: 1000px auto;
    background-position: -30px -236px;
}
article#article_4 .landing__parts__background {
    background-size: 1150px auto;
    background-position: -454px -300px;
}
article#article_5 .landing__parts__background {
    background-size: 1150px auto;
    background-position: -808px -300px;
}
article#article_6 .landing__parts__background {
    background-size: 1150px auto;
    background-position: -26px -553px;
}
article#article_7 .landing__parts__background {
    background-size: 1150px auto;
    background-position: -450px -553px;
}
article#article_8 .landing__parts__background {
    background-size: 1150px auto;
    background-position: -802px -553px;
}

}