@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,500i,600,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300);

html,
body {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

* {
    font-family: 'Montserrat', sans-serif;
    font-weight: lighter;
}
*:focus {
    outline: 0;
}

a:focus {
    outline: 0 !important;
}

h2 {
    font-size: 35px;
    font-weight: 500;
    margin: 0;
}

h2.prin {
    color: #fff;
    font-size: 46px;
    margin: 0;
    text-align: center;
}

.md-datepicker-input-mask {
    display: none !important;
}

.md-scroll-mask {
    background-color: transparent !important;
}

.include {
    width: 100% !important;
}

.tc-white {
    color: #fff !important;
}

.tc-red {
    color: #e62a28 !important;
}

.tc-blue {
    color: #2196f3 !important;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.total-height {
    height: 100%;
}

.display-block {
    display: block;
}

.p {
    padding: 8px;
}

.p\+ {
    padding: 16px;
}

.p\+\+ {
    padding: 24px;
}

.p\+\+\+ {
    padding: 32px;
}

.pb {
    padding-bottom: 8px;
}

.pb\+ {
    padding-bottom: 16px;
}

.pb\+\+ {
    padding-bottom: 24px;
}

.pb\+\+\+ {
    padding-bottom: 32px;
}

.pt {
    padding-top: 8px;
}

.pt\+ {
    padding-top: 16px;
}

.pt\+\+ {
    padding-top: 24px;
}

.pt\+\+\+ {
    padding-top: 32px;
}

.pl {
    padding-left: 8px;
}

.pl\+ {
    padding-left: 16px;
}

.pl\+\+ {
    padding-left: 24px;
}

.pl\+\+\+ {
    padding-left: 32px;
}

.pr {
    padding-right: 8px;
}

.pr\+ {
    padding-right: 16px;
}

.pr\+\+ {
    padding-right: 24px;
}

.pr\+\+\+ {
    padding-right: 32px;
}

.pv {
    padding-top: 8px;
    padding-bottom: 8px;
}

.pv\+ {
    padding-top: 16px;
    padding-bottom: 16px;
}

.pv\+\+ {
    padding-top: 24px;
    padding-bottom: 24px;
}

.pv\+\+\+ {
    padding-top: 32px;
    padding-bottom: 32px;
}

.ph {
    padding-left: 8px;
    padding-right: 8px;
}

.ph\+ {
    padding-left: 16px;
    padding-right: 16px;
}

.ph\+\+ {
    padding-left: 24px;
    padding-right: 24px;
}

.ph\+\+\+ {
    padding-left: 32px;
    padding-right: 32px;
}

.p0 {
    padding: 0 !important;
}

.pt0 {
    padding-top: 0;
}

.pl0 {
    padding-left: 0;
}

.pr0 {
    padding-right: 0;
}

.pb0 {
    padding-bottom: 0;
}

.m {
    margin: 8px;
}

.m\+ {
    margin: 16px;
}

.m\+\+ {
    margin: 24px;
}

.m\+\+\+ {
    margin: 32px;
}

.mb {
    margin-bottom: 8px;
}

.mb\+ {
    margin-bottom: 16px;
}

.mb\+\+ {
    margin-bottom: 24px;
}

.mb\+\+\+ {
    margin-bottom: 32px;
}

.mt {
    margin-top: 8px;
}

.mt\+ {
    margin-top: 16px;
}

.mt\+\+ {
    margin-top: 24px;
}

.mt\+\+\+ {
    margin-top: 32px;
}

.ml {
    margin-left: 8px;
}

.ml\+ {
    margin-left: 16px;
}

.ml\+\+ {
    margin-left: 24px;
}

.ml\+\+\+ {
    margin-left: 32px;
}

.mr {
    margin-right: 8px;
}

.mr\+ {
    margin-right: 16px;
}

.mr\+\+ {
    margin-right: 24px;
}

.mr\+\+\+ {
    margin-right: 32px;
}

.mv {
    margin-top: 8px;
    margin-bottom: 8px;
}

.mv\+ {
    margin-top: 16px;
    margin-bottom: 16px;
}

.mv\+\+ {
    margin-top: 24px;
    margin-bottom: 24px;
}

.mv\+\+\+ {
    margin-top: 32px;
    margin-bottom: 32px;
}

.mh {
    margin-left: 8px;
    margin-right: 8px;
}

.mh\+ {
    margin-left: 16px;
    margin-right: 16px;
}

.mh\+\+ {
    margin-left: 24px;
    margin-right: 24px;
}

.mh\+\+\+ {
    margin-left: 32px;
    margin-right: 32px;
}

.m0 {
    margin: 0;
}

.mt0 {
    margin-top: 0;
}

.ml0 {
    margin-left: 0;
}

.mr0 {
    margin-right: 0;
}

.mb0 {
    margin-bottom: 0;
}

.ma {
    margin: auto;
}

.notFound {
    margin: 50px 0 !important;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none !important;
}
a:hover,
a:visited,
a:active {
    text-decoration: none !important;
}

p {
    font-size: 16px;
}

.md-scroll-mask {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
}

md-select-menu {
    max-height: 420px !important;
    min-width: 230px;
}
md-select-menu md-content {
    border: 1px solid #102f41;
    max-height: 420px !important;
    padding: 0 !important;
}
md-select-menu md-content md-option {
    border-bottom: 1px solid #102f41;
    margin: 0 16px;
    padding: 0;
}
md-select-menu md-content md-option:last-of-type {
    border-bottom: none;
}
md-select-menu md-content md-option .md-text {
    width: 100%;
}
md-select-menu md-content md-option .md-text .option_select {
    color: #102f41 !important;
    font-weight: 500 !important;
}
md-select-menu md-content md-option .md-text .option_select .icon {
    margin-right: 10px !important;
}
md-select-menu md-content md-option .md-text .option_select .icon img {
    width: 20px;
}

md-virtual-repeat-container {
    min-height: 150px !important;
}
md-virtual-repeat-container li {
    height: auto !important;
}
md-virtual-repeat-container li .cont {
    padding: 5px 0;
}
md-virtual-repeat-container li .cont .cont_img {
    margin-right: 10px;
}
md-virtual-repeat-container li .cont .cont_img img {
    width: 100%;
}

md-toast {
    background-color: transparent !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    padding: 0 !important;
    width: 100% !important;
    position: fixed !important;
}
md-toast .md-toast-content {
    background-color: rgba(0, 0, 0, 0.8) !important;
    box-shadow: none !important;
    font-size: 30px;
    max-width: 100% !important;
    padding: 50px 0 !important;
    text-align: center;
    width: 100% !important;
}
md-toast .md-toast-content span {
    font-weight: 600 !important;
}
md-toast.md-success .md-toast-content {
    background-color: rgba(76, 175, 80, 0.55) !important;
}
md-toast.md-success .md-toast-content span {
    color: #fff !important;
}
md-toast.md-warn .md-toast-content {
    background-color: rgba(244, 67, 54, 0.55) !important;
}

md-input-container.md-input-invalid .md-input {
    border: none;
}

.md-dialog-container {
    position: fixed !important;
    top: 0 !important;
}

.vineta li {
    padding-left: 10px;
    position: relative;
}
.vineta li:before {
    content: '.';
    font-size: 26px;
    left: 0;
    line-height: 0;
    position: absolute;
    top: -2px;
}
.vineta li a:hover {
    text-decoration: underline !important;
}
.vineta.blanco li:before {
    color: #fff;
}

header {
    background-color: #f1f1f1;
    position: fixed;
    width: calc(100% - 16px);
    z-index: 2;
    top: 0;
    left: 0;
}
header * {
    -webkit-transition: all 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
header .line-head {
    background: #102f41;
    padding: 10px 0;
}
header .line-head p {
    border-right: 1px solid #fff;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0px;
    padding-left: 8px;
    padding-right: 8px;
}
header .line-head p a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}
header .line-head p a:hover {
    color: #cbdc40 !important;
}
header .line-head p:first-of-type {
    padding-left: 0px;
}
header .line-head p:last-of-type {
    border-right: 0px solid #fff;
    padding-right: 0px;
}
header .line-head ul .redes div {
    -webkit-transition: all 0ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 0ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 0ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0ms cubic-bezier(0.25, 0.8, 0.25, 1);
    background-size: 14px 31px;
    background-position: bottom;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
}
header .line-head ul .redes div:hover {
    background-position: top;
}
header .line-head ul .redes .tw {
    background-image: url('../images/home/icono_twitter.png');
}
header .line-head ul .redes .fb {
    background-image: url('../images/home/icono_facebook.png');
}
header .line-head ul .redes .in {
    background-image: url('../images/home/icono_instagram.png');
}
header .line-head .arti {
    font-weight: 500;
}
header .line-head .arti span {
    margin-right: 10px;
}
header .line-head .arti span img {
    vertical-align: middle;
    margin-bottom: 2px;
}
header .bar_menu {
    padding: 10px 0;
}
header .bar_menu figure img {
    min-width: 90px;
    max-width: 135px;
    width: 100%;
}
header .bar_menu ul {
    padding-left: 15px;
}
header .bar_menu ul li a {
    color: #102f41 !important;
    font-weight: 500;
    font-size: 16px;
    padding: 24px 0;
}
header .bar_menu ul li a:hover {
    color: #cbdc40 !important;
}
header .bar_menu ul li .buscar {
    position: relative;
}
header .bar_menu ul li .buscar label {
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    padding-left: 5px;
    position: absolute;
    right: 5px;
}
header .bar_menu ul li .buscar input {
    font-size: 12px;
    border: 1px solid darkgray;
    color: #102f41;
    font-style: italic;
    padding-left: 5px;
}
header .bar_menu ul li.active a {
    color: #cbdc40 !important;
}
header .bar_menu .contBotonMenu {
    min-width: 30px !important;
    min-height: 30px !important;
}
header .bar_menu .contBotonMenu .menu_btn {
    border-bottom: 2px solid #102f41;
    border-top: 2px solid #102f41;
    display: block;
    height: 25px;
    text-indent: -999999px;
    width: 100%;
}
header .bar_menu .contBotonMenu .menu_btn:after {
    background-color: #102f41;
    content: '';
    display: block;
    height: 2px;
    top: 48%;
    width: 100%;
    position: relative;
}
header.slim {
    box-shadow: 0px -3px 15px #252525;
}
header.slim .line-head {
    padding: 5px 0;
}
header.slim .line-head p {
    font-size: 11px;
    font-weight: 200;
}
header.slim .line-head p a {
    font-size: 11px;
    font-weight: 200;
}
header.slim .bar_menu {
    padding: 5px 0;
}
header.slim .bar_menu figure img {
    width: 90px;
}
header.slim .bar_menu ul li a {
    font-size: 14px;
}

.carrito-preview {
    background: #e8e6e7;
    padding: 0;
    width: 30%;
    z-index: 9999;
    top: 0 !important;
}
.carrito-preview .cart {
    background: #cbdc40;
    margin-bottom: 10px;
}
.carrito-preview .cart h3 {
    margin: 10px 0;
    color: #102f41;
}
.carrito-preview .content_art {
    height: 70% !important;
    overflow-y: auto;
}
.carrito-preview .content_art md-tabs md-ink-bar {
    display: none !important;
}
.carrito-preview .content_art md-tabs .md-tab {
    padding: 5px 24px;
}
.carrito-preview .content_art md-tabs md-tabs-canvas {
    height: 35px;
    margin-bottom: 10px;
}
.carrito-preview .content_art md-tabs md-tabs-canvas md-pagination-wrapper {
    height: 100% !important;
}
.carrito-preview .content_art md-tabs md-tabs-canvas md-pagination-wrapper md-tab-item {
    font-size: 19px;
}
.carrito-preview .content_art md-tabs md-tabs-canvas md-pagination-wrapper md-tab-item.md-active {
    color: #cbdc40;
}
.carrito-preview .content_art .fondo {
    background: transparent !important;
}
.carrito-preview .content_art .fondo ul {
    width: 100%;
}
.carrito-preview .content_art .fondo ul li .content {
    padding: 10px 0;
    border-bottom: 1px solid black;
}
.carrito-preview .content_art .fondo ul li .content .imagenPreview {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 75px;
    width: 75px;
}
.carrito-preview .content_art .fondo ul li .content .cont_artPreview input {
    color: black;
    text-align: center;
    width: 50%;
}
.carrito-preview .content_art .fondo ul li .content .cont_artPreview p {
    color: black;
    margin: 0 0 3px 0;
}
.carrito-preview .content_art .fondo ul li .content .cont_artPreview .titulo {
    font-size: 16px;
}
.carrito-preview .content_art .fondo ul li .content .cont_artPreview .eliminar {
    font-size: 14px;
    color: red !important;
    cursor: pointer;
}
.carrito-preview .cont_total {
    height: 20% !important;
}
.carrito-preview .cont_total .total {
    margin-bottom: 15px;
}
.carrito-preview .cont_total .total h4 {
    color: #102f41;
    font-size: 19px;
}
.carrito-preview .cont_total .md-button {
    background: #cbdc40;
    color: #102f41;
    font-size: 14px;
    margin: 0 !important;
    padding: 1px 25px;
    text-transform: none;
}
.carrito-preview.slim {
    box-shadow: 0px -3px 15px #252525;
    position: fixed;
}
.carrito-preview.slim .line-head {
    padding: 5px 0;
}
.carrito-preview.slim .line-head p {
    font-size: 11px;
    font-weight: 200;
}
.carrito-preview.slim .line-head p a {
    font-size: 11px;
    font-weight: 200;
}
.carrito-preview.slim .bar_menu {
    padding: 5px 0;
}
.carrito-preview.slim .bar_menu figure img {
    width: 90px;
}
.carrito-preview.slim .bar_menu ul li a {
    font-size: 14px;
}

md-sidenav {
    background: #102f41;
    color: #fff;
    padding: 30px 0 40px 0;
    position: fixed !important;
    width: 70%;
    z-index: 99999;
}
md-sidenav .tache {
    height: 20px;
    position: relative;
    width: 20px;
}
md-sidenav .tache:after,
md-sidenav .tache:before {
    background-color: #fff;
    content: '' !important;
    display: inline-block;
    height: 20px;
    position: absolute;
    transition: all 0.4s ease;
    width: 3px;
}
md-sidenav .tache:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 50%;
}
md-sidenav .tache:before {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 50%;
}
md-sidenav .header {
    margin: 15px auto;
}
md-sidenav .header p {
    font-size: 22px;
    margin: 0;
    text-align: center;
}
md-sidenav .title {
    border-bottom: 1px solid #fff;
    padding: 10px 5px;
    width: 100%;
}
md-sidenav .title a {
    color: #fff;
    font-size: 20px;
}
md-sidenav .contacto {
    border-bottom: none !important;
}
md-sidenav .subtitle {
    border-bottom: none;
    padding: 10px 0 0 20px;
    width: 100%;
}
md-sidenav .subtitle a {
    color: #fff;
}
md-sidenav .borde {
    border-bottom: 1px solid #fff !important;
    padding-bottom: 10px !important;
}

footer {
    background: #102f41;
    padding: 30px 0;
}
footer p,
footer ul,
footer ul li,
footer ul li * {
    color: #fff;
    font-size: 10px;
    margin-bottom: 0px;
}
footer p a,
footer ul a,
footer ul li a,
footer ul li * a {
    font-size: 10px;
    color: #fff;
}
footer .logo-footer img {
    width: 100%;
    max-width: 159px;
}
footer .otros_enlaces {
    margin: 10px 0;
}
footer .aviso_privacidad a {
    text-decoration: underline !important;
}
footer .aviso_privacidad .ggamma {
    font-size: 8px;
    margin-top: 3px;
}
footer .aviso_privacidad .ggamma a {
    font-size: 8px;
}
footer ul.sociales {
    margin: 10px 0;
}
footer ul.sociales .redes div {
    background-size: 14px 31px;
    background-position: bottom;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
}
footer ul.sociales .redes div:hover {
    background-position: top;
}
footer ul.sociales .redes .tw {
    background-image: url('../images/home/icono_twitter.png');
}
footer ul.sociales .redes .fb {
    background-image: url('../images/home/icono_facebook.png');
}
footer ul.sociales .redes .in {
    background-image: url('../images/home/icono_instagram.png');
}

section {
    background-color: #fff;
}

section.principal_section {
    padding-top: 106px;
    min-height: calc(100% - 131px);
}

.home .slider_home .flexslider-container {
    width: 100%;
    height: 100%;
}
.home .slider_home .flexslider-container .flexslider {
    height: 100%;
    border: 0;
    margin: 0;
}
.home .slider_home .flexslider-container .flexslider .flex-viewport {
    height: 100%;
}
.home .slider_home .flexslider-container .flexslider ul li {
    height: 100%;
    position: relative;
}
.home .slider_home .flexslider-container .flexslider ul li h2 {
    text-shadow: 0px 0px 5px #000000 !important;
}
.home .slider_home .flexslider-container .flexslider ul li .slide_img {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 600px !important;
    width: 100%;
}
.home .slider_home .flexslider-container .flexslider ul li .enlaceSlider {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav {
    bottom: 0;
    height: 0 !important;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 45%;
    width: 90%;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav a {
    cursor: pointer;
    opacity: 1;
    transition: none !important;
    z-index: 10;
    display: block;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav a:before {
    display: none;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a,
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a {
    background-position: top;
    background-repeat: no-repeat;
    bottom: 0;
    height: 100px;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 1;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a:hover,
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a:hover {
    background-position: bottom;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a:hover:after,
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a:hover:before,
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a:hover:after,
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a:hover:before {
    background-color: #dbef40;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev {
    float: left;
    position: relative;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a {
    left: 0;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a:after,
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a:before {
    background-color: #fff;
    content: '' !important;
    display: inline-block;
    height: 45px;
    width: 4px;
    position: absolute;
    transition: all 0.4s ease;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 50%;
    top: 40%;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a:before {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 50%;
    top: 10%;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next {
    float: right;
    position: relative;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a {
    right: 0;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a:after,
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a:before {
    background-color: #fff;
    content: '' !important;
    display: inline-block;
    height: 45px;
    width: 4px;
    position: absolute;
    transition: all 0.4s ease;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a:after {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 50%;
    top: 40%;
}
.home .slider_home .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a:before {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 50%;
    top: 10%;
}
.home .promociones {
    background: #102f41;
    padding: 50px 0;
}
.home .promociones h2 {
    color: #fff;
    font-size: 43px;
    letter-spacing: 1px;
    line-height: 42px;
    margin-bottom: 30px;
}
.home .promociones .viewMore {
    margin: 20px 0;
}
.home .promociones .viewMore a {
    text-decoration: none;
}
.home .promociones .viewMore a h4 {
    margin: 0;
    color: white;
    font-size: 24px;
    cursor: pointer;
}
.home .promociones .cont_prom .cont_img:first-of-type {
    padding-right: 18px;
}
.home .promociones .cont_prom .cont_img .relativo {
    position: relative;
    height: 616px;
}
.home .promociones .cont_prom .cont_img .relativo.pequeno {
    height: 300px;
}
.home .promociones .cont_prom .cont_img .relativo .space_bottom {
    padding-bottom: 9px !important;
}
.home .promociones .cont_prom .cont_img .relativo .space_top {
    padding-top: 9px !important;
}
.home .promociones .cont_prom .cont_img .relativo .prom_img {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.home .promociones .cont_prom .cont_img .relativo .texto {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.home .promociones .cont_prom .cont_img .relativo .texto p {
    color: #fff;
}
.home .promociones .cont_prom .cont_img .relativo .texto p.titulo {
    font-size: 36px;
    font-weight: 100;
    margin: 0;
}
.home .promociones .cont_prom .cont_img .relativo .enlace {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.home .articulos {
    background: #e8e6e7;
    padding: 50px 0;
}
.home .articulos h2 {
    color: #102f41;
    margin-bottom: 50px;
}
.home .articulos ul li .articulo-container {
    padding: 10px;
}
.home .articulos ul li .articulo-container .image-limit {
    position: relative;
    overflow: hidden;
}
.home .articulos ul li .articulo-container .image-limit .img {
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: #fff;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 180px;
    margin: 0 auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.home .articulos ul li .articulo-container .image-limit p {
    position: absolute;
    left: 0;
    top: 2px;
}
.home .articulos ul li .articulo-container .image-limit p.art-estado {
    font-size: 12px;
    font-weight: 500;
    padding: 2px 5px;
}
.home .articulos ul li .articulo-container .image-limit p.Disponible {
    color: #102f41;
    background: #cbdc40;
}
.home .articulos ul li .articulo-container .image-limit p.No.Disponible {
    color: #fff;
    background: #af3810;
}
.home .articulos ul li .articulo-container .descripcion {
    background: #fff;
    margin: 0 auto;
    padding: 10px;
    min-height: 92px;
}
.home .articulos ul li .articulo-container .descripcion h5 {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 5px 0;
}
.home .articulos ul li .articulo-container .descripcion p {
    font-size: 13px;
    font-weight: 100;
    color: #000;
    font-size: 14px;
}
.home .articulos ul li .articulo-container:hover .image-limit .img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}

.mobiliario .img_principal {
    background-image: url('../images/banner_mobiliario.jpg');
    background-position: 50% 80% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.mobiliario .img_principal .cont_text {
    height: 100%;
}
.mobiliario .buscar {
    padding: 40px 0;
}
.mobiliario .buscar h2 {
    color: #102f41;
    text-align: center;
}
.mobiliario .imagenes_buscar .cont_img {
    position: relative;
}
.mobiliario .imagenes_buscar .cont_img figure {
    height: 100%;
}
.mobiliario .imagenes_buscar .cont_img figure img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.mobiliario .imagenes_buscar .cont_img .cont_text {
    position: absolute;
    background: rgba(21, 21, 21, 0.9);
    height: 90%;
    left: 5%;
    margin: auto;
    opacity: 1;
    top: 5%;
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 90%;
}
.mobiliario .imagenes_buscar .cont_img .cont_text h2 {
    color: #cbdc40;
    font-size: 43px;
    font-weight: 400;
    text-align: center;
}
.mobiliario .imagenes_buscar .cont_img:hover .cont_text {
    background: rgba(21, 21, 21, 0.4);
}

.contacto .img_principal {
    background-image: url('../images/rentit-entrada-2400x1600.jpg');
    background-position: 50% 25% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.contacto .img_principal .cont_text {
    height: 100%;
}
.contacto .datos_contacto .mapa #map {
    height: 100% !important;
}
.contacto .datos_contacto .datos {
    background: #102f41;
    padding: 40px 0;
}
.contacto .datos_contacto .datos .title {
    margin-bottom: 40px;
}
.contacto .datos_contacto .datos .title h2 {
    color: #fff;
    font-size: 43px;
    text-align: center;
}
.contacto .datos_contacto .datos .personas .img_personas {
    width: 140px;
    height: 140px;
    margin: auto;
}
.contacto .datos_contacto .datos .personas .img_personas img {
    border-radius: 50%;
    height: 100%;
    width: 100%;
}
.contacto .datos_contacto .datos .personas h3 {
    color: #fff;
    margin-top: 10px;
    margin: 0;
    text-align: center;
}
.contacto .datos_contacto .datos .personas .puesto {
    color: #cbdc40;
    font-weight: 400;
}
.contacto .datos_contacto .datos .personas p {
    text-align: center;
}
.contacto .datos_contacto .datos .personas p a {
    color: #cbdc40;
    font-size: 24px;
}
.contacto .datos_contacto .datos .personas p span {
    margin-bottom: 5px;
    margin-right: 10px;
}
.contacto .datos_contacto .datos .direccion h3 {
    color: #fff;
}
.contacto .datos_contacto .datos .direccion p {
    color: #cbdc40;
}
.contacto .datos_contacto .datos .direccion p span img {
    width: 3%;
    margin-right: 10px;
}
.contacto .datos_contacto .datos .direccion ul {
    margin: 40px 0;
}
.contacto .datos_contacto .datos .direccion ul .redes div {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 51px;
}
.contacto .datos_contacto .datos .direccion ul .redes div:hover {
    background-position: bottom;
}
.contacto .datos_contacto .datos .direccion ul .redes .tw {
    background-image: url('../images/tw_grande.png');
    height: 52px;
}
.contacto .datos_contacto .datos .direccion ul .redes .fb {
    background-image: url('../images/fb_grande.png');
    height: 54px;
}
.contacto .datos_contacto .datos .direccion ul .redes .in {
    background-image: url('../images/ins_grande.png');
    height: 54px;
}
.contacto .formulario {
    background-image: url('../images/contacto/fondo-formulario.jpg');
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 150px 0;
    position: relative;
}
.contacto .formulario:after {
    content: '';
    background: rgba(21, 21, 21, 0.5);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.contacto .formulario .content {
    z-index: 1;
}
.contacto .formulario .content form {
    background: #102f41;
    padding: 30px 30px;
    width: 100%;
}
.contacto .formulario .content form h3 {
    color: #fff;
    font-size: 29px;
    font-weight: 400;
    margin-bottom: 30px;
    margin: 0;
}
.contacto .formulario .content form md-input-container {
    padding: 0 10px 0 10px;
    margin: 0;
}
.contacto .formulario .content form md-input-container label {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 2px;
    padding-left: 20px;
}
.contacto .formulario .content form md-input-container label:after {
    color: #fff !important;
}
.contacto .formulario .content form md-input-container input {
    border: 1px solid #fff !important;
    color: #cbdc40 !important;
}
.contacto .formulario .content form md-input-container textarea {
    border: 1px solid #fff !important;
    color: #cbdc40 !important;
    min-height: 120px;
}
.contacto .formulario .content form .md-button {
    padding: 1px 40px;
    border-radius: 0 !important;
    background: #cbdc40 !important;
    color: #102f41 !important;
    font-size: 15px;
    text-transform: capitalize;
}
.contacto .formulario .content .text {
    height: 100%;
    margin: 0 auto;
}
.contacto .formulario .content .text .cont_text {
    height: 100%;
}
.contacto .formulario .content .text .cont_text h2 {
    font-size: 43px;
    color: #fff;
    line-height: 130%;
    text-align: center;
}

.cita .datos_contacto .mapa #map {
    height: 100% !important;
}
.cita .datos_contacto .datos {
    padding: 40px 0;
    background: #102f41;
}
.cita .datos_contacto .datos .title {
    margin-bottom: 40px;
}
.cita .datos_contacto .datos .title h2 {
    color: #fff;
    font-size: 43px;
    font-weight: 400;
    text-align: center;
}
.cita .datos_contacto .datos form {
    background: #102f41;
    position: relative;
    left: -10px;
    width: 100%;
}
.cita .datos_contacto .datos form h3 {
    color: #fff;
    font-size: 29px;
    font-weight: 400;
    margin-bottom: 30px;
    margin: 0;
}
.cita .datos_contacto .datos form md-input-container {
    padding: 0 10px 0 10px;
    margin: 0;
    width: 100%;
}
.cita .datos_contacto .datos form md-input-container label {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 2px;
    padding-left: 20px;
}
.cita .datos_contacto .datos form md-input-container label:after {
    color: #fff !important;
}
.cita .datos_contacto .datos form md-input-container input,
.cita .datos_contacto .datos form md-input-container md-select {
    border: 1px solid #fff !important;
    color: #fff;
    padding-left: 5px;
}
.cita .datos_contacto .datos form md-input-container .md-datepicker-button {
    display: none;
}
.cita .datos_contacto .datos form md-input-container .md-datepicker-input-container {
    margin-left: 0 !important;
    width: 100% !important;
}
.cita .datos_contacto .datos form md-input-container .md-select-value.md-select-placeholder {
    color: #fff !important;
    font-size: 12px;
    border: none !important;
    font-weight: 400;
    margin-bottom: 2px;
}
.cita .datos_contacto .datos form md-input-container .md-select-value .md-select-icon:after {
    color: #fff !important;
}
.cita .datos_contacto .datos form md-input-container .md-datepicker-triangle-button {
    color: #fff !important;
    right: 5px !important;
}
.cita .datos_contacto .datos form md-input-container .md-datepicker-triangle-button .md-datepicker-expand-triangle {
    border-top-color: #fff !important;
}
.cita .datos_contacto .datos form md-input-container .md-select-value .md-text {
    color: #fff !important;
    margin-left: 5px;
    font-size: 12px;
}
.cita .datos_contacto .datos form #fecha label {
    padding-left: 10px !important;
}
.cita .datos_contacto .datos form .enviar {
    padding: 1px 40px;
    background: #cbdc40 !important;
    border-radius: 0 !important;
    color: #102f41 !important;
    font-size: 15px;
    margin-top: 25px;
    text-transform: capitalize;
}
.cita .datos_contacto .datos .direccion h3 {
    color: #fff;
}
.cita .datos_contacto .datos .direccion p {
    color: #cbdc40;
}
.cita .datos_contacto .datos .direccion ul {
    margin: 30px 0;
}
.cita .datos_contacto .datos .direccion ul .redes div {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 51px;
}
.cita .datos_contacto .datos .direccion ul .redes div:hover {
    background-position: bottom;
}
.cita .datos_contacto .datos .direccion ul .redes .tw {
    background-image: url('../images/tw_grande.png');
    height: 52px;
}
.cita .datos_contacto .datos .direccion ul .redes .fb {
    background-image: url('../images/fb_grande.png');
    height: 54px;
}
.cita .datos_contacto .datos .direccion ul .redes .in {
    background-image: url('../images/ins_grande.png');
    height: 54px;
}
.cita .img_principal {
    background-image: url('../images/cita/banner.jpg');
    background-position: 50% 30% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.cita .img_principal .cont_text {
    height: 100%;
}
.cita .img_principal .cont_text h2 {
    font-size: 41px;
    text-align: center;
}

.articulos .img_principal {
    background-image: url('../images/mobiliario-en renta-2400x1600.jpg');
    background-position: 50% 80% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.articulos .img_principal .cont_text {
    height: 100%;
}
.articulos .img_principal .cont_text h2 {
    font-size: 41px;
    text-align: center;
}
.articulos .articulos_detalle {
    padding-bottom: 60px;
}
.articulos .articulos_detalle .cont_filtros {
    margin: 40px 0 40px 0;
}
.articulos .articulos_detalle .cont_filtros h3 {
    margin: 0;
    margin-right: 20px;
    color: #102f41;
    font-weight: 400;
}
.articulos .articulos_detalle .cont_filtros .botonEditar {
    background: #cbdc42;
    font-size: 12px;
    border-bottom: 1px solid #102f41;
    text-transform: none;
    margin: 0;
    color: #102f41;
    width: 250px;
    padding: 5px 0;
    font-size: 15px;
}
.articulos .articulos_detalle .cont_filtros .contEvento {
    padding: 20px 0;
    margin-bottom: 20px;
    background: #102f41;
}
.articulos .articulos_detalle .cont_filtros .contEvento h3 {
    margin: 0 !important;
    color: #fff !important;
}
.articulos .articulos_detalle .cont_filtros .vista {
    height: 100%;
}
.articulos .articulos_detalle .cont_filtros .vista a {
    cursor: pointer;
}
.articulos .articulos_detalle .cont_filtros .vista a h3 {
    margin: 0;
    margin-top: 3px;
}
.articulos .articulos_detalle .cont_filtros .vista a h3 span {
    margin-left: 10px;
}
.articulos .articulos_detalle .cont_filtros .vista a h3 span img {
    height: 40px;
    width: 40px;
}
.articulos .articulos_detalle .cont_filtros md-input-container {
    border: 1px solid #102f41 !important;
    height: 35px;
    width: 50%;
}
.articulos .articulos_detalle .cont_filtros md-input-container .md-datepicker-button {
    width: 15% !important;
    height: 24px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0;
}
.articulos .articulos_detalle .cont_filtros md-input-container .md-datepicker-button md-icon {
    width: auto !important;
    min-width: 85% !important;
}
.articulos .articulos_detalle .cont_filtros md-input-container .md-datepicker-input-container {
    margin-left: 0 !important;
    width: 80% !important;
}
.articulos .articulos_detalle .cont_filtros md-input-container md-select .option_select {
    color: #102f41;
    font-weight: 500;
}
.articulos .articulos_detalle .cont_filtros md-input-container md-select .option_select .icon {
    margin: 0 10px;
}
.articulos .articulos_detalle .cont_filtros md-input-container md-select .option_select .icon img {
    width: 20px;
}
.articulos .articulos_detalle .cont_filtros md-input-container input {
    color: #102f41;
    font-weight: 500;
}
.articulos .articulos_detalle .cont_art {
    background: #fff;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container {
    padding: 10px;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .image-limit {
    border: 1px solid #ccc;
    overflow: hidden;
    position: relative;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .image-limit .img {
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: #fff;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 180px;
    margin: 0 auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .image-limit p {
    font-size: 14px;
    font-weight: bold;
    top: 0;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .image-limit p.art-estado {
    font-size: 12px;
    font-weight: 500;
    left: 0;
    padding: 2px 5px;
    position: absolute;
    top: 2px;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .image-limit p.Disponible {
    color: #102f41;
    background: #cbdc40;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .image-limit p.No.Disponible {
    color: #fff;
    background: #af3810;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .descripcion {
    background: #fff;
    border: 2px solid #ccc;
    border-top-width: 0;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    min-height: 92px;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .descripcion h5 {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 5px 0;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .descripcion p {
    font-size: 13px;
    font-weight: 100;
    color: #000;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .descripcion figure {
    position: absolute;
    bottom: 0;
    margin: 8px;
    right: 0;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container .descripcion figure img {
    width: 90%;
}
.articulos .articulos_detalle .cont_art ul li .articulo-container:hover .image-limit .img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.articulos .articulos_detalle .cont_art table {
    width: 100%;
}
.articulos .articulos_detalle .cont_art table tr {
    border-bottom: 1px solid rgba(17, 48, 66, 0.1);
}
.articulos .articulos_detalle .cont_art table tr th {
    color: #102f41;
    font-weight: 600;
    padding-bottom: 5px;
    width: 15%;
}
.articulos .articulos_detalle .cont_art table tr th.nombre {
    width: 25%;
}
.articulos .articulos_detalle .cont_art table tr th span img {
    width: 3%;
    margin-left: 5px;
}
.articulos .articulos_detalle .cont_art table tr td {
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: transparent;
    width: 15%;
    color: #102f41;
    font-weight: 500;
}
.articulos .articulos_detalle .cont_art table tr td.nombre {
    width: 25%;
}
.articulos .articulos_detalle .cont_art table tr td .table_img {
    border: 1px solid rgba(17, 48, 66, 0.1);
    height: 45px;
    margin: 3px 0;
    position: relative;
    width: 70px;
}
.articulos .articulos_detalle .cont_art table tr td .table_img .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
}
.articulos .articulos_detalle .cont_art table tr td .table_img img {
    width: 60%;
    margin: 0 auto;
    height: 85%;
}
.articulos .articulos_detalle .cont_art table tr td .carrito {
    margin-right: 15px;
}
.articulos .articulos_detalle .cont_art table tr td a {
    color: #102f41;
}
.articulos .articulos_detalle .cont_art table tr:hover td {
    background-color: rgba(82, 82, 82, 0.1);
}
.articulos .articulos_detalle .cont_art table tr .Disponible {
    color: #cbdc40;
}
.articulos .articulos_detalle .cont_art table tr .No.Disponible {
    color: #af3810;
}
.articulos .articulos_detalle .detalle {
    margin-top: 40px;
}
.articulos .articulos_detalle .detalle .title .atras {
    font-size: 24px;
    color: #102f41;
    font-weight: 500;
    margin-bottom: 10px;
}
.articulos .articulos_detalle .detalle .title .atras span {
    margin-right: 15px;
}
.articulos .articulos_detalle .detalle .title h2 {
    color: #102f41;
}
.articulos .articulos_detalle .detalle .cont_detalle {
    margin-top: 40px;
}
.articulos .articulos_detalle .detalle .cont_detalle table {
    width: 100%;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr {
    border-bottom: 1px solid rgba(17, 48, 66, 0.1);
}
.articulos .articulos_detalle .detalle .cont_detalle table tr th {
    color: #102f41;
    font-weight: 600;
    padding-bottom: 5px;
    width: 15%;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr th.nombre {
    width: 40%;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr th span img {
    width: 3%;
    margin-left: 5px;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr td {
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: transparent;
    width: 15%;
    color: #102f41;
    font-weight: 500;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr td.nombre {
    width: 40%;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr td .table_img {
    border: 1px solid rgba(17, 48, 66, 0.1);
    height: 45px;
    margin: 3px 0;
    position: relative;
    width: 70px;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr td .table_img .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr td .table_img img {
    width: 60%;
    margin: 0 auto;
    height: 85%;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr td .carrito {
    margin-right: 15px;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr td a {
    color: #102f41;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr:hover td {
    background-color: rgba(82, 82, 82, 0.1);
}
.articulos .articulos_detalle .detalle .cont_detalle table tr .Disponible {
    color: #cbdc40;
}
.articulos .articulos_detalle .detalle .cont_detalle table tr .No.Disponible {
    color: #af3810;
}
.articulos .articulos_detalle .detalle .cont_detalle .foto_art {
    margin-right: 10px;
}
.articulos .articulos_detalle .detalle .cont_detalle .foto_art .foto {
    border: 2px solid rgba(17, 48, 66, 0.2);
    height: 300px;
    position: relative;
}
.articulos .articulos_detalle .detalle .cont_detalle .foto_art .foto figure {
    background-color: #cfd5d9;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}
.articulos .articulos_detalle .detalle .cont_detalle .foto_art .foto figure img {
    width: 100%;
}
.articulos .articulos_detalle .detalle .cont_detalle .foto_art ul li {
    margin: 8px 4px 0 0;
}
.articulos .articulos_detalle .detalle .cont_detalle .foto_art ul li .fotos_chicas {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 45px;
    width: 45px;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art {
    margin-left: 10px;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art h2 {
    font-weight: 400;
    color: #102f41;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art h4 {
    font-size: 21px;
    color: gray;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 15px;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art .Disponible {
    background: #cbdc40;
    color: #102f41;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 7px;
    text-align: center;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art .No.Disponible {
    background: #af3810;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 7px;
    text-align: center;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art .texto {
    font-weight: 500;
    color: gray;
    font-size: 18px;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art .precio {
    font-size: 30px;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art .button {
    background: #cbdc40;
    font-size: 18px;
    padding: 2px 25px;
    border-bottom: 1px solid #102f41;
    text-transform: none;
    margin: 0 !important;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art .button .icon {
    margin-right: 10px;
}
.articulos .articulos_detalle .detalle .cont_detalle .text_art .button.disabled {
    background: lightgray;
}

.promociones {
    background: #fff;
    position: relative;
}
.promociones .boton {
    display: none;
    position: fixed;
    bottom: 20px;
    width: 100px;
    right: 20px;
    background: #cbdc40;
    padding: 5px 10px;
    font-size: 12px;
    color: #102f41;
}
.promociones .img_principal {
    background-image: url('../images/promociones.jpg');
    background-position: 50% 80% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.promociones .img_principal .cont_text {
    height: 100%;
}
.promociones .img_principal .cont_text h2 {
    font-size: 41px;
    text-align: center;
}
.promociones .articulos_detalle {
    padding-bottom: 60px;
}
.promociones .articulos_detalle .cont_filtros {
    margin: 40px 0 10px 0;
}
.promociones .articulos_detalle .cont_filtros h3 {
    margin-right: 20px;
    color: #102f41;
    font-weight: 400;
    margin-top: 23px;
    margin-bottom: 18px;
}
.promociones .articulos_detalle .cont_filtros .contAtras {
    border-bottom: 1px solid #102f41;
    margin-bottom: 20px;
}
.promociones .articulos_detalle .cont_filtros .contAtras .atras {
    font-size: 24px;
    color: #102f41;
    font-weight: 500;
    margin-bottom: 20px;
}
.promociones .articulos_detalle .cont_filtros .contAtras .atras span {
    margin-right: 15px;
}
.promociones .articulos_detalle .cont_filtros md-input-container {
    border: 1px solid #102f41 !important;
    height: 35px;
    width: 50%;
}
.promociones .articulos_detalle .cont_filtros md-input-container md-select .option_select {
    color: #102f41;
    font-weight: 500;
}
.promociones .articulos_detalle .cont_filtros md-input-container md-select .option_select .icon {
    margin: 0 10px;
}
.promociones .articulos_detalle .cont_filtros md-input-container md-select .option_select .icon img {
    width: 20px;
}
.promociones .articulos_detalle .cont_filtros md-input-container input {
    color: #102f41;
    font-weight: 500;
}
.promociones .articulos_detalle .cont_filtros .buscar md-input-container {
    width: 90%;
}
.promociones .articulos_detalle .cont_filtros .buscar md-input-container label {
    margin-bottom: 0;
    text-align: center;
    font-size: 14px;
    color: #102f41;
}
.promociones .articulos_detalle .cont_filtros .buscar md-input-container label span {
    float: right;
    margin-right: 15px;
}
.promociones .articulos_detalle .cont_filtros .buscar md-input-container.md-input-focused label {
    display: none;
}
.promociones .articulos_detalle .cont_filtros .buscar md-input-container.md-input-focused input {
    border: none !important;
}
.promociones .articulos_detalle .cont_filtros .cont_promo {
    font-size: 24px;
    color: #cbdc40;
}
.promociones .articulos_detalle .cont_filtros .cont_promo h3 {
    color: #cbdc40;
    text-transform: uppercase;
}
.promociones .articulos_detalle .cont_filtros .cont_promo .prom_description {
    margin-left: 20px;
}
.promociones .articulos_detalle .cont_art {
    background: #fff;
}
.promociones .articulos_detalle .cont_art table {
    width: 100%;
}
.promociones .articulos_detalle .cont_art table tr {
    border-bottom: 1px solid rgba(17, 48, 66, 0.1);
}
.promociones .articulos_detalle .cont_art table tr th {
    color: #102f41;
    font-weight: 600;
    padding-bottom: 5px;
    width: 40%;
}
.promociones .articulos_detalle .cont_art table tr th:first-of-type {
    width: 40%;
}
.promociones .articulos_detalle .cont_art table tr th:last-of-type {
    width: 20%;
}
.promociones .articulos_detalle .cont_art table tr th span img {
    width: 3%;
    margin-left: 5px;
}
.promociones .articulos_detalle .cont_art table tr td {
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: transparent;
    color: #102f41;
    font-weight: 500;
    width: 40%;
}
.promociones .articulos_detalle .cont_art table tr td:first-of-type {
    width: 40%;
}
.promociones .articulos_detalle .cont_art table tr td:last-of-type {
    width: 20%;
}
.promociones .articulos_detalle .cont_art table tr td .table_img {
    border: 1px solid rgba(17, 48, 66, 0.1);
    height: 45px;
    margin: 3px 0;
    position: relative;
    width: 70px;
}
.promociones .articulos_detalle .cont_art table tr td .table_img .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
}
.promociones .articulos_detalle .cont_art table tr td .table_img img {
    width: 60%;
    margin: 0 auto;
    height: 85%;
}
.promociones .articulos_detalle .cont_art table tr td .carrito {
    margin-right: 15px;
}
.promociones .articulos_detalle .cont_art table tr td a {
    color: #102f41;
}
.promociones .articulos_detalle .cont_art table tr:hover td {
    background-color: rgba(82, 82, 82, 0.1);
}
.promociones .articulos_detalle .cont_art table tr .Disponible {
    color: #cbdc40;
}
.promociones .articulos_detalle .cont_art table tr .No.Disponible {
    color: #af3810;
}
.promociones .articulos_detalle .cont_art .cont_form {
    position: relative;
    width: 100%;
    min-height: 450px;
}
.promociones .articulos_detalle .cont_art .cont_form .cont {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .fixed {
    position: fixed !important;
    top: 68px;
    width: 25.2%;
    max-height: 420px;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .altura .contactanos h3 {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .altura .contactanos p {
    display: none;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .altura md-input-container {
    height: 40px !important;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .altura .md-button {
    margin-bottom: 15px !important;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form {
    padding: 20px;
    background: url('/images/promocionesContacto.jpg');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative;
    max-height: 420px;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: rgba(93, 93, 93, 0.7);
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form .contactanos {
    z-index: 1;
    margin-bottom: 25px;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form .contactanos h3 {
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 28px;
    margin-top: 40px;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form .contactanos p {
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form md-input-container {
    padding: 0 8px 0 8px;
    margin: 0;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form md-input-container label {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 2px;
    padding-left: 20px;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form md-input-container label:after {
    color: #fff !important;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form md-input-container input {
    border: 1px solid #fff !important;
    color: #fff;
}
.promociones .articulos_detalle .cont_art .cont_form .cont .form .md-button {
    padding: 1px 40px;
    text-transform: capitalize;
    background: #cbdc40 !important;
    color: #102f41 !important;
    font-size: 15px;
    margin-bottom: 50px;
}
.promociones .articulos_detalle .detalle {
    margin-top: 40px;
}
.promociones .articulos_detalle .detalle .title .atras {
    font-size: 24px;
    color: #102f41;
    font-weight: 500;
    margin-bottom: 10px;
}
.promociones .articulos_detalle .detalle .title .atras span {
    margin-right: 15px;
}
.promociones .articulos_detalle .detalle .title h2 {
    color: #102f41;
}
.promociones .articulos_detalle .detalle .cont_detalle {
    margin-top: 40px;
}
.promociones .articulos_detalle .detalle .cont_detalle .foto_art {
    margin-right: 10px;
}
.promociones .articulos_detalle .detalle .cont_detalle .foto_art .foto {
    border: 2px solid rgba(17, 48, 66, 0.2);
}
.promociones .articulos_detalle .detalle .cont_detalle .foto_art .foto figure img {
    width: 100%;
}
.promociones .articulos_detalle .detalle .cont_detalle .foto_art ul li {
    margin: 8px 4px 0 0;
}
.promociones .articulos_detalle .detalle .cont_detalle .foto_art ul li .fotos_chicas {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 45px;
    width: 45px;
}
.promociones .articulos_detalle .detalle .cont_detalle .text_art {
    margin-left: 10px;
}
.promociones .articulos_detalle .detalle .cont_detalle .text_art h2 {
    font-weight: 400;
    color: #102f41;
}
.promociones .articulos_detalle .detalle .cont_detalle .text_art h4 {
    font-size: 21px;
    color: gray;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 15px;
}
.promociones .articulos_detalle .detalle .cont_detalle .text_art .Disponible {
    background: #cbdc40;
    color: #102f41;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 2px;
    text-align: center;
    width: 20%;
}
.promociones .articulos_detalle .detalle .cont_detalle .text_art .No.Disponible {
    background: #af3810;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 2px;
    text-align: center;
    width: 20%;
}
.promociones .articulos_detalle .detalle .cont_detalle .text_art .texto {
    font-weight: 500;
    color: gray;
    font-size: 18px;
}
.promociones .articulos_detalle .detalle .cont_detalle .text_art .precio {
    font-size: 30px;
}
.promociones .articulos_detalle .detalle .cont_detalle .text_art .button {
    background: #cbdc40;
    font-size: 18px;
    padding: 2px 25px;
    border-bottom: 1px solid #102f41;
    text-transform: none;
    margin: 0 !important;
}
.promociones .articulos_detalle .detalle .cont_detalle .text_art .button .icon {
    margin-right: 10px;
}

.contactanos .formulario .cont_form {
    padding: 20px;
    background: url('/images/contacto/evento.jpg');
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative;
}
.contactanos .formulario .cont_form:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: rgba(93, 93, 93, 0.7);
}
.contactanos .formulario .cont_form .cont .form .contactanos {
    z-index: 10;
    margin-bottom: 10px;
}
.contactanos .formulario .cont_form .cont .form .contactanos h3 {
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 28px;
    margin-top: 5px;
}
.contactanos .formulario .cont_form .cont .form .contactanos p {
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.contactanos .formulario .cont_form .cont .form md-input-container {
    padding: 0 8px 0 8px;
    margin: 0;
}
.contactanos .formulario .cont_form .cont .form md-input-container label {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 2px;
    padding-left: 20px;
}
.contactanos .formulario .cont_form .cont .form md-input-container label:after {
    color: #fff !important;
}
.contactanos .formulario .cont_form .cont .form md-input-container input {
    border: 1px solid #fff !important;
}
.contactanos .formulario .cont_form .cont .form .md-button {
    padding: 1px 40px;
    text-transform: capitalize;
    background: #cbdc40 !important;
    color: #102f41 !important;
    font-size: 15px;
}

.galeria .slider_galeria {
    margin-bottom: 40px;
    background: #e8e6e7;
}
.galeria .slider_galeria .foto_portada {
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    background-size: cover !important;
    background-position: bottom !important;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100%;
}
.galeria .slider_galeria .foto_portada .cont_flechas {
    height: 100%;
    width: 90%;
    margin: 0 auto;
}
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_izq {
    width: 50px;
    height: 100px;
    position: relative;
}
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_izq:after,
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_izq:before {
    background-color: #fff;
    content: '' !important;
    display: inline-block;
    height: 45px;
    width: 4px;
    position: absolute;
    transition: all 0.4s ease;
}
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_izq:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 50%;
    top: 40%;
}
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_izq:before {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 50%;
    top: 10%;
}
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_der {
    width: 50px;
    height: 100px;
    position: relative;
}
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_der:after,
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_der:before {
    background-color: #fff;
    content: '' !important;
    display: inline-block;
    height: 45px;
    width: 4px;
    position: absolute;
    transition: all 0.4s ease;
}
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_der:after {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 50%;
    top: 40%;
}
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_der:before {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 50%;
    top: 10%;
}
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_izq:hover:after,
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_izq:hover:before,
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_der:hover:after,
.galeria .slider_galeria .foto_portada .cont_flechas .flecha_der:hover:before {
    background-color: #dbef40;
}
.galeria .slider_galeria .cont_carousel .cont_ul {
    overflow: hidden;
    text-align: center;
}
.galeria .slider_galeria .cont_carousel .cont_ul ul {
    white-space: nowrap;
    display: inline-block;
}
.galeria .slider_galeria .cont_carousel .cont_ul ul #lista {
    height: 170px;
    padding: 20px 10px !important;
    width: 160px;
    margin: 0 !important;
    display: inline-block;
}
.galeria .slider_galeria .cont_carousel .cont_ul ul #lista .fotos_chicas {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100%;
    height: 100%;
}
.galeria .slider_galeria .cont_carousel .cont_ul ul #lista .fotos_chicas.active {
    border: 2px solid #cbdc40 !important;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider {
    border: 0;
    margin: 0;
    background: transparent;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-viewport {
    z-index: 1;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider ul #lista_2 {
    height: 170px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider ul #lista_2 .fotos_chicas {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100%;
    height: 100%;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider ul #lista_2 .fotos_chicas.active {
    border: 2px solid #cbdc40 !important;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-direction-nav {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-direction-nav a {
    display: block;
    z-index: 10;
    opacity: 1;
    cursor: pointer;
    transition: none !important;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-direction-nav a:before {
    display: none;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev {
    float: left;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a {
    width: 20px;
    height: 36px;
    background: url(../images/home/flecha_izq.png);
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: -35px;
    bottom: 0;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a:hover {
    background-position: bottom;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-direction-nav .flex-nav-next {
    float: right;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a {
    width: 20px;
    height: 36px;
    background: url(../images/home/flecha_der.png);
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: -35px;
    bottom: 0;
}
.galeria .slider_galeria .cont_carousel .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a:hover {
    background-position: bottom;
}
.galeria .articulos {
    background: #fff;
    margin-bottom: 50px;
}
.galeria .articulos .cont_title {
    margin-bottom: 50px;
}
.galeria .articulos .cont_title h2 {
    font-size: 45px;
    color: #102f41;
}
.galeria .articulos .artText h5 {
    margin: 30px 0 0 0;
    font-size: 16px;
}
.galeria .articulos .cont_art {
    background: #fff;
}
.galeria .articulos .cont_art ul li .articulo-container {
    padding: 10px;
}
.galeria .articulos .cont_art ul li .articulo-container .image-limit {
    border: 1px solid #ccc;
    overflow: hidden;
    position: relative;
}
.galeria .articulos .cont_art ul li .articulo-container .image-limit .img {
    background-color: #fff;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 180px;
    margin: 0 auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.galeria .articulos .cont_art ul li .articulo-container .image-limit p {
    position: absolute;
    left: 0;
    top: 0;
}
.galeria .articulos .cont_art ul li .articulo-container .image-limit p.art-estado {
    font-size: 12px;
    font-weight: 500;
    padding: 2px 5px;
}
.galeria .articulos .cont_art ul li .articulo-container .image-limit p.Disponible {
    color: #102f41;
    background: #cbdc40;
}
.galeria .articulos .cont_art ul li .articulo-container .image-limit p.No.Disponible {
    color: #fff;
    background: #af3810;
}
.galeria .articulos .cont_art ul li .articulo-container .descripcion {
    background: #fff;
    border: 1px solid #ccc;
    border-top-width: 0;
    margin: 0 auto;
    padding: 10px;
    position: relative;
}
.galeria .articulos .cont_art ul li .articulo-container .descripcion h5 {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 5px 0;
}
.galeria .articulos .cont_art ul li .articulo-container .descripcion p {
    font-size: 13px;
    font-weight: 100;
    color: #000;
}
.galeria .articulos .cont_art ul li .articulo-container .descripcion figure {
    position: absolute;
    bottom: 0;
    margin: 8px;
    right: 0;
}
.galeria .articulos .cont_art ul li .articulo-container .descripcion figure img {
    width: 90%;
}
.galeria .articulos .cont_art ul li .articulo-container:hover .image-limit .img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.galeria .articulos .detalle {
    margin-top: 40px;
}
.galeria .articulos .detalle .title .atras {
    font-size: 24px;
    color: #102f41;
    font-weight: 500;
    margin-bottom: 10px;
}
.galeria .articulos .detalle .title .atras span {
    margin-right: 15px;
}
.galeria .articulos .detalle .title h2 {
    color: #102f41;
}
.galeria .articulos .detalle .cont_detalle {
    margin-top: 40px;
}
.galeria .articulos .detalle .cont_detalle .foto_art {
    margin-right: 10px;
}
.galeria .articulos .detalle .cont_detalle .foto_art .foto {
    border: 2px solid rgba(17, 48, 66, 0.2);
}
.galeria .articulos .detalle .cont_detalle .foto_art .foto figure img {
    width: 100%;
}
.galeria .articulos .detalle .cont_detalle .foto_art ul li {
    margin: 8px 4px 0 0;
}
.galeria .articulos .detalle .cont_detalle .foto_art ul li .fotos_chicas {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 45px;
    width: 45px;
}
.galeria .articulos .detalle .cont_detalle .text_art {
    margin-left: 10px;
}
.galeria .articulos .detalle .cont_detalle .text_art h2 {
    font-weight: 400;
    color: #102f41;
}
.galeria .articulos .detalle .cont_detalle .text_art h4 {
    font-size: 21px;
    color: gray;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 15px;
}
.galeria .articulos .detalle .cont_detalle .text_art .Disponible {
    background: #cbdc40;
    color: #102f41;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 2px;
    text-align: center;
    width: 20%;
}
.galeria .articulos .detalle .cont_detalle .text_art .No.Disponible {
    background: #af3810;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 2px;
    text-align: center;
    width: 20%;
}
.galeria .articulos .detalle .cont_detalle .text_art .texto {
    font-weight: 500;
    color: gray;
    font-size: 18px;
}
.galeria .articulos .detalle .cont_detalle .text_art .precio {
    font-size: 30px;
}
.galeria .articulos .detalle .cont_detalle .text_art .button {
    background: #cbdc40;
    font-size: 18px;
    padding: 2px 25px;
    border-bottom: 1px solid #102f41;
    text-transform: none;
    margin: 0 !important;
}
.galeria .articulos .detalle .cont_detalle .text_art .button .icon {
    margin-right: 10px;
}

.modal_inicio {
    background: #102f41;
    padding-top: 20px;
}
.modal_inicio .close {
    height: 20px;
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
}
.modal_inicio .close:after,
.modal_inicio .close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    content: '';
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.modal_inicio .close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.modal_inicio .logo {
    margin-top: 30px;
    margin-bottom: 10px;
}
.modal_inicio .logo figure img {
    width: 100%;
}
.modal_inicio .cont_form .title {
    margin-bottom: 20px;
}
.modal_inicio .cont_form .title h3 {
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    margin: 0;
}
.modal_inicio .cont_form .cont_input {
    margin-bottom: 15px;
}
.modal_inicio .cont_form .cont_input input {
    background: transparent;
    width: 100%;
    padding: 2px 5px;
    color: #fff;
    font-size: 12px;
    border: 1px solid #b4bcc2;
}
.modal_inicio .cont_form .button {
    background: #cbdc40;
    font-size: 12px;
    padding: 0px 20px;
    border-bottom: 1px solid #102f41;
    text-transform: none;
    margin: 10px 0 25px 0;
    color: #102f41;
}
.modal_inicio .olvidaste {
    margin-bottom: 20px;
}
.modal_inicio .olvidaste a {
    color: #fff;
    font-size: 12px;
    text-decoration: underline !important;
}
.modal_inicio .registrate {
    margin-bottom: 50px;
}
.modal_inicio .registrate small {
    color: #fff;
    font-size: 10px;
}
.modal_inicio .registrate small a {
    color: #fff;
    font-size: 10px;
    text-decoration: underline !important;
}

.modal_registro,
.modal_registroEmpresas {
    background: #102f41;
    padding: 20px 0;
}
.modal_registro .close,
.modal_registroEmpresas .close,
.modal_datosEvento .close {
    height: 20px;
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
}
.modal_registro .close:after,
.modal_registro .close:before,
.modal_registroEmpresas .close:after,
.modal_registroEmpresas .close:before,
.modal_datosEvento .close:after,
.modal_datosEvento .close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    content: '';
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.modal_registro .close:before,
.modal_registroEmpresas .close:before,
.modal_datosEvento .close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.modal_registro md-dialog-content .title,
.modal_registroEmpresas md-dialog-content .title {
    margin: 0;
}
.modal_registro md-dialog-content .title h3,
.modal_registroEmpresas md-dialog-content .title h3 {
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    margin: 0;
}
.modal_registro md-dialog-content md-select,
.modal_registroEmpresas md-dialog-content md-select {
    margin: 0;
}
.modal_registro md-dialog-content md-select.md-default-theme.md-no-underline .md-select-value,
.modal_registro md-dialog-content md-select.md-no-underline .md-select-value,
.modal_registroEmpresas md-dialog-content md-select.md-default-theme.md-no-underline .md-select-value,
.modal_registroEmpresas md-dialog-content md-select.md-no-underline .md-select-value {
    border: 1px solid #b4bcc2 !important;
}
.modal_registro md-dialog-content .md-select-value > span:not(.md-select-icon),
.modal_registro md-dialog-content .md-select-value .md-select-icon,
.modal_registroEmpresas md-dialog-content .md-select-value > span:not(.md-select-icon),
.modal_registroEmpresas md-dialog-content .md-select-value .md-select-icon {
    color: #b4bcc2;
    padding-left: 5px;
    text-align: left;
}
.modal_registro md-dialog-content .md-select-value,
.modal_registroEmpresas md-dialog-content .md-select-value {
    min-height: 24px;
    padding: 2px 2px;
    border-bottom-color: #b4bcc2 !important;
}
.modal_registro md-dialog-content md-select:not([disabled]):focus.md-no-underline .md-select-value,
.modal_registroEmpresas md-dialog-content md-select:not([disabled]):focus.md-no-underline .md-select-value {
    border-bottom-color: #b4bcc2 !important;
}
.modal_registro md-dialog-content input,
.modal_registroEmpresas md-dialog-content input {
    background: transparent;
    border: 1px solid #b4bcc2;
    color: #fff;
    font-size: 14px;
    min-height: 30px;
    padding: 0px 5px;
    width: 100%;
}
.modal_registro md-dialog-content select,
.modal_registroEmpresas md-dialog-content select {
    background: transparent !important;
    color: #fff;
    margin-bottom: 5px;
    padding: 0 5px;
    width: 94%;
}
.modal_registro md-dialog-content select option,
.modal_registroEmpresas md-dialog-content select option {
    color: black;
}
.modal_registro md-dialog-content md-checkbox,
.modal_registroEmpresas md-dialog-content md-checkbox {
    color: #fff;
    margin-bottom: 0px;
}
.modal_registro md-dialog-content md-checkbox span,
.modal_registroEmpresas md-dialog-content md-checkbox span {
    color: #fff;
}
.modal_registro md-dialog-content md-checkbox.md-default-theme.md-checked .md-icon:after,
.modal_registro md-dialog-content md-checkbox.md-checked .md-icon:after,
.modal_registroEmpresas md-dialog-content md-checkbox.md-default-theme.md-checked .md-icon:after,
.modal_registroEmpresas md-dialog-content md-checkbox.md-checked .md-icon:after {
    border-color: #102f41;
}
.modal_registro md-dialog-content md-checkbox.md-checked .md-icon,
.modal_registroEmpresas md-dialog-content md-checkbox.md-checked .md-icon {
    background-color: #cbdc40;
}
.modal_registro md-dialog-content md-checkbox.md-checked .md-ink-ripple,
.modal_registroEmpresas md-dialog-content md-checkbox.md-checked .md-ink-ripple {
    color: #fff !important;
}
.modal_registro md-dialog-content md-checkbox:not(.md-checked) .md-icon,
.modal_registroEmpresas md-dialog-content md-checkbox:not(.md-checked) .md-icon {
    border-color: #fff;
}
.modal_registro md-dialog-content .cont_input,
.modal_registroEmpresas md-dialog-content .cont_input {
    margin-bottom: 5px;
    padding: 0 5px;
    text-align: center;
}
.modal_registro md-dialog-content .cont_button,
.modal_registroEmpresas md-dialog-content .cont_button {
    margin-top: 10px;
}
.modal_registro md-dialog-content .cont_button .button,
.modal_registroEmpresas md-dialog-content .cont_button .button {
    background-color: #cbdc40 !important;
    font-size: 12px;
    padding: 0px 40px;
    border-bottom: 1px solid #102f41;
    text-transform: none;
    margin: 0;
    color: #102f41;
}
.modal_registro md-dialog-content .cont_button .button:hover,
.modal_registroEmpresas md-dialog-content .cont_button .button:hover {
    background-color: #dbef40 !important;
}
.modal_registro md-dialog-content .iniciarSesion small,
.modal_registroEmpresas md-dialog-content .iniciarSesion small {
    color: #fff;
    font-size: 11px;
}
.modal_registro md-dialog-content .iniciarSesion small a,
.modal_registroEmpresas md-dialog-content .iniciarSesion small a {
    color: #fff;
    font-size: 11px;
    text-decoration: underline !important;
}

.carritoCompras {
    position: relative;
}
.carritoCompras .boton {
    display: none;
    position: fixed;
    bottom: 20px;
    width: 100px;
    right: 20px;
    background: #cbdc40;
    padding: 5px 10px;
    font-size: 12px;
    color: #102f41;
}
.carritoCompras .img_principal {
    background-image: url('../images/imagen_promociones.png');
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.carritoCompras .img_principal .cont_text {
    height: 100%;
}
.carritoCompras .img_principal .cont_text h2 {
    font-size: 41px;
    text-align: center;
}
.carritoCompras .tituloCarrito {
    margin: 20px auto;
    background: #102f41;
}
.carritoCompras .tituloCarrito .contPasos {
    padding: 15px 0;
    position: relative;
}
.carritoCompras .tituloCarrito .contPasos:after {
    width: 5px;
    height: 122%;
    background: #fff;
    content: '';
    position: absolute;
    top: -6px;
    right: 2px;
    transform: rotate(20deg);
}
.carritoCompras .tituloCarrito .contPasos.inicio:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    transform: rotate(0deg);
    bottom: 0;
    top: 0;
    left: 0;
    background: lightgrey;
}
.carritoCompras .tituloCarrito .contPasos.final:after {
    width: 30px;
    height: 100%;
    transform: rotate(0deg);
    bottom: 0;
    top: 0;
    right: 0;
    background: lightgrey;
}
.carritoCompras .tituloCarrito .contPasos.finCompra:after {
    display: none;
}
.carritoCompras .tituloCarrito .contPasos .rombo {
    width: 100%;
    position: absolute;
    top: 0;
    transform: skew(-20deg);
    right: 0;
    z-index: 0;
    height: 100%;
    background: lightgrey;
}
.carritoCompras .tituloCarrito .contPasos .rombo.activo {
    background: #102f41;
}
.carritoCompras .tituloCarrito .contPasos .contenedor {
    position: relative;
    height: 100%;
    opacity: 0.3;
}
.carritoCompras .tituloCarrito .contPasos .contenedor h2 {
    color: black;
    margin: 0;
    text-align: center;
}
.carritoCompras .tituloCarrito .contPasos .contenedor h2.prin {
    font-size: 20px;
}
.carritoCompras .tituloCarrito .contPasos .contenedor h2.pasos {
    font-size: 30px;
}
.carritoCompras .tituloCarrito .contPasos .contenedor p {
    color: black;
}
.carritoCompras .tituloCarrito .contPasos .contenedor.activo {
    opacity: 1;
}
.carritoCompras .tituloCarrito .contPasos .contenedor.activo h2 {
    color: #fff;
    margin: 0;
    text-align: center;
}
.carritoCompras .tituloCarrito .contPasos .contenedor.activo h2.prin {
    font-size: 20px;
}
.carritoCompras .tituloCarrito .contPasos .contenedor.activo h2.pasos {
    font-size: 30px;
}
.carritoCompras .tituloCarrito .contPasos .contenedor.activo p {
    color: #fff;
}
.carritoCompras .articulos_detalle {
    padding-bottom: 60px;
}
.carritoCompras .articulos_detalle .cont_filtros {
    padding: 20px 0 20px 0;
    border-bottom: 2px solid rgba(17, 48, 66, 0.2);
}
.carritoCompras .articulos_detalle .cont_filtros h3 {
    margin: 0;
    color: #102f41;
    font-weight: 400;
    font-size: 18px;
    font-weight: 700;
}
.carritoCompras .articulos_detalle .cont_filtros h3 span {
    color: #15b26f;
    font-weight: 600;
}
.carritoCompras .articulos_detalle .cont_filtros md-input-container {
    border: 1px solid #102f41 !important;
    height: 35px;
    width: 80%;
    margin: 5px 0 0 0;
}
.carritoCompras .articulos_detalle .cont_filtros md-input-container .md-datepicker-button {
    height: 24px !important;
    width: 15% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0;
}
.carritoCompras .articulos_detalle .cont_filtros md-input-container .md-datepicker-button md-icon {
    width: auto !important;
    min-width: 85% !important;
}
.carritoCompras .articulos_detalle .cont_filtros md-input-container .md-datepicker-input-container {
    margin-left: 0 !important;
    width: 80% !important;
}
.carritoCompras .articulos_detalle .cont_filtros md-input-container md-select .option_select {
    color: #102f41;
    font-weight: 500;
}
.carritoCompras .articulos_detalle .cont_filtros md-input-container md-select .option_select .icon {
    margin: 0 10px;
}
.carritoCompras .articulos_detalle .cont_filtros md-input-container md-select .option_select .icon img {
    width: 20px;
}
.carritoCompras .articulos_detalle .cont_filtros md-input-container input {
    color: #102f41;
    font-weight: 500;
}
.carritoCompras .articulos_detalle .cont_filtros .botones {
    height: 100%;
}
.carritoCompras .articulos_detalle .cont_filtros .botones .md-button {
    padding: 5px 0;
    text-transform: capitalize;
    background: #cbdc40 !important;
    color: #102f41 !important;
    font-size: 20px;
    margin: 0;
    width: 100%;
}
.carritoCompras .articulos_detalle .cont_filtros.datos .botones .md-button {
    width: 65%;
}
.carritoCompras .articulos_detalle .cont_art {
    background: #fff;
}
.carritoCompras .articulos_detalle .cont_art .flechaAbajo {
    background: url('../images/icono_desplegar_abajo.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 24px;
    height: 13px;
}
.carritoCompras .articulos_detalle .cont_art .flechaArriba {
    background: url('../images/icono_desplegar_arriba.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 24px;
    height: 13px;
}
.carritoCompras .articulos_detalle .cont_art .slideDown {
    transition: height 0.5s ease;
    overflow: hidden;
    position: relative;
}
.carritoCompras .articulos_detalle .cont_art .slideDown.ng-hide {
    height: 0 !important;
    transition: height 0.5s ease;
    overflow: hidden;
    position: relative;
}
.carritoCompras .articulos_detalle .cont_art .slideDown.ng-hide-remove,
.carritoCompras .articulos_detalle .cont_art .slideDown.ng-hide-add {
    display: block !important;
}
.carritoCompras .articulos_detalle .cont_art .slideDown.ng-hide-add {
    animation-name: hide;
    -webkit-animation-name: hide;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
}
.carritoCompras .articulos_detalle .cont_art .slideDown.ng-hide-remove {
    animation-name: show;
    -webkit-animation-name: show;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
}
.carritoCompras .articulos_detalle .cont_art .venta,
.carritoCompras .articulos_detalle .cont_art .venta2 {
    margin-bottom: 30px;
}
.carritoCompras .articulos_detalle .cont_art .venta h4,
.carritoCompras .articulos_detalle .cont_art .venta2 h4 {
    color: #102f41;
    margin-bottom: 15px;
}
.carritoCompras .articulos_detalle .cont_art .venta h4:first-of-type,
.carritoCompras .articulos_detalle .cont_art .venta2 h4:first-of-type {
    font-weight: 600;
    margin-left: 15px;
}
.carritoCompras .articulos_detalle .cont_art .venta h4 span,
.carritoCompras .articulos_detalle .cont_art .venta2 h4 span {
    color: #15b26f;
}
.carritoCompras .articulos_detalle .cont_art .venta h4 span img,
.carritoCompras .articulos_detalle .cont_art .venta2 h4 span img {
    margin-left: 10px;
}
.carritoCompras .articulos_detalle .cont_art .venta .tabla2,
.carritoCompras .articulos_detalle .cont_art .venta .tabla4,
.carritoCompras .articulos_detalle .cont_art .venta2 .tabla2,
.carritoCompras .articulos_detalle .cont_art .venta2 .tabla4 {
    padding: 10px 15px;
    background: #e8e6e7;
}
.carritoCompras .articulos_detalle .cont_art .renta,
.carritoCompras .articulos_detalle .cont_art .renta2 {
    margin-bottom: 30px;
}
.carritoCompras .articulos_detalle .cont_art .renta h4,
.carritoCompras .articulos_detalle .cont_art .renta2 h4 {
    color: #102f41;
    margin-bottom: 15px;
}
.carritoCompras .articulos_detalle .cont_art .renta h4:first-of-type,
.carritoCompras .articulos_detalle .cont_art .renta2 h4:first-of-type {
    font-weight: 600;
    margin-left: 15px;
}
.carritoCompras .articulos_detalle .cont_art .renta h4 span,
.carritoCompras .articulos_detalle .cont_art .renta2 h4 span {
    color: #15b26f;
}
.carritoCompras .articulos_detalle .cont_art .renta h4 span img,
.carritoCompras .articulos_detalle .cont_art .renta2 h4 span img {
    margin-left: 10px;
}
.carritoCompras .articulos_detalle .cont_art .renta .tabla,
.carritoCompras .articulos_detalle .cont_art .renta .tabla3,
.carritoCompras .articulos_detalle .cont_art .renta2 .tabla,
.carritoCompras .articulos_detalle .cont_art .renta2 .tabla3 {
    padding: 10px 15px;
    background: #e8e6e7;
}
.carritoCompras .articulos_detalle .cont_art table {
    width: 100%;
}
.carritoCompras .articulos_detalle .cont_art table tr {
    border-bottom: 1px solid rgba(17, 48, 66, 0.1);
}
.carritoCompras .articulos_detalle .cont_art table tr:last-of-type {
    border-bottom: none;
}
.carritoCompras .articulos_detalle .cont_art table tr th {
    color: #102f41;
    font-weight: 600;
    padding-bottom: 5px;
    width: 13%;
}
.carritoCompras .articulos_detalle .cont_art table tr th span img {
    width: 3%;
    margin-left: 5px;
}
.carritoCompras .articulos_detalle .cont_art table tr td {
    color: #102f41;
    font-weight: 500;
    width: 13%;
}
.carritoCompras .articulos_detalle .cont_art table tr td .table_img {
    border: 1px solid rgba(17, 48, 66, 0.1);
    height: 45px;
    margin: 3px 0;
    width: 70px;
}
.carritoCompras .articulos_detalle .cont_art table tr td .table_img img {
    width: 60%;
    margin: 0 auto;
    height: 85%;
}
.carritoCompras .articulos_detalle .cont_art table tr td input {
    width: 45%;
    padding: 8px 0px 8px 8px;
    text-align: center;
}
.carritoCompras .articulos_detalle .cont_art table tr .titulo {
    width: 25%;
    padding-right: 5px;
}
.carritoCompras .articulos_detalle .cont_art table tr .eliminar {
    width: 10%;
}
.carritoCompras .articulos_detalle .cont_art table tr .eliminar div {
    cursor: pointer;
    width: 50%;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario {
    padding-bottom: 50px;
    background: #102f41;
    padding-top: 40px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .primero {
    border-right: 1px solid #fff;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .contFlete {
    margin: 25px 0 20px 0;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .titleDatos {
    color: #fff;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .titleDatos h3 {
    color: #cbdc40;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .titleDatos .titleFiscales {
    margin-top: 0px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .titleDatos md-radio-button .md-off {
    border-color: #fff !important;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .titleDatos md-radio-button .md-on {
    background-color: #cbdc40 !important;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .titleDatos md-radio-button.md-checked .md-off {
    border-color: #cadc41 !important;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos {
    margin-top: 10px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos h4 {
    color: #fff;
    font-weight: 600;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos p {
    color: #fff;
    font-size: 15px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos p small {
    font-size: 60%;
    color: #fff;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos .cont_datos {
    margin-bottom: 20px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos .cont_datos h4 {
    color: #fff;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos .cont_datos form {
    position: relative;
    left: -3px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos .cont_datos form .cont_input {
    margin-bottom: 20px;
    padding: 0 5px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos .cont_datos form .cont_input input {
    background: transparent;
    width: 100%;
    padding: 10px 5px;
    color: #fff;
    font-size: 12px;
    border: 1px solid #b4bcc2;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos .button {
    background: #cbdc40;
    font-size: 12px;
    border-bottom: 1px solid #102f41;
    text-transform: none;
    margin: 0;
    color: #102f41;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos md-checkbox.md-checked .md-icon {
    background-color: #102f41 !important;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos md-checkbox:not(.md-checked) .md-icon {
    border-color: rgba(16, 47, 65, 0.5);
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .datos md-checkbox {
    margin: 0;
    margin-right: 10%;
    color: #fff;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario md-select {
    border: 1px solid #fff !important;
    color: #fff;
    padding-left: 5px;
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .md-select-value.md-select-placeholder {
    color: #fff !important;
    font-size: 12px;
    border: none !important;
    font-weight: 400;
    margin-bottom: 0px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .md-select-value .md-select-icon:after {
    color: #fff !important;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .md-select-value {
    border-bottom: none !important;
    border-bottom-color: transparent !important;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .md-select-value .md-text {
    color: #fff !important;
    margin-left: 5px;
    font-size: 12px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario input {
    background: transparent;
    border: 1px solid #fff !important;
    color: #fff;
    width: 100%;
    height: 32px;
    padding-left: 10px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .metodo_Pago .cont_input,
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .metodo_Pago .titleDatos {
    padding: 0 5px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .metodo_Pago md-input-container {
    padding: 0;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .metodo_Pago .ubicacion {
    margin-top: 20px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .metodo_Pago md-checkbox.md-checked .md-icon {
    background-color: #cbdc40 !important;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .metodo_Pago md-checkbox:not(.md-checked) .md-icon {
    border-color: #fff;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .metodo_Pago md-checkbox {
    margin: 0;
    margin-right: 10%;
    color: #fff;
    margin-top: 10px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .metodo_Pago .contNewUbicacion {
    margin-top: 20px;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario .metodo_Pago .button {
    background: #cbdc40;
    font-size: 12px;
    border-bottom: 1px solid #102f41;
    text-transform: none;
    margin: 0;
    color: #102f41;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario md-autocomplete label {
    color: #fff !important;
    padding-left: 10px !important;
    margin-bottom: 0 !important;
    font-weight: 400;
}
.carritoCompras .articulos_detalle .cont_art .contenedor_datosUsuario md-autocomplete md-input-container {
    margin: 0 !important;
    padding: 0 5px !important;
}
.carritoCompras .articulos_detalle .cont_art .tablasFinal {
    padding-right: 30px;
}
.carritoCompras .articulos_detalle .cont_art .datosFinal {
    padding: 10px 15px;
    background: #102f41;
}
.carritoCompras .articulos_detalle .cont_art .datosFinal h4 {
    color: #cbdc40;
    font-weight: 600;
}
.carritoCompras .articulos_detalle .cont_art .datosFinal h4 span {
    font-weight: 600;
}
.carritoCompras .articulos_detalle .cont_art .datosFinal p {
    color: #fff;
    font-size: 15px;
}
.carritoCompras .articulos_detalle .cont_art .datosFinal p small {
    font-size: 60%;
    color: #fff;
}

.busqueda .img_principal {
    background-image: url('../images/banner_mobiliario.jpg');
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.busqueda .img_principal .cont_text {
    height: 100%;
}
.busqueda .img_principal .cont_text h2 {
    font-size: 41px;
    text-align: center;
}
.busqueda .contAtras {
    border-bottom: 1px solid #102f41;
    margin-bottom: 20px;
}
.busqueda .contAtras .atras {
    font-size: 24px;
    color: #102f41;
    font-weight: 500;
    margin-bottom: 20px;
}
.busqueda .contAtras .atras span {
    margin-right: 15px;
}
.busqueda .articulos_detalle {
    padding-bottom: 60px;
}
.busqueda .articulos_detalle md-tabs .md-tab {
    padding: 12px 40px;
}
.busqueda .articulos_detalle md-tabs md-tabs-canvas {
    margin-bottom: 30px;
}
.busqueda .articulos_detalle md-tabs md-tabs-canvas md-pagination-wrapper md-tab-item {
    font-size: 16px;
    background: #d3d3d3;
    margin-right: 10px;
    margin-left: 10px;
    color: #102f41;
}
.busqueda .articulos_detalle md-tabs md-tabs-canvas md-pagination-wrapper md-tab-item.md-active {
    background: #cbdc40;
}
.busqueda .articulos_detalle .cont_filtros {
    margin: 40px 0 50px 0;
}
.busqueda .articulos_detalle .cont_filtros .altura {
    height: 100%;
}
.busqueda .articulos_detalle .cont_filtros .altura h3 {
    font-weight: 600;
}
.busqueda .articulos_detalle .cont_filtros .altura h3 span {
    color: #cbdc40;
    margin: 0;
    font-weight: 600;
}
.busqueda .articulos_detalle .cont_filtros h3 {
    margin-right: 20px;
    color: #102f41;
    font-weight: 400;
    margin: 0 0 0 15px;
}
.busqueda .articulos_detalle .cont_filtros .vista {
    height: 100%;
    width: 95%;
}
.busqueda .articulos_detalle .cont_filtros .vista a {
    cursor: pointer;
}
.busqueda .articulos_detalle .cont_filtros .vista a h3 {
    margin: 0;
    margin-top: 3px;
}
.busqueda .articulos_detalle .cont_filtros .vista a h3 span {
    margin-left: 10px;
}
.busqueda .articulos_detalle .cont_art {
    background: #fff;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container {
    padding: 10px;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .image-limit {
    border: 1px solid #ccc;
    overflow: hidden;
    position: relative;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .image-limit .img {
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: #fff;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 180px;
    margin: 0 auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .image-limit p {
    font-size: 14px;
    font-weight: bold;
    top: 0;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .image-limit p.art-estado {
    font-size: 12px;
    font-weight: 500;
    left: 0;
    padding: 2px 5px;
    position: absolute;
    top: 2px;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .image-limit p.Disponible {
    color: #102f41;
    background: #cbdc40;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .image-limit p.No.Disponible {
    color: #fff;
    background: #af3810;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .descripcion {
    background: #fff;
    border: 2px solid #ccc;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    border-top-width: 0;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .descripcion h5 {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 5px 0;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .descripcion p {
    color: #000;
    font-size: 13px;
    font-weight: 100;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .descripcion figure {
    bottom: 0;
    margin: 8px;
    position: absolute;
    right: 0;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container .descripcion figure img {
    width: 90%;
}
.busqueda .articulos_detalle .cont_art ul li .articulo-container:hover .image-limit .img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.busqueda .articulos_detalle .cont_art table {
    width: 100%;
}
.busqueda .articulos_detalle .cont_art table tr {
    border-bottom: 1px solid rgba(17, 48, 66, 0.1);
}
.busqueda .articulos_detalle .cont_art table tr th {
    color: #102f41;
    font-weight: 600;
    padding-bottom: 5px;
    width: 30%;
}
.busqueda .articulos_detalle .cont_art table tr th:first-of-type {
    width: 25%;
}
.busqueda .articulos_detalle .cont_art table tr th:last-of-type {
    width: 15%;
}
.busqueda .articulos_detalle .cont_art table tr th span img {
    width: 3%;
    margin-left: 5px;
}
.busqueda .articulos_detalle .cont_art table tr td {
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: transparent;
    color: #102f41;
    font-weight: 500;
    width: 30%;
}
.busqueda .articulos_detalle .cont_art table tr td:first-of-type {
    width: 25%;
}
.busqueda .articulos_detalle .cont_art table tr td:last-of-type {
    width: 15%;
}
.busqueda .articulos_detalle .cont_art table tr td .table_img {
    border: 1px solid rgba(17, 48, 66, 0.1);
    height: 45px;
    margin: 3px 0;
    position: relative;
    width: 70px;
}
.busqueda .articulos_detalle .cont_art table tr td .table_img .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.busqueda .articulos_detalle .cont_art table tr td .table_img img {
    width: 60%;
    margin: 0 auto;
    height: 85%;
}
.busqueda .articulos_detalle .cont_art table tr td .carrito {
    margin-right: 15px;
}
.busqueda .articulos_detalle .cont_art table tr td a {
    color: #102f41;
}
.busqueda .articulos_detalle .cont_art table tr:hover td {
    background-color: rgba(82, 82, 82, 0.1);
}
.busqueda .articulos_detalle .cont_art table tr .Disponible {
    color: #cbdc40;
}
.busqueda .articulos_detalle .cont_art table tr .No.Disponible {
    color: #af3810;
}
.busqueda .articulos_detalle .detalle {
    margin-top: 40px;
}
.busqueda .articulos_detalle .detalle .title .atras {
    font-size: 24px;
    color: #102f41;
    font-weight: 500;
    margin-bottom: 10px;
}
.busqueda .articulos_detalle .detalle .title .atras span {
    margin-right: 15px;
}
.busqueda .articulos_detalle .detalle .title h2 {
    color: #102f41;
}
.busqueda .articulos_detalle .detalle .cont_detalle {
    margin-top: 40px;
}
.busqueda .articulos_detalle .detalle .cont_detalle .foto_art {
    margin-right: 10px;
}
.busqueda .articulos_detalle .detalle .cont_detalle .foto_art .foto {
    border: 2px solid rgba(17, 48, 66, 0.2);
}
.busqueda .articulos_detalle .detalle .cont_detalle .foto_art .foto figure img {
    width: 100%;
}
.busqueda .articulos_detalle .detalle .cont_detalle .foto_art ul li {
    margin: 8px 4px 0 0;
}
.busqueda .articulos_detalle .detalle .cont_detalle .foto_art ul li .fotos_chicas {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 45px;
    width: 45px;
}
.busqueda .articulos_detalle .detalle .cont_detalle .text_art {
    margin-left: 10px;
}
.busqueda .articulos_detalle .detalle .cont_detalle .text_art h2 {
    font-weight: 400;
    color: #102f41;
}
.busqueda .articulos_detalle .detalle .cont_detalle .text_art h4 {
    font-size: 21px;
    color: gray;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 15px;
}
.busqueda .articulos_detalle .detalle .cont_detalle .text_art .Disponible {
    background: #cbdc40;
    color: #102f41;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 2px;
    text-align: center;
    width: 20%;
}
.busqueda .articulos_detalle .detalle .cont_detalle .text_art .No.Disponible {
    background: #af3810;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 2px;
    text-align: center;
    width: 20%;
}
.busqueda .articulos_detalle .detalle .cont_detalle .text_art .texto {
    font-weight: 500;
    color: gray;
    font-size: 18px;
}
.busqueda .articulos_detalle .detalle .cont_detalle .text_art .precio {
    font-size: 30px;
}
.busqueda .articulos_detalle .detalle .cont_detalle .text_art .button {
    background: #cbdc40;
    border-bottom: 1px solid #102f41;
    font-size: 18px;
    margin: 0 !important;
    padding: 2px 25px;
    text-transform: none;
}
.busqueda .articulos_detalle .detalle .cont_detalle .text_art .button .icon {
    margin-right: 10px;
}

.gracias .img_principal {
    background-image: url('../images/imagen_gracias.png');
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 530px;
    width: 100%;
}
.gracias .img_principal .cont_text {
    height: 100%;
}
.gracias .img_principal .cont_text h2 {
    font-size: 45px;
    font-weight: 900;
    margin-bottom: 20px;
    text-align: center;
}
.gracias .img_principal .cont_text .button {
    background: #cbdc40;
    border-bottom: 1px solid #102f41;
    margin: 0;
    padding: 2px 20px;
    text-transform: none;
}
.gracias .img_principal .cont_text .button span {
    color: #102f41;
    font-size: 16px;
    font-weight: 600;
}
.gracias .img_principal .cont_text .seguir {
    margin-right: 25px;
}

.privacidad .title_aviso {
    margin: 30px 0;
}
.privacidad .title_aviso h2 {
    color: #102f41;
}
.privacidad .aviso {
    margin-bottom: 50px;
}

.perfilUsuario {
    position: relative;
}
.perfilUsuario .botondetalle {
    background: #cbdc40 !important;
    border: none;
    text-transform: none;
    margin-bottom: 20px;
    color: #102f41;
}
.perfilUsuario .botondetalle:hover {
    background: #dbef40 !important;
}
.perfilUsuario .cont_boton {
    margin: 0 auto 15px 20px;
}
.perfilUsuario .cont_boton .boton {
    background: #cbdc40 !important;
    border: none;
    margin: 0;
    padding: 5px 20px;
    text-transform: none;
    width: 100%;
}
.perfilUsuario .cont_boton .boton span {
    color: #102f41;
    font-size: 18px;
    font-weight: 500;
}
.perfilUsuario .cont_boton .boton span img {
    margin-right: 10px;
}
.perfilUsuario .md-button:not([disabled]):hover {
    background-color: #dbef40 !important;
}
.perfilUsuario .img_principal {
    background-image: url('../images/imagen_promociones.png');
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.perfilUsuario .img_principal .cont_text {
    height: 100%;
}
.perfilUsuario .img_principal .cont_text h2 {
    font-size: 41px;
    text-align: center;
}
.perfilUsuario .cont_detalle {
    padding: 30px 0;
}
.perfilUsuario .cont_detalle .cont_datos {
    background: #fff;
}
.perfilUsuario .cont_detalle .cont_datos .datos {
    padding: 40px 45px;
    background: #102f41;
}
.perfilUsuario .cont_detalle .cont_datos .datos h4 {
    color: #cbdc40;
    font-size: 28px;
    font-weight: 600;
    margin-top: 0;
}
.perfilUsuario .cont_detalle .cont_datos .datos p {
    color: #fff;
    font-size: 18px;
    line-height: 35px;
}
.perfilUsuario .cont_detalle .cont_datos .datos p small {
    color: #cbdc40;
}
.perfilUsuario .cont_detalle .cont_form .formulario,
.perfilUsuario .cont_detalle .cont_contrasena .formulario {
    margin: 0 auto;
    background: #102f41;
    padding: 30px 60px;
}
.perfilUsuario .cont_detalle .cont_form .formulario .title,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .title {
    margin: 10px 0 10px 10px;
}
.perfilUsuario .cont_detalle .cont_form .formulario .title h4,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .title h4 {
    color: #cbdc40;
    font-size: 20px;
    font-weight: 600;
}
.perfilUsuario .cont_detalle .cont_form .formulario .title h4.title_cambiar,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .title h4.title_cambiar {
    font-size: 23px;
    font-weight: 700;
    text-align: center;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-select,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-select {
    margin: 0;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-select.md-default-theme.md-no-underline .md-select-value,
.perfilUsuario .cont_detalle .cont_form .formulario md-select.md-no-underline .md-select-value,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-select.md-default-theme.md-no-underline .md-select-value,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-select.md-no-underline .md-select-value {
    border: 1px solid #fff !important;
}
.perfilUsuario .cont_detalle .cont_form .formulario .md-select-value,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .md-select-value {
    min-height: 24px;
    padding: 2px 2px;
    border-bottom-color: #fff !important;
}
.perfilUsuario .cont_detalle .cont_form .formulario .md-select-value span:not(.md-select-icon),
.perfilUsuario .cont_detalle .cont_form .formulario .md-select-value .md-select-icon,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .md-select-value span:not(.md-select-icon),
.perfilUsuario .cont_detalle .cont_contrasena .formulario .md-select-value .md-select-icon {
    color: #fff;
    padding-left: 5px;
    text-align: left;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-select:not([disabled]):focus.md-no-underline .md-select-value,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-select:not([disabled]):focus.md-no-underline .md-select-value {
    border-bottom-color: #fff !important;
}
.perfilUsuario .cont_detalle .cont_form .formulario input,
.perfilUsuario .cont_detalle .cont_contrasena .formulario input {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    min-height: 30px;
    padding: 0 5px;
    width: 100%;
}
.perfilUsuario .cont_detalle .cont_form .formulario select,
.perfilUsuario .cont_detalle .cont_contrasena .formulario select {
    background: transparent !important;
    color: #fff;
    margin-bottom: 5px;
    padding: 0 5px;
    width: 94%;
}
.perfilUsuario .cont_detalle .cont_form .formulario select option,
.perfilUsuario .cont_detalle .cont_contrasena .formulario select option {
    color: black;
}
.perfilUsuario .cont_detalle .cont_form .formulario input[disabled],
.perfilUsuario .cont_detalle .cont_contrasena .formulario input[disabled] {
    border: 1px solid #b4bcc2 !important;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-select[disabled] .md-select-value,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-select[disabled] .md-select-value {
    border: 1px solid #b4bcc2 !important;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-select[disabled] .md-select-value .md-select-icon,
.perfilUsuario .cont_detalle .cont_form .formulario md-select[disabled] .md-select-value span:not(.md-select-icon),
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-select[disabled] .md-select-value .md-select-icon,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-select[disabled] .md-select-value span:not(.md-select-icon) {
    color: #b4bcc2 !important;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-checkbox:not(.md-checked) .md-icon,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-checkbox:not(.md-checked) .md-icon {
    border-color: #cbdc40;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-checkbox,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-checkbox {
    color: #cbdc40;
    margin-bottom: 5px;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-checkbox span,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-checkbox span {
    color: #cbdc40;
    font-size: 20px;
    font-weight: 600;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-checkbox.md-default-theme.md-checked .md-icon:after,
.perfilUsuario .cont_detalle .cont_form .formulario md-checkbox.md-checked .md-icon:after,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-checkbox.md-default-theme.md-checked .md-icon:after,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-checkbox.md-checked .md-icon:after {
    border-color: #102f41;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-checkbox.md-checked .md-icon,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-checkbox.md-checked .md-icon {
    background-color: #cbdc40;
}
.perfilUsuario .cont_detalle .cont_form .formulario md-checkbox.md-checked .md-ink-ripple,
.perfilUsuario .cont_detalle .cont_contrasena .formulario md-checkbox.md-checked .md-ink-ripple {
    color: #cbdc40 !important;
}
.perfilUsuario .cont_detalle .cont_form .formulario .cont_input,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .cont_input {
    margin-bottom: 5px;
    padding: 10px;
    text-align: center;
}
.perfilUsuario .cont_detalle .cont_form .formulario .cont_button,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .cont_button {
    margin: 10px;
}
.perfilUsuario .cont_detalle .cont_form .formulario .cont_button .button,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .cont_button .button {
    background: #cbdc40;
    border: none;
    margin: 0;
    padding: 5px 20px;
    text-transform: none;
    width: 45%;
}
.perfilUsuario .cont_detalle .cont_form .formulario .cont_button .button span,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .cont_button .button span {
    color: #102f41;
    font-size: 18px;
    font-weight: 500;
}
.perfilUsuario .cont_detalle .cont_form .formulario .cont_button .button:hover,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .cont_button .button:hover {
    background-color: #dbef40 !important;
}
.perfilUsuario .cont_detalle .cont_form .formulario .cont_button.buttonPass,
.perfilUsuario .cont_detalle .cont_contrasena .formulario .cont_button.buttonPass {
    margin-top: 20px;
}
.perfilUsuario .cont_detalle .cont_historial {
    padding: 15px 40px;
    background: #102f41;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table {
    width: 100%;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table th {
    width: 30%;
    padding: 10px 0;
    color: #cbdc40 !important;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table th:first-of-type {
    width: 20%;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table th.text-right {
    width: 20%;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr {
    border-bottom: 1px solid lightgray;
    cursor: pointer;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr:hover {
    background: #cbdc40;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr:hover:first-of-type {
    cursor: default;
    background: none;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr td {
    width: 30%;
    padding: 10px 0;
    color: #fff !important;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr td:first-of-type {
    width: 20%;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr td.text-right {
    color: #fff !important;
    width: 20%;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr td .table_img {
    border: 1px solid rgba(17, 48, 66, 0.1);
    height: 45px;
    margin: 3px 0;
    position: relative;
    width: 70px;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr td .table_img .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr td .table_img img {
    width: 60%;
    margin: 0 auto;
    height: 85%;
}
.perfilUsuario .cont_detalle .cont_historial .tabla table tr:last-of-type {
    border-bottom: none !important;
}
.perfilUsuario .cont_detalle .cont_historial .tabla.articulos table th {
    width: 21%;
    text-align: center;
}
.perfilUsuario .cont_detalle .cont_historial .tabla.articulos table th:first-of-type {
    text-align: left;
}
.perfilUsuario .cont_detalle .cont_historial .tabla.articulos table th.text-right {
    width: 16%;
    text-align: right;
}
.perfilUsuario .cont_detalle .cont_historial .tabla.articulos table tr:hover {
    background: transparent;
    cursor: default;
}
.perfilUsuario .cont_detalle .cont_historial .tabla.articulos table tr td {
    width: 21%;
    text-align: center;
}
.perfilUsuario .cont_detalle .cont_historial .tabla.articulos table tr td:first-of-type {
    text-align: left;
}
.perfilUsuario .cont_detalle .cont_historial .tabla.articulos table tr td.text-right {
    width: 16%;
    text-align: right;
}

.nosotros .img_principal {
    height: 100%;
    width: 100%;
}
.nosotros .img_principal .cont_text h2 {
    font-size: 41px;
    text-align: center;
}
.nosotros .infoNosotros {
    margin: 40px 0;
}
.nosotros .infoNosotros h2 {
    color: #102f41;
    font-size: 45px;
    text-align: center;
}
.nosotros .videoNosotros #video {
    position: absolute;
    top: 107px;
    z-index: 1;
    min-width: 100%;
    min-height: 400px;
}

.servicios .img_principal {
    background-image: url('../images/fondo_historial_de_compras.png');
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.servicios .img_principal .cont_text {
    height: 100%;
}
.servicios .img_principal .cont_text h2 {
    font-size: 41px;
    text-align: center;
}
.servicios .infoServicios .cont_service .cont_textService {
    padding: 50px 0;
}
.servicios .infoServicios .cont_service .cont_textService h2 {
    font-size: 45px;
    color: #102f41;
    margin-bottom: 20px;
}
.servicios .infoServicios .cont_service .cont_textService p {
    margin-bottom: 20px;
}
.servicios .infoServicios .cont_service .cont_textService .boton {
    background: #cbdc40;
    border: none;
    margin: 0;
    padding: 5px 20px;
    text-transform: none;
    width: 100%;
}
.servicios .infoServicios .cont_service .cont_textService .boton span {
    color: #102f41;
    font-size: 18px;
    font-weight: 500;
}
.servicios .infoServicios .cont_service.servicio2,
.servicios .infoServicios .cont_service.servicio4 {
    background: #102f41;
}
.servicios .infoServicios .cont_service.servicio2 .cont_textService h2,
.servicios .infoServicios .cont_service.servicio4 .cont_textService h2 {
    color: #cbdc40;
}
.servicios .infoServicios .cont_service.servicio2 .cont_textService p,
.servicios .infoServicios .cont_service.servicio4 .cont_textService p {
    color: #fff;
}
.servicios .infoServicios .cont_service.servicio2 .cont_textService ul li,
.servicios .infoServicios .cont_service.servicio4 .cont_textService ul li {
    color: #fff;
}
.servicios .infoServicios .cont_service .cont_imgServicios div {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.servicios .infoServicios .cont_service .cont_imgServicios .img_servicio1 {
    background-image: url('../images/servicio_1.jpg');
}
.servicios .infoServicios .cont_service .cont_imgServicios .img_servicio2 {
    background-image: url('../images/servicio_2.jpg');
}
.servicios .infoServicios .cont_service .cont_imgServicios .img_servicio3 {
    background-image: url('../images/servicio_3.jpg');
}
.servicios .infoServicios .cont_service .cont_imgServicios .img_servicio4 {
    background-image: url('../images/servicio_4.jpg');
}

.modal_fotos {
    background: #e8e6e7;
    height: 95% !important;
    padding: 40px;
}
.modal_fotos md-dialog-content {
    overflow: hidden;
    height: 100%;
}
.modal_fotos md-dialog-content .cont_slider {
    height: 100%;
}
.modal_fotos md-dialog-content .cont_slider .grande {
    height: 75%;
}
.modal_fotos md-dialog-content .cont_slider .chico {
    height: 120px;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container {
    height: 100% !important;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider {
    height: 100% !important;
    margin: 0 !important;
    height: 100%;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-viewport {
    height: 100%;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider ul {
    height: 100% !important;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider ul .cont_fotos {
    height: 100%;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider ul .cont_fotos .foto {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider ul .cont_fotos .fotoChica {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-direction-nav {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-direction-nav a {
    display: block;
    z-index: 10;
    opacity: 1;
    cursor: pointer;
    transition: none !important;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-direction-nav a:before {
    display: none;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev {
    float: left;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a {
    width: 20px;
    height: 36px;
    background: url(../images/home/flecha_izq.png);
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 15px;
    bottom: 0;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-direction-nav .flex-nav-prev a:hover {
    background-position: bottom;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-direction-nav .flex-nav-next {
    float: right;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a {
    width: 20px;
    height: 36px;
    background: url(../images/home/flecha_der.png);
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container .flexslider .flex-direction-nav .flex-nav-next a:hover {
    background-position: bottom;
}
.modal_fotos md-dialog-content .cont_slider .flexslider-container #carousel .flex-direction-nav {
    top: 0 !important;
    z-index: -1;
}

.empresas .img_principal {
    background-image: url('../images/registro_empresas.jpg');
    background-position: 50% 70% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.empresas .img_principal .cont_text {
    height: 100%;
}
.empresas .img_principal .cont_text h2 {
    font-size: 41px;
    text-align: center;
    text-shadow: 0px 0px 5px #000000 !important;
}
.empresas .formRegistro .cont {
    background: #102f41;
}
.empresas .formRegistro .cont .title {
    margin: 0;
}
.empresas .formRegistro .cont .title h3 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    margin: 0;
}
.empresas .formRegistro .cont .title p {
    color: #fff;
    font-size: 14px;
    margin-top: 5px;
}
.empresas .formRegistro .cont .altura {
    min-height: 300px;
}
.empresas .formRegistro .cont h4 {
    color: #cbdc40;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
}
.empresas .formRegistro .cont .cont_Verificacion .cont_button .button {
    padding: 0px;
    width: 40%;
}
.empresas .formRegistro .cont .cont_formulario {
    border-left: 1px solid #fff;
}
.empresas .formRegistro .cont md-select {
    margin: 0;
}
.empresas .formRegistro .cont md-select.md-default-theme.md-no-underline .md-select-value,
.empresas .formRegistro .cont md-select.md-no-underline .md-select-value {
    border: 1px solid #b4bcc2 !important;
}
.empresas .formRegistro .cont .md-select-value > span:not(.md-select-icon),
.empresas .formRegistro .cont .md-select-value .md-select-icon {
    color: #b4bcc2;
    padding-left: 5px;
    text-align: left;
}
.empresas .formRegistro .cont .md-select-value {
    min-height: 24px;
    padding: 2px 2px;
    border-bottom-color: #b4bcc2 !important;
}
.empresas .formRegistro .cont md-select:not([disabled]):focus.md-no-underline .md-select-value {
    border-bottom-color: #b4bcc2 !important;
}
.empresas .formRegistro .cont input {
    background: transparent;
    border: 1px solid #b4bcc2;
    color: #fff;
    font-size: 14px;
    min-height: 30px;
    padding: 0px 5px;
    width: 100%;
}
.empresas .formRegistro .cont select {
    background: transparent !important;
    color: #fff;
    margin-bottom: 5px;
    padding: 0 5px;
    width: 94%;
}
.empresas .formRegistro .cont select option {
    color: black;
}
.empresas .formRegistro .cont md-checkbox {
    color: #fff;
    margin-bottom: 0px;
}
.empresas .formRegistro .cont md-checkbox span {
    color: #fff;
}
.empresas .formRegistro .cont md-checkbox.md-default-theme.md-checked .md-icon:after,
.empresas .formRegistro .cont md-checkbox.md-checked .md-icon:after {
    border-color: #102f41;
}
.empresas .formRegistro .cont md-checkbox.md-checked .md-icon {
    background-color: #cbdc40;
}
.empresas .formRegistro .cont md-checkbox.md-checked .md-ink-ripple {
    color: #fff !important;
}
.empresas .formRegistro .cont md-checkbox:not(.md-checked) .md-icon {
    border-color: #fff;
}
.empresas .formRegistro .cont .cont_input {
    margin-bottom: 5px;
    padding: 0 5px;
    text-align: center;
}
.empresas .formRegistro .cont .cont_button {
    margin-top: 10px;
}
.empresas .formRegistro .cont .cont_button .button {
    background-color: #cbdc40 !important;
    border-bottom: 1px solid #102f41;
    font-size: 12px;
    margin: 0;
    text-transform: none;
    color: #102f41;
    padding: 0px 40px;
}
.empresas .formRegistro .cont .cont_button .button:hover {
    background-color: #dbef40 !important;
}

.modal_datosEvento {
    padding: 15px 30px;
    background: #102f41;
}
.modal_datosEvento md-dialog-content {
    overflow-x: hidden !important;
}
.modal_datosEvento form {
    background: #102f41;
    position: relative;
    width: 100%;
}
.modal_datosEvento form h3 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    margin: 0 !important;
    padding-bottom: 0px !important;
}
.modal_datosEvento form p {
    color: #fff;
    font-size: 10px;
    font-weight: 100;
    margin: 0;
    padding-top: 5px !important;
}
.modal_datosEvento form md-input-container {
    padding: 0 2px 0 2px;
    margin: 0;
    width: 100%;
    height: 40px;
}
.modal_datosEvento form md-input-container .md-errors-spacer {
    display: none;
}
.modal_datosEvento form md-input-container label {
    color: #fff !important;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 2px;
    padding-left: 15px !important;
}
.modal_datosEvento form md-input-container label.dias {
    overflow: visible !important;
    padding-left: 0px !important;
}
.modal_datosEvento form md-input-container label:after {
    color: #fff !important;
}
.modal_datosEvento form md-input-container input,
.modal_datosEvento form md-input-container md-select {
    border: 1px solid #fff !important;
    color: #fff;
    padding: 0 0 0 10px;
    margin: 0;
}
.modal_datosEvento form md-input-container .md-datepicker-button {
    display: none;
}
.modal_datosEvento form md-input-container .md-datepicker-input-container {
    margin-left: 0 !important;
    width: 100% !important;
}
.modal_datosEvento form md-input-container .md-select-value.md-select-placeholder {
    color: #fff !important;
    font-size: 12px;
    border: none !important;
    font-weight: 400;
    margin-bottom: 0px;
    padding: 1px;
}
.modal_datosEvento form md-input-container .md-select-value .md-select-icon:after {
    color: #fff !important;
}
.modal_datosEvento form md-input-container .md-datepicker-triangle-button {
    color: #fff !important;
    right: 5px !important;
}
.modal_datosEvento form md-input-container .md-datepicker-triangle-button .md-datepicker-expand-triangle {
    border-top-color: #fff !important;
}
.modal_datosEvento form md-input-container .md-select-value .md-text {
    color: #fff !important;
    margin-left: 5px;
    font-size: 12px;
}
.modal_datosEvento form #fecha label {
    padding-left: 10px !important;
}
.modal_datosEvento form .enviar {
    padding: 1px 40px;
    background: #cbdc40 !important;
    border-radius: 0 !important;
    color: #102f41 !important;
    font-size: 15px;
    margin-top: 10px;
    text-transform: capitalize;
}

.totalPromociones .img_principal {
    background-image: url('../images/promociones.jpg');
    background-position: 50% 80% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.totalPromociones .img_principal .cont_text {
    height: 100%;
}
.totalPromociones .buscar {
    padding: 40px 0;
}
.totalPromociones .buscar h2 {
    color: #102f41;
    text-align: center;
}
.totalPromociones .buscar .contFiltro {
    padding-left: 10px;
}
.totalPromociones .buscar .contFiltro h3 {
    margin: 0;
    margin-right: 10px;
}
.totalPromociones .buscar .contFiltro md-input-container {
    border: 1px solid #102f41 !important;
    height: 35px;
    width: 50%;
}
.totalPromociones .buscar .contFiltro md-input-container .md-datepicker-button {
    width: 15% !important;
    height: 24px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0;
}
.totalPromociones .buscar .contFiltro md-input-container .md-datepicker-button md-icon {
    width: auto !important;
    min-width: 85% !important;
}
.totalPromociones .buscar .contFiltro md-input-container .md-datepicker-input-container {
    margin-left: 0 !important;
    width: 80% !important;
}
.totalPromociones .buscar .contFiltro md-input-container md-select .option_select {
    color: #102f41;
    font-weight: 500;
}
.totalPromociones .buscar .contFiltro md-input-container md-select .option_select .icon {
    margin: 0 10px;
}
.totalPromociones .buscar .contFiltro md-input-container md-select .option_select .icon img {
    width: 20px;
}
.totalPromociones .buscar .contFiltro md-input-container input {
    color: #102f41;
    font-weight: 500;
}
.totalPromociones .imagenes_buscar .cont_img {
    padding: 10px;
}
.totalPromociones .imagenes_buscar .cont_img .contPromo {
    position: relative;
    height: 100%;
    min-height: 350px;
}
.totalPromociones .imagenes_buscar .cont_img .contPromo figure {
    height: 100%;
    min-height: 350px;
}
.totalPromociones .imagenes_buscar .cont_img .contPromo figure img {
    height: 100%;
    min-height: 350px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.totalPromociones .imagenes_buscar .cont_img .contPromo .cont_text {
    position: absolute;
    background: rgba(21, 21, 21, 0.9);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 1;
    top: 0;
    width: 100%;
    transition: all 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.totalPromociones .imagenes_buscar .cont_img .contPromo .cont_text .textoPromo {
    padding-left: 10px;
    padding-top: 10px;
}
.totalPromociones .imagenes_buscar .cont_img .contPromo .cont_text .textoPromo h2 {
    color: #cbdc40;
    font-size: 43px;
    font-weight: 400;
    text-align: center;
}
.totalPromociones .imagenes_buscar .cont_img .contPromo .cont_text .textoPromo p {
    color: #fff;
    margin: 0;
}
.totalPromociones .imagenes_buscar .cont_img .contPromo .cont_text .textoPromo p.titulo {
    font-size: 30px;
    font-weight: 100;
}
.totalPromociones .imagenes_buscar .cont_img .contPromo:hover .cont_text {
    background: rgba(21, 21, 21, 0.4);
}

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