/* WOOCOMMERCE (Boutique + Single Product) */
.woocommerce ul.products, .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, section.related.products, p.short-description, h1.woocommerce-products-header__title.page-title{
    display: none !important;
}
main .woocommerce form.checkout.woocommerce-checkout{
    width: 80%;
    margin: 0 auto;
}
main .woocommerce form.checkout.woocommerce-checkout input{
    background-color: #d4d4d4;
    height: 50px;
    width: 100%;
}
main .woocommerce form.checkout.woocommerce-checkout textarea{
    background-color: #d4d4d4;
}
main .woocommerce form.checkout.woocommerce-checkout #ship-to-different-address-checkbox{
    width: 4%;
    height: auto;
}
main nav{
    display: block;
    height: initial;
    position: initial;
}
main h3{
    color: #c2ab92;
}
main section.product{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2rem;
    padding: 2rem 0;
    background-image: radial-gradient(circle at center,#fcfcfc 0%,#d4d4d4 100%);
}
main section.page-product .title-tech hr, main section.page-product .title-other hr, main section.page-product .title-listing hr, main section.page-product .title-art hr{
   width: 8%;
}
main section.product .image{
    align-self: center;
}
main section.product img{
    max-width: 585px;
    width: 100%;
}
main section.product article.summary{
    margin: 2rem 0;
    padding-left: 8px;
}
main section.product article.summary .short-description{
    margin: 1rem 0;
    font: 500 14px/1.7rem "Space Grotesk";
    color: #2c3338;
}
main section.product article.summary section.product-actions{
    display: flex;
    align-items: center;
    margin: 1rem 0;
}
main section.product article.summary section.product-actions .price{
    margin-right: 1rem;
}
main section.product article.summary .description h2, main section.product article.summary .caracteristiques h2{
    margin-bottom: .5rem;
    margin-top: 70px;
}
main section.product article.summary .woocommerce-Reviews div h2{
    margin-bottom: .5rem;
}
main section.product article.summary .woocommerce-Reviews div .comment-form{
    margin: 1rem 0;
}
main section.product article.summary .woocommerce-Reviews div .comment-form textarea{
    border: 1px solid black;
}
main section.product article.summary .related{
    text-align: center;
}
main section.product article.summary .related h2{
    margin-bottom: 1rem;
}
main section.product article.summary .related ul li{
    width: 100%!important;
    float: none!important;
    clear: none!important;
}
main section.product article.summary .related ul li img{
    max-width: 250px;
    margin: 0 auto;
}
main section.product article.summary .related ul li .star-rating{
    margin: 1rem auto;
}
main section.product article.summary a.button.product_type_variable.add_to_cart_button, main section.product article.summary img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, main section.product article.summary p.stock.in-stock{
    display: none;
}
main section.product article.summary h2.woocommerce-loop-product__title{
    padding: 20px 0;
}
main section.product article.summary table.variations tbody, main section.product article.summary table.variations tbody tr{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
main section.product article.summary table.variations tbody select, main section.product article.summary .woocommerce-variation-add-to-cart input{
    border: 0px solid black;
    border-radius: 11px;
    padding: 5px 30px 5px 5px;
    margin: 10px 10px;
    box-shadow: 5px 5px 10px 0px rgba(131.0797119140625,131.0797119140625,131.0797119140625,0.5);
}
main section.product article.summary span.price, main section.product article.summary span.price bdi, main section.product article.summary span.price bdi .woocommerce-Price-currencySymbol, .wp-block-woocommerce-product-price .wc-block-grid__product-price bdi, .wp-block-woocommerce-product-price .wc-block-grid__product-price span{
    color: #c2ab92;
}
main section.product article.summary .woocommerce-variation-add-to-cart button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled{
    border: 1px solid #c2ab92;
    color: #c2ab92;
    background-color: transparent;
}
main section.product article.summary .woocommerce-variation-add-to-cart button:hover{
    background-color: transparent;
    color: #2c3338;
}
main section.product article.summary .woocommerce-variation-add-to-cart button:hover:after{
    content: " >";
    color: #2c3338;
}
/* main .wp-block-group.about-this-print, main .wp-block-group.about-this-collection, main .wp-block-group.fine-art-prints-shop{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 0;
}
main section.page-product .wp-block-group__inner-container{
    display: block;
}
main .part-left .title-about{
    display: flex;
    flex-direction: column;
    align-items: center;
}
main .part-left .title-about hr{
    margin-bottom: 32px;
}
main .part-left .title-about h2{
    padding-bottom: 50px;
}
main .part-left{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
main .part-left .text-about{
    width: 100%;
}
main .description .wp-block-group{
    display: flex;
    align-items: center;
    justify-content: center;
}
main .description .part-middle .text, main .description .part-right{
    margin-top: 25px;
} */
/* main .title-desc{
    display: flex;
    flex-direction: column;
    align-items: center;
} */
main section.page-product .wp-block-group.about-this-print{
    padding: 50px 0;
}
main section.page-product .wp-block-group.about-this-print .part-right .description .wp-block-group .wp-block-group__inner-container{
    width: 100%;
}
main section.page-product .part-left{
    padding-right: 26px;
}
main .title-desc hr{
    margin-bottom: 1.75%;
}
main section.page-product .title-about hr, main .title-desc hr{
    width: 35%;
}
main .full-img{
    background-color: #000;
}
main .full-img img {
    width: 100%;
    opacity: 0.5;
}
main .technical-specs, main .listing-of-presets{
    padding: 60px 0;
    background-color: #2c3338;
}
main .technical-specs h2, main .technical-specs p, main .listing-of-presets h2{
    color: white;
}
main .technical-specs .title-tech, main .listing-of-presets .title-listing, main .fine-art-prints-shop .title-art{
    padding-bottom: 30px;
    display: block !important;
}
main .technical-specs .wp-block-group, main .listing-of-presets .wp-block-group, main .fine-art-prints-shop .wp-block-group{
    display: flex;
    align-items: center;
    justify-content: center;
}
main .technical-specs .wp-block-group .technical, main .listing-of-presets .wp-block-group .listing{
    column-gap: 3rem;
    align-items: baseline;
}
main .listing-of-presets .wp-block-group .listing{
    column-gap: 13rem;
}
/* main .technical-specs .wp-block-group .technical .part-left, main .technical-specs .wp-block-group .technical .part-middle, main .technical-specs .wp-block-group .technical .part-right, main .listing-of-presets .wp-block-group .listing .part-left, main .listing-of-presets .wp-block-group .listing .part-middle, main .listing-of-presets .wp-block-group .listing .part-right, main .fine-art-prints-shop .wp-block-group .art .part-left, main .fine-art-prints-shop .wp-block-group .art .part-right{
    align-items: normal;
} */
main section.other-product{
    padding: 60px 0;
}
main section.other-product h2{
    padding-bottom: 5px;
}
main section.other-product .title-other{
    display: flex;
    flex-direction: column;
    align-items: center;
}
main section.other-product li{
    text-align: center;
}
main section.other-product li p a{
    font: 700 14px/1.7rem "Krona One";
    color: #2c3338;
    text-transform: uppercase;
}
main section.other-product li p a{
    font: 700 20px/1.7rem "Space Grotesk";
}
main section.other-product li p{
    margin: 0;
}
main section.other-product li h3 span{
    color: #c2ab92;
}
main section.page-product .exemple-image{
    display: flex;
    justify-content: center;
    padding-bottom: 50px;
}
main section.page-product .exemple-image .wp-block-columns.nom.is-layout-flex{
    width: 100%;
}
main section.page-product .article article.summary span.price bdi{
    font-size: 30px;
}
.fine-art-prints-shop{
    background-color: #f4f5f5;
    padding: 30px 0;
    margin-bottom: 70px;
}
.testimonials hr{
    margin: 20px 0;
    width: 35%;
}
.testimonials h2{
    margin-bottom: 40px;
}
@media (min-width: 1030px) {
    main section.product article.summary{
        padding-left: 100px;
    }
    main section.page-product .wp-block-group.about-this-print .wp-block-group__inner-container{
        display: flex;
    }
    main section.page-product .wp-block-group.about-this-print .part-right .description .wp-block-group .wp-block-group__inner-container{
        width: 80%;
    }
    main section.page-product .part-left, main section.page-product .part-middle, main section.page-product .part-right{
        width: 33%;
    }
    /* main .part-left .text-about, main .fine-art-prints-shop .part-left {
        width: 60%;
    }
    main .fine-art-prints-shop .part-left .text-about{
        width: 85%;
    }
    main .part-left img{
        margin-right: 155px;
    }
    main .description .part-right{
        margin-left: 20px;
    }
    main .technical-specs .wp-block-group .technical .part-left, main .technical-specs .wp-block-group .technical .part-middle, main .technical-specs .wp-block-group .technical .part-right{
        width: 29.6667%;
    } */
    main .technical-specs .wp-block-group .technical{
        display: flex;
    }
    main section.other-product ul{
        display: flex;
        justify-content: center;
    }
    main section.product .article{
    width: 50%;
}
}