/* Start custom CSS for page-settings */#wrapper .breadcrumb {
    display: none;
}
.page-header h1 {
    color: #000000;
    font-family: "Epilogue", sans-serif;
    font-size: 46px;
    font-weight: 700;
}
section#wrapper {
    padding: 60px 0;
}
footer.page-footer a {
    transition: .3s;
    color: #007338;
}
footer.page-footer a:hover {
    color: #000000;
}
.page-my-account #content .links a span.link-item {
    border-radius: 10px;
    box-shadow: 4px 8px 16px #00000010;
    padding: 30px 20px;
    font-family: 'Epilogue';
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    transform: scale(1.0);
    transition: .3s;
}
.page-my-account #content .links a i {
    color: #007338;
}
.page-my-account #content .links a span.link-item:hover {
    transform: scale(1.1);
}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover {
    color: #007338;
}
.btn-primary, .btn-primary:hover {
    color: #fff !important;
    background-color: #007338 !important;
    border-color: transparent;
}
.page_content a {
    color: #007338;
}
.page-customer-account #content {
    border-radius: 10px;
}
.container {
    width: 100%;
    padding: 0 5vw;
}
.blockreassurance_product span.block-title {
    margin-bottom: 0px;
    color: #000000;
    font-family: "Epilogue", sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
}
.blockreassurance_product p {
    color: #7A7A7A !important;
    font-family: "Epilogue", sans-serif;
    font-size: 13px;
    display: flex;
}
.blockreassurance_product .item-product {
    margin-right: 20px !important;
}
.card.cart-summary, .card.cart-container {
    border-radius: 16px;
}
.cart-grid-body .card-block h1 {
    color: #000000;
    font-family: "Epilogue", sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 5px;
}
hr.separator {
    border-color: rgb(221 221 221);
}
.product-image.media-middle img {
    border: 1px solid rgb(221 221 221);
}
.card.cart-container .product-line-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-line-grid-left.col-md-3.col-xs-4 {
    width: 15%;
    padding: 0;
}
.product-line-grid-body.col-md-4.col-xs-8 {
    width: 55%;
}
.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 {
    width: 30%;
}
.product-line-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.card.cart-container .product-line-info {
    margin-bottom: 10px;
}
.product-line-grid-body>.product-line-info>.label:hover {
    color: #007338;
}
.card.cart-container .product-price {
    color: #007338;
}
.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {
    color: #cb181e;
}
.checkout.cart-detailed-actions a.btn.btn-primary {
    font-family: "Epilogue", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    color: #ffffff;
    background: #007338 !important;
    padding-top: 10px;
    transition: .3s;
}
.checkout.cart-detailed-actions a.btn.btn-primary:hover {
    color: #000000 !important;
    background-color: #E8D243 !important;
}
li.cart-item:nth-last-child(1) {
    border-bottom: 0;
}

li.cart-item {
    border-bottom: 1px solid rgb(221 221 221);
}
.cart-overview.js-cart {
    padding: 10px 25px;
}
a.label:hover {
    color: #007338 !important;
}
#blockcart-modal .modal-title {
    color: #000000;
    font-family: 'Epilogue';
    text-transform: uppercase;
}
#blockcart-modal .product-image {
    max-width: 100px;
    margin: 0;
    border: 1px solid rgb(221 221 221);
}
.modal-body .col-md-6:nth-child(1) {
    width: 30%;
}
.modal-body .col-md-6:nth-child(2) {
    width: 70%;
}
#blockcart-modal .product-name {
    font-size: 16px;
    font-family: 'Epilogue';
    font-weight: 500;
    color: #000000;
}
#blockcart-modal .modal-body .divide-right span.product-quantity {
    display: none;
}
.modal-body .divide-right .row {
    display: flex;
    align-items: center;
}
#blockcart-modal .product-price {
    font-weight: 700;
    margin: 0;
    color: #007338;
    font-size: 16px;
}
#blockcart-modal p.cart-products-count {
    font-family: "Epilogue", sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 1.7em;
    color: #7A7A7A !important;
}
#blockcart-modal .cart-content .cart-content-btn .btn {
    border-radius: 0px;
    font-family: "Epilogue", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    background: #000000;
    padding-top: 10px;
    transition: .3s;
}
#blockcart-modal .cart-content .cart-content-btn .btn.btn-secondary:hover {
    background: #54595F;
}
#blockcart-modal .cart-content .cart-content-btn .btn {
    border-radius: 0px;
    font-family: "Epilogue", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 10px;
    transition: .3s;
}
#blockcart-modal .cart-content .cart-content-btn .btn.btn-primary:hover {
    color: #000000 !important;
    background-color: #E8D243 !important;
}
body#checkout section.checkout-step .step-title {
    font-size: 22px;
    font-family: 'Epilogue';
    font-weight: 600;
    padding: 10px 0 20px;
    display: flex;
    align-items: center;
}
.cart-summary-products.js-cart-summary-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
a.js-show-details {
    color: #007338 !important;
    transition: .3s;
}
a.js-show-details:hover {
    color: #E8D243 !important;
}
.media-body span.product-name a {
    color: #000;
    transition: .3s;
    font-size: 16px;
    font-family: 'Epilogue';
}
.media-body span.product-name a:hover{
    color: #E8D243 !important;
}
.media-body span.product-quantity {
    display: none;
}
.media-body .product-price {
    color: #007338;
    width: 100%;
    font-weight: 700;
}
#cart-summary-product-list li.media {
    margin-bottom: 20px;
}
section#js-checkout-summary {
    border-radius: 16px;
}
.card-block.cart-summary-totals.js-cart-summary-totals {
    padding: 0 1.25rem .5rem;
}
.cart-grid-right.col-xs-12.col-lg-4 {
    position: sticky;
    top: 30px;
}
#checkout .col-md-6.js-input-column {
    width: 75%;
}
body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: #007338 !important;
    padding: 3px 0 0 0 !important;
}
body#checkout section.checkout-step .step-number {
    padding: 3px 0 0 0 !important;
}
body#checkout a:hover {
    color: #007338;
}
body#checkout section.checkout-step {
    border-radius: 16px;
    margin-bottom: 10px;
}
body#checkout section.checkout-step .forgot-password {
    margin-left: 16.5rem;
}
.forgot-password a {
    color: #000;
}
.js-payment-binary.disabled .accept-cgv, body#checkout section.checkout-step.-current .content, body#checkout section.checkout-step.-current.-reachable.-complete .content {
    padding-bottom: 30px;
}
button.continue.btn.btn-primary.float-xs-right, button.btn.btn-primary.center-block {
    font-family: "Epilogue", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 12px;
    transition: .3s;
}
button.continue.btn.btn-primary.float-xs-right:hover, button.btn.btn-primary.center-block:hover {
    color: #000000 !important;
    background-color: #E8D243 !important;
}
body#checkout section.checkout-step .step-title {
    border: 0 !important;
    padding: 10px 0 !important;
}
.form-group.row .col-md-3.form-control-comment {
    margin-top: -20px;
}
.payment-option img {
    display: none;
}
.condition-label a, .js-address-form a {
    color: #000;
    text-decoration: underline;
}
body#checkout section.checkout-step .address-item.selected {
    border: #007338 3px solid !important;
}
.custom-radio input[type=radio]:checked+span {
    background-color: #007338;
}
body#checkout #footer {
    padding: 0;
}
div#cart-subtotal-cod {
    margin-top: 10px;
}
#footer .elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: #ffffff !important;
}
.checkout-step a {
    color: #007338;
}
.block-promo .promo-code-button a, .block-promo .promo-code-button.cancel-promo {
    color: #007338;
    font-weight: 600;
}
.block-promo .promo-code-button {
    padding-bottom: 0;
}
.block-promo .promo-input+button {
    margin-top: -3px !important;
    border: 2px solid #007338 !important;
}

.block-promo .promo-input {
    width: 75%;
}
#checkout p.promo-code-button.display-promo {
    padding-bottom: 30px;
}
@media screen and (max-width: 1024px) {
    .cart-content .cart-content-btn {
        flex-direction: column;
        width: 100%;
    }
    #blockcart-modal .cart-content .cart-content-btn button {
        margin-right: 0 !important;
    }
    .modal-body .divide-right .row {
        align-items: flex-start;
        margin-bottom: 30px;
    }
    .bootstrap-touchspin {
        display: flex;
    }
}
@media screen and (max-width: 767px) {
    .product-line-grid-left.col-md-3.col-xs-4 {
        display: none;
    }
    .cart-overview.js-cart {
        padding: 0 20px 0 0;
    }
    .product-line-grid-body.col-md-4.col-xs-8 {
        width: 70%;
        margin-bottom: 0;
    }
    .card.cart-container .product-line-info {
        margin-bottom: 0;
    }
    .product-line-grid-body {
        padding: 0;
    }
    .product-line-info.product-price.h5 {
        display: none;
    }
    .cart-line-product-actions {
        display: none;
    }
    .card-block.cart-summary-totals.js-cart-summary-totals {
        padding: 0;
    }
    .cart-grid-body.col-lg-8 > a.label {
        margin: -10px;
    }
    .card.cart-summary {
        margin-top: 30px;
    }
}/* End custom CSS */