/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/

*::selection {
    background-color: rgba(250, 43, 89, .15)
}

.site-header {
    background-color: rgba(255,255,255,0);
    position: relative;
    z-index: 2;
    transition: background-color 0.25s;
}

.site-header:hover {
    background-color: rgba(255,255,255,1);
}

.site-branding a.logo {
    /*color: #000;*/
    font-family: "EB Garamond";
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    /*text-transform: uppercase;*/
}

/*.woocommerce-account .site-branding a.logo {
    color: #fff;
}*/

.header-search,
.header-hamburger {
    display: none;
}

.site-content {
    padding-bottom: 0 !important;
}

.button,
.woocommerce div.product .single_add_to_cart_button,
.cart-panel .widget_shopping_cart_content .buttons .checkout,
.woocommerce-checkout-payment .place-order .button,
input.wpcf7-submit {
    background-color: #fa2b59;
    border-radius: 50px;
    font-size: 1rem;
    padding: 0 30px;
}

.woocommerce div.product .single_add_to_cart_button {
    box-shadow: rgba(250, 43, 89, 0.5) 0px 0px 25px;
}
.woocommerce div.product .single_add_to_cart_button:hover {
    box-shadow: none;
}

.button.secondary {
    text-transform: none;
}

/*.site-content p a {
    color: #fa2b59;
}

.site-content p a:hover {
    text-decoration: underline;
}*/


.site-content p a:not([class*='button']) {
    color: #fa2b59;
    position: relative;
    text-decoration: none;
    z-index: 100;
}

.site-content p a:not([class*='button']):after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -4px;
    border-bottom: 1px solid;
    transition: width 0.3s;
    width: 0%;
}

.site-content p a:not([class*='button']):hover:after {
    left: 0;
    width: 100%;
}

.site-content h2,
.site-content h3 {
    font-weight: 600;
    line-height: 100%;
    text-align: center;
}

.woocommerce-notices-wrapper {
    margin-bottom: 2em;
}

@keyframes stretch {
    0% {
        height: 0%;
        opacity: 0;
    }
    100% {
        height: 100%;
        opacity: 1;
    }
}





/*********************
    SINGLE PRODUCT
**********************/
.woocommerce div.product .summary {
    padding-top: 3em;
}

/* titre du produit */
.woocommerce div.product .product_title {
    font-size: 38px;
    font-weight: bold;
    line-height: 100%;
    margin-top: 15px !important;
}

/* short description du produit */
.woocommerce div.product .woocommerce-product-details__short-description {
    font-size: 18px;
    margin-top: 1em;
}

.woocommerce-product-details__short-description p {
    margin: 0;
}

.woocommerce-product-details__short-description ul {
    margin: 8px 0;
}

.jump-to-tab {
    color: #fa2b59;
}

/* étoiles notes */
.star-rating .rating-stars {
    height: 18.5px;
}

.star-rating .svg-icon {
    font-size: 20px;
}

/* link to customers reviews */
.woocommerce div.product .woocommerce-review-link {
    font-size: 12px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    text-transform: none;
    margin-left: 6px;
    vertical-align: 1.5px;
}

/* price */
.woocommerce div.product .price {
    margin: 10px 0 0;
}

/* quantity */
.woocommerce div.product .quantity {
    display: inline-block;
    text-align: center;
}

/* cart buton */
.woocommerce div.product .single_add_to_cart_button {
    margin-bottom: 0;
    float: right;
    width: 60%;
}  

@media (max-width: 767px) {
.woocommerce div.product .single_add_to_cart_button {
        width: 100%;
    }  
}

.cart-button-reassurance {
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    width: 33%;
}
.cart-button-reassurance__text {
    margin: 0;
}

/* astérisque champ requis */
.wcpa_form_outer .wcpa_form_item .required_ast {
    color: #fa2b59;
}


.woocommerce div.product .stock.in-stock {
    display: none;
}

.woocommerce div.product form.cart + .stock.in-stock {
    display: inline;
}

.woocommerce .out-of-stock + .out-of-stock {
    display: none;
}



/* galerie photos */
.woocommerce div.product.layout-v1 {
    margin-top: -36px;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
    margin-top: 0;
    position: relative;
}

.woocommerce-product-gallery .flex-control-thumbs li {
    float: none;
    margin-bottom : 0 !important;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
    height: 70px;
}

.woocommerce div.product.layout-v1 .flex-control-nav .flex-active {
    padding-left: 0;
}

@media (max-width: 991px) {
    .woocommerce-product-gallery .flex-control-thumbs li {
        background-color: rgba(255,255,255,255);
        margin-right: 10px;
    }
    .woocommerce-product-gallery .flex-control-thumbs li,
    .woocommerce-product-gallery .flex-control-thumbs li img {
        border-radius: 50%;
        height: 5px;
        width: 5px;
    }
    .woocommerce-product-gallery .flex-control-thumbs li img {
        opacity: 0;
    }

    .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        opacity: 1;
    }
}

.woocommerce-Tabs-panel--description {
    margin-top: 0;
    margin-bottom: 0;
}

/* override les styles du thème parent pour les tabs */
.woocommerce.woocommerce-page .woocommerce-tabs {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0 !important;
}

/* ornaments */
.ornament1 {
    position: absolute;
    left: -450px;
    top: 1246px;
}

.ornament2 {
    position: absolute;
    right: -300px;
    bottom: 530px;
}

/* features */
#product-features {
    background-color: #fff9f4;
    padding: 8em 0 7em 0;
}

/* product long description */
#product-long-description {
    /*background: #fff9f4;*/
    margin-top: 1em;
    overflow: visible;
    /*padding: 0 0 2em;*/
}

.wpb_text_column p {
    color: #000;
    font-size: 24px;
}

/* faq */
#faq {
    padding-top: 4em;
}

#faq p {
    font-size: 22px;
}

#faq p a {
    color: #fa2b59;
}

@media (max-width: 767px) {
    #faq p {
        font-size: 18px;
        line-height: 150%;
    }
}

.vc_tta-container h2 {
    margin-top: 0;
}

h4.vc_tta-panel-title {
    font-size: 24px;
    padding-left: 60px !important;
}

@media (min-width: 768px) {
    h4.vc_tta-panel-title {
        font-size: 32px;
    }
    #faq p {
        font-size: 24px;
    }
}

.vc_tta-controls-icon:after, 
.vc_tta-controls-icon:before {
    border-color: #fa2b59 !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding-left: 60px;
}


/* galerie instagram */
#product-instagram-gallery {
    background: #fff9f4;
    background-image: url(img/wave.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 8em;
}

#product-instagram-gallery .product-instagram-gallery__textblock {
    line-height: 200%;
    padding: 0 25px;
}

@media (min-width: 1200px) {
    #product-instagram-gallery {
        padding:  16em 16em 0 16em !important;
    }
}

#product-instagram-gallery p {
    color: #161619;
    font-family: "function_pro", sans-serif;
    font-size: 22px;
}

.sbi_no_avatar .sbi_header_img {
    background: #fa2b59;
}

/* reviews */
#tab-reviews {
    background: #fff9f4;
    margin: 0;
    padding: 0 2em;
}

.woocommerce-Reviews {
    margin: 0;    
    width: 100%;
}

@media (min-width: 1200px) {
    #tab-reviews {
        padding: 0 14em 1em 14em;
    }
    .woocommerce-Reviews {  
        float: right;
        padding: 0 5px 0 25px;
        width: 66.66666667%;
    }
}

.woocommerce-Reviews .commentlist {
    border-top: 1px solid #d2c7be52;
}

.woocommerce-Reviews .comment, 
.woocommerce-Reviews .review,
.woocommerce-Reviews .comment:last-child, 
.woocommerce-Reviews .review:last-child {
    border-bottom: 1px solid #d2c7be52;
    margin-bottom: 0;
    padding-bottom: 3em;
    padding-top: 3em;
}

.woocommerce-Reviews .comment .description, 
.woocommerce-Reviews .review .description {
    color: #161619;
    font-size: 20px;
    /*font-style: italic;
    font-family: "EB Garamond";*/
}

.woocommerce-Reviews .comment .woocommerce-review__author, 
.woocommerce-Reviews .review .woocommerce-review__author {
    font-weight: 600;
    font-size: 20px;
}

.woocommerce-Reviews .comment .star-rating, 
.woocommerce-Reviews .review .star-rating {
    float: left;
    margin-top: 5px;
    margin-right: 1em;
}

.woocommerce-Reviews .comment .woocommerce-review__published-date, 
.woocommerce-Reviews .review .woocommerce-review__published-date {
    color: #000;
    float: right;
}

#review_form_wrapper,
button.add-review {
    display: none;
}



/*********************
        CART
**********************/
/* Hide update_cart button on the cart page (auto update géré via js) */
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"],
table.cart .actions,
.cart-collaterals {
    display: none;
}



/*********************
        HOMEPAGE
**********************/
.home .site-content {
    margin-top: -120px;
}

.home .header-sticky--smart {
    background-color: rgba(255,255,255, 0);
    transition: background-color 0.25s;
}
.home .header-sticky--smart.headroom--not-top {
    background-color: rgba(255,255,255, 0.75);
    transition: background-color 0.25s;
}
.home .header-sticky--smart:hover {
    background-color: rgba(255,255,255, 1);
    transition: background-color 0.25s;
}

.stmp_reviews-ratings--hero {
    box-sizing: border-box;
    display: block;
    height: 100vh;
    padding-top: 20vh;
    position: relative;
}

@media (max-width: 767px) {
    #home-hero {
        min-height: auto !important;
    }

    .stmp_reviews-ratings--hero {
        height: auto;
        padding-top: 10vh;
    }
}

.stmp_reviews-ratings--hero h2 {
    font-size: 52px;
    font-weight: 600;
    line-height: 100%;
    text-align: left;
}



@media (min-width: 768px) {
    .stmp_reviews-ratings--hero h2 {
        font-size: 62px;
        font-weight: 600;
        line-height: 120%;
    }
    .stmp_reviews-ratings--hero-bg {
        display: block;
        background-color: #fff9f4;
        position: absolute;
        margin: auto;
        width: 100vw;
        top: 0;
        left: 65%;
        border-bottom-left-radius: 400px;
	    background-image: url(img/lilibet-illustration-home.webp);
        background-position: -120px 0;
        background-size: inherit;
        animation: stretch .75s ease-out .25s forwards;
    }
}

@media (min-width: 1200px) {
    .stmp_reviews-ratings--hero-bg {
        left: 50%;
    }
}


.stmp_reviews-ratings--hero .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.stmp_reviews-ratings--hero .container-fluid {
    max-width: 1400px;
}

.stmp_reviews-ratings--hero .container-fluid {
    position: relative;
    z-index: 2;
}

@media (min-width: 992px) {
    .stmp_reviews-ratings--hero .container-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.stmp_reviews-ratings--hero-text {
    font-size: 24px;
    line-height: 150%;
    width: 100%;
}

@media (min-width: 768px) {
    .stmp_reviews-ratings--hero-text {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .stmp_reviews-ratings--hero-text {
        /*margin-right: 50px;*/
        width: 40%;
    }
}


p.pre-h2 {
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}


/*********************
    PRODUCTS SLIDER
**********************/
#produits {
    margin-top: 8em;
    margin-bottom: 0;
}

#produits .slick-slide {
    opacity: .25;
    padding: 0 20px;
    position: relative;
    transition: opacity 0.5s;
}

/*#produits .slick-slide:nth-child(even) {
    margin-top: 2em
}*/

#produits .slick-slide[aria-hidden="false"] {
    opacity: 1;
}

#produits .konte-carousel--free-mode .konte-carousel-item__title {
    margin: 15px 0 10px 0;
}

.konte-button.button-underline.large {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: none;
    text-align: center;
    display: inline-block;
    padding: 0 40px;
    line-height: 40px;
    background-color: #fa2b59;
    border-radius: 50px;
    font-size: 1rem;
    padding: 0 30px;
}

.konte-button.button-underline:after {
    content: none;
}


/*********************
    LOVE LETTERS
**********************/
#loveletters {
    background-color: #fff9f4;
    padding-top: 4em;
    padding-bottom: 2em;
}

.loveletter__item {
    position: relative;
}

.loveletter__inner {
    background-color: #fff;
    display: table-cell;
    font-family: "EB Garamond";
    font-size: 1.5em;
    height: auto;
    padding: 2em 1.5em 3em 1.5em;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

@media (min-width: 768px) {
    .loveletter__inner {
        font-size: 1.25em;
    }
}

@media (min-width: 1200px) {
    .loveletter__inner {
        font-size: 1.5em;
        height: 536px;
        padding: 2em;
    }
}

.loveletter__item .vc_figure-caption {
    background-color: transparent;
    bottom: 0;
    font-size: 14px;
    left:0;
    position: absolute;
    width: 100%;
}

#loveletters .vc_single_image-wrapper {
    background-color: #fa2b59;
}

#loveletters .wpb_single_image img {
    opacity: 1;
    transition: opacity 0.25s;
}

#loveletters .wpb_single_image img:hover {
    opacity: .25;
}

#loveletters .vc_figure-caption {
    background-color: #fff;
    font-size: 14px;
    margin: 0 !important;
    padding: 5px 10px;
}

#loveletters .vc_figure-caption::before {
    content: "\f16d";
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    line-height: inherit;
    margin-right: 5px;
}


/*********************
    HOME FEATURES
**********************/
#home-features {
    margin-top: 2em;
    margin-bottom: 2em;
}

.features-list {
    line-height: 120%;
}

.features-list .konte-icon-box__icon {
    /*float: left;*/
    margin-bottom: 10px;
}

.features-list .konte-icon-box__icon i {
    /*margin-right: 10px;
    position: relative;
    top: -10px;*/
}

.features-list .konte-icon-box__title {
    font-family: function_pro;
    font-size: 18px;
    margin: 0;
}

.features-list .konte-icon-box__content p {
    font-size: 18px;
}

@media (max-width: 767px) {
    .home-feature {
        margin-bottom: 2em;
    }
    .home-feature .features-list {
        text-align: center;
    }
    .home-feature .features-list .konte-icon-box__title {
        font-family: function_pro;
        font-size: 18px !important;
        margin: 0;
    }
    .home-feature .features-list .konte-icon-box__icon {
        margin-bottom: 0;
        margin-top: -10px;
    }
}

@media (min-width: 768px) {
    #home-features {
        margin-top: 4em;
        margin-bottom: 8em;
    }
}


/*********************
        FOOTER
**********************/
.footer-extra {
    background-color: #fff;
    color: #000;
    padding-top: 3em !important;
    padding-bottom: 2.5em;
}


.footer-extra .features-list .konte-icon-box__icon,
.reassurance-block .features-list .konte-icon-box__icon {
    float: left;
    margin: -10px 12px 0 0;
}

.footer-extra  .features-list .konte-icon-box__icon i,
.reassurance-block  .features-list .konte-icon-box__icon i {
    margin-right: 10px;
    position: relative;
    top: -10px;
}

@media (max-width: 767px) {
    .footer-extra .reassurance-item:first-child,
    .footer-extra .reassurance-item:first-child + .footer-exta .reassurance-item {
        margin-bottom: 2em;
    }
    .footer-extra .features-list .konte-icon-box__content {
        display: none;
    }

    .reassurance-block .features-list .konte-icon-box__icon {
        display: block;
        float: none;
        margin: 0;
        text-align: center;
    }
    .reassurance-block .features-list .konte-icon-box__title,
    .reassurance-block .features-list .konte-icon-box__content {
        font-size: 14px;
        line-height: 100%;
        text-align: center;
        margin-bottom: 2px;
    }

}

.footer-main {
    background-image: url(img/cb.webp);
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 991px) {
    .footer-main {
        background-position: center bottom;
        margin-bottom: 1em;
        padding-bottom: 2em;
    }
}


/*********************
    CHECKOUT PAGE
**********************/
.woocommerce-checkout-2-columns .section-checkout {
    background: #fff9f4;
    background-image: url(img/wave.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 10em;
    overflow: visible;
    padding-bottom: 2em;
}

.section-checkout > .vc_column_container {
    margin-top: -8em;
}


.woocommerce-billing-fields,
.woocommerce-shipping-fields {
    overflow: hidden;
}

.woocommerce-cart-form {
    margin-bottom: 3em;
}

.woocommerce-checkout-2-columns .cart-collaterals {
    border: none;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row label {
    margin-top: 0;
    margin-bottom: 5px;
}

.woocommerce-checkout-2-columns .form-row .input-text {
    border: 1px solid #cdcfd0;
    padding: 8px 12px;
}

.checkout-block-title,
.woocommerce-billing-fields h3,
.woocommerce-checkout-review-order-table tbody tr:first-child th {
    font-size: 2rem;
    font-weight: 600;
    margin: .5rem 0;
    text-align: left !important;
}


h3#ship-to-different-address {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 24px;
    margin: .5rem 0;
    text-align: left !important;   
}

.woocommerce-checkout .woocommerce-account-fields .woocommerce-password-strength {
    padding-left: 0;
    text-align: left;
    width: 100%;
}

.checkout-block-subtitle { 
    border-top: 1px solid #cdcfd0;
    font-family: "function_pro", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 1em;
}

.woocommerce-checkout-2-columns .wpb_text_column p {
    font-size: 16px;
    margin-bottom: 12px !important;
}

.woocommerce-checkout-2-columns .col-1,
.woocommerce-checkout-2-columns .col-2,
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
    background: #fff;
    border: 1px solid #cdcfd0;
    margin-bottom: 30px !important;
    overflow: hidden;
    padding: 1.5rem 2rem;
}

.woocommerce-checkout-2-columns .col-2 {
    margin-top: -31px;
}

@media (min-width: 768px) {
    .woocommerce-checkout-2-columns form.woocommerce-checkout .form-row {
        margin-bottom: 15px;
    }

    /*#billing_address_1_field,
    #shipping_address_1_field,*/
    #billing_postcode_field,
    #shipping_postcode_field {
        clear: none;
        float: left;
        padding-right: 15px;
        width: 50%;
    }

    /*#billing_address_2_field,
    #shipping_address_2_field,*/ 
    #billing_city_field,
    #shipping_city_field {
        clear: none;
        float: left;
        padding-left: 15px;
        width: 50%;
    }
}

.woocommerce-additional-fields {
    padding-bottom: 0;
    border-bottom: none;
}

.woocommerce-checkout #order_review_heading {
    display: none;
}

.woocommerce-checkout .product-name {
    line-height: 110%;
}

.woocommerce-checkout-review-order-table tbody tr:first-child th {
    font-weight: 600;
    line-height: 100% !important;
    padding: 0 0 .5em 0 !important;
}

.wc_payment_methods.payment_methods.methods {
    margin-top: 2.5rem;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row {
    margin: 0 0 20px 0;
}

@media () {
    .woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row {
        margin: 10px 0;
    }
}

#wc-stripe-cc-form label {
    display: block;
    font-size: 1rem;
}

.wc-stripe-elements-field, 
.wc-stripe-iban-element-field {
    border: none;
    margin: 0;
    padding: 5px;
}

.woocommerce-account-fields {
    padding-bottom: 0;
    border-bottom: none;
}

/*.woocommerce-checkout-2-columns .woocommerce-shipping-fields h3 {
    display: none;
}*/

#ship-to-different-address {
    text-align: left;
}

.woocommerce-shipping-fields {
    margin-top: 0;
}


.maxlength {
    font-size: 12px;
}

.maxlength--ko {
    color: #fa2b59;
}


.woocommerce-shipping-totals.shipping th {
    width: 50%;
}

.woocommerce-shipping-totals.shipping td {
    width: 100%;
}

@media (min-width: 768px) {
    .woocommerce-shipping-totals.shipping th {
        width: 25%;
    }

    .woocommerce-shipping-totals.shipping td {
        width: 75%;
    }
}

#sendcloudshipping_service_point_select {
    background-color: #000;
    border: none;
    color: #fff;
    margin-top: 10px;
    text-transform: none;
}

@media (max-width: 767px) {
    #sendcloudshipping_service_point_select {
        line-height: 100%;
        padding: 10px 20px;
    }
}

 #sendcloudshipping_service_point_selected_label {
    line-height: 120%;
    margin-top: 1em;
 }

 @media (max-width: 767px) {
    .woocommerce-checkout-payment .payment_methods {
        padding-bottom: 15px;
        border-bottom: 1px solid #e3e7e8;
    }
}

body:not(.woocommerce-checkout) .woocommerce-info {
    display: none;
}


/* Paiment par CB  */
.payment_box.payment_method_ppcp-credit-card-gateway{
    margin-top:  2em;
}

.payment_method_ppcp-credit-card-gateway .input-text {
    display: block !important;
}

.wc_payment_methods img {
    margin: 0 1px !important;
}



/*
*
    THANK YOU PAGE
*
*/

@media (min-width: 768px) {
    .woocommerce-order-received .site-main {
        /*width: 75%;*/
        margin: 0 auto;
    }
}

.woocommerce-order-received {
    background: #e8f5eb;
}

.woocommerce-order-received .checkout-message--checkout-only {
    display: none;
}

/*.woocommerce-order-received .site-content:before {
    background: #e8f5eb;
    display: block;
    width: 100vw;
    height: 461px;
    position: absolute;
    top: 0;
    z-index: -1;
}*/

.woocommerce-order-received .entry-content {
    margin: 0 auto;
    text-align: center;
    width: 75%;
}

.woocommerce-order-received .thankyou-title {
    font-size: 24px;
}

.woocommerce-order-received .woocommerce-order-details {
    margin: 3em 0 6em;
}

.woocommerce-order-received .woocommerce-thankyou-order-details {
    list-style: none;
}

.woocommerce-order-received .woocommerce-table__line-item.order_item thead {
    display: none;
}

.woocommerce-order-received .woocommerce-table__line-item.order_item td {
    padding: 2em 0;
}

.woocommerce-order-received .woocommerce-table__line-item.order_item .woocommerce-table__product-name {
    text-align: left;
}

.woocommerce-order-received .woocommerce-table__product-table.product-total {
    text-align: center;
}

.woocommerce-order-received .woocommerce-table__line-item.order_item a {
    font-size: 24px;
    text-align: left;
}

.woocommerce-order-received .woocommerce-table__line-item.order_item .wc-item-meta {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    text-align: left;
}

.woocommerce-order-received .woocommerce-table__line-item.order_item .wc-item-meta li > *{
    display: inline;
}

/*.woocommerce-order-received .woocommerce-table__product-total {
    vertical-align: top;
}*/



/*
*
    MON COMPTE
*
*/

/* Mes commandes */

.woocommerce-MyAccount-navigation {
    margin-bottom: 2em;
}

.woocommerce-view-order .woocommerce-MyAccount-content > p {
    text-align: center;
}

.woocommerce-view-order .woocommerce-order-details {
    border: 1px solid #f1f1f1;
    margin-bottom: 2em;
    padding: 0em 2em;
}

.woocommerce-view-order table.shop_table th, 
.woocommerce-view-order table.shop_table td {
    border: 0;
}

.woocommerce-view-order .woocommerce-MyAccount-content .wc-item-meta {
    list-style: none;
    margin-top: 5px;
    padding: 0;
}

.woocommerce-view-order .woocommerce-MyAccount-content li * {
    color: #000;
    display: inline;
    font-weight: normal;
}


.woocommerce-view-order .woocommerce-column--billing-address,
.woocommerce-view-order .woocommerce-column--shipping-address {
    float: left;
    width: 50%;
}

.woocommerce-view-order .woocommerce-column--billing-address h2,
.woocommerce-view-order .woocommerce-column--shipping-address h2 {
    font-size: 1.5rem;
    text-align: left;
}

























@media (max-width: 767px) {
    .wpb_text_column p {
        font-size: 22px;
        line-height: 150%;
    }
}