@media (min-width: 601px){ 
.node-libro-fisico-tienda .content,
.node-libro-electronico-tienda .content,
.node-aplicacion-tienda .content {
    background-color:#f9f6ef;
    overflow:hidden;
}

.node-libro-fisico-tienda #tienda-content-wrapper,
.node-libro-electronico-tienda #tienda-content-wrapper,
.node-aplicacion-tienda #tienda-content-wrapper {
    width:1004px;
    margin:0 auto 0 auto;
}

#columna-imagenes-wrapper {
    width:409px;
    float:left;
    margin-right:17px;
}

#columna-datos-wrapper {
    width:557px;
    float:left;
    background-color:white;
    
    box-sizing: border-box;
    padding: 42px 69px;
    margin-bottom:30px;
}

.field-name-field-imagen-muestra .field-item {
    width:186px;
    float:left;
    margin-bottom:28px;
}

.field-name-field-imagen-muestra .field-item img {
    border:thin solid #91918f;
}

.field-name-field-imagen-muestra .field-item.even {
    margin-right:19px;
}


#titulo-libro-fisico {
    font-family: 'Roboto', sans-serif;
    font-size:24px;
    font-weight: bold;
    color:#244575;
    
    margin-bottom:30px;
}

.field-name-field-autores-libro {
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    font-style: italic;
    color:#de483d;
    
    margin-bottom:50px;
}

#detalles-producto h2,
.field-name-field-descripcion .field-label,
#wrapper-tiendas-externas h2,
#imagenes-muestra-wrapper h2 {
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    font-weight: bold;
    color:#1b3c6c;
}

#detalles-producto .field-label {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size:16px;
    color:#1b3c6c;
}

#detalles-producto .field-label::after {
    content:":\00a0 ";
}

#detalles-producto .field-items .field-item,
.node-libro-fisico-tienda .field-name-field-descripcion .field-item,
.node-libro-fisico-tienda .field-name-field-descripcion-p-2,
.node-libro-electronico-tienda .field-name-field-descripcion .field-item,
.node-libro-electronico-tienda .field-name-field-descripcion-p-2,
.node-aplicacion-tienda .field-name-field-descripcion .field-item,
.node-aplicacion-tienda .field-name-field-descripcion-p-2
{
    color:#91918f;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
}

.field-name-field-precio-libro-fisico {
    font-family: 'Roboto', sans-serif;
    font-size:24px;
    font-weight: bold;
    color:#244575;
}

#wrapper-tiendas-externas .field-type-text {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#1b3c6c;
}

#wrapper-tiendas-externas .field-type-url a:visited,
#wrapper-tiendas-externas .field-type-url a:link {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#de483d;
    text-decoration: underline;

}

#detalles-producto h2 {
    margin-bottom:30px;
}

#detalles-producto .field {
    line-height: 22px;
}

#detalles-producto {
    margin-bottom:50px;
}

.field-name-field-descripcion .field-label {
    margin-bottom:30px;
}

.node-libro-fisico-tienda .field-name-field-descripcion,
.node-libro-electronico-tienda .field-name-field-descripcion,
.node-aplicacion-tienda .field-name-field-descripcion {
    margin-bottom:30px;
}

.descripcion-libro-fisico .field-item {
    line-height:22px;
}

#imagenes-muestra-wrapper h2 {
    margin-top:24px;
    margin-bottom:24px;
}

#descripcion-producto {
    margin-bottom:30px;
}

#precio-libro-fisico {
    padding-bottom:30px;
    border-bottom: solid 3px #de483d;
    margin-bottom:16px;
}

#wrapper-tiendas-externas h2 {
    margin-bottom:30px;
}

#wrapper-tiendas-externas {
    overflow:hidden;
    border-bottom: solid 3px #de483d;
    margin-bottom:30px;
    padding-bottom:14px;
}

.nombre-tienda {
    float:left;
    width:225px;
    margin-bottom:18px;
}

.url-tienda {
    float:right;
    width:110px;
    margin-bottom:18px;
}

/*COMPARTIR */
.node-libro-fisico-tienda #proyecto-compartir,
.node-libro-electronico-tienda #proyecto-compartir,
.node-aplicacion-tienda #proyecto-compartir
{
    width:190px;
    float:right;
    margin-right: 20px;
}

.node-libro-fisico-tienda #proyecto-compartir p,
.node-libro-electronico-tienda #proyecto-compartir p,
.node-aplicacion-tienda #proyecto-compartir p {
    width:100px;
    display: block;
    float:left;
    
    font-family: 'Roboto', sans-serif;
    color:#a8a7a3;
    text-transform: uppercase;
    font-size:14px;
    padding-top: 7px;
}

/*BREADCRUMB*/
.node-libro-fisico-tienda .breadcrumb,
.node-libro-electronico-tienda .breadcrumb,
.node-aplicacion-tienda .breadcrumb {
    font-family: 'Roboto', sans-serif;
    color:#a8a7a3;
    
    font-size:15px;
    
    width: 764px;
    float:left;
    text-align:left;
}

.node-libro-fisico-tienda .breadcrumb .last,
.node-libro-electronico-tienda .breadcrumb .last, 
.node-aplicacion-tienda .breadcrumb .last {
    color:#de483d;
    font-weight:bold;
}

/*TIENDA YQYP*/
#wrapper-tienda-yqyp {
    clear: both;
}
#wrapper-tienda-yqyp .node-texto-tienda-yqyp {
    margin-top: 15px;
}
#wrapper-tienda-yqyp #datos-tienda-yqyp-libro-fisico  {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #1b3c6c;
    padding-top: 20px;
}
#wrapper-tienda-yqyp .field-name-field-texto-tienda p:first-of-type {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1b3c6c;
    padding-top: 10px;
    padding-left: 10px;
}
#wrapper-tienda-yqyp .field-name-field-texto-tienda p:last-of-type {
    color: #91918f;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-left: 10px;
}
#wrapper-tienda-yqyp .field-name-field-link-mapa {
    padding-bottom: 15px;
    padding-top: 10px;
}
#wrapper-tienda-yqyp .field-name-field-link-mapa a{
    padding-left: 10px;
}
/*LINK REGRESAR A CATALOGO */
#link-tienda {
    width:579px;
    float:right;
    text-align:center;
    color:#de483d;
    
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom:30px;
}
}

@media (max-width: 600px){ 
.node-libro-fisico-tienda .content,
.node-libro-electronico-tienda .content,
.node-aplicacion-tienda .content {
    background-color:#f9f6ef;
    overflow:hidden;
    padding: 0 12px;
}

.node-libro-fisico-tienda #tienda-content-wrapper,
.node-libro-electronico-tienda #tienda-content-wrapper,
.node-aplicacion-tienda #tienda-content-wrapper {
    width:auto;
    margin:0 auto 0 auto;
}

#columna-imagenes-wrapper {
    width:300;
    float:left;
    /*margin-right:17px;*/
    margin: 0 auto;
}
.field-name-field-imagen-principal-libro img {
    height: auto;
    width:100%;
    }
#columna-datos-wrapper {
    width: 100%;
    float: left;
    background-color: white;
    box-sizing: border-box;
    padding: 12px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.field-name-field-imagen-muestra .field-item {
    width:20%;
    float:left;
    margin-bottom:28px;
    margin: 0 2%;
    
}

.field-name-field-imagen-muestra .field-item img {
    border:thin solid #91918f;
    width: 100%;
    height: auto;
}

.field-name-field-imagen-muestra .field-item.even {
   /* margin-right:19px;*/
}


#titulo-libro-fisico {
    font-family: 'Roboto', sans-serif;
    font-size:24px;
    font-weight: bold;
    color:#244575;
    
    margin-bottom:30px;
}

.field-name-field-autores-libro {
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    font-style: italic;
    color:#de483d;
    
    margin-bottom:50px;
}

#detalles-producto h2,
.field-name-field-descripcion .field-label,
#wrapper-tiendas-externas h2,
#imagenes-muestra-wrapper h2 {
    /*font-family: 'Roboto', sans-serif;
    font-size:18px;
    font-weight: bold;
    color:#1b3c6c;*/
    display: none;
}

#detalles-producto .field-label {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size:16px;
    color:#1b3c6c;
}

#detalles-producto .field-label::after {
    content:":\00a0 ";
}

#detalles-producto .field-items .field-item,
.node-libro-fisico-tienda .field-name-field-descripcion .field-item,
.node-libro-fisico-tienda .field-name-field-descripcion-p-2,
.node-libro-electronico-tienda .field-name-field-descripcion .field-item,
.node-libro-electronico-tienda .field-name-field-descripcion-p-2,
.node-aplicacion-tienda .field-name-field-descripcion .field-item,
.node-aplicacion-tienda .field-name-field-descripcion-p-2
{
    color:#91918f;
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    line-height: 22px;
}

.field-name-field-precio-libro-fisico {
    font-family: 'Roboto', sans-serif;
    font-size:24px;
    font-weight: bold;
    color:#244575;
}

#wrapper-tiendas-externas .field-type-text {
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    color:#1b3c6c;
}

#wrapper-tiendas-externas .field-type-url a:visited,
#wrapper-tiendas-externas .field-type-url a:link {
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    color:#de483d;
    text-decoration: underline;

}

#detalles-producto h2 {
    margin-bottom:30px;
}

#detalles-producto .field {
    line-height: 22px;
}

#detalles-producto {
    margin-bottom:50px;
}

.field-name-field-descripcion .field-label {
    margin-bottom:30px;
}

.node-libro-fisico-tienda .field-name-field-descripcion,
.node-libro-electronico-tienda .field-name-field-descripcion,
.node-aplicacion-tienda .field-name-field-descripcion {
    margin-bottom:30px;
}

.descripcion-libro-fisico .field-item {
    line-height:22px;
}

#imagenes-muestra-wrapper h2 {
    margin-top:24px;
    margin-bottom:24px;
}

#descripcion-producto {
    margin-bottom:30px;
}

#precio-libro-fisico {
    padding-bottom:30px;
    border-bottom: solid 3px #de483d;
    margin-bottom:16px;
}

#wrapper-tiendas-externas h2 {
    margin-bottom:30px;
}

#wrapper-tiendas-externas {
    overflow:hidden;
    border-bottom: solid 3px #de483d;
    margin-bottom:30px;
    padding-bottom:14px;
}

.nombre-tienda {
    float:left;
    margin-bottom:25px;
    width: 50%;
}

.url-tienda {
   float: right;
    width: 50%;
    margin-bottom: 25px;
    text-align: right;
}

/*COMPARTIR */
.node-libro-fisico-tienda #proyecto-compartir,
.node-libro-electronico-tienda #proyecto-compartir,
.node-aplicacion-tienda #proyecto-compartir
{
    padding-top:0;
        width: 120px;
    /* float: right; */
    margin: 0 auto;
    margin-bottom: 25px;
}

.node-libro-fisico-tienda #proyecto-compartir p,
.node-libro-electronico-tienda #proyecto-compartir p,
.node-aplicacion-tienda #proyecto-compartir p {
    width: 100px; */
    display: block;
    /* float: left; */
    font-family: 'Roboto', sans-serif;
    color: #a8a7a3;
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 7px;
    /* text-align: center; */
    }

/*BREADCRUMB*/
.node-libro-fisico-tienda .breadcrumb,
.node-libro-electronico-tienda .breadcrumb,
.node-aplicacion-tienda .breadcrumb {
    font-family: 'Roboto', sans-serif;
    color:#a8a7a3;
    
    font-size:15px;
    
    width: 764px;
    float:left;
    text-align:left;
}

.node-libro-fisico-tienda .breadcrumb .last,
.node-libro-electronico-tienda .breadcrumb .last, 
.node-aplicacion-tienda .breadcrumb .last {
    color:#de483d;
    font-weight:bold;
}

/*TIENDA YQYP*/
#wrapper-tienda-yqyp {
    clear: both;
}
#wrapper-tienda-yqyp .node-texto-tienda-yqyp {
    margin-top: 15px;
}
#wrapper-tienda-yqyp #datos-tienda-yqyp-libro-fisico  {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #1b3c6c;
    padding-top: 20px;
}
#wrapper-tienda-yqyp .field-name-field-texto-tienda p:first-of-type {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1b3c6c;
    padding-top: 10px;
    padding-left: 10px;
}
#wrapper-tienda-yqyp .field-name-field-texto-tienda p:last-of-type {
    color: #91918f;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-left: 10px;
}
#wrapper-tienda-yqyp .field-name-field-link-mapa {
    padding-bottom: 15px;
    padding-top: 10px;
}
#wrapper-tienda-yqyp .field-name-field-link-mapa a{
    padding-left: 10px;
}
/*LINK REGRESAR A CATALOGO */
#link-tienda {
    width: 90%;
    /* float: right; */
    text-align: center;
    color: #de483d;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 30px;
    margin: 30px auto;
}
}