/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.list-group-flush > div > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width);
}
#cart span.gift-quantity{
    min-width: 100px;
    text-align: center;
    display: block;
    font-weight: 500;
}

.promo-discounts, .sidecart .promo-name {
    margin: 18px 0 0px;
    padding: 0px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.promo-discounts{
    display: flex;
    grid-gap: 10px;
    flex-wrap: wrap;
}
.promo-discounts .cart-summary-line span.label{
    font-size: 14px;
    background: #EDEDED;
    border-radius: 4px;
    padding: 8px 5px;
    cursor: pointer;
    display: inline-block;
    transition: all 0.3s;
}
.promo-discounts .cart-summary-line span.label:hover {
    color: #fff;
    background: #4D7F71;
}
.promo-name .cart-summary-line{
    font-size: 14px;
    background: #EDEDED;
    border-radius: 4px;
    padding: 5px;
    display: inline-flex;
    align-items: center;
    color: #000000;
    grid-column-gap: 6px;
}
.promo-name .cart-summary-line .remove-voucher:hover svg path{
    stroke:#d38854
}
.promo-code form[data-link-action]{
    display: flex;
    /*align-items: center;*/
    grid-column-gap: 10px;
    min-height: 52px;
}

.page-manufacturer-header--has-both-images .page-manufacturer-header__logo-image {
    position: absolute;
    top: -34px;
    left: 50%;
    background-color: #fff;
    transform: translateX(-50%);
    width: 150px;
}

#authentication .alert-danger{
    color: #842029;
    background-color: transparent;
    border-color: transparent;
}
#authentication .alert{
    padding: 10px 10px 10px 0px;
}

.page-manufacturer-header--has-both-images .page-manufacturer-header__logo-image {
    position: absolute;
    top: -34px;
    left: 50%;
    background-color: #fff;
    transform: translateX(-50%);
    width: 150px;
}

/*.crea-banners-banner__image-img {*/
/*    object-fit: initial ;*/
/*}*/
/*@media (min-width: 1200px) and (max-width: 1440px) {*/
/*    .crea-banners-banner__description h2 {*/
/*        font-size: 1.5rem;*/
/*        margin-bottom: 10px;*/
/*    }*/
/*    .crea-banners-wrapper.full-width .crea-banners-banner__content {*/
/*        padding-top: 1rem;*/
/*    }*/
/*    .crea-banners-wrapper.full-width .crea-banners-banner__content {*/
/*        padding-bottom: 1rem;*/
/*    }*/
/*    .crea-banners-banner__btn {*/
/*        margin-top: 10px;*/
/*    }*/
/*    .crea-banners-wrapper.full-width .crea-banners-banner__content {*/
/*        padding-right: 2.75rem;*/
/*        padding-left: 2.75rem;*/
/*    }*/
/*    .crea-banners-banner__description p {*/
/*        margin-bottom: 0.6rem;*/
/*    }*/
/*}*/

@media (max-width: 767px){
    .page-manufacturer-header--has-both-images .page-manufacturer-header__logo-image {
        width: 100px;
    }
    .crea-banners-wrapper.full-width .crea-banners-banner__content {
        justify-content: space-evenly;
    }
   
}
/*****sixtrone Optin SMS******/
section.form-fields.mb-6 {
    display: flex;
    flex-direction: column;
}
#authentication .mb-3:nth-child(1){
    order:1;
}
#authentication .mb-3:nth-child(2){
    order:2;
}
#authentication .mb-3:nth-child(3){
    order:3;
}
#authentication .mb-3:nth-child(4){
    order:4;
}
#authentication .mb-3:nth-child(5){
    order:5;
}
#authentication .mb-3:nth-child(6){
    order:7;
}
#authentication .mb-3:nth-child(7){
    order:8;
}
#authentication .mb-3:nth-child(8){
    order:9;
}
#authentication .mb-3:nth-child(9){
    order:10;
}
#authentication .mb-3:nth-child(10){
    order:6;
}

label.form-check-label strong {
    font-weight: 500;
}
/*****Fin sixtrone Optin SMS******/
/*****debut sixtrone recompense******/
.sidecart .crea-rewards__offcanvas-panel-body {
    padding: 20px 30px !important;
}
.loyalty-list.table-responsive>:not(caption)>*>* {
    font-size: 16px;
    font-weight: 400;
}
.loyalty-list.table-responsive tr {
    border-bottom-width: 10px;
    border-bottom-color:#fff;
}
.table>:not(caption)>*>* {
    background-color: #FDF8F6;
    border: none;
}
.table>:not(caption)>*>* {
    padding: .5rem .5rem;

    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table-striped>tbody>tr:nth-of-type(odd)>*{
    --bs-table-accent-bg: #FDF8F6;
}
.table-striped>tbody>tr > th {
    color:#fff !important;
    line-height: 18px;
    vertical-align: middle;
    --bs-table-accent-bg: var(--bs-link-color) !important;
}
.icon-svg {
    margin-right: 23px !important;
}
.loyalty_earned .icon-svg{
    margin-right: 13px !important;
}
#cart .cart-voucher #promo-code form[data-link-action] {
    display: flex;
    grid-column-gap: 10px;
    min-height: 52px;
}
#cart .cart-voucher #promo-code form[data-link-action] input[name="discount_name"],#promo-code-collapse input[name="discount_name"]  {
    border: 1px solid #DEDEDE;
    border-radius: 8px;
    width: 100%;
    min-height: 100%;
    -webkit-appearance: none;
    outline: none;
    padding: 4px 15px;
    font-size: 14px;
}
#cart .cart-voucher #promo-code form[data-link-action] button:disabled,#promo-code-collapse button:disabled {
    border: 1px solid #D6D6D6;
    background: #EDEDED;
    color: #707070;
    opacity: 1;
}
#cart .cart-voucher #promo-code form[data-link-action] button,#promo-code-collapse button{
    border-radius: 8px;
    height: auto;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 20px;
}

#cart .cart-voucher #promo-code .js-error .js-error-text:not(:empty) {
    border-radius: 4px;
    padding: 0px 20px 20px 0px;
    width: 100%;
    margin-top: 10px;
    color: #640707;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
}
#cart .cart-voucher #promo-code .js-error.alert-danger {
    --bs-alert-color: inherit;
    --bs-alert-bg: inherit;
    --bs-alert-border-color: inherit;
    --bs-alert-padding-x: inherit;

}
#cart .cart-voucher .promo-name .cart-summary-line {
    font-size: 14px;
    background: #EDEDED;
    border-radius: 4px;
    padding: 5px;
    display: inline-flex;
    align-items: center;
    color: #000000;
    grid-column-gap: 6px;
}
#cart .cart-voucher .promo-name{
    margin: 18px 0 0px;
    padding: 0px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
#cart .cart-overview.js-cart .list-group.list-group-flush{
    border-top: none !important;
}
#cart .cart-overview.js-cart .list-group.list-group-flush:last-child{
    border-bottom: none !important;
}
#cart .cart-overview.js-cart .list-group-item.px-0.py-4{
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
#cart .cart-overview.js-cart .cart-item:last-child .list-group-item.px-0.py-4{
    border-bottom: none !important;
}
#cart .cart-overview.js-cart .cart-items .cart-item{
    list-style-type: none !important;
}
#cart .cart-overview.js-cart .cart-items{
    padding-left: 0 !important;
}
#checkout .header-logo__img.img-fluid,#authentication .header-logo__img.img-fluid,#password .header-logo__img.img-fluid {
    width: 20%;
}
.sidecart .loyalty_earned,.sidecart .crea-samples{
    margin-top: .5rem !important;
}
.sidecart .sidecart-products.js-cart{
    margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
    .header-logo__img {
        width: 10.3125rem !important;
    }
}