/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  BODY Y FONTS      ******************************************/
/***************************************************************************************************/

body {
    font-family      : 'Lato', sans-serif;
    font-size        : 14px;
    color            : #666;
    background-color : #f3f3f3;
}

.form-control {
    border-radius : 0;
}

.alert {
    text-shadow        : none;
    -webkit-box-shadow : none;
    box-shadow         : none;
    border-radius      : 0;
}

.alert-danger,
.alert-warning {
    border-color     : transparent;
    background-image : none;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************        COLORS            ************************************/
/***************************************************************************************************/
.bgcolor_1 {
    background-color : #41bcea;
}

/*badget carrito menu*/

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************        HEADER            ************************************/
/***************************************************************************************************/
.xnavbar {

    background-image   : none !important;
    border-radius      : 0px !important;
    /*box-shadow       : none;*/
    margin-bottom      : 0 !important;
    min-height         : 100px;
    border-bottom      : 1px solid #939493;
    -webkit-box-shadow : 0px 3px 26px 0px rgba(5, 6, 7, 0.24);
    -moz-box-shadow    : 0px 3px 26px 0px rgba(5, 6, 7, 0.24);
    box-shadow         : 0px 3px 26px 0px rgba(5, 6, 7, 0.24);
}

.embed_gray {
    height             : 15px;
    background         : #f3f3f3;
    border-bottom      : 1px solid #e1e1e1;
    -webkit-box-shadow : 0px 3px 26px 0px rgba(5, 6, 7, 0.24);
    -moz-box-shadow    : 0px 3px 26px 0px rgba(5, 6, 7, 0.24);
    box-shadow         : 0px 3px 26px 0px rgba(5, 6, 7, 0.24);
}

.xnavbar .navbar-header .navbar-toggle {
}

.xnavbar .navbar-header .navbar-toggle .sr-only {
}

.xnavbar .navbar-header .navbar-toggle .icon-bar {
}

.xnavbar .navbar-header .navbar-brand {
    padding : 05px 0 0 15px !important;
}

.xnavbar .navbar-header .navbar-brand .xnavbar-logo-brand {
    max-width : 155px;
}

.xnavbar .navbar-body .xnavbar-top {
    /*min-height : 144px;*/
}

.xnavbar .navbar-body .xnavbar-top .buttons-top {
}

.xnavbar .navbar-body .xnavbar-top .buttons-top .btn-default,
.xnavbar .navbar-body .xnavbar-top .buttons-top .btn-default:hover,
.xnavbar .navbar-body .xnavbar-top .buttons-top .btn-default:active,
.xnavbar .navbar-body .xnavbar-top .buttons-top .btn-default:focus {
    background-image : none;
    background-color : #626262;
    color            : #fff !important;
    border-radius    : 0;
    font-size        : 16px;
    text-transform   : uppercase;
    border           : 0;
}

.xnavbar .navbar-body .xnavbar-top .buttons-top .btn-blue,
.xnavbar .navbar-body .xnavbar-top .buttons-top .btn-blue:hover,
.xnavbar .navbar-body .xnavbar-top .buttons-top .btn-blue:focus {
    background-color : #41bcea;
    color            : #fff !important;
    border-radius    : 0;
    font-size        : 16px;
    text-transform   : uppercase;
}

.xnavbar .navbar-body .xnavbar-top .buttons-top .config-phone-site {
    text-align : center;
}

.xnavbar .navbar-body .xnavbar-top .buttons-top .config-phone-site .fa {
    color : #41bcea;
}

.xnavbar .navbar-body .xnavbar-top .navbar-main {
    margin-bottom : 10px;
    margin-top    : 40px
}

.xnavbar .navbar-body .xnavbar-top .navbar-main li a,
.xnavbar .navbar-body .xnavbar-top .navbar-main li a:hover,
.xnavbar .navbar-body .xnavbar-top .navbar-main li a:focus {
    text-align     : center;
    text-transform : uppercase;
    color          : #3a3a3a;
    font-weight    : 900;
}

.xnavbar .navbar-body .xnavbar-top .navbar-main .nav-main-item-carrito {
    border-left : 1px solid #ccc;
}

.xnavbar .navbar-body .xnavbar-top .navbar-main .nav-main-item-carrito-img {
    width : 22px;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  FOOTER            ******************************************/
/***************************************************************************************************/

footer {
    /*padding : 32px 0;*/
    color      : #545454;
    background : #e0e3e4;
    border-top : 1px solid #0a0a08;
}

footer .logo-footer img {
    width     : 100%;
    max-width : 180px;
    margin    : 0 auto;
    padding   : 30px;
    /*margin-bottom: 15px;*/
}

footer h4 {
    font-weight    : 700;
    text-align     : center;
    margin         : 0 0 15px;
    color          : #3892ec;
    text-transform : uppercase;
}

footer .nav-footer {
    text-align : center;
    margin     : 0 0 30px
}

footer .nav-footer > li > a {
    color       : #545454;
    font-weight : 600;
    font-size   : 1.6rem;
    padding     : 3px 15px;
}

footer .nav-footer > li > a:hover,
footer .nav-footer > li > a:focus {
    background-color : transparent;
    color            : #3892ec;
}

footer .info_contacto {
    font-weight : 600;
    text-align  : center;
    font-size   : 1.6rem;
}

footer .info_contacto .fa {
    color : #3892ec;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************    FOOTER    LAST  ******************************************/
/***************************************************************************************************/

.footer-last {
    /*min-height       : 50px;
    padding          : 20px 0;
    border-top       : 1px solid #888;*/
    background-color : #545454;
}

.footer-last .copyright {
    /*font-family: Lato;*/
    font-size   : 1.8rem;
    text-align  : center;
    color       : #fff;
    margin-top  : 15px;
    /*height      : 80px;*/
    line-height : normal;
}

.footer-last .footer-redes-sociales {
    /*background-color: blue;*/
    display : none;
    margin  : 20px auto;
}

.footer-last .footer-redes-sociales .redes-sociales {
    list-style    : none;
    padding       : 0 !important;
    margin-bottom : 0 !important;
}

.footer-last .footer-redes-sociales .redes-sociales li {
    display : inline-block;
}

.footer-last .byto {
    text-align  : center;
    line-height : 80px;
    color       : #3892ec;
}

.footer-last .byto a,
.footer-last .byto a:hover,
.footer-last .byto a:focus {
    color : #3892ec;
}

.footer-last .byto a img {
    /*margin: 0px auto 0;*/
    /*float:right; */
    /*margin-top: -5px;*/
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  Content                    *********************************/
/***************************************************************************************************/

.content-breadcrum {
    margin-top : 0;
}

.content-header {
    height          : auto;
    background      : url('../../public/breadcrumb/breackcrumbs.jpg');
    margin-bottom   : 30px;
    background-size : cover;
}

.cont-head-title {
    font-weight    : 600;
    font-size      : 2.0rem;
    line-height    : 80px;
    color          : #FFF;
    float          : left;
    text-transform : uppercase;

}

.content-header .breadcrumb {
    line-height : normal;
    margin      : 0;
    padding     : 33px 0 10px;
}

.content-header .breadcrumb li a,
.content-header .breadcrumb li a:hover,
.content-header .breadcrumb li a:focus {
    color          : #1d85ed;
    font-size      : 1.4rem;
    text-transform : uppercase;
    font-style     : italic;
    font-weight    : 400;
}

.content-header .breadcrumb li.active {
    color          : #FFFFFF;
    font-size      : 1.4rem;
    text-transform : uppercase;
    font-style     : italic;
    font-weight    : 400;
}

.content-header .breadcrumb > li + li:before {
    padding : 0 2px;
}

/* Sales Productos BASE*/

.producto-body {
    -webkit-box-shadow : 2px 4px 21px 0px rgba(217, 217, 217, 1);
    -moz-box-shadow    : 2px 4px 21px 0px rgba(217, 217, 217, 1);
    box-shadow         : 2px 4px 21px 0px rgba(217, 217, 217, 1);
    border             : 1px solid #d9d9d9;
    border-radius      : 4px;
    margin             : 15px 0;
    min-height         : 285px;
    position           : relative;
}

.producto-img-thumb {
    position         : relative;
    max-height       : 200px;
    overflow         : hidden;
    border-bottom    : 5px solid #1d85ed;
    background-color : #FFF;
}

.producto-img-thumb img {
    padding : 0 10% 26%;
}

.producto-codigo {
    text-align    : center;
    font-size     : 1.2rem;
    color         : #999;
    /* font-weight: 400; */
    margin-bottom : 5px;
    border-top    : 1px solid #f4f4f4;
    padding-top   : 8px;
}

.producto-titulo {

    text-align     : center;
    line-height    : normal;
    vertical-align : top;
    font-size      : 1.6rem;
    font-weight    : 300;
    color          : #242424;
    display        : block;
    margin         : 5px 0;
    font-family    : 'Roboto', sans-serif;
}

.producto-price {
    width         : 100%;
    position      : absolute;
    bottom        : 0;
    margin-bottom : 10px;
}

.producto-price .row {
    border-top    : 1px solid #ededed;
    border-bottom : 1px solid #ededed;
    margin-right  : 0px;
    margin-left   : 0px;
}

.producto-price .price {
    /* background: red; */
    line-height : 34px;
    font-size   : 20px;
    color       : #595959;
    text-align  : center;
}

.producto-price .bck-blue {
    background : #41bcea;
}

.producto-price .action-compra .btn-agregar {
    background     : #41bcea;
    color          : #fff;
    font-size      : 12px;
    text-transform : uppercase;
    border-color   : transparent;
    border         : 0;
    width          : 100%;
    text-align     : center;
    border-radius  : 0;
    box-shadow     : none;
    margin         : 0;
    padding        : 0 0 !important;
    line-height    : 34px;
}

/*****************************************************************/
/****PAGINADOR PRODUCTOS*****************************************/
/*****************************************************************/
/*****************************************************************/

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color : #1d85ed;
    border-color     : #1d85ed;
}

.pagination > li > a, .pagination > li > span {
    color : #1d85ed;
}

/*****************************************************************/
/****PAGINAS INTERNAS ********************************************/
/*****************************************************************/
/*****************************************************************/
/* COMO COMPRAR / QUIENES SOMOS*/
.page-int {
    font-size     : 2.4rem;
    margin-bottom : 40px;
}

/*****************************************************************/
/****DETALLE DEL PRODUCTO*****************************************/
/*****************************************************************/
/*****************************************************************/

.articulo {
    margin-bottom : 40px;
}

.articulo-body {
    -webkit-box-shadow : 2px 4px 21px 0px rgba(217, 217, 217, 1);
    -moz-box-shadow    : 2px 4px 21px 0px rgba(217, 217, 217, 1);
    box-shadow         : 2px 4px 21px 0px rgba(217, 217, 217, 1);
    border             : 1px solid #d9d9d9;
    border-radius      : 0;
    padding            : 15px 10px;
    min-height         : 330px;
    position           : relative;
    background-color   : #FFF;
}

.articulo-img-thumb {
    position : relative;
    overflow : hidden;
}

.articulo-title {
    color          : #1d85ed;
    font-size      : 2.4rem;
    text-transform : uppercase;
}

.articulo-marca {
    font-size      : 1.8rem;
    color          : #242424;
    text-transform : uppercase;
    margin         : 5px 0;
}

.articulo-description {
    font-size   : 1.4rem;
    line-height : 160%;
    margin      : 15px 0;
}

.articulo-referencias {
    margin        : 0 0 15px;
    border-bottom : 1px solid #cecece;
}

.articulo-referencias .referencias-title {
    color     : #41d0ea;
    font-size : 1.8rem;
}

.referencias-items {
    display    : table;
    width      : 100%;
    border-top : 1px solid #cecece;
}

.articulo-referencias .referencias-items div {
    display     : inline-table;
    font-size   : 1.6rem;
    padding     : 5px 5px;
    color       : #4b4b4b;
    line-height : 39px;
    max-width   : 33%;
}

.articulo-referencias .referencias-items .variable {
    float        : left;
    margin-right : 25px;
}

.articulo-referencias .referencias-items .precio {
    float : left;
}

.articulo-referencias .referencias-items .precio span {
    color       : #41d0ea;
    line-height : normal;
}

.articulo-referencias .referencias-items .cantidad {
    float : right;
}

.articulo-referencias .referencias-items .cantidad input {
    width      : 55px;
    height     : 39px;
    border     : 1px solid #cecece;
    text-align : center;
}

.articulo-referencias-total {
    float     : left;
    font-size : 24px;
    color     : #4b4b4b
}

.articulo-referencias-total span {
    color : #41d0ea
}

.articulo-referencias-compra {
    float : right;
}

.articulo-btn-comprar {
    background-color : #41d0ea;
    border-radius    : 0;
    color            : #FFF;
    font-size        : 24px;
    text-transform   : uppercase;
    padding          : 6px 20px;
    border           : 1px solid #23cdec;
}

.articulo-btn-comprar.focus, .articulo-btn-comprar:focus, .articulo-btn-comprar:hover {
    color              : #FFF;
    background-color   : #23cdec;
    outline            : 0;
    outline-offset     : 0;
    -webkit-box-shadow : none;
    box-shadow         : none;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  SECCIONES      ******************************************/
/***************************************************************************************************/

.section-default {
}

.section-productos-destacados {
    padding : 40px 0;
}

.section-productos-destacados .title {
    font-size     : 1.8rem;
    text-align    : center;
    margin-bottom : 40px;
}

.section-productos-destacados .title span {
    color           : #41bcea;
    text-decoration : underline;
}

.section-productos-destacados .producto {
    background-color : #fff;
    text-align       : center;
    padding          : 0 0 5px;
}

.section-productos-destacados .img-thumb {
}

.section-productos-destacados .producto .nombreproducto {
    text-transform : uppercase;
    text-align     : center;
    line-height    : 30px;
    vertical-align : top;
    font-size      : 1.8rem;
    font-weight    : 300;
    color          : #888;
}

.section-productos-destacados .producto .producto-codigo {
    text-align    : center;
    font-size     : 1.2rem;
    color         : #999;
    /* font-weight: 400; */
    margin-bottom : 5px;
    border-top    : 1px solid #f4f4f4;
    padding-top   : 8px;
}

.section-productos-destacados .producto .producto-precio {
    text-align    : center;
    font-size     : 1.3rem;
    color         : #999;
    /* font-weight: 400; */
    margin-bottom : 5px;
    border-top    : 1px solid #ddd;
    padding-top   : 8px;
}

.section-productos-destacados .producto:hover {
    box-shadow : 0px 0px 7px #999;
}

.section-productos-destacados .producto .btn-destacado-detalle {
    text-align : center;
    margin     : 10px 0 10px;
    padding    : 10px 30px;
}

.section-carrito {
    margin : 0px 0 80px
}

.section-carrito-titulo {
    font-size : 3rem;
    margin    : 0 0 20px
}

.section-carrito-body {
}

.section-carrito-body .alert-warning {
    border-radius : 0
}

.section-carrito-body .alert-warning h2 {
    font-size : medium
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  //SECCIONES      ******************************************/
/***************************************************************************************************/

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  Wells  ******************************************/
/***************************************************************************************************/

.well {
    border-radius    : 0;
    background-image : none;
    box-shadow       : none;
}

.centrar {
    width  : auto;
    margin : auto;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  BACKGROUND COLOR  ******************************************/
/***************************************************************************************************/

.bg-gray {
    /*background-color : #efefef;*/
}

.bg-oscuro {
    /*background-color : none;*/
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  BUTTONS          ******************************************/
/***************************************************************************************************/

.btn-default.btn-consulta {
    background-image : none;
    border           : 0;
    background-color : #1d85ed;
    color            : #fff !important;
    border-radius    : 0;
    font-size        : 16px;
    text-transform   : uppercase;
    height           : 52px;
    width            : 100%;
    font-weight      : 400;
    font-family      : "Lato Light";
    text-shadow      : none;
}

.btn-blue,
.btn-blue:hover,
.btn-blue:focus {
    background-image : none;
    border           : 0;
    background-color : #1d85ed;
    color            : #fff !important;
    border-radius    : 0;
    font-size        : 16px;
    text-transform   : uppercase;
}

.xbtn-default,
.xbtn-default:hover,
.xbtn-default:active,
.xbtn-default:focus {
    background-image : none;
    background-color : #626262;
    color            : #fff !important;
    border-radius    : 0;
    font-size        : 16px;
    text-transform   : uppercase;
    border           : 0;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  NAVBAR  top    ******************************************/
/***************************************************************************************************/

/*.line-decor {
    border-top : 1px solid #ececec;
    position   : absolute;
    top        : 80px;
    width      : 100%;
    z-index    : -1;
}

.navbar-rh .navbar-top {
    min-height : 50px;
    margin     : 0px;
    border     : 0px;
}

.navbar-rh .navbar-top .navbar-nav li {
    float  : left;
    margin : 0 10px 0 0;
}

.navbar-rh .navbar-top .navbar-nav li a {
    color : #fff;
}

.navbar-rh .navbar-form .btn-default {
    background-color : #fff;
    color            : #cacaca;
    border-color     : #e8e8e8;
}

.navbar-rh .navbar-top .navbar-nav li a:hover,
.navbar-rh .navbar-top .navbar-nav li a:focus {
    background-color : #f66d7d;
    color            : #fff;
    text-decoration  : none;
    text-shadow      : none;
}

.navbar-rh .navbar-top .navbar-nav li .btn-default {

    text-transform : none !important;
    font-family    : 'montserratultra_light' !important;

}

.navbar-rh .navbar-top .navbar-nav li .carrito {
    position : relative;
}

.navbar-rh .navbar-top .navbar-nav li .badge {
    position         : absolute;
    left             : 36px;
    top              : 4px;
    background-color : #f67094;
}
*/
/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  NAVBAR      ******************************************/
/***************************************************************************************************/

/*.navbar-rh {
    margin-bottom : 0;
    min-height    : 70px;
}

.navbar-rh .navbar-brand {
    padding : 0;
    margin  : 0;
}

.navbar-rh .navbar-toggle {
    margin-top : 22px;
}

.navbar-rh .navbar-toggle .icon-bar {
    background-color : #005fb4;
}

.navbar-rh .logo-brand {
    max-width : 150px;
    margin    : 15px 0 0 15px;
}

.navbar-rh .navbar-nav {
    border-top : 1px solid #cacaca;
}

.navbar-rh .navbar-nav > li {
    text-align : center;
    height     : 35px;
    margin     : 40px 0 10px;
}

.navbar-rh .navbar-nav > li > a {
    text-transform : uppercase;
    color          : #222222;
}

.navbar-rh .navbar-nav > li > a:hover,
.navbar-rh .navbar-nav > li > a:focus {
    color : #f67094;
    border-bottom: 2px solid #005fb4;
}

.navbar-rh .navbar-main li a:hover::after,
.navbar-rh .navbar-main li a:focus::after {
    content       : '';
    position      : relative;
    display       : block;
    width         : 98%;
    border-bottom : 3px solid #f67094;
}
*/

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  NAV-SIDEBAR      ******************************************/
/***************************************************************************************************/
.titulo_sidebar {
    height           : 50px;
    line-height      : 50px;
    padding          : 0 15px;
    font-size        : 1.8rem;
    color            : #fff;
    background-color : #1d85ed;
    text-transform   : uppercase;
    font-weight      : 900;
}

.titulo_sidebar .fa {
    margin-right : 5px;
}

.nav-sidebar {
    background-color : #fff;
    padding          : 0px 0px 0px 3px;
    /*border-top       : 2px solid #41bcea;*/
    /* margin-right     : 20px; */
    box-shadow       : 0px 0px 5px #ddd;
    margin-bottom    : 20px;
}

.nav-sidebar .nav-items .nav-item {
    /*border-left    : 5px solid #f67094;*/
    margin         : 0px 0 0 0;
    border-bottom  : 1px solid #ebebeb;
    text-transform : uppercase;
    color          : #222222;
    font-size      : 1.5rem;
    position       : relative;
    padding        : 11px 15px;
    font-weight    : 600;
}

.nav-sidebar .nav-items .nav-item:hover,
.nav-sidebar .nav-items .nav-item:focus,
.nav-sidebar .nav-items .nav-item:active {
    color            : #1d85ed;
    background-color : transparent;
}

.nav-sidebar .nav-items .nav-item:hover:after,
.nav-sidebar .nav-items .nav-item:focus:after,
.nav-sidebar .nav-items .nav-item:active:after {
    /*content       : '';
    position      : relative;
    display       : block;
    width         : 10%;
    padding       : 3px 0 0 0;
    border-bottom : 1px solid #41bcea;*/
}

.nav-sidebar .nav-items .nav-item .fa {
    /*position : absolute;
    right    : 15px;
    top      : 15px;*/
    margin-right    : 5px;
    font-size       : 1.5em;
    align-content   : center;
    justify-content : center
}

.nav-sidebar .nav-items .nav-item {
    display : flex;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  NAV-SUBSIDEBAR      ******************************************/
/***************************************************************************************************/

.nav-subsidebar li a {
    color       : #222222;
    font-size   : 1.5rem;
    font-style  : italic;
    font-weight : 400;
}

.nav-subsidebar li a:hover, .nav-subsidebar li a:focus,
.nav-subsidebar li a:active,
.nav-subsidebar li a.active {
    color : #1d85ed;
}

.producto-config {
    position         : absolute;
    width            : 100%;
    height           : 100%;
    background-color : rgba(0, 179, 255, 0.66);
    color            : white;
    top              : 0;
    left             : 0;
    z-index          : 5;
}

.a-shoop-basket {
    color : #fff;
}

.a-shoop-basket .producto-destacado-shoop-basket {
    border-radius    : 50%;
    height           : 40px;
    width            : 40px;
    line-height      : 40px;
    background-color : #00b3ff;
    position         : relative;
    top              : -20px;
    margin           : 0 auto;
    border           : 1px solid #fff;
    z-index          : 8;
}

.a-shoop-basket .producto-destacado-shoop-basket:hover {
    background-color : #fff;
    border-color     : #00b3ff;
    color            : #00b3ff;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  BANNERS      ******************************************/
/***************************************************************************************************/

.banner-item {
    margin-bottom : 20px;
}

.banner-item img {
    width : 100%
}

.banners-home {
    margin : 40px 0;
}

.banners-home img {
    width : 100%;
}

.banners-home .ban1 {
    margin : 0 0 15px;
}

.banners-home .ban3 {
    margin : 15px 0 0;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  Opciones colores + tallas   *********************************/
/***************************************************************************************************/

.producto-config .talla_title,
.producto-config .color_title {
    padding        : 30px 0 0;
    font-size      : 1.6rem;
    text-transform : uppercase;
}

.producto-config .color_title {
    padding : 0px 0 0;
}

.talla_opciones {
    margin : -10px 0 25px;
}

.colores_opciones {
    margin : 0px 0 40px;
}

.opciones .fa-check:before {
    color          : #cacaca;
    font-size      : 24px;
    vertical-align : top;
}

.opciones input {
    display : none;
}

.opciones label,
.opciones .talla_item {
    width          : 3rem;
    height         : 3rem;
    border         : 0.2rem solid transparent;
    color          : #fff;
    display        : inline-block;
    font-size      : 2rem;
    line-height    : 2.7rem;
    text-align     : center;
    cursor         : pointer;
    position       : relative;
    margin         : 0.60rem 0rem 0rem 0.6rem;
    vertical-align : middle;
}

.opciones .talla_active,
.opciones .talla_item:focus,
.opciones .talla_item:active {
    background : #3c3c3c;
    color      : #fff;
    /*border-color: #3c3c3c;*/
}

.opciones .talla_item {
    color : #fff;
}

.opciones input + label .fa {
    opacity : 0;
}

.opciones input:checked + label {
    border-color : #000;
    transition   : all 0.3s linear;
}

.opciones input:checked + label .fa {
    opacity    : 1;
    transition : all 0.3s linear;
}

.opcion-titular {
    font-size : 24px
}

.opciones-tallas label {
    width       : 4rem;
    height      : 4rem;
    color       : #6f6f6e;
    font-size   : 2.0rem;
    line-height : 3.3rem;
}

.opciones-tallas input:checked + label {
    transition       : all 0.3s linear;
    color            : #fff;
    background-color : #000;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  Alerts                     *********************************/
/***************************************************************************************************/

.rh .alert-success {
    border-radius    : 0;
    text-align       : center;
    position         : fixed;
    width            : 100%;
    top              : 0;
    left             : 0;
    border-color     : transparent;
    background-image : none !important;
    background-color : rgba(51, 122, 183, 0.44);
    color            : #fff;
    font-size        : 2rem;
    z-index          : 3000;
    font-weight      : 400;
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  widgets                    *********************************/
/***************************************************************************************************/
.widgets_content .widget_item {
    margin : 10px 0;
}

.widgets_content .widget_item a {
    font-size : 1.3rem;
}

.widgets_content .widget_item .widgets_title {
    font-size     : 1.8rem;
    font-weight   : normal;
    padding       : 0 0 5px;
    border-bottom : 1px dotted
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  Carousel                   *********************************/
/***************************************************************************************************/

.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.thumbnail a > img, .thumbnail > img {
    max-width : none;
}

@media (min-width : 480px) {

    .producto-img-thumb img {
        padding : 0 20% 26%;
    }
}

/***************************************************************************************************/
/***************************************************************************************************/
/*************************************  Modal consulta              *********************************/
/***************************************************************************************************/

.modal.fade.in .modal-body {
    background-color : #f3f3f3;
    border-radius    : 0;
}

.modal.fade.in .modal-body h3 {
    font-size  : 1.74rem;
    text-align : center;
    padding    : 30px 0;
}

.modal.fade.in .btn-enviar {
    background-image : none;
    border           : 0;
    background-color : #1d85ed;
    color            : #fff !important;
    border-radius    : 0;
    font-size        : 16px;
    text-transform   : uppercase;

    font-weight      : 400;
    font-family      : "Lato Light";
    text-shadow      : none;
    padding          : 20px;
}
