#gallery-related-content container_widget_gallery.one-entry #titular_widget_gallery {
    font-size: 36px;
    font-weight: normal;
    height: auto;
    line-height: 1;
    margin-bottom: 0;
    padding: 15px 5px;
    position: absolute;
    width: 100%;
}

#gallery-related-content #container_widget_gallery.one-entry {
    height: auto;
    min-height: 250px;
    width: 100%;
}

#titular_widget_gallery {
    font-size: 2.6em;
    line-height: 1.2em;
    height: 100%;
    text-align: center;
}

.pie_galeria {
    font-size: 13px;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-right: 30px;
    font-style: italic;
}

.photo_desc {
    font-size: 14px;
    margin-top: 5px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-bottom: 4%;
}
.photo_title {
    font-size: 14px;
    margin-top: 5px;
    padding-bottom: 30px;
    padding-right: 30px;
}


/************************* GALERIAS ***************************/
.lazy {
    max-height: 600px;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

#detail-pictures{margin-bottom: -4%}

#titular_widget_gallery {
    background-color: #f95959;
    font-family: "Oswald", sans-serif;
    color: #fff;
    height: 10%;
}

.owl-theme .owl-item {
    height: 100%;
}

.owl-theme .owl-item .item{
    height: 100%;
}

.owl-theme .owl-item .slide-num {
    position: absolute;
    bottom: 10px;
    right: 15px;
    background: #f95959;
    opacity: 1.0;
    font-size: 1.0em;
    color: #FFF;
    padding: 2px 10px;
    border-radius: 30px;
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    opacity: 1;
    background-color: #f95959;
    font-size: 25px;
}

.owl-prev {
    left: 10px;
    top: 40%;
}

.owl-next {
    right: 10px;
    top: 40%;
}

.owl-theme .owl-controls .owl-buttons div{
    background: #f95959;
    opacity: 0.7;
}

.antevenio{
    margin-left:auto;
    margin-right:auto;
    margin-top:10%;
    background-color: #ffffff;
    max-width: 320px;
    max-height: 270px;
    width: 320px;
    height: 270px;
    margin: 70px auto;
    border-radius: 0.25em;
}

.no-margin {
    margin:0;
}

.product-box .antevenio {
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    position: absolute;
}

.pie_galeria {
    font-size: 13px;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-right: 30px;
    font-style: italic;
}

.photo_desc {
    font-size: 14px;
    margin-top: 5px;
    padding-bottom: 30px;
    padding-right: 30px;
}

.carousel {
    position: relative;
}
.owl-wrapper{height: 500px;}
.pie_gal{    margin-top: 7%;}

#gallery-related-content #container_widget_gallery.one-entry {
    height: auto;
    min-height: 250px;
    width: 100%;
}

@media only screen and (max-width: 375px) and (max-width: 468px) {
    .owl-carousel .owl-item .item .lazy {width: 100%;height: 221px;}
    .owl-wrapper{height: 420px;}
    .owl-next{right:5px;}
    .owl-prev, .owl-next {top: 18%;}
    .lazy {max-height: 222px;height: 100%;}
    .product-banner{margin-bottom: 0px;}
    .product-container .product-content{margin-bottom: 20px;}
    .antevenio{margin-top:32%;}
    .product-banner{margin-top:-7%;}
    .owl-prev, .owl-next{top: 33%;}
    .antevenio {margin-top:2%;}
    .pie_gal{    margin-top: -58%;}
}
@media only screen and (max-width: 1169px) {
    .nav-on-left .cd-primary-nav,
    .nav-on-left .cd-primary-nav ul {
        right: auto;
        left: 0; } }

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
    .lazy {max-height: 222px;height: 100%;}
    .owl-prev, .owl-next {top: 18%;}
    .pie_gal{    margin-top: -58%;}
}

/* Smartphones (portrait) */
@media only screen
and (max-width : 320px) {
    .lazy {height: 222px;}
    .owl-prev, .owl-next {top: 18%;}
    .pie_gal{    margin-top: -58%;}
}

/* iPads (portrait & landscape) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

}

/* iPads (landscape) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

}

/* iPads (portrait) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

}

/* Ordenadores de sobremesa y portátiles */
@media only screen
and (min-width : 1224px) {

}

/* Pantallas grandes */
@media only screen
and (min-width : 1824px) {

}

/* iPhone 4 */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
    .lazy {max-height: 222px;height: 100%;}
    .owl-prev, .owl-next {top: 18%;}
    .pie_gal{    margin-top: -58%;}
}
