.hide { display: none; }
.dots { position: absolute; }
.hemeroteca_product .product-data .product-name { margin-bottom: 0px;}
#banner_sliders_top {
    padding-bottom: 10px;
}
.hemeroteca_product .selectricAbove .selectricItems { top : 0 !important;}
.hemeroteca_product #product-options-wrapper .selectricWrapper {
    background: #FFF !important;
}
.hemeroteca_product #product-options-wrapper .selectricOpen .selectricItems {
    background: #FFF !important;
}
.hemeroteca_product .selectricItems li.disabled {
    background: #f8f8f8;
}
.hemeroteca_product .product-options input, .hemeroteca_product .product-options textarea { 
    background: #FFF; border: 1px solid #cdcdcd; width: 100%; height: 30px; 
}
.hemeroteca_product .product-options textarea { height: 40px; }

#shopping-cart-table dl.item-options > dt, #checkout-review-table .item-options dt, #my-orders-table .item-options dt { 
    font-weight: bold; 
}
#shopping-cart-table dl.item-options > dd, #shopping-cart-table dl.item-options > dt, 
#checkout-review-table .item-options > dt, #checkout-review-table .item-options > dd, 
#my-orders-table .item-options > dt, #my-orders-table .item-options > dd {
    display: inline;
}
/*Hemeroteca*/

.hemeroteca_product #product-options-wrapper { margin-bottom: 0px; }
.hemeroteca_product #product-options-wrapper .required, .detalle_elecion h3, #dedicatoria_titulo_conf label {
	display:block;
    font-size: 20px;
    font-family: "mercurydisplayroman";
    padding: 5px 0 0px 0;
}
.detalle_elecion h3 {
    font-weight: normal;
}
.dedicatoria { padding: 10px 0 5px 0; }
#dedicatoria_titulo_conf span {
    padding: 10px 0 ; 
    display: block;
}

#dedicatoria_titulo_conf { padding-bottom: 10px; }
.hemeroteca { padding: 20px;}
.hemeroteca .abrir_popup_edicion{ display: none; }
.hemeroteca .edicion img ,.hemeroteca .pagina img { width: 100%; height: 100%;}
.hemeroteca .titulo { text-transform: uppercase; font-size: 20px; line-height: 25px;     padding-bottom: 15px;}
.hemeroteca .titulo h1{ font-weight: bold; }
.hemeroteca .fecha span { display: block; font-size: 20px; 
    font-family: "mercurydisplayroman";}
.hemeroteca .fecha .selectricWrapper { 
    width: auto;
    float: left;
}
.hemeroteca .edicion, .hemeroteca .pagina {  text-align: center;  }
.hemeroteca .ediciones ul { display: flex; }
.hemeroteca .ediciones ul li { width: 21%;
    float: left;
    margin: 5px 15px;}
.hemeroteca .edicion h2, .hemeroteca .pagina h2 {font-size: 14px; padding: 5px 0;}
.hemeroteca .edicion button, .hemeroteca .pagina button {     
    background: #ff900b; 
    border-radius: 5px;
    color: #fff;   
    height: 25px;
    line-height: 25px;
    padding: 0 25px;
    float: none !important;
    font-size: 11px;
}
.hemeroteca .fecha {
    padding-bottom: 10px;
}
.hemeroteca .please-wait { 
    text-align: center;
    display: block;
    padding-top: 150px;
}
.hemeroteca .paginas,.hemeroteca .ediciones { display: none; 
    padding-top: 10px;}
.hemeroteca .elecciones { display: none; font-size: 16px; font-weight: bold; border-bottom: 1px solid;}
.hemeroteca .bloque_paginas  { height: 480px;}
.hemeroteca .paginas ul { display: none;}
.hemeroteca .paginas ul.current { display: block;}
.hemeroteca .paginas ul li, .hemeroteca .paginador ul li{ width: 15%; float: left; margin: 5px 6px;}
.hemeroteca .paginas ul li.current a { color: #ff900b; }
.button-continuar {     
    background-color: #ff900b;
    border-radius: 5px;
    font-size: 13px;
    line-height: 28px;
    float: right;
    margin-right: 30px;
    cursor: pointer;
    font-family: "pt_sansregular", sans-serif;
    padding: 3px 10px;
    color: #FFF;
    text-align: center;
}

.hemeroteca .paginador { text-align: center; }
.hemeroteca .paginador ul{ display: inline-flex; }
.button-continuar:hover {
    color: #FFF;
    text-decoration: none;
    
}

.detalle #fichero_pdf { text-decoration: underline; }
.detalle_elecion a {  text-decoration: none; }
.detalle_elecion span#escoje { display: block; position: relative; left: -109px; top: 47px; }
.detalle_elecion .imagen { float: left;}
.detalle_elecion .imagen img{ width: 115px; }
.detalle_elecion .detalle { padding-left: 20px; 
    float: right;
}
.botton { padding: 15px 0;}
.fecha .selectric { margin-right: 15px; }
#SCPcustomOptionsDiv { display: none; }
.hemeroteca-widget{
    padding-bottom: 40px;
}
.hemeroteca-widget .owl-controls {
    display: none;
}
/*Hemeroteca*/