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


/* --------------------------------- FOOTER ------------------------------- */


#footer .footer-main a
{   color: #fff;    }
/* Description de la marque */
.ourservice-content p {
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 0.83;
}
.material-icons {
    display: inline-block;
    width: 191px;
    height: 49px;
    background: transparent no-repeat padding-box;
}
/* Titres Custom Links */
.widget-links .module-title{
    text-align: left;
    font: normal normal bold 14px/21px Poppins !important;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
}
/* Titres Contact Info */
.block-contactinfo .module-title{
    text-align: left;
    font: normal normal bold 14px/21px Poppins !important;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
}
/* Menu, Compte, Le Furniture */
.page-width .pk-widget #wid-key_1666342653262,
.page-width .pk-widget #wid-key_1666342821134,
.page-width .pk-widget #wid-key_1666342923182
{
    width: auto;
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 0.83;
}
/* Contact */
.page-width .pk-widget #wid-key_1666345728058 {
    width: auto;
    text-align: left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 0.83;
}
/* Social Links */
.widget-inner #socialnetworks {
    top: 6219px;
    left: 1043px;
    height: 23px;
    opacity: 1;
}
#socialnetworks .socialnetworks_menu {
    justify-content: left;
}
#socialnetworks li a {
    border: none !important ;
    background: transparent no-repeat padding-box;
    opacity: 1;
}
.widgets-column > .pk-widget {
    margin: 0;
}
#socialnetworks li a .svgic {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    transform: translate(-90%, -50%);
    color: #FFFFFF !important;
}
/* copyright */
#wid-key_1666699360352{
    text-align: center;
    font: normal normal 300 12px/36px Poppins !important;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 0.68;
    padding-top: 13px;
}
/* border line */
#footer .pts-container-wrap {
    border-top: 1px solid #969696 ;
}

/* --------------------------------- HEADER --------------------------------- */

#header .pk-widget {
    margin-top: 30px;
}
/* right icons */
.pkheaderitems {
    color: #000000 ;
}
/* search box */
#header #search_widget .ui-autocomplete-input {
    border-color: #e4e1e1;
    background-color: transparent;
    width: auto;
    border-block: inherit;
    border-right-style: hidden;
    font: italic normal 300 10px/16px Poppins;
}
input:focus{
    outline: none;
}
#header #search_widget button {
    border: 0;
    color: #000000;
    margin-right: 5px ;
}
header #search_widget form {
    align-items: center;
    flex-direction: unset;
}
.search_widget button svg {
    width: 15px;
    height: 15px;
}
/* menu  */
#pk_top_menu .level-1 > a {
    font:  normal 14px Poppins !important;
    text-transform: none !important;
    color: #000000;
    letter-spacing: 0;
}
.dd_view {
    border-top-color: #A661A2;
}
/*
 * cart-count-items
 */
#header .cart-products-count {
    background: #A661A2;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
span.header-item-counter.mainbg.js-pkfavorites-counter {
    width: 15px;
    height: 15px;
    line-height: 15px;
    background: #A661A2;
}

/* --------------------------------- PAGE PANIER ------------------------------- */

body{
    font-family: 'Poppins';
}
body .btn {
    font-family: 'Poppins';
    font-style: normal;
    color: #ebe5e5;
    border-radius: 5px;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0 ! important;
    /*padding: 1vw 2.5vw 1vw 2.5vw;*/
}

/* breadcrumbs */
#wrapper .breadcrumb{
    background-color: #F9F9F9;
    color: #5D5C5C;
    text-align: left;
    font: normal normal normal 14px/30px Poppins;
    letter-spacing: 0;
    opacity: 1;
}

/* left cart_product_details */

.cart-container {
    border: 1px dashed #E9E9E9;
}
.cart-item {
    border-bottom-color: transparent;
}
.cart-item-titles {
    text-align: left;
    text-transform: uppercase;
    opacity: 1;
    color: #000000;
    background-color: transparent !important ;
}
.product-line-grid-left.col-md-2.col-xs-4 {
    margin-top: 15px;
}
.product-line-grid-body>.product-line-info>.label {
    color: #3E3E3E;
    font-size: 14px;
}
.remove{
    text-align: right;
}
a.remove-from-cart {
    margin-top: 0 !important;
}
.product-line-grid-right .price{
    color: #3E3E3E;
    font: normal normal 600 14px/21px Poppins;
}
.product-line-actions .qty {
    font-size: 12px;
}

/* cart-detailed-totals & cart-detailed-actions */

.cart-summary {
    border: 1px dashed #E9E9E9;
}
a#commander{
    background-color: #A661A2;
    border-color: #a661a2;
    margin: 8px;
    line-height: 2em;
    width: -webkit-fill-available;
}
.product-additional-info button#demander_devis {
    background:  #000000 0% 0% no-repeat padding-box;
    border-radius: 5px;
    border-color: #000000;
    font: normal normal normal 14px/15px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: none;
    padding: 1vw 2.5vw 1vw 2.5vw;
}
.checkout.cart-detailed-actions button#demander_devis {
    margin: 8px;
    width: -webkit-fill-available;
    line-height: 2em;
}
hr.separator { display: none}
/* popup devis modal */
.modal-content {
    /*background-color: #CFCFCF ;*/
}
.devis-form-modal .modal-dialog {
    max-width: 800px;
    margin-top: 20px;
    margin-bottom: 20px;
}
button.btn.btn-primary.submitDevis {
    background: #000000 0% 0% no-repeat padding-box;
    padding-block: 11px;
    margin-block-end: 15px;
    letter-spacing: 0;
    width: 150px;
    color: #fff;
}
#devisModal .form-control {
padding: 0 20px;
}
.product-actions {
    position: relative;
}
.productButtons.product-additional-info.flex-container.justify-content-center {
     position: relative;
     top: -64px;
     max-width: fit-content;
     left: 210px;
}

@media (max-width:820px) {
    .productButtons.product-additional-info.flex-container.justify-content-center {
        left: 160px;
        top: -41px;
        max-width: fit-content;
    }
}

/* display Devis Confirmation cart */
.card.cart-summary .bootstrap {
    position: absolute;
    bottom: -85px;
    margin: 10px;
}
/* display Devis Confirmation Product */
.product-actions .bootstrap {
    position: absolute;
    width: 200%;
    top: 60px;
    left: -215px;
}

/* --------------------------------- pk_headeritems mobile ------------------------------- */

/*
 * cart-count-items
 */
body .mobileHeader .mainbg {
    background-color: #a661a2;
    background: #A661A2;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
/*
 * header items
 */
.mobileHeader .header-icons{
    margin: 10px 0 25px;
}
/*
 * search box
 */
.sidebar-body .search_widget button {
    height: 0 !important;
    transform: translate(45px, -1px);
}
input.ui-autocomplete-input {
    font: italic normal 300 10px/16px Poppins;
}
.sidebar-body #search_widget input, #search_widget button {
    border: thin;
}
.pk-mobile-sidebar #search_widget form {
    align-items: center;
}
