/*
Theme Name: Flatsome Child Lolo
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


/*************** ADD CUSTOM CSS HERE.   ***************/

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
}


/*select#depot.form-control.ppom-input.select{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFW…QsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC) !important;
}
*/


/*
.woocommerce-cart-form__cart-item cart_item dt{
  float: left !important;
  clear: left !important;
  margin-right: 5px !important;
  font-weight: bold !important;
}

.woocommerce-cart-form__cart-item cart_item dd{
  margin-left: 0px !important;
}
*/

/*.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    display: inline-block;
    font-size: 0.8em !important;
}*/


/*#logo{
	display:none;
}*/

.sku_wrapper {
    display: none !important;
}


/*.shop-page-title{
	display:none !important;
}

.category-page-title{
	display:none !important;
}*/

.shop-page-title .woocommerce-result-count {
    display: none;
}

#masthead {
    background-color: white;
}


/*PANIER REDESIGN*/

dl.variation {
    /*width: 26em;*/
    margin: 2em 0;
    padding: 0;
}

.variation dt {
    /*width: 10em;*/
    float: left;
    margin: 0 0 0 0;
    padding: .5em;
    font-weight: bold;
}


/* hack de commentaire avec un antislash pour ie5 mac \*/

.variation dt {
    clear: both;
}


/* end hack */

.variation dd {
    float: left;
    /*width: 15em;*/
    margin: 0 0 0 0;
    padding: .5em;
}

.info_box1,
.info_box2,
.info_box3 {
    margin-top: -12px !important;
}

.info_box1 input,
.info_box2 input,
.info_box3 input {
    display: none !important;
}

.info_box1 label,
.info_box2 label,
.info_box3 label {
    font-weight: normal !important;
    font-style: italic;
    color: grey;
}


/*.nav-line-bottom>li.active>a:before, .nav-line-grow>li.active>a:before, .nav-line>li.active>a:before{
	opacity: 0;
}*/

.page-id-24 .section-title-main {
    /*background-color: rgb(240,240,240) !important;*/
    background-color: rgb(50, 114, 189) !important;
    color: white !important;
    text-transform: inherit !important;
}

.cat-item-28 {
    display: none !important;
}

.cat-item-19 {
    border: none !important;
}

span[title="Sunday"]:after {
    content: 'DI';
    visibility: visible;
    margin-left: -18px;
}

span[title="Sunday"] {
    visibility: hidden
}

span[title="Monday"]:after {
    content: 'LU';
    visibility: visible;
    margin-left: -18px;
}

span[title="Monday"] {
    visibility: hidden
}

span[title="Tuesday"]:after {
    content: 'MA';
    visibility: visible;
    margin-left: -18px;
}

span[title="Tuesday"] {
    visibility: hidden
}

span[title="Wednesday"]:after {
    content: 'ME';
    visibility: visible;
    margin-left: -18px;
}

span[title="Wednesday"] {
    visibility: hidden
}

span[title="Thursday"]:after {
    content: 'JE';
    visibility: visible;
    margin-left: -18px;
}

span[title="Thursday"] {
    visibility: hidden
}

span[title="Friday"]:after {
    content: 'VE';
    visibility: visible;
    margin-left: -18px;
}

span[title="Friday"] {
    visibility: hidden
}

span[title="Saturday"]:after {
    content: 'SA';
    visibility: visible;
    margin-left: -18px;
}

span[title="Saturday"] {
    visibility: hidden
}

.yessam {
    font-size: 75% !important;
    margin-bottom: 10px !important;
}

dd.variation-Jour {
    background-color: yellow;
}

.changecolor {
    color: rgb(73, 94, 127);
    font-weight: bold;
    text-align: left;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-custom-column,
th.woocommerce-orders-table__header.woocommerce-orders-table__header-custom-column {
    text-align: left !important;
}

p.order-again {
    display: none;
}

.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell {
    background-color: rgb(176, 242, 182);
}

.woocommerce-orders-table__row.woocommerce-orders-table__row--status-retrait .woocommerce-orders-table__cell {
    background-color: rgb(230, 230, 230);
}

.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell {
    background-color: rgb(176, 242, 182);
}

.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell {
    background-color: rgb(176, 242, 182);
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
    max-width: 172px;
}

.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date .nobr:after {
    content: " commande";
}


/*.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date{
	text-align:center;
}*/

woocommerce-orders-table__header.woocommerce-orders-table__header-custom-column {
    text-align: center !important;
}

.box-text.box-text-products {
    font-size: 105%;
}

.product-footer .woocommerce-tabs {
    margin-bottom: 150px;
}


/*.postid-89 .variations, .postid-90 .variations{
	display: none;
}
*/

.variations td {
    padding: 0;
    display: block;
    font-size: 105%;
}

.variations td label {
    display: inline;
}

.variations .label:after {
    content: "*";
    display: inline-block !important;
    color: red;
    margin-left: 3px;
}

.variations td.value:before {
    content: "Plusieurs possibilités";
    position: absolute;
    top: 6px;
    left: 73px;
    font-weight: bold;
    font-size: 11px;
    color: #999;
}

.woocommerce-variation-price {
    border-top: 0;
    border-bottom: 1px dashed #ddd;
    font-size: .8em;
    padding: 7.5px 0;
    margin-bottom: 10px;
    margin-top: -15px;
    font-size: 70%;
}

.woocommerce-variation-price span.amount {
    color: gray;
}

.variations select {
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.page-id-32 h3.widget-title:after {
    content: " (réservé pour les administrateurs)";
    font-weight: normal !important;
}

a.woocommerce-button.button.cancel,
a.woocommerce-button.button.pay {
    display: none;
}


/*tr.woocommerce-shipping-totals.shipping{
	display:none;
}

.woocommerce-shipping-fields{
	display:none !important;
}
*/


/*ul.wc_payment_methods.payment_methods.methods{
	color: green;
}*/

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    border-top: 2px dashed rgb(74, 96, 129);
    padding-top: 20px;
    padding-right: 45px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 120%;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    border-left: 2px dashed rgb(74, 96, 129);
}


/*td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-custom-column, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-alg_mowc_suborders, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    border-bottom: 1px solid rgb(74,96,129);
}*/

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table span.nobr {
    font-style: italic;
}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
    font-weight: normal;
    font-style: italic;
}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    margin-bottom: 40px !important;
    line-height: 0.3 !important;
}

.woocommerce-privacy-policy-text {
    border-top: 2px dashed darkgray;
    padding-top: 10px;
}

.page-id-33 .message-container.container.medium-text-center {
    margin-top: 20px;
}

.page-id-33 form.woocommerce-form.woocommerce-form-login.login {
    background-color: rgb(230, 230, 230);
    padding: 20px;
    display: block;
}

.page-id-33 .woocommerce-form-login-toggle .message-container.container.medium-text-center {
    background-color: rgb(74, 96, 129);
    padding: 20px;
    color: white;
    font-weight: bold;
}

.page-id-33 .woocommerce-form-login-toggle .message-container.container.medium-text-center a {
    color: tan;
    font-weight: normal;
    margin-left: 10px;
}

.woocommerce-validated label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
    margin-bottom: 0;
}

.woocommerce-account-fields .woocommerce-validated label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:after {
    content: " Avec un compte vous aurez accès à votre historique de commandes, vous ne devrez plus re-encoder vos données à chaque fois et vous recevrez un email automatique avec vos commandes à retirer dans la semaine.";
    font-weight: normal;
    font-style: italic;
}

p.form-row.form-row-wide.create-account.woocommerce-validated {
    margin-bottom: 40px;
}

#specialmarginhome {
    margin-top: 70px;
}

@media only screen and (max-width: 700px) {
    #specialmarginhome {
        margin-top: 40px;
        font-size: 150% !important;
    }
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "Historique de ";
    text-transform: initial !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
    text-transform: lowercase;
}

.page-id-34 .u-column2.col-2.woocommerce-Address {
    display: none;
}

.page-id-34 .dashboard-links {
    display: none;
}

#menucustomaccount ul {
    list-style: none;
    margin-bottom: 40px;
    /*border: 2px solid rgb(55,72,96);*/
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    /*background-color: rgb(195,212,236);*/
    background-color: rgb(74, 96, 129);
    margin-top: 30px;
}

#menucustomaccount .borderspecial {
    border-left: 2px solid white;
}

#menucustomaccount li {
    display: inline;
    padding-right: 15px;
    padding-left: 15px;
    /*font-size: 120%;*/
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}


/*.page-id-34 .woocommerce-MyAccount-content a.button {
    background-color: rgb(197,115,83);
}*/

#menucustomaccount li a {
    color: white !important;
}

#accounticon_why {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 900px;
    margin: auto;
    margin-top: 75px;
}

.helloaccount {
    color: rgb(55, 72, 96);
    text-align: center;
}

#accounticon_why .why {
    width: 250px;
    margin-right: 25px;
    margin-left: 25px;
    padding: 25px;
    padding-top: 0;
    height: 160px;
    text-align: center;
    font-size: 1em;
    /*font-weight: bold;*/
}

#accounticon_why .why i {
    font-size: 250% !important;
    /*color: rgb(55,72,96);*/
    color: rgb(74, 96, 129);
}

#accounticon_why .why p {
    margin-top: 4px;
    color: rgb(55, 72, 96);
}

#accounticon_why a {
    text-decoration: none;
    color: rgb(55, 72, 96);
}

input[name='update_cart'] {
    display: none !important;
}

.woocommerce-ordering {
    display: none;
}

.home .shop-page-title .is-large:before {
    content: "ESPACE COMMANDE";
    color: rgba(102, 102, 102, 0.7);
}

ul.wc-item-meta li p {
    display: inline-block;
}

p#account_password-2_field {
    margin-top: 29px !important;
}

.page-id-34 td.woocommerce-table__product-name.product-name a {
    pointer-events: none;
}

.alg-mowc-suborder-details h2:after {
    content: "Commande groupée";
    background: white;
    margin-left: -200px;
}


/*#text-14 span.widget-title.shop-sidebar {
    color: rgb(238,116,98);
}*/

.post-16985 .add-to-cart-button {
    display: none !important;
}

.post-16993 .add-to-cart-button {
    display: none !important;
}

.add-to-cart-button2,
.auchoix2 {
    margin-left: 18px;
    margin-bottom: 10px;
}


/*************** CLIENT DASHBOARD  ***************/

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number:empty~tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order {
    background-color: yellow ! important;
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number:not(:empty):before {
    background-color: yellow ! important;
}


/************* CHECKBOX  **************/

.date-filter-wrapper {
    display: flex;
}

.date-filter-wrapper .date-filter-form {
    display: flex;
}

.checkbox-wrapper-6 {
    display: flex;
}

.checkbox-wrapper-6 .checkbox-description {
    margin-left: 25px;
    font-weight: bold;
}

.checkbox-wrapper-6 .tgl {
    display: none;
}

.checkbox-wrapper-6 .tgl,
.checkbox-wrapper-6 .tgl:after,
.checkbox-wrapper-6 .tgl:before,
.checkbox-wrapper-6 .tgl *,
.checkbox-wrapper-6 .tgl *:after,
.checkbox-wrapper-6 .tgl *:before,
.checkbox-wrapper-6 .tgl+.tgl-btn {
    box-sizing: border-box;
}

.checkbox-wrapper-6 .tgl::-moz-selection,
.checkbox-wrapper-6 .tgl:after::-moz-selection,
.checkbox-wrapper-6 .tgl:before::-moz-selection,
.checkbox-wrapper-6 .tgl *::-moz-selection,
.checkbox-wrapper-6 .tgl *:after::-moz-selection,
.checkbox-wrapper-6 .tgl *:before::-moz-selection,
.checkbox-wrapper-6 .tgl+.tgl-btn::-moz-selection,
.checkbox-wrapper-6 .tgl::selection,
.checkbox-wrapper-6 .tgl:after::selection,
.checkbox-wrapper-6 .tgl:before::selection,
.checkbox-wrapper-6 .tgl *::selection,
.checkbox-wrapper-6 .tgl *:after::selection,
.checkbox-wrapper-6 .tgl *:before::selection,
.checkbox-wrapper-6 .tgl+.tgl-btn::selection {
    background: none;
}

.checkbox-wrapper-6 .tgl+.tgl-btn {
    outline: 0;
    display: block;
    width: 4em;
    height: 2em;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-wrapper-6 .tgl+.tgl-btn:after,
.checkbox-wrapper-6 .tgl+.tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
}

.checkbox-wrapper-6 .tgl+.tgl-btn:after {
    left: 0;
}

.checkbox-wrapper-6 .tgl+.tgl-btn:before {
    display: none;
}

.checkbox-wrapper-6 .tgl:checked+.tgl-btn:after {
    left: 50%;
}

.checkbox-wrapper-6 .tgl-light+.tgl-btn {
    background: #f0f0f0;
    border-radius: 2em;
    padding: 2px;
    transition: all 0.4s ease;
}

.checkbox-wrapper-6 .tgl-light+.tgl-btn:after {
    border-radius: 50%;
    background: #fff;
    transition: all 0.2s ease;
}

.checkbox-wrapper-6 .tgl-light:checked+.tgl-btn {
    background: rgb(74, 96, 129);
}