/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* #header{ background: red !important; } */

#footer-container-first.footer-container.footer-style-3 .block-newsletter h5 {
    display: block;
    margin-bottom: 1rem;
}

#footer .ps-emailsubscription-block {
    margin-bottom: 1rem;
}

#footer .ps-emailsubscription-block .newsletter-input-group,
#checkout-footer .ps-emailsubscription-block .newsletter-input-group {
    border: none 1px rgba(161, 161, 161, .25);
    background: transparent;
    border-bottom: 1px solid grey;
}

.warehouse-child-20221229 input.form-control:focus {
    box-shadow: none;
}

/* PRODUIT */

/* cacher l'input des quantites */
.warehouse-child-20221229 .product-quantity>.col.col-add-qty {
    display: none;
}

.warehouse-child-20221229 .product-variants>.product-variants-item ul.group {
    text-align: center;
}

.warehouse-child-20221229 .product-variants>.product-variants-item ul li.input-container {
    display: inline-block;
    margin: 0.5rem;
}

.warehouse-child-20221229 .product-variants>.product-variants-item ul li.input-container span.radio-label {
    border-radius: 20px;
    padding: 2px 10px;
    border: 2px solid transparent;
}

.warehouse-child-20221229 .product-variants .input-color:checked+span,
.warehouse-child-20221229 .product-variants .input-color:hover+span,
.warehouse-child-20221229 .product-variants .input-radio:checked+span,
.warehouse-child-20221229 .product-variants .input-radio:hover+span {
    border: 2px solid #414141 !important;
}

.warehouse-child-20221229 .product-variants>.product-variants-item ul li.input-container span.radio-label:hover {
    border: 2px solid rgb(167 107 107 / 25%) !important;
}

.warehouse-child-20221229 .product-variants>.product-variants-item ul li.input-container.attribute-not-in-stock {
    color: gainsboro;
}

.warehouse-child-20221229 .product-variants>.product-variants-item option.attribute-not-in-stock {
    /* background-color: #a5a5a5; */
    color: gainsboro;
}

/* 
.warehouse-child-20221229 .product-variants>.product-variants-item ul li.input-container.attribute-not-in-stock input.input-radio {
    cursor: not-allowed;
} */

.warehouse-child-20221229 .product-variants>.product-variants-item ul li.input-container.attribute-not-in-stock input.input-radio:hover+span {
    border: 0;
}

.warehouse-child-20221229 .product-information .product-description .text-withreadmore.readmore {
    overflow: hidden;
    padding: 0 10px 15px 10px;
    /* transition: max-height 1s; */
    -webkit-transition: max-height 1s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: max-height 1s ease-in-out, box-shadow 0.6s linear;
    -o-transition: max-height 1s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: max-height 1s ease-in-out, box-shadow 0.6s linear;
    transition: max-height 1s ease-in-out, box-shadow 0.6s linear;
    max-height: 3rem;
}

.warehouse-child-20221229 .product-information .product-description .text-withreadmore.readmore.readmore-show-all {
    max-height: 200rem;
}

.warehouse-child-20221229 .product-information .product-description .readmore-toggle {
    display: block;
    width: 100%;
    /* background: none; */
    border: 0;
    background-color: #fff;
    position: relative;
}

.warehouse-child-20221229 .product-information .product-description .readmore-toggle:before {
    content: '';
    position: absolute;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    top: -4rem;
    height: 4rem;
    left: 0;
    z-index: 10;
}

.warehouse-child-20221229 .product-information .product-description.withreadmore.active .readmore-toggle:before {
    height: 0rem !important;
}

.warehouse-child-20221229 .product-information .product-description .readmore-toggle:after {
    content: '';
    height: 0.1rem;
    background-color: #e8e8e8;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 35;
    vertical-align: middle;
}

.warehouse-child-20221229 .product-information .product-description .readmore-toggle span {
    padding: 0 2rem;
    display: inline-block;
    background-color: #fff;
    z-index: 55;
    position: inherit;
}

.warehouse-child-20221229 .product-information .product-description .row {
    display: block;
}

.warehouse-child-20221229 .product-information .product-description .row .col-ms-4 {
    display: inline-block;
}

.warehouse-child-20221229 .product-information .product-actions .btn-secondary[data-button-action="open-iqitsizecharts"],
.warehouse-child-20221229 .quickview-info .product-actions .btn-secondary[data-button-action="open-iqitsizecharts"] {
    background: none !important;
    border: none;
    padding: 0 !important;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 2rem;
}

.warehouse-child-20221229 .product-information .product-actions .btn-secondary[data-button-action="open-iqitsizecharts"] .fa-table,
.warehouse-child-20221229 .quickview-info .product-actions .btn-secondary[data-button-action="open-iqitsizecharts"] .fa-table {
    display: none;
}

.warehouse-child-20221229 .product-information .product-actions .btn-secondary[data-button-action="open-iqitsizecharts"],
.warehouse-child-20221229 .product-information .product-actions .btn-secondary[data-button-action="open-iqitsizecharts"]:hover,
.warehouse-child-20221229 .quickview-info .product-actions .btn-secondary[data-button-action="open-iqitsizecharts"],
.warehouse-child-20221229 .quickview-info .product-actions .btn-secondary[data-button-action="open-iqitsizecharts"]:hover {
    color: #e94c7f
}

.warehouse-child-20221229 .product-information button.add-to-cart {
    padding: 0.5rem 4.5rem;
}

.warehouse-child-20221229 .product-information button.add-to-cart .fa-shopping-bag {
    display: none;
}

.warehouse-child-20221229 .product-information .col-add-wishlist .btn-iqitwishlist-add {
    padding: 0.5rem 1.25rem;
}

/* .warehouse-child-20221229 .warehouse-child-20221229-product-tabs-custom {
    margin: 0 10%;
} */

.warehouse-child-20221229 .tabs.product-tabs.product-tabs-all {
    width: 75%;
}

.warehouse-child-20221229 .tabs.product-tabs.product-tabs-composition {
    width: 24%;
}

.warehouse-child-20221229 .tabs.product-tabs .nav-tabs {
    border-bottom: none;
}

/* you might also like */
.warehouse-child-20221229 .parent-section-title {
    text-align: center;
}

.warehouse-child-20221229 .parent-section-title .section-title {
    min-width: 25%;
    display: inline-block;
    border-bottom: 2px solid #ccc
}

.warehouse-child-20221229 .parent-section-title .section-title::after {
    display: none !important;
}

.warehouse-child-20221229 .guide-tailles-v1 h5 {
    text-align: left;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.warehouse-child-20221229 .guide-tailles-v1 table.guide-tailles-v1-table {
    border: 0;
}

.warehouse-child-20221229 .guide-tailles-v1 table.guide-tailles-v1-table tr {
    border-bottom: 1px solid #efefef;
}

.warehouse-child-20221229 .guide-tailles-v1 table.guide-tailles-v1-table tr:first-child {
    border-bottom: 2px solid #ccc;
}

.warehouse-child-20221229 .guide-tailles-v1 table.guide-tailles-v1-table tr:first-child td {
    background-color: #f1f2f6;
    color: black !important;
    border: 0 !important;
}

.warehouse-child-20221229 .guide-tailles-v1 table.guide-tailles-v1-table tr th {
    border: 0;
}

.warehouse-child-20221229 .guide-tailles-v1 table.guide-tailles-v1-table tr td {
    border: 0;
}

/* Model backInStock */
.product_update_block_back_modal .modal-header {
    border: 0;
    height: 0;
}

.product_update_block_back_modal .modal-body {
    margin-top: 1rem;
    padding-top: 0;
}

.product_update_block_back_modal .modal-body .product_update_block_back:before {
    display: none;
}

.product_update_block_back_modal .modal-body .pal_email_label {
    display: none;
}

.product_update_block_back_modal .modal-body #email_data_back .pal_email_input_back {
    border: none 1px rgba(161, 161, 161, .25);
    background: transparent;
    border-bottom: 1px solid grey;
}

.product_update_block_back_modal .modal-body #email_data_back .pal_email_input_back input {
    border: 0;
    background: none;
}

.product_update_block_back_modal .back_right {
    display: none;
}

.product-miniature:hover .iqitsizeguide-avaiable-sizes.pt-2 {
    opacity: 1 !important;
}

/* Before footer : lien réseaux sociaux */
#iqithtmlandbanners-block-7 {
    text-align: center;
    margin-top: 2rem;
}

#iqithtmlandbanners-block-7 .block-title {
    display: none;
}

#iqithtmlandbanners-block-7 a {
    margin: 1rem;
    font-size: 25px;
}

/* Category */
.warehouse-child-20221229 #js-product-list .js-product-miniature-wrapper .thumbnail-container .product-thumbnail img {
    width: auto;
}

.warehouse-child-20221229 #search_filters {
    text-align: center;
    margin: 0 !important;
}

.warehouse-child-20221229 .group-facets-category .products-sort-order a.select-title,
.warehouse-child-20221229 #search_filters .facet-dropdown a.select-title,
.warehouse-child-20221229 #search_filters .facet-dropdown h4.facet-title {
    border: 0;
    margin: 0;
}

.warehouse-child-20221229 #search_filters .facet-dropdown .facet-type-checkbox li {
    vertical-align: top;
}

.warehouse-child-20221229 #search_filters label.facet-label.active {
    background-color: #efefef;
}

.warehouse-child-20221229 #search_filters .facet-dropdown .dropdown-menu {
    max-height: 400px;
    overflow-y: auto;
    box-shadow: 10px 10px 10px #ccc;
}

.warehouse-child-20221229 #js-product-list-top .col.view-switcher {
    flex: none;
    display: inline-block;
    width: auto;
}

.warehouse-child-20221229 #js-product-list-top .col.col-auto .products-nb-per-page {
    display: none;
}

/* product thumbnail */

.warehouse-child-20221229 #search_filters .facet-dropdown .facet-type-checkbox.dropdown-menu {
    max-width: 440px;
    white-space: normal;
    text-align: center;
}

.warehouse-child-20221229 .product-flags.js-product-flags .product-flag.new {
    display: none;
}

.warehouse-child-20221229 #blockcart-modal .iqitsizeguide-avaiable-sizes {
    display: none;
}

.warehouse-child-20221229 h2.h3.product-title {
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
}

.warehouse-child-20221229 .product-description .btn.btn-product-list {
    display: block;
}

.warehouse-child-20221229 #blockcart-modal .crossselling-products.block.block-section.custom-products-3 .products-grid.swiper-container .swiper-slide {
    width: 33% !important;
}

