/* Archives */
.woocommerce main {
    padding: 0 25px;
}

.woocommerce main .container {
    max-width: 100%;
}

/* toolbar */


/* Categorie page */
.woocommerce #main #content-wrap {
    padding-top: 0;
}

/* Single product */
.single-product main .container .content-area {
    max-width: 1000px !important;
}

.woocommerce div.product .woocommerce-product-gallery img.wp-post-image {
    width: 100% !important;
}

.single-product #content-wrap {
    display: flex;
    justify-content: center;
}

.single-product .variations .label {
    padding-left: 0;
}

.title-whislist {
    display: flex;
    justify-content: space-between;
    align-items: center;
    order: 1;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--background-grey);
}

/* Heart whislist */
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button) svg.yith-wcwl-add-to-wishlist-button-icon {
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image {
    margin: 0 !important;
}


/* Single product order */
.woocommerce div.product div.summary,
.woocommerce.content-full-width div.product div.summary {
    display: flex !important;
    flex-direction: column !important;
}

.woocommerce div.product .product_title {
    /* order: 1 !important; */
    border-bottom: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce div.product .woocommerce-product-rating {
    order: 3 !important;
}

.woocommerce div.product p.price {
    order: 2 !important;
}

.woocommerce div.product div.woocommerce-product-details__short-description {
    order: 4 !important;
}

.woocommerce div.product form.cart {
    order: 6 !important;
}

.info-clothes {
    order: 5 !important;
    font-size: 16px;
    padding: 12px;
    border-radius: 4px;
    margin-top: 20px;
    background-color: var(--background-grey);
}

/* Breadcubs */
.page-header {
    padding: 0;
}

.woocommerce main>header {
    background: white;
}

.site-breadcrumbs {
    position: relative;
    margin-top: 0;
    height: auto;
    padding: 16px 0px;
    max-width: 1428px !important;
    margin: auto;
}

.site-breadcrumbs,
.site-breadcrumbs a {
    line-height: 32px !important;
}

.single-product .site-breadcrumbs {
    max-width: 1000px !important;
}

/* Filter */
.woocommerce .oceanwp-toolbar {
    padding: 16px 0px !important;
}

.woocommerce .woocommerce-ordering {
    height: 32px;
}

.woocommerce div.product .woocommerce-product-gallery ol img {
    width: 100%;
}

.woocommerce div.product form.cart .variations tr:first-child td.value {
    padding-top: 15px !important;
}

.variations_form .cart table th,
table td {
    border-bottom: none !important;
}

.woocommerce div.product form.cart .variations .reset_variations {
    display: none !important;
}

.woocommerce div.product form.cart .variations .reset_variations:before {
    display: none !important;
}

.woocommerce div.product form.cart {
    border-top: none !important;
    border-bottom: none !important;
}

/*  Delete hover on button on filter panel*/
.oceanwp-off-canvas-sidebar button 
 {
    background-color: white;
}

.oceanwp-off-canvas-sidebar button:hover 
 {
    background-color: #f0f0f0 !important;
}

.oceanwp-off-canvas-sidebar .wc-block-product-filters__apply .wp-element-button {
	border: 1px solid #1f1d1d !important;
}

/* Delete additionnal information */
.additional_information_tab {
    display: none !important;
}

.woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs {
    display: flex !important;
    flex-wrap: wrap !important;

}

/* Delete h2 but sta visble by screen reader */
.woocommerce-tabs h2 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

@media only screen and (min-width: 768px) {
    .owp-product-nav-wrap {
        position: absolute;
        top: -49px !important;
        right: 0;
    }


}

@media (max-width: 768px) {
    .woocommerce div.product div.summary {
        margin-top: 36px !important;
    }
}

@media (max-width: 576px) {
    .woocommerce main {
        padding: 0 16px !important;
    }
}

.theme-select {
    display: none !important;
}

.woocommerce .woocommerce-ordering .orderby {
    min-width: 140px !important;
}

.woocommerce .woocommerce-ordering .orderby:hover {
    border-color: var(--main-color) !important;
}

.oceanwp-off-canvas-filter {
    font-weight: 400 !important;
    color: var(--main-color) !important;
}

@media only screen and (max-width: 480px) {
    .woocommerce .oceanwp-toolbar {
        text-align: center !important;
        display: flex !important;
        align-items: center !important;
    }

    .woocommerce .woocommerce-ordering {
        margin-top: 0 !important;
        width: 100% !important;
    }

    .woocommerce .oceanwp-off-canvas-filter {
        margin: 0 16px 0 0 !important;
    }
}

@media only screen and (max-width: 320px) {
    .woocommerce .woocommerce-ordering .orderby {
        min-width: 0px !important;
        width: 100% !important;
    }
}