body.ce-kit-1{font-family:"Figtree", sans-serif;background-color:#F4E9D8;}.elementor-button{font-family:"Figtree", sans-serif;line-height:1em;--ce-btn-bg-color:#B86735;background-color:var(--ce-btn-bg-color);}.elementor-button, a.elementor-button:not(#e){color:#F4E9D8;}.elementor-button.elementor-size-sm{padding:0.7em 2em 0.7em 2em;border-radius:50px 50px 50px 50px;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#F4E9D8;}.elementor-button-primary .elementor-button{--ce-btn-bg-color:#B86735;background-color:var(--ce-btn-bg-color);}body.ce-kit-1 #wrapper{background-color:#F4E9D8;}body.ce-kit-1 #content{background-color:#F4E9D8;}/* Start custom CSS for page-settings *//**** GÉNÉRAL ****/

/* Boutons */
.elementor-button-primary .elementor-button-content-wrapper,
.btn-custom .elementor-button-content-wrapper{
    align-items: center;
}
.elementor-button-primary a .elementor-button-text,
.elementor-widget-product-miniature-add-to-cart a .elementor-button-text,
.btn-custom a .elementor-button-text{
    transition: all .3s ease-in-out;
}
.elementor-button-primary a:hover .elementor-button-text,
.elementor-widget-product-miniature-add-to-cart a:hover .elementor-button-text,
.btn-custom a:hover .elementor-button-text{
    padding-right: 6px;
    transition: all .3s ease-in-out;
}
a:focus{
    outline: none;
}

.custom-filtre a {
    background-color: #B86735;
    color: #F4E9D8;
        padding: 0.3em 2em 0.3em 2em;
    border-radius: 50px 50px 50px 50px;
    margin-bottom: 0.5em;
}

body{
    overflow-x:hidden!important;
    }
    


/* Click and collect */

 #shop_selected {
    background: #b86735!important;
 }


#list_creneau tr td span.active {
    background: #b28e3a!important;
}


#table_creneau.viewList tr td .dispo:hover, #table_creneau.viewList tr td .dispo:active, #table_creneau.viewList tr td .dispo:focus, #list_creneau.viewList td span:hover, #list_creneau.viewList td span:active, #list_creneau.viewList td span:focus, #table_creneau.viewList tr td .dispo.selected {
    background: #b28e3a!important;

}

#creneau_selected.alert-warning {
    background: #b28e3a!important;

}

#creneau_selected h5{
    color: white!important;
}


#table_creneau.viewList tr td {
    background: #ffffff00!important;
}

#table_dispo_head.scroll4::-webkit-scrollbar-thumb, #table_dispo_head_back.scroll4::-webkit-scrollbar-thumb, .modal-body .scroll4::-webkit-scrollbar-thumb {
    background: #b28e3a!important;
}


#creneau_selected.alert-success, #creneau_selected_back.alert-success {
    background: #b28e3a!important;
}


/* Sticky container */
@media (min-width: 768px){
    .sticky{
        height: fit-content;
        position: sticky;
        top: calc(80px + 13px);
    }
}
/* Logo before */
.custom-before{
    overflow-x: clip;
}
.custom-before:before{
    position: absolute;
    content: "";
    background: url("/img/cms/Logo-L-Entre-Deux.png");
    background-size: contain;
    background-position: center;
    Background-repeat: no-repeat;
    height: 70vh;
    width: 70vh;
    right: -6vw;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
    opacity: 0.6;
}
@media (min-width: 1025px) and (max-width: 1280px){
    .custom-before:before{
        height: 64vh;
        width: 64vh;
        right: -12vw;
        opacity: 0.5;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .custom-before:before{
        height: 50vh;
        width: 50vh;
        right: -12vw;
        bottom: -100%;
        opacity: 0.4;
    }
}
@media (max-width: 767px){
    .custom-before:before{
        opacity: 0;
    }
}
/* Padding page CMS */
.page-content.page-cms{
    padding: 0;
}

/**** EN-TÊTE ****/
.menu-site{
    margin: 13px;
}
.menu-site .elementor-widget-nav-menu ul.elementor-nav .elementor-item-active{
    border-radius: 50px!important;
}
.menu-site .elementor-widget-nav-menu ul.elementor-nav .menu-item a{
    transition: all .3s ease-in-out;
}
.menu-site .elementor-widget-nav-menu ul.elementor-nav .menu-item a:hover{
    transform: skewX(-10deg);
    transition: all .3s ease-in-out;
}
.menu-site .elementor-widget-sign-in ul.elementor-nav{
    gap: 0;
}
.menu-site .elementor-widget-sign-in ul.elementor-nav .menu-item a:hover,
.menu-site .elementor-widget-nav-menu ul.elementor-nav .menu-item .elementor-item-active:hover{
    transform: none;
}
.menu-site .elementor-widget-nav-menu .elementor-nav--dropdown{
    border-radius: 15px;
    background: #F4E9D8!important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border: 1px solid rgb(184 103 53 / 25%);
}
.menu-site .logo-menu{
    transition: all .3s ease-in-out;
}

@media (min-width: 768px){
    .menu-site .elementor-widget-nav-menu ul.elementor-nav{
        display: flex;
        justify-content: center;
        gap: 5px 15px;
        flex-wrap: wrap;
        padding: 5px 0;
    }
}
@media (min-width: 1350px){
    .menu-site .elementor-widget-nav-menu .elementor-nav--dropdown{
        width: 80vw!important;
        top: 38px!important;
        right: 0;
        left: unset!important;
    }
}
@media (min-width: 1025px){
    .menu-site .logo-menu:has(a:hover){
        top: -10px;
        transition: all .3s ease-in-out;
    }
}
.menu-site .client-int.elementor-widget-nav-menu .elementor-nav--dropdown{
    width: initial!important;
}

/** FOOTER **/
.footer-site{
    margin: 13px;
}
.footer-site .schedule p{
    margin-bottom: 0;
}

/** BREADCRUMB **/
.breadcrumb-wrapper{
    width: calc(100% - (13px + 60px + 110px + 13px));
    margin-left: auto;
}

#wrapper .breadcrumb {
    display: none;
}

@media (min-width: 768px) and (max-width: 1024px){
    .breadcrumb-wrapper{
        width: calc(100% - (13px + 20px + 110px + 13px));
    }
}
@media (max-width: 767px){
    .breadcrumb-wrapper{
        width: 100%;
    }
}

/**** PAGE CATÉGORIE ****/
@media (min-width: 1025px) and (max-width: 1400px){
    .product-grid-wrapper .ce-product-grid{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}


/** PAGE PRODUIT **/
.product-description p{
    margin-bottom: 0;
}
.customize-product form .elementor-field-type-text{
    flex-direction: column-reverse;
    align-items: start;
}
.customize-product form .elementor-field-type-text small{
    color: #8b4921;
}
@media (min-width: 1025px) and (max-width: 1280px){
    .similar-product-grid .ce-product-grid{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .similar-product-grid .ce-product-grid [data-elementor-type="product-miniature"]:last-child{
        display: none;
    }
}

/**** PAGE CLIC & COLLECT ****/
@media (min-width: 768px){
    .step-wrapper .step{
        width: calc(33.33% - 26px);
    }
    .step-wrapper .elementor-row{
        justify-content: space-between!important;
    }
}

/* Google map */
.map-wrapper iframe{
    border-radius: 15px;
    border: 1px solid #8b4921;
}


/**** PAGES CONNEXION ****/
/* Formulaires */
.form-wrapper .elementor-field-group,
.form-wrapper .elementor-field-type-link{
    justify-content: center;
}
.form-wrapper em,
.form-wrapper .elementor-field-group{
    text-align: center;
    color: #B86735;
}

/**** COMPTE CLIENT ****/
#authentication,
#registration,
#password{
    .elementor-field-group{
        justify-content: center;
        text-align: center;
    }
    .elementor-10170101 .elementor-element.elementor-element-d158f39 .elementor-form label .elementor-field-label{
        text-transform: none!important;
        letter-spacing: 0!important;
    }
    .elementor-10170101 .elementor-element.elementor-element-d158f39 .elementor-form label{
        text-align: center;
    }
}

#my-account,
#identity,
#address,
#addresses,
#history,
#order-slip,
#module-blockwishlist-lists,
#module-psgdpr-gdpr,
#module-ps_emailalerts-account,
#view,
#order-detail{
    #wrapper{
        background: #F4E9D8!important;
    }
    .breadcrumb{
        font-size: 13px!important;
    }
    .breadcrumb li:last-child{
        color: #B86735!important;
    }
    #wrapper .breadcrumb li::after{
        color: #B86735;
    }
    .breadcrumb li a{
        color: #B28E3A!important;
    }
    .links a:hover i,
    .page-footer a,
    .wishlist-footer-links a{
        color: #B86735!important;
    }
    .page-footer a,
    .form-footer .btn-primary{
        padding: 5px 15px!important;
        border: 1px solid #B86735!important;
        border-radius: 50px!important;
        transition: all .3s ease-in-out;
    }
    .page-footer a:hover,
    .form-footer .btn-primary:hover{
        color: #fff!important;
        background: #B86735!important;
        transition: all .3s ease-in-out;
    }
    .container{
        padding: 2em 0;
    }
    .notifications-container.container{
        padding: 0;
    }
    h1{
        font-family: "Bystander Sans", sans-serif!important;
        font-weight: 400!important;
        text-transform: none!important;
        font-size: 4rem;
        color: #B86735;
    }
    .link-item{
        border: 1px solid rgba(184, 103, 53, 0.2);
        box-shadow: 0px 0px 10px 0px rgba(184, 103, 53, 0.46);
        border-radius: 15px;
        background: #F4E9D8!important;
        color: #B86735;
    }
    .link-item .material-icons{
        color: #B86735!important;
    }
    .link-item:hover, .link-item:hover .material-icons{
        color: #B28E3A!important;
    }
}
#identity,
#address,
#addresses,
#history,
#order-slip,
#module-blockwishlist-lists,
#module-psgdpr-gdpr,
#module-ps_emailalerts-account,
#view,
#order-detail{
    #wrapper{
        background: #F4E9D8!important;
    }
    .row{
        min-height: 55vh;
        align-content: center;
    }
    .row .row{
        min-height: unset;
    }
    form .form-control-label,
    .page-content h6,
    .modal-title,
    .psgdprinfo17 h2{
        font-family: "Bystander Sans", sans-serif!important;
        font-weight: 700!important;
        text-transform: uppercase;
        font-size: 1.5em!important;
        color: #B86735!important;
    }
    .psgdprinfo17 h2{
        font-size: 1.5em!important;
    }
    .form-control{
        background: transparent!important;
        border: 1px solid #B86735!important;
        border-radius: 16px!important;
        color: #B86735!important;
    }
    .form-control:focus,
    .input-group.focus{
        outline-color: #B86735!important;
    }
    .form-footer{
        text-align: center;
    }
    .form-footer .btn-primary{
        background: transparent!important;
        color: #B86735!important;
        font-weight: 400!important;
        float: inherit!important;
    }
    .input-group .input-group-btn>.btn[data-action=show-password]{
        background: #B86735;
        border-radius: 50px!important;
    }
}
#identity,
#address{
    label{
        color: #B86735;
    }
    .custom-radio,
    .custom-checkbox input[type=checkbox]+span{
        background: #F4E9D8;
        border-color: #B28E3A;
    }
    .custom-radio input[type=radio]:checked+span{
        background-color: #B86735;;
    }
    .form-control{
        color: #B28E3A;
    }
    .form-control-comment{
        color: rgb(184 103 53 / 69%);
    }
    .input-group-btn .btn{
        margin-left: 5px;
    }
    .custom-checkbox em p{
        color: #B28E3A!important;
    }
}

#addresses{
    .address{
        border: 1px solid rgba(184, 103, 53, 0.2);
        border-radius: 15px!important;
        background: #F4E9D8;
        color: #B86735;
        box-shadow: 0px 0px 10px 0px rgba(184, 103, 53, 0.46);
    }
    .address .address-footer{
        border-color: #B28E3A;
    }
    .address .address-footer a,
    .address .address-footer i{
        color: #B28E3A;
    }
    .addresses-footer a{
        color: #B86735;
    }
}
#history,
#order-slip,
#module-ps_emailalerts-account{
    .alert-info{
        background: transparent;
        border-color: #B28E3A;
        color: #B28E3A;
        border-radius: 15px;
    }
    .label-pill{
        background: #B86735!important;
    }
    .order-actions a{
        color: #000!important;
    }
    table a{
        color: #B86735!important;
    }
    .table th{
        color: #B86735!important;
    }
    .table td{
        color: #B28E3A!important;
    }
    .table td a{
        color: #B86735!important;
    }
    #order-history table th,
    #order-products th,
    .table th{
        background: #B86735;
        color: #fff!important;
        border-color: #B86735;
    }
    .table-bordered td,
    .table thead th{
        border-color: #B86735;
    }
}
#module-blockwishlist-lists{
    .wishlist-add-to-new{
        color: #B86735!important;
    }
    .modal-dialog .btn{
        background: transparent!important;
        font-weight: 400;
        text-transform: uppercase;
        color: #000!important;
    }
    .modal-dialog .modal-cancel{
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 16px!important;
    }
    .wishlist-list-item:hover .wishlist-list-item-title{
        color: #B86735!important;
    }
}
#view{
    .dropdown-menu a:hover{
        background: #B86735!important;
        color: #fff!important;
    }
    .wishlist-products-container .page-content.card{
        box-shadow: none!important;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 16px!important;
    }
    .wishlist-product-availability{
        padding: 5px;
        background: #000;
        color: #fff;
        text-align: center!important;
    }
    .wishlist-product-title{
        font-family: "Bystander Sans", sans-serif;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: .5px;
        font-size: 1.2em;
    }
    .wishlist-product-price{
        text-align: center;
    }
    .btn-primary{
        background: transparent!important;
        color: #000!important;
    }
}
#module-psgdpr-gdpr{
    .psgdprinfo17{
        background: transparent;
        border: 1px solid rgba(184, 103, 53, 0.46);
        border-radius: 15px!important;
    }
    .psgdprinfo17 a,
    .psgdprinfo17 p{
        color: #B86735;
    }
    .psgdprinfo17 .btn{
        color: #B86735;
        background: transparent!important;
        font-weight: 400;
        border: 1px solid rgba(184, 103, 53, 0.46);
        border-radius: 16px!important;
    }
}
#order-detail{
    .box a{
        color: #B86735!important;
    }
    #order-history h3,
    #delivery-address h4,
    #invoice-address h4,
    .order-message-form h3{
        font-family: "Bystander Sans", sans-serif;
        text-transform: uppercase;
        letter-spacing: .5px;
        font-size: 1.4em;
    }
    #order-history .label{
        background: #B86735!important;
    }
    .box{
        background: #F4E9D8!important;
        border-bottom: 1px solid #B86735;
        color: #B86735!important;
    }
    #order-history h3{
        color: #B86735!important;
    }
    #order-history table th,
    #order-products th,
    .table th{
        background: #B86735;
        color: #fff;
    }
    .table-bordered td,
    .table thead th{
        border-color: #B86735;
    }
    .order-message-form h3,
    .order-message-form p{
        color: #B86735;
    }
}
#order-slip{
    .table a,
    .credit-slip a{
        color: #B86735!important;
    }
    .table th{
        background: #B86735;
        color: #fff!important;
    }
    .table-bordered td,
    .table thead th{
        border-color: #B86735;
    }
}

.form-control:focus {
    outline: .1875rem solid #b86735;
    border-color: #b86735;
}


.form-control {
    border-radius: 50px;
}



@media (max-width: 576px){
    #my-account,
    #identity,
    #address,
    #addresses,
    #history,
    #order-slip,
    #module-blockwishlist-lists,
    #module-psgdpr-gdpr,
    #module-ps_emailalerts-account,
    #order-detail,
    #view{
        .container{
            padding: 1em!important
        }
        .page-header,
        .breadcrumb{
            padding-left: 1rem;
        }
    }
    #order-detail #order-infos{
        .col-xs-9,
        .col-xs-3{
            width: 100%;
            text-align: left!important;
        }
    }
    #view #content-wrapper{
        padding: 0 2rem;
    }
    #module-psgdpr-gdpr .page-content .container{
        padding: 0!important;
    }
    #module-ps_emailalerts-account #content.page-content{
        padding: 1rem!important;
    }
}
@media (max-width: 768px){
    .wishlist-products-container .page-content.card{
        box-shadow: none!important;
    }
}
@media (max-width: 998px){
    #module-psgdpr-gdpr .psgdprinfo17 .btn{
        margin-bottom: 10px;
        white-space: normal!important;
    }
}



/**** PARCOURS ACHAT ****/
#cart{
    #wrapper{
        padding: 8em 0;
        background: #f4e9d8!important;
    }
    h1{
        font-family: "American Captain", sans-serif;
        text-transform: none;
        font-size: 4em;
        font-weight: 400;
        color: #B86735;
    }
    .card{
        background: #f4e9d8;
    }
    .separator{
        border-color: #B86735!important;
    }
    .product-image img{
        border-radius: 8px;
    }
    a.label:hover{
        color: #000;
    }
    .product-line-info a.label:before{
        width: 0;
    }
    .product-line-info a.label{
        padding: 0 0 .5em 0!important;
        font-family: "Bystander Sans", sans-serif!important;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 1.25em;
        border-width: 0!important;
        color: #B86735;
    }
    .product-line-info a.label:hover{
        color: #B28E3A!important;
        background: transparent!important;
    }
    .current-price{
        color: #B86735;
        font-weight: 400;
    }
    .product-price, .material-icons{
        color: #B86735;
    }
    .regular-price{
        color: #B28E3A;
    }
    .discount{
        background: #b86735;
        border-radius: 50px;
    }
    .bootstrap-touchspin input.form-control{
        background-color: #f4e9d8!important;
        color: #B86735!important;
        border-color: #B86735;
    }
    .bootstrap-touchspin .btn-touchspin{
        background-color: #f4e9d8;
        border-color: #B86735;
    }
    .product-line-info .label,
    .product-line-info .value{
        color: #B86735;
    }
    .product-line-grid-body a {
        color: #B86735!important;
        text-decoration: underline;
    }
    .btn-primary{
        background: transparent!important;
        color: #b86735!important;
        border: 1px solid #b86735;
        border-radius: 50px;
        transition: all .3s ease-in-out;
    }
    .btn-primary:hover{
        background: #b86735!important;
        color: #fff!important;
        transition: all .3s ease-in-out;
    }
    .cart-summary{
        border: 1px solid rgba(184, 103, 53, 0.2);
        border-radius: 15px;
        box-shadow: 0px 0px 10px 0px rgba(184, 103, 53, 0.46);
    }
    .cart-summary .label{
        color: #B28E3A;
    }
    .cart-summary .value{
        color: #b86735;
    }
    a.label{
        padding: 5px 15px!important;
        border: 1px solid #b86735!important;
        color: #b86735;
        border-radius: 50px!important;
        transition: all .3s ease-in-out;
    }
    a.label:hover{
        color: #fff!important;
        background: #b86735!important;
        transition: all .3s ease-in-out;
    }
    .modal .modal-content{
        border-radius: 15px;
        border-color: #b86735;
        background-color: #f4e9d8;
    }
    .modal .modal-header{
        border-color: #b86735;
    }
    .modal .modal-header h4{
        font-family: "Bystander Sans", sans-serif !important;
        font-weight: 700 !important;
        text-transform: uppercase;
        font-size: 1.5em !important;
        color: #B86735 !important;
    }
    .modal .product-customization-line .label{
        display: none!important;
    }
    .modal .product-customization-line .value{
        color: #B86735;
    }
}
#checkout,
#order-confirmation{
    #wrapper{
        padding: 4em 0;
        background: #f4e9d8!important;
    }
    .breadcrumb{
        font-size: 13px!important;
    }
    .breadcrumb li:last-child{
        color: #B86735!important;
    }
    #wrapper .breadcrumb li::after{
        color: #B86735;
    }
    .breadcrumb li a{
        color: #B28E3A!important;
    }
    p, p small{
        color: #b86735!important;
    }
    .text-muted{
        color: #B28E3A!important;
    }
    h1, .h1{
        font-family: "Bystander Sans", sans-serif;
        text-transform: none!important;
        font-size: 2.4em;
        color: #b86735;
        font-weight: 800!important;
    }
    .checkout-step.-current .step-number{
        background: #b86735!important;
    }
    section.checkout-step{
        background-color: #f4e9d8!important;
    }
    section.checkout-step .step-number{
        border-color: #b86735!important;
        line-height: 0.9!important;
    }
    .done,
    .checkout-step a,
    .js-address-form a,
    .card a{
        color: #b86735;
        font-weight: bolder;
    }
    .checkout-step a:hover,
    .js-address-form a:hover,
    .card a:hover{
        color: #b86735;
    }
    .custom-radio{
        background: #F4E9D8;
        border-color: #b86735;
    }
    .address-item .h4, .address-item .address{
        color: #b86735;
    }
    hr{
        border-color: #b86735;
    }
    .add-address a{
        color: #8b4921!important;
    }
    .address-item{
        border-radius: 8px;
        background-color: #F4E9D8!important;
        border-color: #b86735!important;
    }
    .address-item.selected{
        border-color: #b86735!important;
    }
    .custom-radio input[type=radio]:checked+span{
        background-color: #b86735;
    }
    .btn-primary{
        background: transparent!important;
        color: #b86735!important;
        border: 1px solid #b86735;
        border-radius: 50px;
        transition: all .3s ease-in-out;
    }
    .btn-primary:hover{
        background: #b86735!important;
        color: #fff!important;
        transition: all .3s ease-in-out;
    }
    .cart-grid-right{
        border: 1px solid rgba(184, 103, 53, 0.2);
        border-radius: 15px;
        box-shadow: 0px 0px 10px 0px rgba(184, 103, 53, 0.46);
        background: #F4E9D8;
    }
    .card{
        background: #F4E9D8;
    }
    .cart-summary-products .product-price,
    .cart-summary-products .product-line-info .label{
        color: #B28E3A;
    }
    .cart-summary-products .product-quantity,
    .cart-summary-products .product-line-info .value{
        color: #b86735;
    }
    .cart-summary-line .label{
        color: #B28E3A;
    }
    .cart-summary-line .value{
        color: #b86735;
    }
    
    #delivery-address .form-group label{
        font-family: "Bystander Sans", sans-serif !important;
        font-weight: 700 !important;
        text-transform: uppercase;
        font-size: 1.2em !important;
        color: #B86735 !important;
        text-align: right!important;
    }
    #delivery-address .form-control{
        background: #F4E9D8;
        color: #b28e3a;
        border-color: #B86735;
        border-radius: 50px;
    }
    #delivery-address .form-control:focus{
        border-color: #B86735;
    }
    #delivery-address .form-control-comment{
        color: rgb(184 103 53 / 69%);
    }
    .delivery-option{
        border-radius: 15px;
        background: #F4E9D8!important;
        border: 1px solid #B86735;
    }
    .delivery-option .carrier-name,
    .delivery-option .carrier-delay,
    .delivery-option .carrier-price,
    #delivery label{
        color: #B86735!important;
    }
    #delivery textarea{
        background-color: rgba(255, 255, 255, 0.7)!important;
        border-color: #B86735!important;
        color: #B86735!important;
        border-radius: 15px!important;
    }
    .payment-options label,
    #conditions-to-approve label{
        color: #B86735;
    }
    .additional-information dt,
    .additional-information dd{
        background: transparent!important;
        color: #B86735!important;
        margin: 0!important;
        border-bottom: 1px solid #B86735;
    }
}
#cart,
#checkout{
    #footer{
        padding: 0!important;
    }
}
#order-confirmation{
    .details{
        font-family: "Bystander Sans", sans-serif;
        font-weight: 800;
        text-transform: uppercase;
        color: #B86735;
    }
    h3.card-title{
        font-family: "Bystander Sans", sans-serif!important;
        color: #b86735!important;
        font-weight: 800!important;
        font-size: 1.2em!important;
    }
    .order-line .qty div{
        color: #B28E3A;
    }
    .order-line .qty div:last-child{
        color: #b86735;
    }
    .order-confirmation-table .customizations a{
        font-family: "Figtree", sans-serif;
        text-transform: none;
        font-weight: 400;
        color: #B28E3A;
    }
    .ce-product-badge{
        width: fit-content;
        padding: 5px;
        margin: 0 auto;
        margin-top: -2px;
    }
    table{
        color: #b86735;
    }
    table .total-value{
        background-color: #F4E9D8!important;
        border-top: 1px solid #B28E3A!important;
        border-bottom: 1px solid #B28E3A!important;
    }
    #order-details li,
    .card-block li,
    .all-product-link{
        color: #b86735!important;
    }
    .products-section-title{
        font-family: "American Captain", sans-serif;
        color: #b86735;
        font-size: 2rem;
    }
}


.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    overflow: visible !important;
 
}

@media (min-width: 767px) and (max-width: 1024px){
    #cart,
    #checkout,
    #order-confirmation{
        #wrapper{
            padding: 4em 0;
        }
    }
}
@media (max-width: 767px){
    #cart,
    #order-confirmation,
    #checkout{
        .container{
            width: inherit!important;
        }
        .card{
            padding: 10px;
        }
    }
    #cart,
    #checkout,
    #order-confirmation{
        #wrapper{
            padding: 2em 0;
        }
    }
}
@media (max-width: 446px){
    #cart .product-line-actions{
        .hidden-md-up{
            display: none;
        }
        .col-xs-6{
            width: 66.66%!important;
        }
        .qty, .price, .cart-line-product-actions{
            margin-top: 10px;
        }
    }
}
@media (max-width: 500px){
    body#checkout section.checkout-step .address-item{
        flex: 0 0 100%;
    }
    body#checkout section.checkout-step .address-item>header{
        min-height: inherit;
    }
}/* End custom CSS */