.elementor-1164 .elementor-element.elementor-element-2434723{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-ea84636 */.libro-single{
    max-width:1200px;
    margin:0 auto;
}

.libro-single__grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:80px;
    align-items:start;
}

.libro-single__image img{
    width:100%;
    display:block;
}

.libro-autor{
    color:#75160D;
    font-size:14px;
    font-family:'Montserrat',sans-serif;
    margin-bottom:8px;
}

.libro-titulo{
    color:#75160D;
    font-size:42px;
    font-weight:500;
    font-family:'Montserrat',sans-serif;
    margin-bottom:20px;
}

.libro-precio{
    color:#7f7f7f;
    font-size:20px;
    margin-bottom:24px;
}

.libro-cart{
    margin-bottom:32px;
}

.libro-ficha{
    display:flex;
    flex-direction:column;
    gap:8px;
    font-size:14px;
    color:#75160D;
}

.libro-tabs{
    margin-top:80px;
}

.libro-bloque{
    border-top:1px solid #d7d7d7;
    padding:24px 0;
}

.libro-bloque h3{
    color:#75160D;
    font-size:18px;
    margin-bottom:16px;
}

.acordeon-item{
    border-top:2px solid #d8bdbd;
}

.acordeon-item:last-child{
    border-bottom:2px solid #d8bdbd;
}


.acordeon-header{
    width:100%;
    background:none;
    border:none;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:18px 0;
    cursor:pointer;
    color:#75160D;
    font-weight:500;
}

.acordeon-content{
    display:none;
    padding-bottom:20px;
}

.acordeon-item.active .acordeon-content{
    display:block;
}



.libro-breadcrumbs{
    font-size:12px;
    color:#75160D;
    margin-bottom:20px;
}

.libro-breadcrumbs a{
    color:#75160D;
    text-decoration:none;
}

.libro-single__grid{
    display:grid;
    grid-template-columns:500px 1fr;
    gap:80px;
    align-items:start;
}

.libro-single__image{
    position:sticky;
    top:120px;
    align-self:start;
}


body.single-product{
    background:#f9f6f5;
}

.libro-nota{
    margin-top:20px;
    font-size:12px;
    line-height:1.5;
    color:#75160D;
}

.libro-acordeon{
    margin-top:40px;
}

.libro-single__image{
    position:sticky;
    top:120px;
    align-self:start;
}

.stock{
    display:none !important;
}

.single_add_to_cart_button{
    background:#75160D !important;
    border:none !important;
    border-radius:4px !important;
    color:#fff !important;
    font-family:'Montserrat',sans-serif !important;
    font-size:12px !important;
    font-weight:500 !important;
    text-transform:none !important;
    min-height:42px;
    padding:0 32px !important;
}

.single_add_to_cart_button:hover{
    background:#5e120b !important;
}


.quantity .qty{
    border:1px solid #75160D !important;
    color:#75160D !important;
    height:42px !important;
    width:70px !important;
    font-family:'Montserrat',sans-serif;
}


.acordeon-header{
    font-size:16px;
    font-family:'Montserrat',sans-serif;
    font-weight:500;
}

.acordeon-content{
    font-size:16px;
    line-height:1.7;
    color:#75160D;
    font-family:'Montserrat',sans-serif;
}


.yith-wcwl-add-to-wishlist,
.compare,
.wishlist,
.wishlist-button,
.tinv-wraper,
.woosc-btn{
    display:none !important;
}


.single_add_to_cart_button{
    width:100% !important;
}


.quantity{
    position:relative;
}

.quantity .qty{
    width:80px !important;
    height:44px !important;
    border:1px solid #75160D !important;
    border-radius:4px;
    text-align:center;
    color:#75160D;
}


.libro-single__image img{
    width:100%;
    aspect-ratio:0.65;
    object-fit:cover;
}



.acordeon-header:hover{
    background:none !important;
    color:#75160D !important;
}


.acordeon-header{
    font-size:16px;
    font-weight:500;
    color:#75160D;
    padding:20px 0;
}

.acordeon-item{
    border-top:2px solid #d8bdbd;
}

.acordeon-item:last-child{
    border-bottom:2px solid #d8bdbd;
}


.single-product form.cart{
    display:flex !important;
    align-items:center;
    gap:12px;
}

.single-product form.cart .quantity{
    margin:0 !important;
}

.single-product form.cart .single_add_to_cart_button{
    flex:1;
    margin:0 !important;
}


.acordeon-content:hover,
.acordeon-content *:hover{
    background:none !important;
}

.acordeon-item:hover{
    background:none !important;
}

.libro-single__image img{
    box-shadow:none !important;
    filter:none !important;
}


.shopengine-wishlist,
.shopengine-quickview,
.shopengine-compare,
.shopengine-product-compare,
.shopengine-product-wishlist{
    display:none !important;
}

.libro-single__image{
    position:sticky;
    top:120px;
    align-self:start;
    height:fit-content;
}

.libro-single__grid{
    align-items:start;
}


.shopengine-comparison,
.shopengine-compare,
.shopengine-product-compare,
.se-compare-btn,
.se-btn-compare{
    display:none !important;
}

.stock,
.in-stock,
.availability,
.woocommerce-availability{
    display:none !important;
}

.single-product .stock{
    display:none !important;
}

.single-product .product_meta,
.single-product .stock,
.single-product .woocommerce-availability{
    display:none !important;
}/* End custom CSS */