 body {
     font-family: "Roboto", sans-serif !important;
     /* -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; */
     overflow: auto;
     font-size: 16px;
     color: #00324f;
 }
 
 li {
     cursor: pointer;
 }
 
 h1 {
     font-size: 17px;
     color: #8e8e8e;
 }
 
 h2 {
     margin-top: 18px;
     color: #ed1b2f;
     font-weight: bold;
     /*font-size: 16px;*/
     font-size: 1rem;
 }
 
 hr {
     border-top: 1px solid #c4c4c4 !important;
 }
 
 input {
     display: none;
 }
 /* Container 

.wrapper {
	width: 800px;
	max-width: 100%;
	margin: auto;
	overflow: hidden;
  }
  
  .carousel {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	margin-bottom: 56.25%;
	background: #ddd;
  }
  
  
  
  .carousel-img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	-webkit-transition: opacity ease-out 0.5s;
	transition: opacity ease-out 0.5s;
  }
  
  .carousel-img-displayed {
	display: block;
	opacity: 1;
	z-index: 2;
  }
  
  .carousel-img-hidden {
	display: block;
	opacity: 0;
	z-index: 1;
  }
  
  .carousel-img-noDisplay {
	display: none;
  }
  
  /
  
  .carousel-arrow {
	z-index: 3;
	display: block;
	position: absolute;
	width: 36px;
	height: 36px;
	top: 50%;
	margin-top: -18px;
	border-radius: 50%;
	border: 0;
	background-color: #fff;
	background-image: url("http://res.cloudinary.com/dnqehhgmu/image/upload/v1509720334/blue-arrow_jk1ydw.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px 16px;
	cursor: pointer;
	-webkit-transition: background-size 0.15s ease-out;
	transition: background-size 0.15s ease-out;
  }
  
  .carousel-arrow:hover,
  .carousel-arrow:focus {
	background-size: 22px 22px;
  }
  
  .carousel-arrow-next {
	right: 20px;
  }
  
  .carousel-arrow-prev {
	left: 20px;
	-webkit-transform: rotateZ(180deg);
	-ms-transform: rotate(180deg);
	transform: rotateZ(180deg);
  }*/
 
 #default {
     text-align: center;
 }
 
 .contenedor {
     width: 100%;
     /*margin: 2px auto;*/
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     grid-template-rows: repeat(7, auto);
     grid-template-areas: "header header header header" "titulo titulo titulo titulo" "precio precio botones botones" "modelo modelo accesorios accesorios" "modelo modelo accesorios accesorios" "vista  vista  accesorios accesorios" "footer footer footer footer";
 }
 
 .contenedor .header {
     background: #cc0000;
     color: #ffffff;
     /*grid-column-start: 1;
    grid-column-end: -1;*/
     grid-area: header;
 }
 
 @media screen and (max-width: 768px) {
     .navbar-nav {
         padding-top: 0.5rem;
     }
     .navbar-brand {
         float: right;
     }
 }
 /* .dropdown-menu {
	margin: -0.125rem 0 0;
}

.navbar-nav li:hover .dropdown-menu {
    display: block;
} */
 
 .dropdown-menu>li>a:hover:after {
     text-decoration: underline;
     transform: rotate(-90deg);
 }
 
 .navbar-toggler {
     outline: none !important;
     box-shadow: none !important;
 }
 
 .contenedor .titulo {
     grid-area: titulo;
 }
 
 .contenedor .modelo {
     /*grid-column: span 1;*/
     grid-area: modelo;
 }
 
 .contenedor .accesorios {
     /* grid-column: 2 / 3;*/
     /*background: #faa43d;*/
     /* text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;*/
     min-height: 100px;
     grid-area: accesorios;
     /*grid-row: span 2;*/
     margin-bottom: 100px;
 }
 
 .contenedor .vista {
     grid-area: vista;
     padding-top: 1rem;
     padding-bottom: 2rem;
     display: none;
 }
 
 .contenedor .footer {
     color: honeydew;
     grid-area: footer;
     /*grid-column:  span 2;*/
 }
 
 .contenedor .titulo {
     margin-left: 6rem;
     margin-right: 6rem;
 }
 
 .contenedor .botones {
     grid-area: botones;
 }
 
 .contenedor .total-precio .total {
     grid-area: total;
 }
 
 .contenedor .total-precio {
     grid-area: precio;
 }
 
 @media only screen and (max-width: 1200px) {
     .contenedor .titulo {
         margin-left: 2.1rem;
         margin-right: 2.1rem;
     }
 }
 
 @media only screen and (max-width: 768px) {
     .contenedor .titulo {
         margin-left: 1.1rem;
         margin-right: 1.1rem;
     }
     .contenedor .accesorios .tab-content {
         margin-left: 0.5rem;
         margin-right: 0.5rem;
     }
 }
 
 .contenedor .titulo .titulo-contenedor {
     padding-top: 2rem;
     padding-bottom: 1.25rem;
     width: 55%;
 }
 
 .contenedor .titulo .build-title {
     font-family: Helvetica;
     font-size: 22px;
     font-style: italic;
     font-variant: normal;
     font-weight: bold;
     text-transform: uppercase;
     /* font-weight: lighter;*/
     margin-bottom: 1px;
     /*color: #00324f;*/
     color: #cc0000;
 }
 
 .contenedor .titulo .model-title {
     font-family: Helvetica;
     font-size: 26px;
     font-style: italic;
     font-weight: 900;
     text-transform: uppercase;
     color: #00324f;
     padding: 0;
 }
 
 .contenedor .accesorios .title-colores,
 .title-rines,
 .title-navbar {
     font-family: Helvetica;
     font-size: 16px;
     font-style: italic;
     font-weight: 900;
     text-transform: uppercase;
     color: #00324f;
 }
 
 .contenedor .accesorios .color-list {
     padding-bottom: 2.5rem;
 }
 
 .contenedor .title-subnav {
     font-family: Helvetica;
     font-size: 16px;
     font-style: italic;
     font-weight: 900;
     text-transform: uppercase;
     color: #00324f;
 }
 
 .contenedor .modelo .model-title {
     font-family: Helvetica;
     font-size: 18px;
     font-style: italic;
     font-weight: 900;
     text-transform: uppercase;
     color: #00324f;
     padding-bottom: 10px;
 }
 
 #pills-accessory {
     height: 32rem;
     width: 102%;
     margin-bottom: 1rem;
     text-align: left;
 }
 
 #repoInfo {
     overflow: auto;
     height: 29rem;
     width: 100%;
     /* padding: 0 0 0 5px; */
     text-align: left;
 }
 
 #repoStats {
     overflow: auto;
     height: 29rem;
     width: 100%;
     /* padding: 0 0 0 5px; */
     text-align: left;
 }
 
 #repoTabs {
     width: 40%;
     margin-bottom: 15px;
 }
 
 #menu_options li img,
 #menu_options-interior li img {
     margin-right: 10px;
     margin-bottom: -5px;
     margin-left: 4px;
     border-radius: 50%;
     height: 40px;
     width: 40px;
     cursor: pointer;
     margin-top: 15px;
 }
 
 #menu_options li {
     display: inline-block;
 }
 
 #main-top {
     display: block;
     position: relative;
     /* width: 600px;
  height: 412px;*/
     width: 800px;
     height: 500px;
     /*background-color: #00324f;*/
     margin: 0 auto;
 }
 
 #main-mid {
     display: block;
     /*width: 725px;*/
     width: 45.31em;
     margin: 0 auto;
 }
 
 .thumb_base_frontal,
 .thumb_base_lateral,
 .thumb_base_trasera {
     cursor: pointer;
 }
 /* #menu_options .selected {
	padding-bottom: 10px;
	border-bottom: 4px solid #ed1b2f !important;
} */
 
 div#gallery {
     /*width: 250px;*/
     width: 15.625em;
 }
 
 div#gallery img {
     /*width: 100px;
	margin: 10px;*/
     width: 5.5em;
     margin: 0.625em;
 }
 /* Rines */
 
 div.rines_frontal {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
 }
 
 div.rines_lateral {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
 }
 
 div.rines_trasera {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
 }
 /* Accesorios */
 
 div.accesorio_frontal {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 2;
 }
 
 div.accesorio_lateral {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 2;
 }
 
 div.accesorio_trasera {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 2;
 }
 
 img.accesorio_1_frontal,
 img.accesorio_1_lateral,
 img.accesorio_1_trasera,
 img.accesorio_2_frontal,
 img.accesorio_2_lateral,
 img.accesorio_2_trasera,
 img.accesorio_3_frontal,
 img.accesorio_3_lateral,
 img.accesorio_3_trasera,
 img.accesorio_4_frontal,
 img.accesorio_4_lateral,
 img.accesorio_4_trasera,
 img.accesorio_5_frontal,
 img.accesorio_5_lateral,
 img.accesorio_5_trasera,
 img.accesorio_6_frontal,
 img.accesorio_6_lateral,
 img.accesorio_6_trasera,
 img.accesorio_7_frontal,
 img.accesorio_7_lateral,
 img.accesorio_7_trasera,
 img.accesorio_8_frontal,
 img.accesorio_8_lateral,
 img.accesorio_8_trasera,
 img.accesorio_9_frontal,
 img.accesorio_9_lateral,
 img.accesorio_9_trasera,
 img.accesorio_10_frontal,
 img.accesorio_10_lateral,
 img.accesorio_10_trasera,
 img.accesorio_11_frontal,
 img.accesorio_11_lateral,
 img.accesorio_11_trasera,
 img.accesorio_12_frontal,
 img.accesorio_12_lateral,
 img.accesorio_12_trasera,
 img.accesorio_13_frontal,
 img.accesorio_13_lateral,
 img.accesorio_13_trasera,
 img.accesorio_14_frontal,
 img.accesorio_14_lateral,
 img.accesorio_14_trasera,
 img.accesorio_15_frontal,
 img.accesorio_15_lateral,
 img.accesorio_15_trasera,
 img.accesorio_16_frontal,
 img.accesorio_16_lateral,
 img.accesorio_16_trasera,
 img.accesorio_17_frontal,
 img.accesorio_17_lateral,
 img.accesorio_17_trasera,
 img.accesorio_18_frontal,
 img.accesorio_18_lateral,
 img.accesorio_18_trasera,
 img.accesorio_19_frontal,
 img.accesorio_19_lateral,
 img.accesorio_19_trasera,
 img.accesorio_20_frontal,
 img.accesorio_20_lateral,
 img.accesorio_20_trasera,
 img.accesorio_21_frontal,
 img.accesorio_21_lateral,
 img.accesorio_21_trasera,
 img.accesorio_22_frontal,
 img.accesorio_22_lateral,
 img.accesorio_22_trasera,
 img.accesorio_23_frontal,
 img.accesorio_23_lateral,
 img.accesorio_23_trasera,
 img.accesorio_24_frontal,
 img.accesorio_24_lateral,
 img.accesorio_24_trasera,
 img.accesorio_25_frontal,
 img.accesorio_25_lateral,
 img.accesorio_25_trasera {
     position: absolute;
 }
 
 .caja {
     box-sizing: border-box;
     float: left;
     width: 50%;
 }
 
 #pills-tab li a {
     padding: 0.5rem 0rem !important;
 }
 
 #pills-tab {
     margin-bottom: 1rem !important;
 }
 
 .botones .nav-item img {
     height: 2.5rem;
     width: 100%;
 }
 
 a.nav-link {
     font-family: Helvetica;
     font-size: 12.5px;
     font-weight: 900;
     text-transform: uppercase;
     color: #00324f;
     letter-spacing: 0.05em;
     padding: 10px;
 }
 
 .nav-pills .nav-link.active {
     background-color: #cc0000 !important;
     color: #000000;
 }
 
 .nav-pills a {
     color: #000000;
 }
 
 .nav-pills a:hover {
     color: #cc0000;
 }
 
 .bt-3 {
     -ms-transform: skewX(-20deg);
     /* IE 9 */
     -webkit-transform: skewX(-20deg);
     /* Safari */
     transform: skewX(-20deg);
 }
 
 .text-bt {
     -ms-transform: skewX(20deg);
     /* IE 9 */
     -webkit-transform: skewX(20deg);
     /* Safari */
     transform: skewX(20deg);
     padding: 20px;
 }
 
 .custom-btn {
     border-radius: 16px !important;
     background-color: #cc0000 !important;
 }
 
 .custom-resumen {
     color: black !important;
     font-weight: bold !important;
     font-size: 18px !important;
 }
 
 .text-color {
     font-family: Helvetica;
     text-align: center;
     font-variant: normal;
     font-size: 18px;
     text-transform: uppercase;
     font-style: italic;
     font-weight: lighter;
     letter-spacing: 0.05em;
     color: #000000;
 }
 
 .text-rines {
     font-family: Helvetica;
     font-variant: normal;
     font-size: 14px;
     text-transform: uppercase;
     font-style: italic;
     font-weight: lighter;
     letter-spacing: 0.05em;
     margin: 15px 0px 15px 0px;
     color: #00324f;
 }
 /*PASOS*/
 
 .pasos {
     display: inline-flex;
 }
 
 .text-pasos-1,
 .text-pasos-2 {
     font-family: Helvetica;
     font-variant: normal;
     font-size: 14px;
     text-transform: uppercase;
     /* font-style: italic;*/
     font-weight: bold;
     letter-spacing: 0.05em;
     /* color: #00324f;*/
     color: #cc0000;
     padding-bottom: 5px;
     padding-right: 5px;
     line-height: 16px;
 }
 
 button.btn-detalles {
     background-color: #ffffff;
     border-radius: 16px;
     border-color: #007cc0;
     color: #007cc0;
     cursor: pointer;
     display: inline-block;
     font-family: Helvetica;
     font-size: 10px;
     padding: 1px 6px;
     text-transform: uppercase;
     font-style: italic;
     font-weight: bolder;
     position: absolute;
     right: 12px;
     top: 14px;
     transition: background-color 0.3s, color 0.3s, border 0.3s;
     transition-timing-function: ease;
 }
 
 .card {
     width: 10rem !important;
 }
 
 .accesorios .card {
     margin-bottom: 14px;
 }
 
 .card-body {
     padding: 0.25rem !important;
 }
 
 .card-body p {
     margin: 5px;
 }
 
 .texto-tarjeta {
     font-size: 12px;
     font-weight: lighter;
     letter-spacing: 0.05em;
     font-style: italic;
     font-variant: normal;
     text-transform: capitalize;
     word-spacing: 1px;
     line-height: 1.2em;
     padding-left: 0.3125rem;
     padding-right: 0.3125rem;
 }
 /*TEXTO COLORES*/
 
 .cnt .targetDiv {
     font-size: 14px;
     font-weight: lighter;
     letter-spacing: 0.05em;
     font-style: italic;
     font-variant: normal;
     text-transform: capitalize;
     word-spacing: 1px;
     line-height: 1.2em;
     margin: 10px 0;
 }
 
 .footer {
     width: 100%;
     position: relative;
     height: auto;
     background-color: #151515;
 }
 
 .footer .col {
     width: 300px;
     height: auto;
     float: left;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     padding: 0rem 1.25rem 1.25rem 7.125rem;
 }
 
 .footer .col h1 {
     margin: 0;
     padding: 0;
     font-family: inherit;
     font-size: 12px;
     line-height: 17px;
     padding: 20px 0px 5px 0px;
     color: white;
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: 0.25em;
 }
 
 .footer .col ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
 }
 
 .footer .col ul li {
     color: #999999;
     font-size: 14px;
     font-family: inherit;
     font-weight: bold;
     padding: 5px 0px 5px 0px;
     cursor: pointer;
     transition: 0.2s;
     -webkit-transition: 0.2s;
     -moz-transition: 0.2s;
 }
 
 .social ul li {
     display: inline-block;
     padding-right: 5px !important;
 }
 
 .footer .col ul li:hover {
     color: #cc0000;
     transition: 0.1s;
     -webkit-transition: 0.1s;
     -moz-transition: 0.1s;
 }
 
 .clearfix {
     clear: both;
 }
 
 @media only screen and (min-width: 1280px) {
     .contain {
         width: 1200px;
         margin: 0 auto;
     }
 }
 
 @media only screen and (max-width: 1139px) {
     .contain .social {
         width: 1000px;
         display: block;
     }
     .social h1 {
         margin: 0px;
     }
 }
 
 @media only screen and (max-width: 950px) {
     .footer .col {
         width: 50%;
     }
     .footer .col h1 {
         font-size: 12px;
     }
     .footer .col ul li {
         font-size: 13px;
     }
 }
 
 @media only screen and (max-width: 500px) {
     .footer .col {
         width: 50%;
     }
     .footer .col h1 {
         font-size: 12px;
     }
     .footer .col ul li {
         font-size: 13px;
     }
 }
 
 @media only screen and (max-width: 340px) {
     .footer .col {
         width: 100%;
     }
 }
 /*ICONOS MENU*/
 /* Wrapper */
 
 .social-icons {
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
 }
 
 .social-icons li {
     display: inline-block;
     margin-bottom: 4px;
 }
 
 .social-icons li.title {
     margin-right: 8px;
     text-transform: uppercase;
     color: #96a2b2;
     font-weight: 700;
     font-size: 9px;
 }
 
 .social-icons a {
     background-color: #eceeef;
     color: #818a91;
     font-size: 16px;
     display: inline-block;
     line-height: 25px;
     width: 25px;
     height: 25px;
     text-align: center;
     margin-right: 1px;
     border-radius: 100%;
     -webkit-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
 }
 
 .social-icons a:active,
 .social-icons a:focus,
 .social-icons a:hover {
     color: #fff;
     background-color: #29aafe;
 }
 
 .social-icons.size-sm a {
     line-height: 34px;
     height: 34px;
     width: 34px;
     font-size: 14px;
 }
 
 .social-icons a.facebook:hover {
     background-color: #3b5998;
 }
 
 .social-icons a.twitter:hover {
     /* background-color: #00aced;*/
     background: radial-gradient( circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
 }
 
 .social-icons a.linkedin:hover {
     background-color: #c4302b;
 }
 /* Gallery slider */
 
 .zoom-slider-ok {
     display: flex;
     margin-bottom: 25px;
 }
 
 .zoom-slider-ok .zoom-slider-big-box {
     width: 800px;
     height: 420px;
 }
 
 .zoom-slider-ok .zoom-slider-thumbnail-list {
     width: 100px;
     margin-right: 5px;
     position: relative;
 }
 
 .zoom-slider-ok .thumbnail-list-container {
     width: 100%;
     overflow: auto;
     margin-right: 5px;
     height: 420px;
 }
 
 .zoom-slider-ok .thumbnail-list-container .show-small-img {
     width: 70px;
     height: 70px;
     margin-bottom: 6px;
     cursor: pointer;
     float: left;
     box-sizing: border-box;
 }
 
 .zoom-slider-ok .thumbnail-list-container .show-small-img.active {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
     opacity: 0.8;
 }
 /*
@media only screen and (max-width: 600px) {
	.zoom-slider-ok{
		flex-direction:column;
	}
	.zoom-slider-ok .zoom-slider-thumbnail-list{
		order:2;
		width:350px;
	}
	.zoom-slider-ok .show-small-img{
		margin-right:5px;
	}
	.zoom-slider-ok .thumbnail-list-container{
		display:flex;	  
	}
	.zoom-slider-ok .zoom-slider-big-box{
		order:1;
	}
}*/
 
 @media screen and (max-width: 768px) {
     .contenedor {
         grid-template-areas: "header header header header" "precio precio precio precio" "titulo titulo titulo titulo" "botones botones botones botones" "modelo modelo modelo modelo" "vista  vista  vista  vista" "accesorios accesorios accesorios accesorios" "footer footer footer footer";
     }
     .contenedor .titulo .build-title {
         font-family: Helvetica;
         font-size: 16px;
         font-style: italic;
         font-variant: normal;
         font-weight: bold;
         text-transform: uppercase;
         font-weight: lighter;
         margin-bottom: 1px;
         color: #00324f;
     }
     .contenedor .titulo .model-title {
         font-family: Helvetica;
         font-size: 18px;
         font-style: italic;
         font-weight: 900;
         text-transform: uppercase;
         color: #00324f;
         padding: 0;
     }
     .contenedor .titulo .titulo-contenedor {
         padding-top: 2rem;
         padding-bottom: 1.25rem;
         width: 55%;
     }
     .contenedor .titulo .titulo-contenedor img {
         width: 270px;
     }
     .navbar-list {
         background-color: #ffffff;
     }
     .navbar-list li a {
         color: #00324f !important;
     }
     .border-line {
         margin: 0 2.5rem;
         border-top: 1px solid rgba(0, 0, 0, 0.1);
     }
     #pills-accessory {
         height: 19rem;
     }
     #repoInfo {
         height: 30rem;
     }
     #repoStats {
         height: 30rem;
     }
     #repoTabs {
         width: 65%;
     }
     .text-pasos-1,
     .text-pasos-2 {
         font-size: 10px;
     }
     .list-box {
         display: flex;
         overflow-x: auto;
     }
     .list-box .btn-detalles:hover {
         background-color: #cc0000;
         color: #ffffff;
     }
     .contenedor .accesorios {
         margin-bottom: 1rem;
     }
     .contenedor .botones {
         padding-bottom: 0.8rem;
     }
     .contenedor .total-precio {
         margin-bottom: 10px;
         align-self: baseline;
         justify-self: center;
         margin-left: 1.1rem;
         margin-right: 1.1rem;
     }
     .contenedor .total-precio hr {
         display: none;
     }
     .contenedor .total-precio .total {
         padding: 5px 0px 5px 0px;
     }
     .contenedor .total-precio .dropdown {
         display: inline-flex;
         /*padding-left: 80px;
		padding-right: 10px;*/
     }
     .contenedor .total-precio .dropdown #dropdownMenu1 {
         font-size: 16px;
     }
     .contenedor .total-precio .dropdown #registrarDatos {
         font-size: 14px;
     }
     .separator {
         border: none;
         border-left: 1px solid hsla(200, 10%, 50%, 100);
         height: 100vh;
         width: 1px;
         transform: skewX(-20deg);
     }
     .contenedor .total-precio {
         align-self: center;
     }
     .contenedor .titulo .titulo-contenedor {
         padding-top: 0.5rem;
         padding-bottom: 1.25rem;
         width: 65%;
         height: 5rem;
     }
     .links_v {
         font-size: 10px;
     }
     .footer .col {
         width: 182px;
         height: auto;
         float: left;
         box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         padding: 0px 0px 20px 0px;
     }
 }
 
 @media screen and (max-width: 1124px) {
     ul.navPill2 {
         width: 70% !important;
     }
     #full-size {
         background-size: 397px;
         width: 345px;
         height: 250px;
         left: -5px;
     }
     #full-size img {
         width: 397px;
     }
     #full-size2 img {
         width: 397px;
         margin-top: -1px;
         margin-left: -5px;
     }
     #full-size3 img {
         width: 397px;
         margin-top: -1px;
         margin-left: -5px;
     }
     #main-top {
         width: 397px;
         height: 250px;
     }
     .rines .card {
         margin-right: 0.35rem !important;
     }
     .form-check-inline {
         margin-right: 0.35rem !important;
     }
     #menu_options li img {
         width: 30px;
         height: 30px;
     }
     .contenedor .vista {
         padding-bottom: 0rem;
     }
 }
 
 @media (min-width: 1200px) {
     #repoTabs {
         width: 80%;
         margin-bottom: 15px;
     }
 }
 
 @media screen and (min-width: 768px) {
     .zoom-slider-ok .zoom-slider-big-box {
         height: 312px;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 312px !important;
     }
 }
 
 @media screen and (max-width: 500px) {
     .zoom-slider-ok .zoom-slider-big-box {
         width: 47rem !important;
         height: 250px;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 250px !important;
     }
     .zoom-slider-ok .thumbnail-list-container .show-small-img {
         width: 45px;
         height: 45px;
     }
 }
 
 @media screen and (min-width: 1000px) {
     .zoom-slider-ok {
         width: 28rem;
     }
     .zoom-slider-ok .zoom-slider-big-box {
         height: 312px;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 312px !important;
     }
 }
 
 @media screen and (min-width: 1040px) {
     .zoom-slider-ok {
         width: 32rem;
     }
     .zoom-slider-ok .zoom-slider-big-box {
         height: 312px;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 312px !important;
     }
 }
 
 @media screen and (min-width: 1120px) {
     .zoom-slider-ok {
         width: 34rem;
     }
     .zoom-slider-ok .zoom-slider-big-box {
         height: 312px;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 312px !important;
     }
 }
 
 @media screen and (min-width: 1150px) {
     .zoom-slider-ok {
         width: 35rem;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 420px !important;
     }
     .zoom-slider-ok .zoom-slider-big-box {
         height: 420px;
     }
 }
 
 @media screen and (min-width: 1200px) {
     .zoom-slider-ok {
         width: 35rem;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 420px !important;
     }
     .zoom-slider-ok .zoom-slider-big-box {
         height: 420px;
     }
 }
 
 @media screen and (min-width: 1250px) {
     .zoom-slider-ok {
         width: 38rem;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 420px !important;
     }
     .zoom-slider-ok .zoom-slider-big-box {
         height: 420px;
     }
 }
 
 @media screen and (min-width: 1330px) {
     .zoom-slider-ok {
         width: 39rem;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 420px !important;
     }
     .zoom-slider-ok .zoom-slider-big-box {
         height: 420px;
     }
 }
 
 @media screen and (min-width: 1350px) {
     .zoom-slider-ok {
         width: 41rem;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 420px !important;
     }
     .zoom-slider-ok .zoom-slider-big-box {
         height: 420px;
     }
 }
 
 @media screen and (min-width: 1420px) {
     .zoom-slider-ok {
         width: 44rem;
     }
     .zoom-slider-ok .thumbnail-list-container {
         height: 420px !important;
     }
     .zoom-slider-ok .zoom-slider-big-box {
         height: 420px;
     }
 }
 
 @media screen and (min-width: 1200px) {
     .footer .col {
         width: 218px;
     }
 }
 /* @media screen and (min-width: 1160px) {
	.zoom-slider-ok {
		width: 580px;
	}
} */
 
 .footer-copy {
     padding: 15px 0;
     background-color: #191919;
     color: #ffffff;
     font-size: 12px;
 }
 
 .footer-copy a {
     color: #cc0000;
 }
 
 .footer-copy a:hover {
     text-decoration: none;
     color: #9e0d0f;
 }
 
 .links {
     color: #999999;
 }
 
 .links:hover {
     text-decoration: none;
     color: #cc0000;
 }
 
 .aPrivacidad {
     margin-top: 15px;
     list-style: none;
 }
 
 .aPrivacidad a {
     color: #cc0000;
     font-size: 12px;
 }
 
 .aPrivacidad a:hover {
     color: #9e0d0f;
 }
 
 .animated-icon3 {
     width: 30px;
     height: 20px;
     position: relative;
     margin: 0px;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: 0.5s ease-in-out;
     -moz-transition: 0.5s ease-in-out;
     -o-transition: 0.5s ease-in-out;
     transition: 0.5s ease-in-out;
     cursor: pointer;
 }
 
 .animated-icon3 span {
     display: block;
     position: absolute;
     height: 2.5px;
     width: 100%;
     border-radius: 9px;
     opacity: 1;
     left: 0;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: 0.25s ease-in-out;
     -moz-transition: 0.25s ease-in-out;
     -o-transition: 0.25s ease-in-out;
     transition: 0.25s ease-in-out;
 }
 
 .animated-icon3 span {
     background: #ffffff;
 }
 
 .animated-icon3 span:nth-child(1) {
     top: 0px;
     -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
     -o-transform-origin: left center;
     transform-origin: left center;
 }
 
 .animated-icon3 span:nth-child(2) {
     top: 10px;
     -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
     -o-transform-origin: left center;
     transform-origin: left center;
 }
 
 .animated-icon3 span:nth-child(3) {
     top: 20px;
     -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
     -o-transform-origin: left center;
     transform-origin: left center;
 }
 
 .animated-icon3.open span:nth-child(1) {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 0px;
     left: 8px;
 }
 
 .animated-icon3.open span:nth-child(2) {
     width: 0%;
     opacity: 0;
 }
 
 .animated-icon3.open span:nth-child(3) {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
     top: 21px;
     left: 8px;
 }
 
 .total-precio .total {
     padding: 15px 0px 15px 0px;
     font-family: Helvetica;
     font-size: 16px;
     font-style: italic;
     font-weight: 900;
     text-transform: uppercase;
     text-align: center;
 }
 
 .total-precio .dropdown {
     text-align: center;
 }
 
 .total-precio .dropdown-header {
     font-family: Helvetica;
     font-size: 14px;
     font-style: italic;
     font-weight: 900;
 }
 
 .total-precio .dropdown .btn {
     text-transform: uppercase;
     font-style: italic;
     font-weight: lighter;
     font-size: 16px;
     /* color: #007cc0; */
     color: #c1c1c1;
 }
 
 .total-precio .dropdown .btn:focus,
 .btn.focus {
     text-decoration: underline;
 }
 
 .total-precio .price h2 {
     font-family: Helvetica;
     font-size: 14px;
     /* color: #007cc0; */
     color: #c1c1c1;
     font-weight: bold;
 }
 
 .total-precio .price p {
     font-family: Helvetica;
     font-size: 14px;
     color: #000000;
     font-weight: bold;
 }
 
 #registrarDatos {
     color: #ffffff;
     font-size: 16px;
     text-decoration: none;
 }
 
 .modal-header {
     border-bottom: none;
 }
 
 .optionSelectedInt1,
 .optionSelectedInt2,
 .optionSelectedInt3,
 .optionSelectedInt4,
 .optionSelectedInt5,
 .optionSelectedInt6,
 .optionSelectedInt7,
 .optionSelectedInt8,
 .optionSelectedInt9,
 .optionSelectedInt10,
 .optionSelectedInt11,
 .optionSelectedInt12,
 .optionSelectedInt13,
 .optionSelectedInt14,
 .optionSelectedInt15,
 .optionSelectedInt16,
 .optionSelectedInt17,
 .optionSelectedInt18,
 .optionSelectedInt19,
 .optionSelectedInt20,
 .optionSelectedInt21,
 .optionSelectedInt22,
 .optionSelected,
 .optionSelected0,
 .optionSelected1,
 .optionSelected2,
 .optionSelected3,
 .optionSelected4,
 .optionSelected5,
 .optionSelected6,
 .optionSelected7,
 .optionSelected8,
 .optionSelected9,
 .optionSelected10,
 .optionSelected11,
 .optionSelected12,
 .optionSelected13,
 .optionSelected14,
 .optionSelected15,
 .optionSelected16,
 .optionSelected17,
 .optionSelected18,
 .optionSelected19,
 .optionSelected20,
 .optionSelected21,
 .optionSelected22,
 .optionSelected23,
 .optionSelected24,
 .optionSelected25 {
     padding: 20px 10px 10px;
 }
 
 .priceSpan {
     font-family: Helvetica;
     font-size: 12px;
     color: #000000;
     font-weight: bold;
     font-style: italic;
 }
 
 .nombre-accesorio {
     height: 1.875rem;
     width: 9.0625rem;
 }
 
 svg {
     width: 20px;
     display: inline;
     float: right;
 }
 
 .path {
     stroke-dasharray: 1000;
     stroke-dashoffset: 0;
 }
 
 .path.circle {
     -webkit-animation: dash 0.9s ease-in-out;
     animation: dash 0.9s ease-in-out;
 }
 
 .path.check {
     stroke-dashoffset: -100;
     -webkit-animation: dash-check 0.9s 0.35s ease-in-out forwards;
     animation: dash-check 0.9s 0.35s ease-in-out forwards;
 }
 
 @-webkit-keyframes dash {
     0% {
         stroke-dashoffset: 1000;
     }
     100% {
         stroke-dashoffset: 0;
     }
 }
 
 @keyframes dash {
     0% {
         stroke-dashoffset: 1000;
     }
     100% {
         stroke-dashoffset: 0;
     }
 }
 
 @-webkit-keyframes dash-check {
     0% {
         stroke-dashoffset: -100;
     }
     100% {
         stroke-dashoffset: 900;
     }
 }
 
 @keyframes dash-check {
     0% {
         stroke-dashoffset: -100;
     }
     100% {
         stroke-dashoffset: 900;
     }
 }
 
 .noDisplayMessage {
     font-family: Helvetica;
     padding: 7px;
     height: 1.5rem;
     background-color: #eaeaeab0;
     border-radius: 12px;
     font-size: 12px;
     color: #cc0000;
 }
 
 #noDisplay {
     position: relative;
     width: 75%;
     bottom: 13rem;
     margin: 0 auto;
 }