/*
Theme Name:   PocoChild
Description:  Theme enfant de Poco
Author:       posinov
Author URL:   http://ecommerce.ocean-web.fr
Template:     poco
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  PocoChild
*/

/* Écrivez ici votre propre feuille de style personnelle */

/*Account dropdown menu*/
/* .site-header-account:hover .account-dropdown, .site-header-account:active .account-dropdown {
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}
.account-dropdown.active{
  pointer-events: auto;
    opacity: 1;
    visibility: visible;
} */

.woo-cart-timer-wrap {
	top: 12%;
}

/*PI DELIVERY*/
 #pi_checkout_field {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
  }
  
  .pi_delivery_type {
    grid-column: span 2;
  }
  
  .pi_delivery_type input[type="radio"] {
    visibility: hidden;
    display: none !important;
  }
  
  .pi_delivery_type .woocommerce-input-wrapper {
    display: flex;
  }
  
  .pi_delivery_type .woocommerce-input-wrapper label {
    flex: 1;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    margin-left:0;
    margin-right:0;
  }
  
  .pi_delivery_type .woocommerce-input-wrapper label {
    border-radius: 5px 0 0 5px;
  }
  
  .pi_delivery_type .woocommerce-input-wrapper label:last-child {
    border-radius: 0px 5px 5px 0px;
  }
  
  .pi_delivery_type .input-radio:checked + label {
    font-weight: bold;
    color: #fff;
  }
  
  .pisol-pickup-add input {
    display: none !important;
  }
  
  .pisol-pickup-add {
    width: 50%;
    padding: 10px;
  }
  
  .pisol-location {
    padding: 10px;
    background: #ccc;
    border-radius: 10px;
    width: 100% !important;
    cursor: pointer;
    display: block !important;
  }
  
  .pi_delivery_type.pi_rounded .woocommerce-input-wrapper label {
    border-radius: 5px 5px 5px 5px;
  }
  
  .pisol-location-radio:checked + label {
    background: #00A149;
    color: #fff;
  }
  
  .woocommerce-input-wrapper-new {
    width: 100%;
  }
  
  #pi_delivery_date_field{
    position: relative;
  }

  #pi_delivery_date{
    width:100%;
  }
  
  .pisol_clear_button{
    position: absolute;
    width: 10px;
    height: 10px;
    display: block;
    line-height: 10px;
    right: 20px;
    cursor:pointer;
  }
  
  /* date time approx message */
  .pisol-date-time-approx-message{
    padding:10px;
    margin-top:20px;
    margin-bottom:20px;
    border:1px solid #ccc;
    border-radius:6px;
    text-align:center;
    font-weight:bold;
  }
  
  /*
  time picker was hidden in many themes, so this fixes that issue
  Time picker hidden issue
  */
  .ui-timepicker-standard, #ui-datepicker-div{
  z-index:100000 !important;
  }
  /* End Time picker hidden issue */
  
  #pi_delivery_time_field .select2{
    width:100% !important;
  }
  
  .pi-pickup-location-dropdown-container{
    width:100%;
    padding:5px 0px;
  }
  
  .pi-pickup-location-dropdown-container select{
    width:100%;
    padding:5px;
  }

  .pi_location_row{
    display:flex;
    align-items: center;
  }

  .pi_location_left{
    width:20%;
    margin-right:10px;
  }

  #pi_delivery_type_field .woocommerce-input-wrapper .woocommerce-radio-wrapper{
    display:flex;
    width:100%;
  }

  .pi-location-required{
  color: red;
  font-weight: 700;
  border: 0!important;
  text-decoration: none;
  }

  .pi-single-type{
    border-radius:5px !important;
  }

  @media (max-width:768px){
    #pi_checkout_field{
      display:block;
    }
  
    .pisol-pickup-add{
      width: 100%;
    }
  }




/*PI DELIVERY /////////////////////////////////////////////////////*/


.product-image img {
	min-width: 1px;
}

@media (min-width: 1023px) {
  /*.product-type-composite .component_selections{
    display:flex!important;
      align-items: center!important;
      justify-content: center!important;
  }
  .product-type-composite .component_selections_inner {
    max-width:60%!important;
    display:inline-block!important;
    vertical-align:top!important;
    border-right:2px solid #FFC222!important;
  }
  .product-type-composite .component_content {
    max-width:40%!important;
    display:inline-block!important;
    vertical-align:middle!important;
    padding:15px!important;
    border:1px solid #999999!important;
    border-left:none!important;
    border-top-right-radius: 80px!important;
      border-bottom-right-radius: 80px!important;
      border-top-left-radius: 0px!important;
      border-bottom-left-radius: 0px!important;
  }
  .product-type-composite .component_options .component_option_thumbnail_container {
    margin: 15px !important;
    max-width:25%!important;
  }
  .product-type-composite .select_label {
    display:none!important;
  }
  .component_content .component_summary .product.content.summary_content.populated.cart .composited_product_title_wrapper p {
    font-size:26px!important;
  }
  /*.component_content .component_summary .product.content.summary_content.populated.cart .composited_product_title_wrapper .composited_product_title.component_section_title.product_title {
    text-align:center!important;
  }*/
  /*.product-type-composite .composite_form .composite_price p.price, .product-type-composite .single-product .composite_form .composite_price p.price {
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  .product-type-composite .composite_price, .product-type-composite .composite_button {
    display:inline-block!important;
    vertical-align:top!important;
  }
  .product-type-composite .woosw-btn, .product-type-composite .composite_wrap {
    display:inline-block!important;
    vertical-align:top!important;
  }
  .product-type-composite .woosw-btn {
    padding-top:17px!important;
    padding-bottom:17px!important;
    margin-left:17px!important;
  }
  .product-type-composite .composite_wrap {
    padding-top:0px!important;
  }
  .product-type-composite .composite_button .quantity, .product-type-composite .composite_button .single_add_to_cart_button {
    display:inline-block!important;
    vertical-align:top!important;
    margin-top:0!important;
  }
  
  
  .product-type-composite .cart.composite_data {
    width:100%!important;
    margin:0 auto!important;
    padding:30px!important;
    border-bottom:2px solid #FFC222;
  }
  .product-type-composite .composite_wrap {
    float:right!important;
  }*/
  /*.style-dark-yes .header-group-action > div > a i, .style-dark-yes .header-group-action > div > a:before {
    margin-top:15px;
  }*/
  .make-your-delivery-choice {
    max-width: 650px;
      margin: 50px auto;
      background: #1E1D23;
      padding: 50px;
      border-radius: 10px;
      color: #fff;
      position: fixed;
      z-index: 9998;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  .make-your-delivery-choice .pisol-pickup-add {
    width:100%;
  }
  .make-your-delivery-choice button {
    float:right;
  }
  .overlay-choose-method {
    position: fixed;
    z-index:9997;
    width:100vw;
    height:100vh;
    top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.8);
  }
	
	#secondary {
		margin-top: 25px;
	}
}
.single-product div.product form.cart table.variations td.value ul li.variable-item {
  padding:20px 25px;
}
form .widget > label:first-of-type {
  border-bottom: none !important;
    margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
    padding:20px;
  padding-top:0;
  color:#000;
}
@media screen and (max-width:1023px) {
  form .widget > label:first-of-type {
    color:#FFF;
  }
}

form .widget > input[type="submit"] {
  margin: 0 auto;
  display:block;
}
form .widget .pisol-pickup-add label {
  margin:0!important;
}






/* GLOBAL   */

/* Masque de value variation, car déja ecrit dans bouton. Et masque de "reset", inutile dans la configuration actuelle */
.product-type-variable .variations td .woo-selected-variation-item-name, .product-type-variable .variations .reset_variations {
  display:none!important;
}

/* Masque de UGS, catégorie, socials */
.product-type-variable .product_meta, .product-type-variable .poco-social-share {
  display:none;
}

@media screen and (max-width:1280px) {
    .elementor-section.elementor-element.sticky-header {
      position:fixed;
    }
  .site-content {
      margin-top:56px;
  }
}
button.button {
  font-size:14px!important;
  font-weight:700!important;
  padding: 24px 45px!important;
}

/* GLOBAL   */



/*CP   */

.component_section_title.clear_component_options_wrapper, .bundle_wrap.component_wrap .bundle_button {
  display:none;
}
/* PRODUIT COMPOSES - PARTIE BASIQUE --- DEBUT*/
/*
.product.product-type-composite .composite_component.component.paged.options-style-thumbnails.append-results.hide-incompatible-products.hide-incompatible-variations.multistep .component_inner .component_selections .component_content {
  display:none;
}
.product.product-type-composite .component_options_inner ul li.component_option_thumbnail_container {
  box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
  -webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
}
.product.product-type-composite .component_options_inner ul li .component_option_thumbnail {
  padding:2px 15px;
  display:flex;
  /*justify-content:center;*/
  /*align-items:center;
}
.product.product-type-composite .component_options_inner ul li .component_option_thumbnail .image.thumbnail_image {
  max-width:45%;
}
.product.product-type-composite .component_options_inner ul li .component_option_thumbnail .thumbnail_description {
  max-width:55%;
}
.product.product-type-composite .component_options_inner ul li .component_option_thumbnail .thumbnail_buttons {
  display:none;
}
.product.product-type-composite .cp_clearfix.component_option_thumbnail.selected {
  border:2px solid rgba(35, 141, 0, 0.6);
}

/* PRODUIT COMPOSES - PARTIE BASIQUE --- FIN*/

/* PRODUIT COMPOSES - PARTIE GROUPEE--- DEBUT*/
/*
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper > .composited_product_images.images {
  display:none;
}
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data {
  max-width:100%;
  width:100%;
}
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data ul li {
  box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
  -webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
  padding:2px 15px;
  display:flex;
  align-items:center;
  margin:5px 15px;
}
@media (min-width: 768px){
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  
}}

.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data ul li .bundled_product_images.images {
  max-width:45%;
  width:45%;
}
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data ul li .details {
  max-width:55%;
  width:55%;
}
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data ul li .details .bundled_product_title.product_title  {
  font-size:1em;
  font-weight:700;
  clear:both;
}
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data ul li .details label {
  /*label btn ajouter*/
/*  border-bottom:1px solid rgba(35, 141, 0, 0.6);
  cursor:pointer;
}
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data ul li .details label input {
   display:none;
}
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data ul li .details .quantity {
  display:block;
  text-align:center;
}
.product.product-type-composite .component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data ul li .details .quantity input {
  padding: 2px;
  border: 1px solid black;
  border-radius: 5px;
}
.bundle_wrap.component_wrap {
  margin:24px 0;
}
.bundle_wrap.component_wrap .bundle_price {
  padding:12px;
  background-color: #00a149;
  color:#FFF;
  
}
.bundle_wrap.component_wrap .bundle_price .price {
  margin-bottom:0!important;
  text-align:right;
}
.bundle_wrap.component_wrap .bundle_price .price .woocommerce-Price-amount.amount::before{
  content: "Vous avez sélectionné pour : ";
}
/* .bundle_wrap.component_wrap .bundle_price .price .woocommerce-Price-amount.amount::after{
  content: " de suppléments";
} */
/*
.product.type-product.status-publish.first.instock.purchasable.product-type-composite .summary-add-to-cart-form.summary-add-to-cart-form-composite .composite_form.grouped_form .composite_component.component:not(.append-results) .component_inner .component_selections p.component_section_title,
.product.type-product.status-publish.first.instock.purchasable.product-type-composite .summary-add-to-cart-form.summary-add-to-cart-form-composite .composite_form.grouped_form .composite_component.component:not(.append-results) .component_inner .component_selections div.component_options,
.product.type-product.status-publish.first.instock.purchasable.product-type-composite .composite_navigation.movable.paged.standard {
   display:none;
} */
/* PRODUIT COMPOSES - PARTIE GROUPEE--- FIN*/


/* PRODUIT COMPOSES - PARTIE REVIEW--- DEBUT*/

/*.product.type-product.status-publish.first.instock.purchasable.product-type-composite .cart.composite_data.multistep.active.last ul.summary_elements.cp_clearfix li:not(.meta_element) {
  max-width:20%;
  box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
  -webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
  margin:0 15px;
}*/

/* PRODUIT COMPOSES - PARTIE REVIEW--- FIN*/

@media screen and (min-width:1280px) {
    .product.product-type-composite .single_add_to_cart_button.composite_add_to_cart_button.button.alt {
      float:right;
  }
  .product.product-type-composite .woosw-btn {
      margin-top:-90px;
  }
}


@media screen and (max-width:1280px) {
    .make-your-delivery-choice {
      position: fixed;
    top: 30%;
    z-index: 999;
    left: 50%;
    transform: translate(-50%);
    background: #1E1D23;
    padding: 20px;
    width: 90%;
  }
}



/*CP   */



.composite_component.component.hide-incompatible-products.hide-incompatible-variations.multistep.selection_thumbnail_hidden {
  width:100%!important;
}
@media (min-width:1280px) {
  .composited_product_details_wrapper > .details.component_data, .details.component_data .product.bundled_products {
    display:flex;
	flex-wrap: wrap;
  }
}

.composited_product_details_wrapper > .details.component_data .bundled_product.product, .details.component_data .product.bundled_products .bundled_product {
  flex:0 1 20% !important;
}
.composited_product_title_wrapper .composited_product_title.component_section_title.product_title, .cart.cart_group.composite_form.paged .step_title_wrapper.component_title  .component_title_text.step_title_text {
  display:none!important;
}
.details.component_data .details h4.product_title {
  font-size:16px
}
.component_content .component_summary .product.content.summary_content.populated.bundle_form.initialized .composited_product_details_wrapper .details.component_data .details {
  display:block;
  align-items:flex-end;
  text-align:center;
}
.component_content .component_summary .product.content.summary_content.populated.bundle_form.initialized .composited_product_details_wrapper .details.component_data .details .quantity {
  justify-content:center;
  border: 1px solid #1e1d23;
    border-radius: 3px;
    margin-left: 0px;
    margin-bottom: -3px;
  margin-top:0px;
}
.component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper > .composited_product_images.images {
  display:none !important;
}
.component_content .component_summary .product.content.summary_content.bundle_form .composited_product_details_wrapper .details.component_data {
  max-width:100% !important;
  width:100% !important;
}


.cart.cart_group.composite_form.paged .details.component_data {
  margin-bottom:80px!important;
}
.cart.bundle_data {
  display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
  text-align:right;
}
.cart.bundle_data .woocommerce-Price-amount.amount::before {
  content: "Vous avez sélectionné pour : ";
}





.bundled_product.bundled_product_summary.product.has_qty_input .details {
  position:relative;
}
.bundled_product.bundled_product_summary.product.has_qty_input .details .bundled_item_cart_details {
  margin-left: 50%;
    transform: translateX(-50%);
}
.bundled_product.bundled_product_summary.product.has_qty_input .details .bundled_item_cart_details .price {
  font-size: 11px;
    line-height: 11px;
    width: 100px;
  margin: 0 auto!important;
}

.composite_pagination, .composite_component.component, ul.products.bundled_products {
  width:100%;
}


.cart.composite_data.multistep.last, .cart.cart_group.composite_form.single.standard .cart.composite_data {
  width:100%;
}
.cart.composite_data.multistep.last .summary_element .summary_element_image {
  display:none;
}
.cart.composite_data.multistep.last .composite_button .composite_add_to_cart_button {
  line-height:0;
  padding:20px 45px;
}
@media screen and (min-width: 1280px) {
    .product.product-type-composite .woosw-btn {
/*      margin-top: -81px; */
    float:right;
    margin-top:16px;
  }
}
/* .composite_price, .onsale, .poco-sticky-add-to-cart__content-price del {
  display:none!important;
} */
.poco-sticky-add-to-cart__content-price ins span {
  color:#00A149;
}
.bundled_item_cart_details .price del, .price del {
  display:none!important;
}
/* .bundled_item_cart_details .price ins::after {
  content: "/unité";
} */
.button.wecb_emptycart {
  width: 91%;
    text-align: center;
    background-color: #f5675d;
    margin: 0 auto;
    border: 1px solid #f5675d;
}
.button.wecb_emptycart:hover {
  transition:all .3s;
    margin: 0 auto;
    border: 1px solid #f5675d;
  color:#FFF;
}
#custom_html-2 {
  text-align:center;
}
.site-header-cart-side .button.wecb_emptycart {
  margin-bottom:30px;
}
.woocommerce-cart .button.wecb_emptycart {
  width:100%;
}

@media screen and (max-width:1280px) {
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data {
    display:block!important;
  }
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data .bundled_product.bundled_product_summary.product {
    flex:50%!important;
    padding:20px;
  }
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data .bundled_product.bundled_product_summary.product .details {
    display:block;
  }
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data .bundled_product.bundled_product_summary.product .details .bundled_product_title {
    float:left;
    margin-top:25px;
    max-width:60%;
  }
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data .bundled_product.bundled_product_summary.product .details .cart {
    float:right;
  }
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data ul.products {
    display:block!important;
    flex-wrap:wrap;
  }
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data .cart.bundle_data {
    position:initial;
    text-align:center;
    margin-top:90px;
  }
  .cart.composite_data.multistep.last .single_add_to_cart_button.composite_add_to_cart_button, .cart.composite_data.multistep.last .woosw-btn {
    width:100%;
    margin-bottom:15px;
  }
  .poco-mobile-nav .widget_product_categories {
    padding: 8px 8px 8px 0!important;
      border:none!important;
  }
  .poco-mobile-nav .pisol-pickup-add {
    padding-left:0px!important;
    padding-right:0px!important;
  }
}
  .btn-v-sel {
    background-color:#FFC222!important;
    text-align:center;
    border-radius:8px;
  }
.btn-v-sel input {
  width:100%;
}
.main-navigation ul.menu li.menu-item > a {
  padding:0.6em!important;
}
.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text {
  display:none;
}
table td, table th {
  word-break:normal!important;
}
.component_table_item.bundle_table_item td {
  padding: 0 1.618em 0 0!important;
}
.component_table_item.bundle_table_item .product-thumbnail, .component_table_item.bundle_table_item .product-price, .component_table_item.bundle_table_item .product-quantity {
  visibility:hidden!important;
}
/* .bundled_table_item {
  visibility:hidden;
} */
.bundled_table_item .product-subtotal {
  min-width:20%!important;
  width:20%!important;
}
input[type='button'].minus, input[type='button'].plus {
  background-color:#f7f4ef;
  padding: 8px 15px!important;
    font-size: 28px!important;
    margin-bottom: 5px!important;
    border-radius: 25px;
    transform: scale(.6);
}
input[type='button'].minus:hover, input[type='button'].plus:hover,
input[type='button'].minus:active, input[type='button'].plus:active{
  background-color:#f7f4ef;
  color:#FFC222;
}
input#smntcswcb {
  margin-top:-7px;
}
.bundled_item_after_cart_details.bundled_item_button .quantity {
/*  display:flex!important;
  flex-direction:column-reverse!important; */
  border:none!important;
}

/* .bundled_item_after_cart_details.bundled_item_button .quantity #smntcswcb {
  display:none!important;
} */
.details.component_data .bundled_product.thumbnail_hidden .details {
  align-items:center!important;
  justify-content:flex-end!important;
  min-height:108px!important;
}
.details.component_data .bundled_product.thumbnail_hidden .details {
  margin:0!important;
}
.woosw-content-item--price del {
  display:none!important;
}
.woocommerce-page.woocommerce-cart .shop_table.cart input[type="button"].plus, .woocommerce-page.woocommerce-cart .shop_table.cart input[type="button"].minus {
  display:none!important;
}
/* button[type="button"].plus, button[type="button"].minus {
  display:none!important;
} */

.woocommerce-checkout.woocommerce-page #country_field, .woocommerce-checkout.woocommerce-page #billing_country_field, .woocommerce-checkout.woocommerce-page #shipping_country_field, .bundled_product_permalink {
  display:none!important;
}
.validation_message.woocommerce-info {
  background-color:#f5675d!important; 
}

.includes_tax, .includes_tax .woocommerce-Price-amount.amount {
  font-size:12px!important;
}
.woocommerce-breadcrumb {
  font-size:12px!important;
}
.single-product div.product .entry-summary .product_title {
  font-size:30px!important;
}
.woocommerce-cart .button.wecb_emptycart {
  width:auto!important;
  padding: 17px 50px;
    float: left;
}
table.cart td.actions .coupon {
  float:right!important;
}
.checkout_coupon.woocommerce-form-coupon {
  display:grid!important;
}
.woocommerce-form-coupon-toggle {
  display:none!important;
}



/* STYLISATION COMPOSITE */

.composite_pagination .element_inner .element_link, 
.composite_pagination .element_inner .element_index {
  font-size:18px!important;
}
.composite_pagination .pagination_element_current .element_inner .element_link, 
.composite_pagination .pagination_element_current .element_inner .element_index {
  color:#FFF!important;
}
.composite_pagination .pagination_element_current {
  background:#eeac00!important;
}
.composite_pagination .pagination_element_current::after {
  border-left-color:#eeac00!important;
}
.composite_pagination .pagination_element_current::before {
  border-top-color: #eeac00!important;
    border-bottom-color: #eeac00!important;
}



.composite_pagination {
  margin-bottom:0px!important;
}
.composited_product_title_wrapper .component_section_title.selected_option_label_wrapper {
  display:none!important;
}

.composite_navigation_inner .page_button.prev,
.composite_navigation_inner .page_button.next {
  background-color: #ffc222;
    padding: 10px 25px;
  padding-right:50px;
    border-radius: 8px;
    color: #000;
}
.composite_navigation_inner .page_button.next {
  padding-right:50px;
}
.composite_navigation_inner .page_button.prev {
  padding-left:50px;
}
.composite_navigation_inner .page_button.prev:hover,
.composite_navigation_inner .page_button.next:hover {
  background-color: #eeac00;
    color: #fff;
}
.composite_form .composite_navigation .next:after {
  right:20px!important;
}
.composite_form .composite_navigation .prev:before {
  left:20px!important;
}


.cart.composite_data.last .summary_title.step_title_wrapper {
  display:none!important;
}
.cart.composite_data.last .button.summary_element_select {
  background-color:#fff;
  color:#000;
  border:1px solid #000;
}
.cart.composite_data.last .button.summary_element_select:hover {
  background-color:#fff;
  color:#FFC222;
  border:1px solid #FFC222;
}
.cart.composite_data.last .quantity.buttons_added input.minus,
.cart.composite_data.last .quantity.buttons_added input.plus {
  display:none!important;
}

.cart.composite_data.last .composite_price, .cart.cart_group.composite_form.single.standard .composite_price {
  float:right;
}
.cart.composite_data.last .composite_price .price {
  margin-bottom:0!important;
}
.onsale {
  display:none!important;
}
.account-wrap {
  margin-top:-15px;
}
.poco-breadcrumb {
  padding-top:5em;
}

@media screen and (max-width:767px) {
	ul.products li.product .product-block {
    	display:flex!important;
  }
}

@media screen and (max-width:1280px) {
  .poco-sorting .filter-toggle {
    width: 100%;
      margin-bottom: 50px;
  }
  .composite_navigation_inner .page_button.prev, .composite_navigation_inner .page_button.next {
    padding:10px!important;
    font-size:13px!important;
  }
  .composite_navigation_inner .page_button.prev {
    padding-left:20px!important;
  }
  .composite_navigation_inner .page_button.next {
    padding-right:20px!important;
  }
  .composite_form .composite_navigation .next:after {
    right:8px!important;
  }
  .composite_form .composite_navigation .prev:before {
    left:8px!important;
  }
  
  
  .details.component_data .details h4.product_title {
    margin: 0 auto;
      margin-left: 50%;
      transform: translateX(-50%);
    max-width:100%;
    width:100%;
  }
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data .bundled_product.bundled_product_summary.product .details .cart {
    float:none;
  }
  .bundled_product.bundled_product_summary.product.has_qty_input .details .bundled_item_cart_details {
      margin-left: 50%;
      transform: translateX(-50%);
  }
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data .bundled_product.bundled_product_summary.product {
    margin-bottom:0!important;
  }
  .details.component_data {
    margin-bottom:0!important;
  }
  .zones-livraison .elementor-cta__title.elementor-cta__content-item.elementor-content-item {
    margin-top:120px!important;
  }
}
.woocommerce-cart .btn-v-sel {width :fit-content ;margin :0 auto}

.woocommerce-cart-form__cart-item.cart_item.component_table_item .product-thumbnail {
  visibility:hidden!important;
}
table.cart .cart_item {
  border-top:1px solid #e5e5e5!important;
}
.woocommerce-cart-form__cart-item.cart_item:not(.component_table_item):not(.component_container_table_item):not(.) {
  border-top:1px solid #e5e5e5!important;
}
.woocommerce-cart-form__cart-item.cart_item.component_table_item, .woocommerce-cart-form__cart-item.cart_item.component_container_table_item, .woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
  border-bottom: 0px solid transparent!important;
  border-top:0px solid transparent!important;
}
.woocommerce-cart-form__cart-item.cart_item.component_table_item td, .woocommerce-cart-form__cart-item.cart_item.component_container_table_item td, .woocommerce-cart-form__cart-item.cart_item.bundled_table_item td {
  max-height:60px!important;
  padding-top:3px!important;
  padding-bottom:3px!important;
}
.woocommerce-cart-form__cart-item.cart_item.component_table_item td img, .woocommerce-cart-form__cart-item.cart_item.bundled_table_item td img {
  max-height:60px!important;
}
.last .quantity.buttons_added, .cart.cart_group.composite_form.single.standard .quantity.buttons_added {
  margin-left: auto!important;
    display: block!important;
    width: fit-content!important;
    margin-right: 0!important;
}
.poco-sticky-add-to-cart__content-price del, .poco-sticky-add-to-cart__content-product-info .star-rating {
  display:none!important;
}
.poco-sorting {
  
}
.poco-sorting .filter-toggle {
  width: fit-content;
    margin: 0 auto;
    padding: 12px 18px!important;
    margin-top: 0px;
    margin-bottom: 18px;
  background-color:#FFC222!important;
}
.poco-sorting .woocommerce-ordering {
  margin: 0 auto;
}






body.wpappninja .poco-sorting .filter-toggle {
  width: fit-content!important;
    margin: 0 auto!important;
    padding: 12px 18px!important;
    margin-top: 0px!important;
    margin-bottom: 18px!important;
  background-color:#FFC222!important;
}
.cart.composite_data.last .quantity.buttons_added input.minus, .cart.composite_data.last .quantity.buttons_added input.plus,
.product .summary.entry-summary .cart .quantity.buttons_added input.minus, .product .summary.entry-summary .cart .quantity.buttons_added input.plus,
.cart.cart_group.composite_form.single.standard .quantity.buttons_added input.minus, .cart.cart_group.composite_form.single.standard .quantity.buttons_added input.plus {
        display: none!important;
}

@media screen and (max-width:991px) {
  .woosw-list .woosw-actions .woosw-copy {
  display:block!important;
}

.woosw-list .woosw-actions .woosw-copy span.woosw-copy-url {
  display: inline-block;
    max-width: 70%;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn {
  display: inline-block;
    max-width: 30%;
}
}

@media screen and (max-width:1280px) {
  .poco-breadcrumb {
    display:none!important;
  }
  .woocommerce-cart .button.wecb_emptycart {
    width:100%!important;
    margin-top:16px!important;
  }
  .woocommerce-cart .includes_tax {
    display:block;
  }
  .component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data .bundled_product.bundled_product_summary.product {
    padding:0px!important;
    border-bottom:1px solid #e5e5e5!important;
  }
  .woocommerce-cart-form__cart-item.cart_item:not(.component_container_table_item):not(.component_table_item) .product-thumbnail {
    padding-left: 0px;
      margin-top: 6px;
  }
  .woocommerce-cart .widget.woocommerce.widget_product_categories label {
    color:#000;
  }
  .component_table_item.bundle_table_item .product-thumbnail, .component_table_item.bundle_table_item .product-price, .component_table_item.bundle_table_item .product-quantity {
    display:none!important;
  }
  .summary-add-to-cart-form-composite .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {
    padding:0!important;
  }
  .products.bundled_products.columns-3 {
    margin:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .poco-canvas-filter .widget.woocommerce.widget_product_categories label {
    color:#000;
  }
  .cart.composite_data.active.last .composite_wrap .composite_price .price {
    margin: 0 auto!important;
      display: block;
      text-align: center;
  }
  .last .quantity.buttons_added {
      margin:25px auto!important;
  }
  .cart.composite_data.last .composite_price {
    float:none!important;
  }
  #wpfront-scroll-top-container {
    display:none!important;
  }
  .sticky-header {
    z-index: 999999!important
  }
}
.component_summary .product.content.summary_content.bundle_form.initialized .composited_product_details_wrapper .details.component_data .cart.bundle_data {
  margin:0 auto!important;
    font-weight: 700;
  font-size:23px;
    color: #FFC222;
  margin-top:70px!important;
}

.amount:after{
    content: "/unité";
    font-size: 13px;
  white-space:nowrap;
}
.bundle_price .amount:after, .price.summary_element_content .amount:after, .woocommerce-mini-cart__total.total .amount:after, .product-subtotal .amount:after, .cart-subtotal .amount:after, .order-total .amount:after, .includes_tax .amount:after, .woocommerce-order-received .amount:after, .composite_wrap .composite_price .amount:after {
  content: ""!important;
}
/* .amount:before{
    content: "prix unitaire : ";
}
.bundle_price .amount:before {
  content: "Vous avez sélectionné pour : ";
}

.price.summary_element_content .amount:before, .woocommerce-mini-cart__total.total .amount:before, .product-subtotal .amount:before, .cart-subtotal .amount:before, .order-total .amount:before, .includes_tax .amount:before, .woocommerce-order-received .amount:before {
  content: ""!important;
} */



.component_options_select_wrapper option, .component_options_select_wrapper select {
  font-weight:700!important;
}

@media screen and (min-width:1280px){
  .poco-breadcrumb {
    padding-top:1em!important;
    min-height:120px!important;
  }
  .poco-breadcrumb h1 {
    font-size:26px!important;
  }
}
.ajax-search-result .product-content del, .aws_result_price del, .aws_result_sale {
  display:none!important;
}
.aws_result_title, .aws_search_more a {
  color:#FFC222!important;
}

.e-notice {
  display:none!important; 
}
.cart.cart_group.composite_form.single .step_title_wrapper.component_title {
  text-align:center;
}

@media screen and (min-width:1366px) {
  body:not(.page-template-template-homepage) .site-content {
    margin-top:0!important;
  }
}