

/* ************************************************************************
**************************************************************************
*************************************************************************
*** STYLE FICHA PRODUCTO
***********************************************************************
*************************************************************************
****************************************************************************/


/* .price {
    font-family: 'SuisseIntl';
    font-size: 25px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: 0;
    color: #1d1d1f;
} */


#configurador {
    /* display: none; */
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1035;
    min-height: 100vh;
    overflow: auto;
}

.close-configurador {
    position: absolute;
    z-index: 1040;
    right: 3%;
    top: 5%;
}

#modal-contract {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1035;
    overflow-y: auto;
    width: 33vw;
}

#modal-premio {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1035;
    overflow-y: auto;
    width: 43vw;
    height: 47vh;
}

.position-button-play {
    position: absolute;
    top: 45%;
    left: 48%;
    cursor: pointer;
}

.modal-video-ficha {
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 1035;
    overflow-y: auto;
    width: 100%;
    height: 100vh;
}

.close-modal-video {
    position: absolute;
    z-index: 1040;
    right: 3%;
    top: 5%;
}


.slider-projects .project {
    padding-right: 1.5rem;
}


.zoomImg {
    cursor: crosshair;
}

.woocommerce-product-gallery__wrapper {
    margin-bottom: 0;
}

.open-modal-variations {
    border: none;
    box-shadow: none;
    text-shadow: none;
    text-align: left;
}


.modalAutorFicha,
.modalPremiosFicha,
.modalCertsFicha {
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    z-index: 10000;
    padding: 2.5rem;
    background-color: white;
    width: 100vw;
    height: 100vh;
    overflow-y: auto;
}

.modalAutorFicha #close-filtros,
.modalPremiosFicha #close-filtros,
.modalCertsFicha #close-filtros {
    top: -10px;
    right: -10px;
    font-size: 0.9em !important;
}

.modalAutorFicha .bottomPart a {
    border-radius: 5px !important;
    box-shadow: none;
    text-shadow: none;
}

.summary-bio p {
    line-height: 1.5!important;
    font-size: 0.875rem!important;
    text-align: justify!important;
}

.single_add_to_cart_button.button,
.single_add_to_cart_button-where.button {
    transition: 0.4s;
}

.single_add_to_cart_button.button:hover,
.single_add_to_cart_button-where.button:hover {
    background-color: #b43c16;
    border-color: #b43c16;
}

/* Color negro imagenes premios */
.img-premio img {
    width: 10%;
    filter: invert(1);
}

/* Ficha producto version movil slick dots */
.woo-variation-gallery-slider .slick-dots,
.upsells .slick-dots {
    bottom: .75em;
}

.upsells .slick-dots {
    padding: 0 7em;
    margin-top: 0em !important;
}

.woo-variation-gallery-slider .slick-dots li,
.upsells .slick-dots li {
    margin-right: -10px !important;
}

.woo-variation-gallery-slider .slick-dots button,
.upsells .slick-dots button {
    font-size: 1em;
    background: #fff;
    border-radius: 50%;
    height: 7px;
    width: 7px;
    padding: 0em;
}

.upsells .slick-dots button {
    background: #b5b5b5;
}

.woo-variation-gallery-slider .slick-dots .slick-active button,
.upsells .slick-dots .slick-active button {
    background: #1f1f1f;
}

/* Esconder boton de añadir al carro en productos relacionados simples y variables */
.up-sells.upsells.products a.button.product_type_simple,
.up-sells.upsells.products a.button.product_type_variable {
    display: none;
}

ul.products li.product img {
    height: 400px !important;
    width: auto !important;
}

.archive.tax-product_cat ul.products li.product img {
    height: auto !important;
    width: auto !important;
}

/* Estilos para precio en modal comparador de modelos */
.summary .compara-modelos-price .pol-price .woocommerce-Price-amount.amount bdi {
    font-size: 1em !important;
}

@media (max-width:600px) {
    .encimadetodo {
        position: absolute;
        z-index: 2;
        top: 0px;
        width: 100%;
    }    
}

/* Bordes iconos certificados */
.certs-border {
    border-radius: 5px;
    border: 1px solid #b5b5b5;
}

.certs-border.ul {
	padding-top: 5px;
	height: 38px;
}

.certs-border.ul .icon-cul {
	margin: 0 5px;
}

.certs-border.ul .icon-cul:before {
	font-size: 2rem;
}

/* Estilos botones en ficha de producto */
.product-btns-wrap {
    gap: .5em;
}

.product-btns-wrap .button {
    border-radius: 5px !important;
}

.single_add_to_cart_button.button,
.single_add_to_cart_button-where.button {
    background-color: #1d1d1f;
    color: #fff;
    border-radius: 5px;
    margin-top: 0;
    border: 1px solid #1d1d1f;
    padding: 1.6em 0em !important;
    line-height: 1;
}

/* TAMAÑO DE NUEVOS PRECIOS */

.price.mb-0.fs-125.price-section-1 span.wcpbc-price,
.price.mb-0.fs-125.price-section-1 span.wcpbc-price span.woocommerce-Price-amount.amount,
#Anlca-config span.wcpbc-price span.woocommerce-Price-amount.amount {
    font-size: 1em;
}

#Anlca-config span.wcpbc-price {
    font-size: 1.25em;
}

/* Override default font-size 14px  */
/* 
    POOOL MIRA LO QUE AFECTAS CON ESTO
span.woocommerce-Price-amount.amount, .woocommerce-variation-price .price {
    font-size: 16px;
} */

/* Tamaño precio estandard y con maqueta de descuentos en todos los productos (Tamaño grande debajo del formulario)
Incluyendo precios del configurador viejo-nuevo */
.summary .pol-price bdi,
.precio-tarifa .pol-price bdi,
.precio-descuento .pol-price bdi,
.config-product .pol-price bdi,
.config-product .id-precio,
.ywcrbp_regular_price {
    font-size: 1.5625rem;
}

/* Tamaño del precio en demás lugares (sliders productos relacionados, modal comparador productos, precio que sale arriba página en productos arte...) */
.pol-price bdi {
    font-size: 14px;
}

.product_cat-fotografia .product-variable bdi {
    font-size: 1rem;
}

/* Color y tamaño de la maqueta de precios descontados */
.precio-tarifa * {
    color: #b5b5b5;
}

.discount-prices-wrap bdi,
.discount-prices-wrap .valor {
    font-size: 1.5625em;
}

/* Estilos añadir a favoritos */
.single_add_to_wishlist.button {
    border: 1px solid #b5b5b5;
    padding: 1.45em 0em !important;
    width: 100%;
}


body.single-product.postid-192129 .sectionproducts #modeltab li:last-child,
body.single-product.postid-192129 .sectionproducts #modeltabdescargable-variable li:last-child {
    display: none;
}

/* unknown */
.dist-access {
    border: 1px solid;
}

.woocommerce-page .added_to_cart.wc-forward {
    display: none;
}

.single-product.postid-192070 .certs-border.ul {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
    padding-top: .5rem !important;
    height: auto !important;
}

.variations.config-arte tr {
    border-bottom: none !important;
    padding-bottom: 1rem;
}

.slider-inspiracional .swiper-horizontal>.swiper-pagination-bullets,
.slider-inspiracional .swiper-pagination-bullets.swiper-pagination-horizontal,
.slider-inspiracional .swiper-pagination-custom,
.slider-inspiracional .swiper-pagination-fraction {
    bottom: 50px !important;
}

img.chocolat-img:hover {
    cursor: zoom-in;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
}

.swiper-pagination-bullet-active {
    background-color: #000 !important;
}

.price-section-1 .pol-price,
.price-section-1 .pol-price .woocommerce-Price-amount.amount,
.price-section-1 .pol-price .woocommerce-Price-amount.amount bdi {
    font-size: 1em;
}

@media (min-width: 576px) {}

@media (min-width: 768px) {

    .slider-primary-product,
    .slider-inspiracional .swiper .swiper-wrapper .swiper-slide img {
        height: 600px;
    }

    .slider-inspiracional .swiper .swiper-wrapper .swiper-slide {
        width: auto;
    }

    .slider-inspiracional .swiper-horizontal>.swiper-pagination-bullets,
    .slider-inspiracional .swiper-pagination-bullets.swiper-pagination-horizontal,
    .slider-inspiracional .swiper-pagination-custom,
    .slider-inspiracional .swiper-pagination-fraction {
        bottom: 10px !important;
    }
}

@media(max-width:750px) {

    .product-btns-wrap button,
    .product-btns-wrap a.button {
        width: 100%;
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active-next,
    .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next,
    .swiper-pagination-bullet.swiper-pagination-bullet-active-prev,
    .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev {
        background-color: #fff !important;
        opacity: 1 !important;
    }

    .slider-inspiracional .swiper .swiper-wrapper .swiper-slide img {
        width: 100%;
    }
}

@media(min-width:751px) and (max-width:1023px) {

    .product-btns-wrap button,
    .product-btns-wrap a.button {
        width: 47%;
    }
}

@media (min-width: 992px) {

    .upsells .slick-dots li button {
        border-bottom: 1px solid #b5b5b5 !important;
        color: inherit !important;
        height: auto !important;
        padding: 0 !important;
        width: 100% !important;
        background: transparent !important;
        border-radius: 0px !important;
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        font-size: 0px !important;
        content: none !important;
    }

    .modalAutorFicha,
    .modalPremiosFicha,
    .modalCertsFicha {
        padding: 3.5rem;
        width: 40.3vw !important;
        border-left: solid 1px #b5b5b5
    }

    /* Rounded chevrons slider */
    .woo-variation-gallery-wrapper .wvg-slider-prev-arrow,
    .woo-variation-gallery-wrapper .wvg-slider-next-arrow {
        display: flex !important;
        align-items: center;
        justify-content: center;
        /* border: 1px solid #b5b5b5 !important; */
        border-radius: 50%;
    }

    .woo-variation-gallery-wrapper .wvg-slider-prev-arrow:before,
    .woo-variation-gallery-wrapper .wvg-slider-next-arrow:before {
        position: relative;
        top: 1px;
        font-size: 1.2rem !important;
        color: #1d1d1f !important;
    }

    /* Increase spacing between chevrons */
    .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow,
    .woo-variation-gallery-slider-wrapper:hover .wvg-slider-prev-arrow {
        left: -3.5em !important;
    }

    .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow,
    .woo-variation-gallery-slider-wrapper:hover .wvg-slider-next-arrow {
        right: -3.5em !important;
    }
}

@media (min-width:1200px) {}

@media (min-width:1440px) {}

@media (min-width:1500px) {}

@media (min-width:1600px) {}

@media (min-width:1792px) {}

@media (min-width:1920px) {}

@media (min-width:2559px) {
    .slider-inspiracional .swiper .swiper-wrapper .swiper-slide img {
        height: 800px;
    }
}

@media (min-width:3840px) {}

.add-to-cart-compara {
    display: none;
}

.variant-quickship {
    position: absolute;
    top: .5rem;
    left: .5rem;
}

/* AVISAME */

#avisameModal {
    background-color: #1d1d1f;
}

/* ESTILOS PARA NUEVA VERSION PHP8 */
/* .woo-variation-product-gallery{
    max-width: 100% !important;
} */

.woo-variation-gallery-thumbnail-wrapper {
    display: none !important;
}

.eprel {
    text-decoration: underline;
}

.eprel .class {
    font-weight: bold;
}
