/* ************************************************************************************************
								Categories Page Styles
************************************************************************************************ */
.product_list { padding: 0px 10px; }
.modelos-compatibles {
  display: block;
  background: #313131;
  color: #fff !important;
  padding: 7px 50px;
  width: max-content;
  border-radius: 25px;
  margin-top: 20px;
  text-align: left;
  font-size: 13px;
  text-decoration: none !important;
  cursor: pointer; }
@media (max-width: 767px) {
  .modelos-compatibles {
    padding: 7px 5px;
    text-align: center;
    width: 100%; }}
.modelos-compatibles:hover {
  background: #000;
  text-decoration: none !important; }
.modelos-compatibles:before {
  content: "\f002";
  font-family: "FontAwesome";
  padding-right: 7px; }
.cat-header {
  margin: 0 0 10px 0;
  background-color: #f6f6f6;
  display: flex;
  width: 100%; }
.cat-content {
  width: 60%;
  padding: 47px 55px; }
.cat-img {
  width: 40%; }
.cat-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 250px;
  object-position: left bottom;
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }
.cat-header h1.cat-name {
  font: bold 20px "Open Sans", sans-serif;
  color: #3d3d3d;
  margin: 0px 0px 12px 0px; }
.cat-desc {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7em; }
.cat-header a {
  color: #1d1d1d;
  font-weight: bold; }
.cat-header a:hover {
  text-decoration: underline; }
.cat-header .content_scene {
  color: #777; }
.cat-header .content_scene .cat_desc {
  padding-top: 20px; }
.cat-header .content_scene .cat_desc a {
  color: #777; }
.cat-header .content_scene .cat_desc a:hover {
  color: #515151; }
/* ************************************************************************************************
									Sub Categories Styles
************************************************************************************************ */
#subcategories {
  border-top: 1px solid #d6d4d4;
  padding: 15px 0 0px 0; }
#subcategories p.subcategory-heading {
  font-weight: bold;
  color: #333;
  margin: 0 0 15px 0; }
#subcategories ul {
  margin: 0 0 0 -20px; }
#subcategories ul li {
  float: left;
  width: 145px;
  margin: 0 0 13px 33px;
  text-align: center;
  height: 202px; }
#subcategories ul li .subcategory-image {
  padding: 0 0 8px 0; }
#subcategories ul li .subcategory-image a {
  display: block;
  padding: 9px;
  border: 1px solid #d6d4d4; }
#subcategories ul li .subcategory-image a img {
  max-width: 100%;
  vertical-align: top; }
#subcategories ul li .subcategory-name {
  font: bold 18px/22px "Open Sans", sans-serif;
  color: #555454;
  text-transform: uppercase; }
#subcategories ul li .subcategory-name:hover {
  color: #515151; }
#subcategories ul li .cat_desc {
  display: none; }
#subcategories ul li:hover .subcategory-image a {
  border: 5px solid #333;
  padding: 5px; }

/*# sourceMappingURL=category.css.map */

/* CATEGORY CONTENT FOOTER */
.category-content-footer { -webkit-transition: height 1s; transition: height 1s;background: #f6f6f6; padding: 30px 40px; margin-top: 20px; height: 300px; overflow: hidden;}
@media (max-width: 767px) {
  .category-content-footer { padding: 25px; }}
.category-content-footer.all { height: auto; }
.category-content-footer h2 { font-size: 20px; font-size: 20px; margin: 0px 0px 5px 0px; }
.category-content-footer h3 { font-size: 17px; margin: 18px 0px 4px 0px; font-weight: bold; }
.category-content-footer p { margin-bottom: 9px; }
.category-content-footer ul { padding-left: 17px; list-style-type: disc; }
.category-content-footer ul li { margin-bottom: 9px; }
.category-content-footer ul li strong { color: #2d2d2d; }
.category-content-footer .button-cat-container { position: absolute; bottom: 0; left: 0px; width: 100%; text-align: center; margin: 0; padding: 0px 15px; }
.category-content-footer .read-more { position: relative ; bottom: 0; left: 0; width: 100%; text-align: center; margin: 0; padding: 30px 0 30px 0;
  background: -moz-linear-gradient(top, rgba(246,246,246,0) 0%, rgba(246,246,246,1) 88%, rgba(246,246,246,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(246,246,246,0) 0%,rgba(246,246,246,1) 88%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(246,246,246,0) 0%,rgba(246,246,246,1) 88%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f6f6', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ }
.category-content-footer .read-more .button { background: #151515; color: #fff; font-size: 12px; font-weight: bold; padding: 6px 15px; }
.category-content-footer .read-more .button:hover { background: #292929; }
.selected-filters { color: #000; margin-right: 10px; background-color: #f6f6f6; padding: 6px 10px; width: fit-content; display: inline-block; float: left; font-size: 11px; }
.PM_ASSelectionsCriterionsGroup .PM_ASSelectionsCriterionsGroupName { color: #000; width: fit-content; float: left; font-size: 11px; display: inline-block; background-color: #f6f6f6; padding: 6px 10px; margin-right: 10px; }
.PM_ASSelectionsResults .PM_ASSelectionsSelectedCriterion { padding: 0px !important; }
a.PM_ASSelectionsRemoveLink:before { padding-right: 2px !important; padding-left: 5px; }

/* TABLA MODELOS MOTO */
.motos-container tbody { overflow-y: scroll; max-height: 200px; width: 100%; display: inline-block;}
.motos-container tr { width: 100%; display: inline-table; }
.motos-container tr td:nth-child(1), .motos-container tr th:nth-child(1) { width: 25%; }
.motos-container tr td:nth-child(2), .motos-container tr th:nth-child(2) { width: 35%; }
.motos-container tr td:nth-child(3), .motos-container tr th:nth-child(3) { width: 25%; }
.motos-container tr td:nth-child(4), .motos-container tr th:nth-child(4) { width: 15%; }

/* CATEGORY BANNERS TRAS HEADER */
.category-banners { padding: 0px 10px; margin-bottom: 0px; }
ul.category-banners.row li { padding-bottom: 10px; padding-left: 5px; padding-right: 5px;}
ul.category-banners.row li .banner-cat { width: 100%; padding: 0px; background-repeat: no-repeat !important; background-position: right center !important; background-size: contain !important; }
ul.category-banners.row li .banner-cat a {  display: block; width: 100%; color: #3d3d3d; font-size: 16px; font-weight: normal; }
@media (max-width: 767px) {
  ul.category-banners.row li .banner-cat a { font-size: 13px; font-weight: normal; }
  ul.category-banners.row li .alto-1 a { padding: 20px 25px !important; }
  ul.category-banners.row li .alto-2 a { padding: 40px 25px !important; }
  ul.category-banners.row li .alto-3 a { padding: 65px 25px !important; }
  ul.category-banners.row.mobile-2columns .banner-cat { min-height: 100px; display: table; background-size: cover !important; background-position: center center !important;}
  ul.category-banners.row.mobile-2columns .banner-cat a { text-shadow: 0px 0px 3px rgba(246,246,246,0.6); font-weight: bold; padding: 0px 15px !important; display:table-cell; vertical-align: middle; color: #191919; text-align: center; font-size: 14px; min-height: 100px; background-color: rgba(246,246,246,.7); }
  ul.category-banners.row.mobile-2columns .banner-cat a:hover { background-color: rgba(220,220,220,.7);}}
ul.category-banners.row li .banner-cat a:hover { background-color: rgba(0,0,0,0.05); font-weight: bold;}
ul.category-banners.row li .alto-1 a { padding: 25px 33px; }
ul.category-banners.row li .alto-2 a { padding: 50px 50px; }
ul.category-banners.row li .alto-3 a { padding: 75px 50px; }

/* CATEGORY FOOTER PRODUCTOS ESPECÍFICOS */
.product-models-footer-container {
  padding-left: 15px;
  padding-right: 15px;
}

.product-models-footer {
  background: #f6f6f6;
  overflow: hidden;
  padding: 40px  30px; }

.product-models-footer h2{
  padding-bottom: 16px;
  margin: 0;
  display: block;
  width: 100%;
  font-size: 22px;}

.motos-tabla {
  margin-bottom: 0;
}

.moto-models-table-container tbody {
  overflow-y: scroll;
  max-height: 450px;
  width: 100%;
  display: inline-block; }

.moto-models-table-container tr { width: 100%; display: inline-table; }
.moto-models-table-container tr th { background: #e4e4e4 !important; }
.moto-models-table-container tr th, .moto-models-table-container tr td { border: none !important; }

.moto-models-table-container tr td:nth-child(1), .moto-models-table-container tr th:nth-child(1) { width: 20%; }
.moto-models-table-container tr td:nth-child(2), .moto-models-table-container tr th:nth-child(2) { width: 25%; }
.moto-models-table-container tr td:nth-child(3), .moto-models-table-container tr th:nth-child(3) { width: 15%; }
.moto-models-table-container tr td:nth-child(4), .moto-models-table-container tr th:nth-child(4) { width: 20%; text-align: center; }
.moto-models-table-container tr td:nth-child(5), .moto-models-table-container tr th:nth-child(5) { width: 20%; text-align: center; }

.urls-productos {
  max-height: 200px;
  overflow-y: scroll;
}

.urls-productos::-webkit-scrollbar { width: 5px; }
.urls-productos::-webkit-scrollbar-track { background: #fff; border-radius: 50%; }
.urls-productos::-webkit-scrollbar-thumb { background: #9F9F9F; border-radius: 10px; }
.urls-productos::-webkit-scrollbar-thumb:hover { background: #8F8F8F; }

.urls-productos a { display: inline-block; padding: 5px; width: 29%; text-align: center; margin-right: 6px; margin-bottom: 6px; background: #e4e4e4; }
.motos-tabla button { padding: 5px; display: block; width: 100%; max-width: 75px; margin: 0 auto; text-align: center; background: #e4e4e4; border: none; }
.urls-productos button:hover, .motos-tabla button:hover { background: #dcdcdc; }
.urls-productos button:focus, .motos-tabla button:focus { text-decoration: none; }

@media (max-width: 1199px) {
  .moto-models-table-container tbody { max-height: 550px;}
}
@media (max-width: 767px) {
  .motos-tabla { margin-bottom: 0; margin-top: 30px;}
  .urls-productos a { width: 22%;}
  .product-models-footer { padding: 20px 12px; }
  .moto-models-table-container tbody { max-height: 300px;}
  .motos-tabla th, .motos-tabla td { padding: 7px 5px !important; font-size: 10px; }
  .urls-productos { max-height: 150px; }
  .motos-container { padding: 0px; }
  .cat-img { display: none; }
  .cat-content { width: 100%; padding: 35px 30px; }
}

/* SUMMER SALES 2019 */
.summer-sales-cat { margin-bottom: 10px; text-align: center; }
.summer-sales-cat a {display: block; padding: 18px 30px; background-color: #636363; height: 54px; }
.summer-sales-cat a:hover { background-color: #565656; }
.summer-sales-cat p { color: #fff; display: inline-block; margin: 0px;}
.summer-sales-cat p.cat-summer-sales-header { float: left; font-size: 19px; letter-spacing: 2px; font-weight: bold; }
.summer-sales-cat p.cat-summer-sales-text { letter-spacing: 1px; }
.summer-sales-cat p.cat-summer-sales-days { float: right; font-size: 15px; font-weight: bold; letter-spacing: 1px; }
@media (max-width: 767px) {
  .summer-sales-cat p.cat-summer-sales-text { display: none; }
  .summer-sales-cat p.cat-summer-sales-header { font-size: 15px; letter-spacing: 1px; }}

/* BLACK FRIDAY CAT */
.sanvalentin-cat { margin-bottom: 10px; text-align: center; }
.sanvalentin-cat a {display: block; padding: 18px 30px; background-color: #c3272c; height: 54px; }
.sanvalentin-cat p { color: #fff; display: inline-block; margin: 0px;}
.sanvalentin-cat p.cat-sv-header { float: left; font-size: 19px; letter-spacing: 2px; font-weight: bold; }
.sanvalentin-cat p.cat-sv-text { letter-spacing: 1px; }
.sanvalentin-cat p.cat-sv-days { float: right; font-size: 15px; font-weight: bold; letter-spacing: 1px; }
@media (max-width: 767px) {
  .sanvalentin-cat p.cat-sv-text { display: none; }
  .sanvalentin-cat p.cat-sv-header { font-size: 15px; letter-spacing: 1px; }}

/* POPUP DE TABLA DE COMPATIBILIDADES */
@media (max-width: 767px) {
  .fancybox-skin { padding: 5px !important; }
  .fancybox-wrap.fancybox-type-iframe.fancybox-opened { width: 90% !important; }
  .fancybox-inner { width: 100% !important; }}