/*
	Theme Name:     Samatex Child
	Theme URI:      http://enovathemes.com/samatex
	Description:    Industrial WordPress Theme
	Author:         Enovathemes
	Author URI:     https://enovathemes.com
	Version:        1.3
	Template:       samatex
*/
/* =Theme customization starts here -------------------------------------------------------------- */
/*========================old edits start========================*/
.et-button-icon-line-height .icon {
  line-height: 89px;
}
.search #title-section-10747 + #et-content.padding-true {
  padding-top: 0 !important;
}
.box-offset-correction {
  bottom: -1px;
}
.icon-rotate-180 .icon {
  transform: rotate(180deg) translateY(1px);
}
.z-index-1 {
  z-index: -1;
}
.z-index-5 {
  z-index: 5;
}
.widget_categories ul .cat-item-149,
.widget_categories ul .cat-item-150 {
  display: none;
}
.widget-no-margin .widget {
  margin-bottom: 0 !important;
}
/* .footer-menu-widgets a {
  font-weight: 700;
  letter-spacing: 0.5px;
} */
.feature-list-custom-font .et-icon-list li div:last-child {
  font-size: 24px;
  font-weight: 700;
  color: #212121;
}
.icon-box-move-left .et-icon-box-container {
  margin-left: -12px;
}
.icon-box-title-margin .et-icon-box-title {
  margin-bottom: 0 !important;
}
.header.sticky-true.active .header-5-sticky-active-margin-top .vc_column-inner,
.header.sticky-true.active .header-7-sticky-active-margin-top.vc_row,
.header.sticky-true.active
  .header-7-sticky-active-margin-top.vc_row
  .vc_column-inner {
  margin-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.image-margin-0 .et-image {
  margin: 0 !important;
  -webkit-transform: translateY(4px);
  -moz-transform: translateY(0);
}
#et-desktop-16746 #header-logo-204716 {
  -ms-transform: translateY(40px);
  transform: translateY(40px);
}
.desktop-header-9-left > .container:before {
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 56px;
  content: '';
  display: block !important;
  background-color: #fff;
}
.footer-2-copy {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -3px;
}
.elements-image .et-image {
  overflow: initial;
}
.elements-image img {
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.08);
}
#et-heading-990551 .box,
#et-heading-74401 .box {
  padding: 0 8px;
}
.sold-out-overlay {
  background: #e22623;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 5px;
  padding: 5px 15px;
  z-index: 1;
}
h1.product_title.entry-title {
  font-size: 28px;
  line-height: unset;
}
.border-mobile-off .vc_column-inner {
  border: none !important;
}
#et-content.padding-true {
  padding-bottom: unset;
  padding-top: 40px !important;
}
.product .price {
  color: #212121;
  margin-top: 8px;
  font-weight: 800;
}
.product .post-title,
.product .post-title a {
  font-weight: 400 !important;
  line-height: 20px;
  font-size: 14px;
}
#menu-item-20070 ul.sub-menu:last-child {
  top: -200px;
}
#menu-item-18219 ul,
#menu-item-20106 ul,
#menu-item-20113 ul,
#menu-item-27602 ul,
#menu-item-36314 ul {
  max-width: 412px !important;
  width: 412px !important;
}
.header-menu #menu-item-18219 .sub-menu .sub-menu {
  left: 400px;
}
.mobileButton .icon {
  background-color: #e22623;
  color: #fff;
  padding: 0.5em;
  border-radius: 1em;
}
.mobileButton,
.mobileButton a.et-button {
  width: 100%;
  text-align-last: left;
}
.login-title {
  display: none;
}
.header-login .login-toggle {
  padding: 0 12px;
}
.cart-toggle a.cart-contents {
  background-color: #ffd311 !important;
}

/*========================old edits end========================*/
/*========================edits to single product gallery start========================*/

/* .woocommerce-product-gallery .flex-control-nav {
  text-align: center;
  margin-top: 0px;
  list-style-type: none;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
} */
@media only screen and (max-width: 479px) {
  .woocommerce-product-gallery .flex-control-nav li {
    margin-right: unset;
    width: unset;
  }
}
.woocommerce-product-gallery .flex-control-nav li a {
  display: inline-block;
  transition: all 300ms ease-out;
  width: 20px;
  height: 12px;
  border-radius: 12px;
  margin: 0 10px;
  background-color: #bdbdbd;
  list-style-type: none;
  font-size: 0;
}
.woocommerce-product-gallery .flex-control-nav li a.flex-active {
  background-color: #ffd311;
}
.woocommerce-product-gallery,
.product .single-product-wrapper .summary {
  margin-bottom: 26px !important;
}

/*========================edits to single product gallery end========================*/
/*========================edits to composite products start========================*/

.wooco_component_product_selection .dd-option-image,
.wooco_component_product_selection .dd-selected-image {
  max-width: 150px;
  width: 150px;
  height: 156px;
}
.wooco_component_product_selection .dd-selected-text,
.wooco_component_product_selection .dd-option-text {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px !important;
}
small.dd-selected-description.dd-desc.dd-selected-description-truncated {
  font-style: normal;
  font-weight: 800;
  font-size: 19.3218px;
  line-height: 19px;
  letter-spacing: 0.150952px;
  color: #141414;
}
span.woocommerce-Price-currencySymbol {
  font-weight: 500;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  max-width: 150px;
  width: 150px;
}
.wooco_component_product_name a {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #6d6d6d;
}
.wooco_component_product_description {
  font-style: normal;
  font-weight: 800;
  font-size: 19.3218px;
  line-height: 19px;
  letter-spacing: 0.150952px;
  color: #141414;
  margin-top: 14px;
}
.wooco_component .wooco_component_product {
  border-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border: solid 1px #ccc;
  border-top-color: #ccc;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: #ccc;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #ccc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #ccc;
  border-left-style: solid;
  border-left-width: 1px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  padding: 14px 24px;
}
.dd-select {
  border: none;
}
.wooco_components .wooco_component {
  border: none;
}
span.dd-pointer.dd-pointer-down:after {
  content: '';
  display: block;
  border: solid 5px #ffd311;
  border-top: solid 8px #000;
  position: relative;
  top: -5px;
  left: -5px;
}
span.dd-pointer.dd-pointer-down {
  border: none;
  padding: 16px;
  background: #ffd311;
}
span.dd-pointer.dd-pointer-up {
  border: none !important;
  padding: 16px !important;
  background: #ffd311;
}
span.dd-pointer.dd-pointer-up:after {
  content: '';
  display: block;
  border: solid 5px #ffd311 !important;
  border-bottom: solid 8px #000 !important;
  position: relative;
  top: -10px;
  left: -5px;
}
.wooco_component_product_image {
  width: unset;
}
span.dd-pointer {
  right: -9px;
  top: 85%;
}
a.wooco_component_product_link.woosq-link {
  position: absolute;
  /* right: -10px; */
}
.wooco_component_product_name {
  line-height: 25px;
}
@media only screen and (max-width: 600px) {
  .wooco_component_product {
    display: block;
  }
  .wooco_component_product_image img {
    margin: auto;
  }
  .wooco_component_product_image {
    text-align: center;
  }
  .wooco_component_product_qty.wooco-qty {
    margin-top: 8px;
  }
}
span.wooco-qty-label {
  margin-right: 10px;
}
.wooco_total.wooco-total ins,
.price ins {
  color: #ffc010 !important;
}
.wooco_total.wooco-total.wooco-text ins {
  font-weight: 600;
  font-size: 23.8208px;
  line-height: 24px;
  letter-spacing: 0.1861px;
}
.wooco_total.wooco-total.wooco-text del,
.woocommerce-price-suffix {
  font-weight: 400;
  font-size: 17.8656px;
  line-height: 18px;
  letter-spacing: 0.1861px;
  color: #212121;
}
.dd-select {
  border: none !important;
}
.wooco_component_type_products .wooco_component_product {
  flex-wrap: wrap;
}
.wooco_component_type_products .wooco_component_product_only {
  flex-wrap: unset;
}
.wooco_component_product_qty.wooco-qty {
  width: 100%;
}
.wooco-minus:hover,
.wooco-plus:hover {
  background-color: #ffd311;
}
.wooco_component_product_qty.wooco-qty {
  font-weight: 500;
  font-size: 16.5053px;
  line-height: 33px;
  color: #616161;
}
input.wooco_component_product_qty_input.input-text.text.qty {
  font-weight: 500;
  font-size: 16.5053px;
  line-height: 33px;
  color: #000;
}
/*========================edits to composite products end========================*/
/*========================edits to checkout pages start========================*/

@media (min-width: 992px) {
  form.woocommerce-cart-form {
    width: 69%;
  }
  div.cart-collaterals {
    width: 30%;
  }
  form.woocommerce-cart-form,
  div.cart-collaterals {
    float: left;
  }
  form.woocommerce-cart-form {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  div.cart-collaterals {
    position: sticky;
    top: 10%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.woocommerce-cart-form th {
  font-style: normal;
  font-weight: 400;
  font-size: 16.1927px;
  line-height: 27px;
  padding: 0.6em;
  text-align: left !important;
  border-style: none !important;
}
.woocommerce-cart-form td.product-name a {
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16.1927px !important;
  line-height: 27px !important;
  color: #525252 !important;
}
.woocommerce-cart-form td.product-price span.woocommerce-Price-amount.amount {
  font-style: normal;
  font-weight: 500;
  font-size: 16.1927px;
  line-height: 29px;
  color: #4a4a4a !important;
}
.woocommerce-cart-form
  td.product-subtotal
  span.woocommerce-Price-amount.amount {
  font-style: normal;
  font-weight: 500;
  font-size: 16.1927px;
  line-height: 29px;
  color: #000 !important;
}
.woocommerce-cart-form input.input-text.qty {
  width: 110px;
  height: 34.12px;
  background: #fff;
  border: none;
  text-align: center;
  max-width: none !important;
  font-size: 16px;
  font-weight: 500;
}
.woocommerce-cart-form input.input-text.qty::-webkit-outer-spin-button,
.woocommerce-cart-form input.input-text.qty::-webkit-inner-spin-button {
  opacity: 0;
  transform: rotate(90deg);
  height: 88px;
  position: absolute;
  padding: 11px;
  top: -37.12px;
  right: 37px;
}
.woocommerce-cart-form div.quantity {
  position: relative;
}
.woocommerce-cart-form div.quantity:after {
  content: '+';
  position: absolute;
  right: 0;
  height: 90%;
  top: 0;
  pointer-events: none;
  background: #f0f1f1;
  width: 37.12px;
  text-align: center;
  z-index: 1;
  font-size: 20px;
  font-weight: 500;
}
.woocommerce-cart-form div.quantity:before {
  content: '-';
  position: absolute;
  left: 0;
  height: 90%;
  top: 0;
  pointer-events: none;
  background: #f0f1f1;
  width: 37.12px;
  text-align: center;
  z-index: 1;
  font-size: 30px;
  font-weight: 400;
}
/* .woocommerce-cart-form div.quantity:hover:after,
.woocommerce-cart-form div.quantity:hover:before {
  background: #ffd311;
} */
.woocommerce-cart-form
  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 124.14px;
  height: 124.14px;
}
.woocommerce-cart-form td {
  border-left: none !important;
  border-right: none !important;
}
.woocommerce-cart-form td.product-quantity {
  text-align: center;
}
.shop_table .product-remove a {
  background-color: #e22623;
}
/* .cart-collaterals h2 {
  padding: 1em 0 0 0.5em;
  margin: 0;
  background: #f8f8f8;
} */
/* .cart-collaterals h2:after {
  content: '';
  border-bottom: 1px solid grey;
  width: 90%;
  display: block;
  margin: 0 auto;
} */
.cart-collaterals tr.cart-subtotal {
  background: #f8f8f8;
  border: none;
}
.cart-collaterals tr.cart-subtotal td,
.cart-collaterals tr.cart-subtotal th {
  border: none;
}
.cart-collaterals a.checkout-button.button.alt.wc-forward {
  width: 100%;
}
.cart-collaterals input#shipping_method_0_free_shipping1 + label {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #6dbd28;
}
.cart-collaterals input#shipping_method_0_free_shipping1 + label:before {
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAZCAYAAAC7OJeSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5gkYDzoMszeaUQAABctJREFUSMellm9slmcVxn/X/Tzv25ZCx58hbBSBjLGyjLGZbOyLLMhcRgZDMTGZkphtWdwcdCTug6iJoCTbkpkQWBCNRr9hJBkazbbY8SdqcdniFImT4WAUEDvaSVta2r7v+9yXH96nlP6hYDjJnTzJfc59X+c617nPI4ANby0iq2RJoVhYb7MWSLgxs3BXjPpJRH+OFXu0w+5Vx8YEpUMfSRqm214N+gKQ3QgQIDGqKHAxG/BferooA9gwaw6xUok88+Zt7H7kxFgwhWSQuZ9q6zz5nzt+IXHs/79/hGXAauBeYFmhhm/NmDWcXIy0YV7PKtknowO1ad98Ch/1MLhkBlEBSTeIBYDtQDMw3mF9wPctv0Km+Ornh3NPHUQ2uy6YcJuk+TnNVy2BHTtARwG/+tAHYxw27m+CquYMnMUcNkTAEvOA+4CvkenXwPENLU0MAUqz+iJZfXGpYBcwj2rg1UxSaLe9BfjtNdixzRHMNzElAKU02uwBFirhK5Ma2dJ3ajggKAgFmWp5Eqo6mmhFKVySwvWUaxBxHtGB6AhwxOZXQIJZ03eaxQTY0NJUZUaljJgkf0N8ETN3AmYEECPnkpT260GSs+OQ485MDIGf2zwOLJb40s6VbNvw+1wzob9ccENya37d+aueGumrm07npU/gUp/52WPXbjqJBokFUC1TFR2pTYvEs8CjG/ezD/hH88Em0mxK7VbgbsZX/vDBga6BLn4UEg5Pqp9QV5clQLW9d4xmW+JmqgL/DGJdknAiyxhIEU8DN18n7e8AbzORyKsp9WDKwEzgkQnOK2KerJT19s6V81tSwVM2s6/FjFEf+FAIzuxrvkW7MO8DUxj/qbChXrAW8aDkbc8fOHE+LST8brDfATs4CePNpAyIWQyurStnlUqCZK5h/44Vfom4WsvZ0Q6F8J7wDuB+CJvU3LIITIODloMaR2USgOOE8CdHD8ZYZWTXw+9PiGSoVScyhYyZ9f9SR1/TS8ALwDltPNAE8ABmL9A4Ttxh0JPCHxiIiKxUxTve5B2yTfvmM3v/Kc6uWQRpQiACupxpEgbIXAvwDcyLQF8KIGg37AVuz9kYsggcsCkFeZnRNMyZ0iDH6xsoNx9sYseKsYCaDy7GlYyzjy+BnoEpwFKgHnzehL87OuvtrmXy1JFxaSFAGnS6v5xttdUgaWiuQMTCdxP4QURLgfogd9RPoVViN3B84/7F7Fz5z7HUFJMQBisPu5iuB99jVAf8V/iPMfJKT3fh3OSp5ZFgoqEciUC3RPeI3cD9Ri8Dd+YsZcAC4D5HZoC+A5zNSz2sB2XESlgB/DCPzfL4BcA9Scr0OfP6nzfpiPvC9hXHSE9e4N3PPQOmFjENMVWBBYjn8sNawY+ClwDfBvUAXwavkrKbgGlXLkfNAJ7NY4/aXi28BNMMdAJrYkzXIeqBSeTPigCa31gIlazOdcWvE7Q2100t5s7c52nQHhtsz5R4UeIpoA04g0a9sLjW1l1AJrT5UqlnV21hqiEr5uX9Kqgd+SSmMWfs4xQgFgSFdLKkZZjlOaUhXxdsLoKxTXTWnSg5necxF5gz+llzdS8FOqP9UV1xiosftsMds0qlLF6sJuhPY2693CjWiepvZ1pidk1b55n+ph/LHMlBNADrgNsllmcVWou14UJWVhPis7nIXwPeG9WBQ/YE0Ci0CvzOwNLGzvRS6S6JB1xFewhoyZmPEf6aAtiipzzJucMhgEp3r9KGyR2Il4AnkpRFWYU2xBJgOfAh9naTtErjjSoPgLYhrwdmh77B9lgdnPcCpwzfE/xhuLRXmUfffbeGrq5FJElpVrS25FnWXOHSZrPVkT2SB9J0kO0rTl3efO6thYgwU4SXEeuBwohYeKGU8Jsoyj998Ip/4PHA9PbeQk2xj96B9OOaVJsNrbJXWLrJ6Kjxm4ockRgAjQBSzTIhpFmHK2Ez8IbhIcEthjPCe7MktqYxKcdRVPwP4Wt2TBBzvBkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDktMjRUMTU6NTc6NTIrMDA6MDAwVhT8AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA5LTI0VDE1OjU3OjUyKzAwOjAwQQusQAAAAABJRU5ErkJggg==)
    no-repeat;
  width: 38px;
  height: 25px;
  float: left;
}
.cart-collaterals .order-total td {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 26px;
  color: #141414;
}
@media only screen and (max-width: 479px) {
  .overflow-x {
    overflow-y: hidden;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout-review-order .woocommerce-checkout-payment {
    width: 30%;
    float: left;
    padding: 0 0 0 20px;
  }
  .woocommerce-checkout-review-order .shop_table {
    width: 70%;
    float: left;
  }
  .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p {
    width: 50%;
    display: inline-block;
    padding: 0 0 0 20px;
  }
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label {
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  color: #525252;
}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td {
  border-left: none !important;
  border-right: none !important;
  padding: 0.5em;
}
.woocommerce-checkout-review-order
  .woocommerce-checkout-review-order-table
  th.product-name,
.woocommerce-checkout-review-order
  .woocommerce-checkout-review-order-table
  th.product-total {
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 29px;
  color: #141414;
}
.woocommerce-checkout-review-order
  .woocommerce-checkout-review-order-table
  input#shipping_method_0_free_shipping1
  + label {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 29px;
  color: #6dbd28;
}
.woocommerce-checkout-review-order
  .woocommerce-checkout-review-order-table
  .order-total
  span {
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 29px;
  color: #141414;
}
.woocommerce-checkout-review-order
  .woocommerce-checkout-review-order-table
  tr.cart-subtotal
  td {
  font-size: 20px;
  color: #141414;
}
.woocommerce-checkout-payment input#payment_method_cod + label:before {
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAMAAAAYAM5SAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACcFBMVEUAAADjJCDiIh/lKSLsLB7dIyXfKCDVMhbhJiHeKizhJSPhJiLfICDkJCPkIx7jJSLyQCLjKiXfISHdKR7gJyHhJyXjJyHjJiLiJiLhJSLiJSPfIyPeIyTfJCThIyLjJSHiJSLiJiPiJiPiJiPiJiLiJSHiJiLiJiPiJiPhJiLiJiPiJiPhJSTgJyHiJSPiJiLiJSPhJSPiJSLiJiPiJiPiJiPiJiPgJiHgIiHjJiLiJiPhJSPiJCHiJSLiJiPiJiPhJSLiIiDjJyLiJiPiJiPiJiPhJiPhJSTiJiPiJiPiJiPiJiPiJiPiJiLhJyPFOgviJiLiJSLiJSPhJiPhJSLiJSLiJiPiJiPiJiPiJiPhJSThJCTiJiPhJSTmKCLiJSLhJSLiJiLiJiLiJiPiJSPhJiPiJiPiJiPiJiPiJiLiJSLiJiLiJiLhJiLiJSPhJCPdISPiJSLiJiPiJiPiJiPiJiPiJiLiJiPiJiPiJiPiJiPiJiPiJSPhJSPcIyXiJiPhJSPiJiPiJSPiJiPiJSPiJSPiJiPiJSPiJSPhJCPeIiPiJiPhJSPgJCLiJiPiJiPiJiPiJiPiJiPhJSPdISPhJiHiJiLhJSPiJiPiJiPiJSPiJiPiJSPiJiLjJiLiJSPgIiLhJiPiJiLiJyLiJiPhJSLiJiPiJiPhJSPhJiLiJiPiJiPiJiPgJSLiJiLiJiPiJiPhJiTiJiPhJCHiJSLhJCLhJSPhJSPhJSPhJCLhJSPgJyXiJiPiJiPhJiLhJiLhJiLhJiLhJSLgISHiJiPiJSPiJiPiJSPiJiPiJSPhJiLiJiPhJiTjIiLiJiP////QUjaUAAAAznRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDqq1r5JK4jCnGHAthsUbbysUkaT4vxxBglKsGk2fdXYKQM1oMiDN2PD9/7k4IYIASJ0wJpAR6v16KU6S8pCBDBBRmTupV6O6vmtWUpOxbYxCF3N5+368Pj98fP702EG3SbTMvTDLIFlY0oM73g1XXt9fHY7BT22JDmeyDPKMNKAEJQxz5QxrfJAf9QypjKW9r0enTA/TmRoYEYhA9ufjJCRkmANzzDRMbghVNJMAnU1JXoAAAABYktHRM+D3sJpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5gkYDzoh9ujGJAAAAXBJREFUKM9jYIADRiZmeQVFJWUVFlYGFMDGzsGpqqauoamlrcPFjSzDw8Orq6dvYGhkbGJqZs7NAzeKj1/AwtJK3drG1u7cuXP2DoJCUBlhEVFHJ2cXVzd3D89z57y8fXz9xEDi4hKSEv4BgUHBIaFh4UCJiMio6JhYKWlpBoa4+ITEJK3klNS0dC+gYRmZWdk5uXn5BTKyDIVFxSWl50rLys+BQUVlVVVVeXVNbZ0sQ/05rMCjgYvBC7tUY5MUA6ZoaWVlZXNLK6ZUlXZbe0dHe2eXNLpUd09vX/+EiRMmTZ6CJlWdNnVaFZhVNB1NKn3GzHOVs5KBLNPZaFJz5s47N3/BwmqgfnSpxkWLzy1ZuswUi9TyFSu9wlcBA/mc52o0qYo1a9etP1dhalqxYSO648s3bd6yddv2HTt37cbwsumevfv2Hzh46LAcloDyqqioOHfkKLYwBINjx6UY9lRglTpxUorhVAw2mdNnzkoBAEfrb/JAdKb0AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA5LTI0VDE1OjU4OjI3KzAwOjAwmaBpzwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wOS0yNFQxNTo1ODoyNyswMDowMOj90XMAAAAASUVORK5CYII=)
    no-repeat;
  width: 38px;
  height: 25px;
  float: left;
}
.woocommerce-checkout-payment input#payment_method_cod + label,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
  span {
  font-style: normal;
  font-weight: 600;
  color: #141414;
  /* width: 100%; */
}
button#place_order {
  width: 100%;
}
form.checkout.woocommerce-checkout input[type='checkbox'] {
  width: 25px;
  height: 25px;
  vertical-align: middle;
  accent-color: #e22623;
}

/*========================edits to checkout pages end========================*/

/* ul#menu-cp-megamenu-produits .menu-item ul.sub-menu {
  display: none !important;
}
ul#menu-cp-megamenu-produits .menu-item:hover ul.sub-menu {
  display: block !important;
} */

ul#menu-cp-megamenu-produits .menu-item ul.sub-menu {
  margin: 0px !important;
  height: 0px !important;
  opacity: 0 !important;
  transition: all 0.4s ease;
}

ul#menu-cp-megamenu-produits .menu-item:hover ul.sub-menu {
  margin: 10px 0 20px 0 !important;
  height: calc(var(--parent-width, 100px) * 1px) !important;
  opacity: 1 !important;
}

ul#menu-cp-megamenu-kits .menu-item ul.sub-menu {
  /*   display: none !important; */
  margin: 0px !important;
  height: 0px !important;
  opacity: 0 !important;
  transition: 0.3s;
}
ul#menu-cp-megamenu-kits .menu-item:hover ul.sub-menu {
  /*   display: block !important; */
  margin: 10px 0 20px 0 !important;
  height: 150px !important;
  opacity: 1 !important;
}
.header-menu #megamenu-37115 {
  margin-right: -909px !important;
}

/*=========================edits to componets prices in kits======================*/

span.woocommerce-Price-amount.amount ins {
  color: #ffc010 !important;
}
.grid #loop-posts .post .post-body,
.et-shortcode-posts .post .post-body,
.chess .loop-posts .post .post-body,
.related-posts .post .post-body,
.loop-product .product .post-body,
.custom-product .post-body,
.related-product .product .post-body,
body:not(.addon-active) ul.products .product .post-body {
  padding: 24px 24px 32px;
  background-color: #fff;
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.08);
}

/*=================================edits youtube videos============================*/

.wpb_video_widget .wpb_video_wrapper > div.rll-youtube-player {
  padding-bottom: 0 !important;
}
.rll-youtube-player img {
  height: 100% !important;
}

/*================ I modified the input[type=number] ========= amine ====== */

input[type='number'] {
  padding: 14px 12px;
}
/* ============btn submit============================================ */
.button-submit,
.button-submit:hover {
  width: 290px !important;
}
/* ======table form==== */
.wdform_matrix {
  overflow-x: auto;
  overflow-y: hidden;
}
/* ===================border-radius============================== */
.cp_gif-img .vc_single_image-wrapper img.vc_single_image-img.attachment-full {
  border-radius: 0px !important;
}
.vc_row-has-fill > .container > .vc_column_container > .vc_column-inner,
img.vc_single_image-img.attachment-full,
.wpb_video_widget .wpb_wrapper iframe,
.vc_single_image-wrapper.vc_box_shadow.vc_box_border_grey,
.vc_row.vc_row-flex > .container > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-flex
  > .container
  > .vc_vc_column
  > .vc_column_container
  > .vc_column-inner,
.background-image,
.owl-nav .owl-next,
.owl-nav .owl-prev,
.sub-menu.megamenu,
ul.sub-menu,
.wpb_single_image img,
.vc_column_container.shadow .vc_column-inner,
article .post-inner .post-image .image-container,
article .post-inner .post-image .post-image-overlay,
.author-image img,
select,
a#to-top,
button,
.rll-youtube-player img,
textarea,
span.sold-out-overlay,
img[class*='wp-image'],
li.description_tab a,
input,
li.reviews_tab a,
.additional_information_tab a,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description,
.woocommerce-product-gallery .flex-control-nav li img.flex-active,
.woocommerce-product-gallery__image.flex-active-slide,
.woocommerce-Tabs-panel,
.wooco_component_type_products .wooco_component_product,
.wooco-wrap .wooco-text,
.wooco_component_product_selection .dd-options,
.et-button.large.has-icon,
.woocommerce-message {
  border-radius: 16px !important;
}
.post-image.post-media.overlay-hover {
  border-radius: 14px 14px 0 0;
}
.post-body.et-clearfix {
  border-radius: 0 0 14px 14px;
}
.author-text,
.post-inner.et-item-inner.et-clearfix > .post-body.et-clearfix {
  border-radius: 14px;
}
.vc_row.vc_column-gap-24 > .container > .vc_column_container {
  padding: 12px;
}
span.curtain {
  border-radius: 8px;
}
.wdform-page-and-images.fm-form-builder {
  border-radius: 16px;
  padding: 10px;
}
.social-links.et-clearfix a,
.wooco-minus,
.wooco-plus,
span.dd-pointer,
.header-social-links a {
  border-radius: 11px;
}
.image-container,
.post-image-overlay {
  border-radius: 16px 16px 0 0;
}
/*  */
.product .summary .quantity input {
  margin: 0 8px 4px 0;
  text-align: center;
  height: 58px;
}

.product .single_add_to_cart_button {
  background-color: #fff !important;
  padding: 16px 32px !important;
}
.product .single_add_to_cart_button:hover,
.form-submit input[type='submit']:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.related-products {
  border: none !important;
}
.wpb_column.vc_column_container.vc_col-sm-12.text-align-none.vc_col-has-fill.vc-column-382
  .vc_column-inner.vc_custom_1661554586376 {
  border-radius: 0px !important;
}

#et-button-118539.et-button.icon-position-right {
  border-radius: 10px !important;
  top: 58px;
  transform: scale(1.15);
}
.wpb_animate_when_almost_visible.wpb_bottom-to-top .vc_column-inner {
  height: 100%;
  background-position: center !important;
  background-size: cover !important;
}
.fm-form-container.fm-theme2 .fm-form .Vous_avez > div > .radio-div > label,
.fm-form-container.fm-theme2 .fm-form .wdform_section {
  border-radius: 16px !important;
}

.vc_images_carousel
  .vc_carousel-inner
  .vc_carousel-slideline
  .vc_carousel-slideline-inner
  > .vc_item
  a
  img {
  border-radius: 16px;
}
.et-shortcode-projects-full,
.et-shortcode-projects-full .post {
  width: 100%;
  height: 569px;
  border-radius: 16px;
}
.et-shortcode-projects-full .owl-stage-outer.owl-height {
  height: 569px;
  border-radius: 16px;
}

#cp_projects .container.et-clearfix {
  width: 95%;
}

#cp_projects .project-category,
#cp_projects .post-excerpt,
#cp_projects .overlay-read-more {
  display: none;
}
#cp_projects .post-body.et-clearfix {
  padding: 50px 40px;
  width: 529px;
  height: 212px;
  border-radius: 8px 0 16px 0;
}
#cp_projects .post-title.entry-title a {
  color: #000;
  font-size: 25px;
  font-weight: 500;
  line-height: 42px;
  text-transform: capitalize;
  text-align: left !important;
}
#cp_projects h4.post-title {
  display: -webkit-box;
  -webkit-line-clamp: unset;
  text-align: left;
}
.et-shortcode-projects-full .owl-carousel .owl-nav > .owl-next {
  left: 72px !important;
  background-color: #f5f5f5;
}
#et-content #cp_projects div.owl-nav {
  position: relative !important;
  height: 50px;
  width: 128px;
  bottom: 56px;
  left: 16px;
}
#cp_projects .owl-nav div {
  background: #00000080;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 12px;
  right: 12px;
}
#cp_projects .owl-nav div:before {
  color: #fff;
  line-height: unset;
}

@media (max-width: 640px) {
  .owl-carousel .owl-stage {
    display: flex;
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
  }
  #cp_projects .post-body.et-clearfix {
    padding: 20px 22px;
    width: 278px;
    max-height: 116px;
  }
  #cp_projects .post-title.entry-title a {
    font-size: 12px;
    line-height: 19px;
  }
  .et-shortcode-projects-full .owl-stage-outer.owl-height {
    height: unset;
  }
  #et-content #cp_projects div.owl-nav {
    display: none;
  }
}

/* ========================================= maps iframe ============================ */

.wpb_gmaps_widget.wpb_content_element .wpb_wrapper,
.wpb_gmaps_widget.wpb_content_element .wpb_wrapper .wpb_map_wraper iframe {
  border-radius: 16px;
}
/* ==============================btn slider product ================================= */
.owl-carousel .owl-nav > * {
  opacity: 1;
  box-shadow: none;
  background: none;
  color: #bdbdbd !important;
}
.owl-carousel .owl-nav > *:hover {
  color: #000 !important;
}

/* =================simulez voter installation====================== */
.vc_row.vc_row-flex
  > .container
  > .vc_column_container
  > .vc_column-inner.vc_column-inner.vc_custom_1690289241171 {
  background-position: top !important;
  height: 100% !important;
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)
  > .container
  > .vc_column_container {
  background: #fff;
}
/* =============================vc_single_image=============================  */
.vc_column-inner.vc_custom_1661554586376
  .wpb_wrapper
  .wpb_single_image.wpb_content_element.vc_align_center
  figure.wpb_wrapper.vc_figure
  a.vc_single_image-wrapper.vc_box_border_grey
  > img.vc_single_image-img.attachment-full {
  border-radius: 0px !important;
}

/*============================== min cart ============================*/
.wc_min-cart {
  display: flex;
  padding: 4px 8px;
  align-items: center;
  gap: 8px;
}

.min-cart-img img {
  width: 114px !important;
  height: 114px !important;
  border-radius: 6.718px;
  border: 0.21px solid var(--stork, #c2c2c2);
}

.widget_shopping_cart .product_list_widget li {
  padding: 0 !important;
}

.cart-box.active {
  display: flex;
  width: 375px;
  padding: 38px 33px;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  border-radius: 16px;
}

.nicescroll-rails.nicescroll-rails-vr {
  left: 347px !important;
}

.woocommerce-mini-cart li:not(:last-child):before,
.woocommerce-mini-cart__total:before {
  background-color: #fff !important;
}

.widget_shopping_cart_content p.woocommerce-mini-cart__total.total,
.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons {
  margin: 0px !important;
}
.widget_shopping_cart_content p.woocommerce-mini-cart__total.total {
  padding-bottom: 16px;
  display: inline-flex;
  width: 100%;
  justify-content: space-around;
}
.widget_shopping_cart_content p.total strong {
  font-size: 16px;
  font-weight: 500;
  color: #92979c;
}
.widget_shopping_cart_content p.total .woocommerce-Price-amount {
  color: #141414;
  font-size: 16px;
  font-weight: 600;
}

.min-cart-title span {
  color: #141414;
  font-size: 12px;
  font-weight: 400;
}

.min-cart-title {
  line-height: 19px;
}

.min-cart {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.header-cart .wc-forward,
.header-cart .checkout {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 10px !important;
  padding: 16px 25px !important;
  margin: 0 !important;
  border-radius: 16px;
}
p.woocommerce-mini-cart__buttons.buttons {
  display: flex;
  justify-content: space-around;
}
ul.woocommerce-mini-cart {
  overflow-y: auto !important;
}
ul.woocommerce-mini-cart::-webkit-scrollbar {
  width: 6px;
}
ul.woocommerce-mini-cart::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px white;
  border-radius: 10px;
}
ul.woocommerce-mini-cart::-webkit-scrollbar-thumb {
  background: #c0bfbf;
  border-radius: 10px;
  cursor: pointer;
}
.min-cart-price span.woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 600;
}
.header-cart p.woocommerce-mini-cart__buttons > :first-child {
  background: #fff !important;
  border: 1.2px solid #ffbb0d !important;
  color: #141414 !important;
  border-radius: 16px;
}
.header-cart
  #cart-box-16387
  p.woocommerce-mini-cart__buttons
  > :first-child:hover {
  border: 1.2px solid #ffbb0d !important;
  color: #141414 !important;
}
.nicescroll-cursors {
  display: none;
}
.widget_shopping_cart .cart_list li .remove,
.yith-woocompare-widget ul.products-list li .remove {
  top: 42% !important;
  right: 0px;
}
@media (max-width: 479px) {
  .header-cart .cart-box {
    right: auto;
    padding: 32px 25px;
    left: 0%;
    margin-left: unset;
  }
}

/* ======================== page Errer 404 ============================ */
a.error404-button.et-button.large {
  border-radius: 16px;
}
a.error404-button.et-button.large:hover {
  background-color: #ffd311;
  color: #000;
}
/* =================== formule de contact text align center ===================== */
#formule-de-contact .vc_column-inner .wpb_wrapper h4 {
  text-align: center !important;
}
div#cp-img-info {
  position: relative;
  top: 18px;
}
.cp-btn-submit {
  justify-content: center !important;
}

/*====================logo_v-mobile====================================*/
.logo_v-mobile a img {
  width: 69px;
  height: 32px;
}
/*===================================================*/
/*==================vc_header-mobile=================*/

.vc_header-mobile .vc_column-inner .wpb_wrapper .vc_hbe {
  height: 70px !important;
  line-height: 70px !important;
}
/* update this at 14/04/2026 */

@media(max-width: 1200px){
	.vc_header-mobile {
		height: 70px !important;
		box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
	}
	.header.shadow-true,
	.header.sticky-true.shadow-sticky-true.active {
		box-shadow: unset;
	}
	.logo-header-M-shop {
		position: relative;
		top: -12px;
	}
}


/*======================price&card woocm & produt============================*/
li.et-item .price del .amount bdi {
  display: flex;
  align-items: center;
  justify-content: center;
}

li.et-item .price del .amount bdi,
.price del .amount bdi,
li.et-item .price del {
  color: #92979c !important;
  font-size: 20.15px !important;
  font-weight: 600 !important;
}
.loop-product li.sale span.price {
  display: flex;
  gap: 5px;
  flex-direction: column-reverse;
}
.loop-product span.price del span {
  color: #92979c !important;
  font-size: 10px;
  font-weight: 400;
}

small.dd-selected-description span :nth-child(2) {
  display: -webkit-inline-box;
}
.small .loop-product .product .post-body {
  padding: 20px 14px;
}
.small .loop-product .product .post-body-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* height: 170px; */
}
.product .summary .price del span.woocommerce-Price-amount.amount {
  display: inline-flex;
  text-decoration-line: line-through;
  align-items: center;
}

.product .summary .price del span.woocommerce-Price-amount.amount bdi {
  display: flex;
  align-items: center;
}

.price span.woocommerce-Price-amount.amount bdi {
  color: #ffbb0d;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 15px;
}
.single-product-wrapper .price span.woocommerce-Price-amount.amount bdi {
  font-size: 32px !important;
}
.price
  span.woocommerce-Price-amount.amount
  bdi
  .woocommerce-Price-currencySymbol {
  color: #000;
  font-size: 10px;
  font-weight: 400;
}
.post-body-inner h4.post-title {
  font-size: 15px;
  line-height: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: center;
  margin: 0;
  width: 100%;
}

/*===============wocco produits apparentes// produits owl-item =================== */

@media (max-width: 640px) {
  .related.products #loop-products .owl-stage div.owl-item,
  .owl-carousel .owl-item {
    width: 100% !important;
  }
}
/*================= 8/30/2024 ============*/
@media (max-width: 640px) {
  .page-template-default.page-child .medium .loop-posts .post,
  .large .loop-posts .post,
  .page-template-default.page-child .small .loop-posts .grid-sizer,
  .page-template-default.page-child .medium .loop-posts .grid-sizer,
  .page-template-default.page-child .large .loop-posts .grid-sizer,
  .page-template-default.page-child .small .loop-posts .post {
    width: 50%;
  }
  .page-template-default.page-child
    .et-woo-products
    ul
    .owl-stage-outer
    .owl-stage
    .owl-item {
    width: 45vw !important;
  }
  .page-template-default.page-child .loop-product .product .post-inner,
  .page-template-default.page-child
    .et-woo-products
    ul
    .owl-stage-outer
    .owl-stage
    .owl-item
    .post-inner.et-item-inner {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .page-template-default.page-child
    .et-woo-products
    .loop-posts.owl-carousel
    .owl-prev {
    left: -15px;
  }
  .page-template-default.page-child
    .et-woo-products
    .loop-posts.owl-carousel
    .owl-next {
    right: -12px;
  }
  .page-template-default.page-child
    .et-woo-products.small
    .loop-product
    .product
    .post-body {
    padding: 8px;
  }
  .page-template-default.page-child
    .et-woo-products.small
    .post-body-inner
    h4.post-title
    a {
    font-size: 11px !important;
    line-height: 16px;
    font-weight: 500 !important;
  }
  .page-template-default.page-child
    .et-woo-products.small
    .product_type_composite,
  .page-template-default.page-child .et-woo-products.small .wp-element-button {
    font-weight: 500 !important;
    font-size: 12px !important;
  }
  .page-template-default.page-child
    .et-woo-products.small
    .loop-product
    .product
    .post-body-inner {
    height: 140px;
  }
  .page-template-default.page-child .product .price {
    font-size: 14px;
    height: 30px;
  }
  .page-template-default.page-child
    .price
    span.woocommerce-Price-amount.amount
    bdi {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 15px;
  }
  .page-template-default.page-child .star-rating {
    transform: scale(60%);
    height: 20px;
    margin-bottom: 0;
  }
  .small .loop-product .product .post-body-inner a {
    font-size: 12px !important;
  }
  .small .loop-product .product .post-body-inner h4 a {
    font-size: 12px !important;
    font-weight: 400 !important;
  }
}
@media (max-width: 390px) {
  .page-template-default.page-child
    .et-woo-products.small
    .product_type_composite,
  .page-template-default.page-child .et-woo-products.small .wp-element-button {
    font-size: 11px !important;
  }
}
/*==============================containerin v mobail======================*/
@media (max-width: 767px) {
  div#trp-floater-ls {
    display: none;
  }
}
@media (max-width: 640px) {
  .container {
    width: 95%;
    max-width: 95%;
  }
}
/*======================================================================*/
/*==================menu-sidebar_v-mobile======================*/
.vc_sidebar {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 20px 24px 0px 24px !important;
}

.vc_logo-sidebar {
  padding: 0 !important;
  margin: 0px 0px 0px 0px !important;
}

.vc_logo-sidebar a img {
  width: 125px !important;
  max-height: 90px !important;
}
.vc_logo-sidebar a {
  margin-bottom: 20px;
}
.vc_sherch-sidebar {
  width: 100%;
}
.vc_sherch-sidebar form {
  width: 100% !important;
}
.vc_sherch-sidebar form fieldset input {
  width: 100% !important;
}

.vc_sidebar > :nth-child(1) {
  margin: 0 !important;
  position: fixed;
  width: 156px;
  left: 0px;
  top: 74px;
  display: none; /*icon Arabic hidden*/
}

.vc_sidebar > :nth-child(1) .mobile-menu li a {
  font-size: 12px !important;
  padding: 0px 0px;
  border-radius: 4px;
  width: 110px;
}
.size-small > .hbe-toggle {
  top: 40px;
  left: 9px;
  float: right;
}

.vc_sidebar > :nth-child(6) {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 10px 0 0;
  height: 100% !important;
}

.mobile-menu li a {
  border-radius: 8px;
}

.mobileButton a.et-button {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mobile-menu .menu-item-has-children > a > .arrow-down:before {
  font-size: 12px;
  font-weight: 900;
  color: #000;
}

.mobile-menu .menu-item-has-children > a > .arrow-down {
  line-height: 19px !important;
  position: absolute;
  right: 6%;
  top: 46%;
}
.mobile-menu .menu-item-has-children > a > .arrow-down.active {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  right: 6%;
  top: 47%;
}

/*  */

.vc_bottom-sidebar {
  background: #fafafb;
  padding: 16px 25px;
  border-radius: 16px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  height: 100px;
}
.vc_bottom-sidebar .header-slogan {
  text-align: center;
}
.vc_bottom-sidebar a.vc_icon-slider {
  display: flex;
  flex-direction: column;
  align-items: center;
}

img.icon_image-whatsapp,
img.icon_Appel {
  margin-bottom: 16px !important;
}
span.vc_icon-nam {
  color: #141414;
  font-size: 16px;
  font-weight: 600;
}
.mobile-menu li a {
  font-weight: 700 !important;
}
/*===================menu-desktop======================*/
.vc_cp-menu
  .header-menu:nth-child(1)
  .sub-menu.megamenu
  #menu-cp-megamenu-kits
  .menu-item.depth-0
  a.mi-link
  span.txt {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.vc_cp-menu
  .header-menu:nth-child(1)
  .sub-menu.megamenu
  #menu-cp-megamenu-kits
  .menu-item.depth-0
  a.mi-link
  span.txt
  span {
  width: 100%;
}
.vc_cp-menu
  .header-menu:nth-child(1)
  .sub-menu.megamenu
  #menu-cp-megamenu-kits
  .menu-item.depth-1
  a.mi-link
  span.txt {
  display: initial;
  font-size: 11px;
  font-weight: 400;
}

.vc_cp-menu
  .header-menu:nth-child(1)
  .sub-menu.megamenu
  #menu-cp-megamenu-kits {
  justify-content: space-between;
}

.mm-container.column-5 .et-mm > .menu-item {
  width: 33.32%;
  /* height: 5vh; */
}

#header-menu-840424 > .menu-item.depth-0 > .mi-link .txt:after {
  border-bottom-color: #ffc010;
  margin-top: 4%;
}
.compte-shop-header>.login-toggle>.login-title{
	display: none;
}

.header.et-desktop .vc_row.wpb_row.vc_row-fluid.stretch_row_content {
    padding-left: 58px !important;
	padding-right: 10px !important;
}


/*===============Promo!!===================*/
.product span.onsale {
  left: 0px !important;
  position: absolute;
  top: 0px !important;
  border-radius: 16px 30px 30px 0px !important;
  padding: 0px 38px !important;
  line-height: 47px !important;
  height: 13px !important;
  color: #000;
  font-size: 14px !important;
  font-weight: 500;
  box-shadow: 2px 4px 8px 0px #ffbb0d36;
}
/*===========En rupture de stock============*/
span.sold-out-overlay {
  bottom: 46%;
  top: unset;
  line-height: 24px;
  left: 0;
  height: 33px;
  border-radius: 0 16px 16px 0 !important;
  font-size: 12px;
}

/*============icon-whatsapp================*/
.vc_whatsapp {
  position: fixed !important;
  background: none !important;
  bottom: 95px;
  right: 35px;
  width: 52px !important;
  height: 52px !important;
  mix-blend-mode: multiply;
}
.vc_whatsapp>.vc_column-inner {position: relative;}
.vc_whatsapp .wpb_column.vc_column_container {
  background: none !important;
}

.vc_whatsapp .vc_whatsapp-icon .vc_icon-Whatsapp img.icon_image-whatsapp {
  margin-bottom: 0px;
  mix-blend-mode: multiply;
}
.vc_whatsapp .wpb_column.vc_column_container {
  padding: 0px !important;
}
@media (max-width: 1280px) {
  .vc_whatsapp {
    bottom: 111px;
    right: 25px;
    width: 48px !important;
    height: 48px !important;
  }
}
/*============icon-whatsapp animation================*/
.vc_whatsapp > :before{
	width: 50px !important;
	height: 50px !important;
	background-color: #25d366;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	border-radius: 50% !important;
	-webkit-animation: pulse-border 1500ms ease-out infinite;
	animation: pulse-border 1500ms ease-out infinite;
	content: " ";
}
@keyframes pulse-border{
	0%{transform: translateZ(0) scale(l); opacity: 1;}
	100%{transform: translateZ(0) scale(2); opacity: 0 ; }
}
@media (max-width: 1280px) {
  .vc_whatsapp > :before{
		top: 22px;
		left: 0px;
	}
}

/*================================================================================================*/
.et-breadcrumbs {
  display: none;
}
/*=========================27/11/2023 lang & sticky add to cart on mobile =========================*/
/*
div#mobile-menu-container-520690 {
	width: fit-content;
	position: fixed;
	top: 0;
	left: 0;
	margin: 18px 0 0 0;
}
@media only screen and (max-width: 767px){
	div#trp-floater-ls {
		display: none;
	}
    form.cart button {
        width: 75%;
        float: right;
    }

    form.cart {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 8px 15px;
        background: #fff;
        z-index: 999;
    }

    form.cart .quantity {
        width: 20%;
    }
    
    p.price {
        width: 100%;
        position: fixed;
        bottom: 48px;
        left: 0;
        padding: 8px 15px 0px;
        margin-bottom: 0;
        background: #fff;
        z-index: 9999;
    }
	
	.et-breadcrumbs-container {
		text-overflow: ellipsis;
		overflow: scroll;
		white-space: nowrap;
		width: 100%;
	}
	
}
*/
/*=========================27/11/2023 lang & sticky add to cart on mobile =========================*/

/* ==================================font poppins 17/04/2024=======================================*/
span.menu-image-title-after.menu-image-title,
.mm-331271 .sub-menu .menu-item .mi-link,
h6,
h5,
.et-testimonial-container[data-columns='3'] .et-testimonial .author-text,
.et-testimonial-container[data-columns='4'] .et-testimonial .author-text,
.et-button.large {
  font-weight: 500 !important;
}
.product_type_composite {
  font-weight: 400 !important;
}
h5 {
  font-size: 16px !important;
}
h4,
h3,
.product .price {
  font-weight: 600 !important;
}

@media only screen and (min-width: 1600px) {
  .product .post-title,
  .product .post-title a {
    font-weight: 400 !important;
    line-height: 20px;
    font-size: 14px;
  }
  .product .price {
    font-weight: 600;
  }
}
@media (max-width: 640px) {
  .container .wpb_wrapper a.et-button {
    font-size: 16px !important;
    font-weight: 500 !important;
  }
  [data-mobile-font='16px'] {
    font-size: 20px !important;
    line-height: 24px;
    font-weight: 600 !important;
  }
  #et-content.padding-true {
    padding-bottom: unset;
    padding-top: 0px !important;
  }
}
@media (max-width: 768px) {
  span.menu-image-title-after.menu-image-title,
  .mobile-menu li a {
    font-size: 14px !important;
    font-weight: 500 !important;
  }
  .mobile-menu .menu-item-has-children > a > .arrow-down {
    right: 6%;
    top: 46%;
  }
  .mobile-menu .menu-item-has-children > a > .arrow-down.active {
    right: 6%;
    top: 51%;
  }
}

/*btn home page */
.vc_prod-box a.et-button.vc_prod-btn,
.vc_prod-kit a.et-button.vc_prod-btn {
  width: 161px;
  padding: 16px 16px !important;
}

/* =========================btn icon margin left =============== */
.wpb_wrapper .icon-position-right span.icon:before {
  margin-left: 4px !important;
}
/*==================== GLB ads_section ===========================*/
.vc_decouv .vc_tta-tabs.vc_tta-has-pagination .vc_pagination,
.vc_prod .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
  position: relative !important;
  margin-top: 24px !important;
  margin-bottom: 27px !important;
  width: 100%;
  top: 0 !important;
}
.vc_decouv .vc_tta-container {
  margin-bottom: 0px !important;
}
.vc_decouv
  .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
  padding-bottom: 0px;
}
.vc_decouv .vc_tta.vc_general .vc_tta-panels-container,
.vc_decouv .vc_tta.vc_general .vc_tta-panels {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  height: 755px;
  left: 0px;
}
.vc_decouv .vc_tta.vc_general .vc_tta-panels-container {
  width: 112%;
}
.vc_decouv .vc_tta.vc_general .vc_tta-panels {
  width: 100%;
}
@media (max-width: 1200px) {
  .vc_decouv .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    transform: translate(0%, -50%) !important;
  }
  .vc_prod .vc_tta-panels-container,
  .vc_prod .vc_tta.vc_general .vc_tta-panels {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    height: 400px;
    left: 0px;
    justify-content: space-around;
  }
}
@media (max-width: 640px) {
  .vc_prod .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin-top: 16px !important;
    margin-bottom: 0px !important;
  }
  .vc_prod .vc_tta-panels-container,
  .vc_prod .vc_tta.vc_general .vc_tta-panels {
    height: 336px;
  }
}
@media (max-width: 420px) {
  .vc_prod .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin-top: 16px !important;
    margin-bottom: 0px !important;
  }
  .vc_prod .vc_tta-panels-container,
  .vc_prod .vc_tta.vc_general .vc_tta-panels {
    height: 267px;
  }
}

/*===============================foooter=============================*/

.footer .vc_column-inner {
  padding: 0 !important;
}
.cp_footer_flex {
  display: flex;
  padding: 65px 104px !important;
  justify-content: space-between;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.04);
  gap: 20px;
  align-items: flex-start;
}

.cp_footer_flex:before,
.cp_footer_flex:after {
  display: none;
}

.cp_footer-item1 {
  width: 353px;
  padding: 10px !important;
}

.cp_footer-item2 {
  height: 100% !important;
  width: 206px;
}

.cp_footer-item2.cp_footer-item_link,
.cp_footer-item2.cp_footer-item_link .textwidget p {
  width: 265px !important;
  max-width: 265px;
  height: 450px !important;
}
.cp_footer-item2.cp_footer-item_link2,
.cp_footer-item2.cp_footer-item_link2 .textwidget p {
  width: 156px !important;
  max-width: 156px;
  height: 455px !important;
}
.cp_footer-item2.cp_footer-item_link .textwidget p {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 4px;
}
.cp_footer-item2.cp_footer-item_link .textwidget p br {
  display: none;
}

.cp_footer-item2.cp_footer-item_link .textwidget p a,
.cp_footer-item2.cp_footer-item_link2 .textwidget p a {
  color: #000 !important;
}
footer .cp_footer_flex .cp_footer-item_link .textwidget p a:hover,
footer .cp_footer_flex .cp_footer-item_link2 .textwidget p a:hover {
  color: #ffbb0d !important;
}

.cp_footer_flex .wpb_column {
  padding: 0 !important;
  height: 100%;
}

.cp_footer_flex .footer-menu-widgets {
  margin: 0;
}

.item1_logo {
  display: flex;
  flex-direction: column;
  width: 335px;
  align-items: center;
}

.item1_logo img {
  width: 249px;
}

.item1_logo .item1_p {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  margin-top: 20px;
}

ul.footer_link-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.cp_footer-item1 .item1_adress {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px;
  text-transform: capitalize;
  color: #262626;
  margin-top: 20px!important;
}

.cp_footer-item3 {
  width: 692px;
  height: 457px;
}

.cp_footer-item3 .textwidget {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.cp_footer-item3 .widget.widget_text,
.cp_footer-item2 .widget.widget_text,
.cp_footer-item1 .widget.widget_text,
.cp_sub-footer .widget.widget_text,
.cp_nb-commercial p{
  margin: 0;
}

.cp_nb-commercial a {
  color: #000 !important;
  font-size: 14px;
  font-weight: 500;
}

.cp_footer-item3 .cp_nb-commercial p {
  font-size: 14px;
  color: #000 !important;
}

html #et-footer-3408 .cp_footer-item3 a:not(.button):not(.cp_cont-email):hover {
  font-size: 14px;
  color: #000 !important;
}

.ser_com {
  color: #92979c;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  margin-bottom: 20px;
}

.cp_cont-email a {
  margin-top: 16px;
  line-height: 27px;
}

.cp_info-w {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding-bottom: 16px;
  border-bottom: 1px solid #92979c;
}

.cp_info-w strong {
  font-weight: 500;
}

.cp_paie_icons {
  display: flex;
  justify-content: flex-start;
  gap: 40px;
  flex-wrap: wrap;
}
.footer_link-info {
  color: #141414;
  font-size: 16px;
  font-weight: 600;
  line-height: 42px;
  text-transform: capitalize;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#wrap .footer_link-info li a,
#wrap
  footer.footer.et-footer.et-clearfix.sticky-false
  .footer_link-info
  li
  a:hover {
  display: flex;
  align-items: center;
  gap: 14px;
  cursor: pointer;
  padding: 10px 0 !important;
  line-height: 10px;
  font-size: 14px;
  color: #000 !important;
}

.footer_link-info li a::before {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  background: #ffbb0d;
  border-radius: 50%;
}

.footer_link-info li::after {
  display: block;
  content: ' ';
  background: #ffbb0d;
  width: 0;
  height: 3px;
  transition: 0.3s;
}

.footer_link-info li:hover:after {
  width: 100%;
}

.footer_item1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cp_sub-footer {
  background: #262626;
  border-radius: 16px 16px 0 0;
  padding: 45px 105px 54px !important;
}

.cp_spfooter {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.cp_spfooter-row {
  margin: 0;
  color: #fff;
  font-size: 16px;
  width: 620px;
}

.cp_spfooter-row a {
  color: #fff !important;
}
.cp_spfooter-row a:hover {
  color: #ffbb0d !important;
}

.cp_spfooter-row.ser_com {
  display: flex;
  flex-direction: row;
  gap: 24px;
  padding-left: 7px;
  justify-content: flex-start;
  width: 692px;
}

.cp_spfooter-row.ser_com a img,
.cp_spfooter-row.ser_com a {
  width: 31px;
  max-width: 31px;
  height: 31px !important;
}
.cp_footer-item3 #form24 input,
.cp_footer-item3 #form24 .wdform_row>div,
.cp_footer-item3 #form24{
	margin: 0;
}
.cp_footer-item3 #form24 .wdform-field,
.cp_footer-item3 #form24 .wdform-page-and-images{
	padding: 0;
}
.cp_footer-item3 #form24 .wdform_section{
	border: none !important;
}

.cp_footer-item3 #form24 .wdform_column{
	gap: 10px
}

.cp_footer-item3 #form24 .fm-message.fm-notice-success{
	border-radius: 16px;
}

.cp_footer-item3 #form24 .iti.iti--allow-dropdown input{
	padding: 20px 20px 20px 50px !important;
}

.cp_footer-item3 #form24 input{
	width: 330px !important;
	padding: 20px 20px 20px 20px !important;
	background: #F6F8F9 !important;
	border-radius: 8px !important;
	border: none !important;
	font-size: 16px !important;
	color: #141414
}
.cp_footer-item3 #form24 input::placeholder{
	color: #92979C !important;
	font-size: 16px;
}
.cp_footer-item3 #form24 .button-submit{
  width: 200px !important;
  margin-top: 10px !important;
  padding: 20px 32px;
  background: #ffbb0d !important;
  color: #141414;
  font-size: 14px!important;
  font-weight: 500;
  border-radius: 8px !important;
  text-transform: lowercase;
}

@media (max-width: 1479px) {
  .cp_footer_flex {
    padding: 65px 10px;
  }
  .cp_footer_flex {
    padding: 36px 17px 26px 17px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 1220px) {
  .footer.et-footer.et-clearfix.sticky-false {
    min-width: 100% !important;
  }
  .cp_footer_flex {
    padding: 36px 17px 26px 17px !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .cp_sub-footer {
    padding: 25px 17px;
    width: 100%;
  }

  .cp_spfooter {
    gap: 29px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cp_spfooter-row {
    width: 100%;
    text-align: center;
  }

  .cp_spfooter-row.ser_com {
    gap: 30px;
    padding-left: 0;
    width: 329px;
    justify-content: center;
  }
}

@media (max-width: 1040px) {
  .cp_footer_flex {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .cp_footer-item3 .textwidget {
    align-items: center;
    width: 100%;
  }
  .cp_paie_icons {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-evenly;
  }
  .ser_com {
    text-align: center;
  }
  .cp_footer-item3 {
    margin-top: 20px;
  }
  .cp_footer-item3 #form24 .wdform-page-and-images{
	  display: flex;
	  justify-content: center;
   }
}

@media (max-width: 614px) {
  .item1_logo img {
    width: 107px;
  }

  .item1_logo .item1_p {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
  }

  .cp_footer-item1 .item1_adress {
    font-size: 12px;
    margin-top: 16px !important;
    line-height: 18px;
  }

  .cp_footer-item1 {
    width: 82vw;
    padding: 10px !important;
  }

  #wrap footer.footer .footer_link-info li a {
    gap: 14px;
    padding: 5px 0 !important;
    font-size: 12px;
    color: #000 !important;
  }

  #wrap footer.footer .footer_link-info li {
    padding: 0 0 10px !important;
    margin: 0;
  }
  .cp_footer-item2 {
    width: 48% !important;
    min-width: 138px !important;
  }
  .cp_footer-item2.cp_footer-item_link .textwidget p,
  .cp_footer-item2.cp_footer-item_link2 .textwidget p {
    font-size: 12px !important;
    display: flex;
    flex-direction: column;
  }
  .cp_footer-item2.cp_footer-item_link2,
  .cp_footer-item2.cp_footer-item_link2 .textwidget p {
    width: 117px !important;
    max-width: 117px;
    height: 380px !important;
  }
  .cp_footer-item2.cp_footer-item_link,
  .cp_footer-item2.cp_footer-item_link .textwidget p {
    width: 213px !important;
    max-width: 212px;
    height: 380px !important;
  }
  .cp_footer_flex {
    gap: 11px;
    row-gap: 24px;
  }
  .cp_info-w {
    font-size: 12px;
    text-align: center;
    line-height: 21px;
    padding-bottom: 18px;
  }
  .cp_paie_icons {
    gap: 41px;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: auto;
    overflow-x: auto;
  }
  .cp_paie_icons img {
    margin-bottom: 10px;
  }
  .cp_paie_icons br,
  .cp_footer-item2.cp_footer-item_link .textwidget p br,
  .cp_footer-item2.cp_footer-item_link2 .textwidget p br {
    display: none !important;
  }
  .ser_com,
  .cp_spfooter-row,
  .cp_footer-item3 .cp_nb-commercial p {
    font-size: 12px;
  }
  .cp_spfooter-row.ser_com {
    gap: unset;
    width: 300px;
    justify-content: space-between;
  }
  .footer_link-info li a::before {
    width: 8px;
    height: 8px;
  }
  .cp_footer-item3 {
    margin-top: 50px;
  }
  .cp_footer-item3 #form24 label.wd-align-items-center{
	  font-size: 12px
  }
   .cp_footer-item3 #form24 .button-submit{
	   width: 100% !important;
	   margin-top: 10px !important
   }
}

@media (max-width: 400px) {
  .item1_logo {
    width: unset;
  }
  .item1_logo img {
    width: 107px;
  }
  .item1_logo .item1_p {
    font-size: 10px;
  }
  .cp_footer-item1 .item1_adress {
    font-size: 10px;
    line-height: 12px !important;
    margin-top: 10px;
  }
  .cp_spfooter-row {
    font-size: 10px;
  }
  .cp_spfooter-row :last-child {
    line-height: 24px;
  }
  .cp_spfooter :first-child.cp_spfooter-row :first-child {
    line-height: 14px;
    margin-bottom: 16px;
  }
  .cp_footer-item2.cp_footer-item_link .textwidget p,
  .cp_footer-item2.cp_footer-item_link2 .textwidget p {
    font-size: 10px !important;
  }
  .cp_footer-item2.cp_footer-item_link,
  .cp_footer-item2.cp_footer-item_link .textwidget p {
    width: 180px !important;
    max-width: 180px;
    height: 340px !important;
  }
  .cp_footer-item2.cp_footer-item_link2,
  .cp_footer-item2.cp_footer-item_link2 .textwidget p {
    width: 100px !important;
    max-width: 100px;
    height: 340px !important;
  }
}
/*=============== trustindex no-registration=google ================================*/
.ti-widget.ti-goog .ti-review-item > .ti-inner {
  border-radius: 16px !important;
}
/*===========================9/10/2024 hide the Fake Reviews =======================*/
/* .page-content-wrap #et-content .page-content.et-clearfix section.wpb-content-wrapper > :nth-last-child(2) {
  display: block;
} */

/*========================= remove price =============================*/
/* .vc_product-kit .post-body-inner > a.button */
/* .small .loop-product .product .post-body-inner .price, */
.vc_product-kit .post-body-inner .price,
.vc_decouvere-kit-item .product .post-body-inner .price,
.small .loop-product .product .post-body-inner .star-rating {
/*   display: none; */
}

.small .loop-product .product .post-body-inner h4 a,
.vc_product-kit .post-body-inner > h4 a {
  font-weight: 500 !important;
  font-size: 14px;
  color: #141414;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.small .loop-product .product .post-body-inner {
  height: 129px !important;
  width: 100%;
}

.vc_decouvere-kit-item .product .post-body-inner {
  display: flex;
  gap: 14px;
  flex-direction: column;
  justify-content: space-between;
  height: 104px;
  margin: 0;
}
div.vc_decouvere-kit
  .wpb_column
  .wpb_wrapper
  .loop-product
  .product
  .post-body {
  min-height: 125px !important;
  height: 125px !important;
}
/* modfiy att 27/04/2026 */
.post-inner-wrapper {
	transition: .4s;
	border-radius: 14px;
	border: .3px solid #96959500
}
.post-inner-wrapper:hover {
    border: .3px solid #96959599;
    border-radius: 14px;
}
.price span.woocommerce-Price-amount.amount bdi {
    color: #272727;
    font-size: 24px !important;
    font-weight: 600;
    line-height: 15px;
}
.price span.woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    display: inline-flex;
    align-items: baseline;
    gap: 3px;
}
.price span.woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol sub{
	position: unset;
	 font-size: 7px !important; 
}
.product .button:after{
	background-color: unset !important;
}
/*  */
@media (max-width: 640px) {
  .vc_decouvere-kit-item .product .post-body-inner {
    height: 100px !important;
    min-height: 100px !important;
    gap: 12px !important;
  }
  .vc_decouvere-kit-item .product .post-body-inner a {
    font-size: 14px !important;
  }
}

@media (max-width: 495px) {
  .vc_decouvere-kit-item a.add_to_cart_button {
    font-size: 11px !important;
    font-weight: 500 !important;
    margin: 0;
  }
  .vc_decouvere-kit-item .product .post-body-inner > h4 a {
    font-size: 12px !important;
    font-weight: 500 !important;
  }
}
@media (max-width: 400px) {
  .vc_decouvere-kit-item .post-body-inner-wrap {
    height: 102px !important;
    min-height: 77px !important;
  }
  div.vc_decouvere-kit
    .wpb_column
    .wpb_wrapper
    .loop-product
    .product
    .post-body {
    min-height: 112px !important;
    height: 106px !important;
  }
  .vc_decouvere-kit-item .product .post-body-inner {
    height: 44px !important;
    min-height: 44px !important;
    gap: 10px !important;
  }
  .vc_decouvere-kit-item .product .post-body-inner a {
    font-size: 12px !important;
  }
}

/*=============================form ads id 25=====================================*/
form#form25,
form#form25 .wdform-page-and-images,
form#form25 .wdform-field{
	padding: 0px;
	margin: 0px;
}
#fm-scrollbox25{
	width: 300PX;
	height: 586px;
	border-radius: 8px !important;
	box-shadow: 0px 5.406px 14.809px 0px rgb(0 0 0 / 16%);
	transform: translate(-5%, -50%) !important;
	top: 50%;
	overflow-y: hidden;
}
#fm-popover-container25 .fm-popover-content,
#fm-pages25{
	width: 70%;
	border-radius: 8px;
}
.fm-popover-content form#form25{
	border-radius: 8px;
	border: 6px solid #fff !important;
}
form#form25 *{
	width: 100%;
	max-width: 100%;
	height: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	border-radius: 8px;
}
#fm-popover-background25{
	background: rgb(20 20 20 / 83%);
	 backdrop-filter: blur(24.149999618530273px);
	 opacity: 0.95;
}
#fm-action-buttons25 .closing-form {
	 top: 0px !important;
	 right: 0px !important;
	 background: #fff;
	 width: 30px;
	 height: 30px;
	 font-size: 14px !important;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 50% !important;
	 color: #E22623;
}
span#closing-form25:before {
	content: " ";
    background: url(https://cptechmaroc.ma/wp-content/uploads/2020/10/close.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
form#form25 #closing-form25.fm-action-buttons * {
	 font-weight: 300 !important;
	 font-size: 17px !important;
	 color: #E22623 !important;
}
form#form25 .wdform_section {
    border: none !important;
    border-radius: 8px !important;
}
@media (max-width: 768px){
	#fm-scrollbox25{
		width: 265px !important;
		height: 518px;
		transform: translate(-5%, -50%) !important;
		padding: 0 !important;
	}
	#fm-scrollbox25 .fm-scrollbox-form{
		width: 100% !important;
	}
}



/* Mega-menu kits desktop header  */
.sub-menu.megamenu:has(#Elements-MegaMenu-Kits) {
/*     transform: translateX(-392px); */
}
.sub-menu.megamenu:has(#Elements-MegaMenu-produits){
	transform: translateX(300px);
}



