/* display none important pour mac */
.header-banner {
  display: none !important;
}
.header-nav {
  display: none !important;
}
.footer-top {
  display: none !important;
}
/**/
.fancybox-lock {
  overflow: auto !important;
  width: auto;
}
@media screen and (max-width: 767px) {
	.product-line-grid-left.col-md-2.col-4 {
	  float: left;
	  margin-right: 10px;
	}
	.product-image img {
	  max-width: 120px !important
	}
	.product-prices {
		margin-top: 0 !important;
	}
	.product-line-grid-body {
	  margin-bottom: 5px !important;
	}
	.cart-line-product-actions.actions-col {
	  bottom: 10px !important;
	  position: absolute;
	  left: 25px;
	}
	.delivery-option .col-xs-9 {
	  text-align: right;
	}
	.carrier-delay, .carrier-price {
	  text-align: right !important;
	  width: 100% !important;
	  display: block !important;
	}
	.delivery-option {
	  border-bottom: solid 2px rgba(164, 179, 186, 0.35) !important;
	  margin-bottom: 20px !important;
	  padding-bottom: 20px;
	}
	.elementor-element-2cb76a8 {
	  display: none;
	}
	.elementor-element-d2c6d2e {
	  display: none !important;
	}
	.elementor-element-23a1b4e {
	  margin-top: 35px !important;
	}
	.elementor-element-d6ab393 {
	  border-top: 40px solid #4C3D33;
	}
	.elementor-40 .elementor-element.elementor-element-2cb76a8 {
		padding: 30px 0px 30px 0px !important;
	}
	.elementor-40 .elementor-element.elementor-element-03af4cb > .elementor-element-populated {
		margin: 10px 0px 10px 0px !important;
	}
	.elementor-40 .elementor-element.elementor-element-03af4cb > .elementor-element-populated {
		margin: 10px 0px 10px 0px !important;
	}
	.elementor-40 .elementor-element.elementor-element-4bb1ee7 {
	  text-align: center;
	}
	.elementor-40 .elementor-element.elementor-element-4bb1ee7 > .elementor-widget-container {
	  padding: 0px 0px 0px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-4bb1ee7 > .elementor-widget-container {
	  margin: 0px 0px 10px 0px;
	  padding: 0px 0px 0px 60px;
	}
	.elementor-40 .elementor-element.elementor-element-bb99db1 > .elementor-element-populated {
	  padding: 0px 0px 0px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-2fe8560 {
	  text-align: center;
	}
	.elementor-40 .elementor-element.elementor-element-7cedf06 .elementor-text-editor {
	  text-align: center;
	}
	.elementor-40 .elementor-element.elementor-element-114b02d > .elementor-element-populated {
	  padding: 0px 0px 0px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-a138f42 {
	  text-align: center;
	}
	.elementor-40 .elementor-element.elementor-element-a138f42 > .elementor-widget-container {
	  padding: 0px 0px 0px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-a21a099 > .elementor-widget-container {
	  padding: 0px 0px 0px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-a21a099 .elementor-text-editor {
	  text-align: center;
	}
	.elementor-40 .elementor-element.elementor-element-f475dcb > .elementor-element-populated {
	  padding: 0px 0px 0px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-16b709e {
	  text-align: center;
	}
	.elementor-40 .elementor-element.elementor-element-16b709e > .elementor-widget-container {
	  padding: 0px 0px 0px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-b872ff8 > .elementor-widget-container {
	  padding: 0px 0px 0px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-b872ff8 .elementor-text-editor {
	  text-align: center;
	}
	.elementor-40 .elementor-element.elementor-element-ca7950d > .elementor-widget-container {
	  text-align: center;
	  padding: 0 !important
	}
}
@media screen and (max-width: 1024px) {
	.elementor-40 .elementor-element.elementor-element-bb99db1 > .elementor-element-populated {
	  margin: 10px 0px 10px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-7cedf06 > .elementor-widget-container {
	  padding: 0px 0px 0px 0px;
	}
	.elementor-40 .elementor-element.elementor-element-114b02d > .elementor-element-populated {
	  margin: 10px 0px 10px 0px;
	}
}
@media screen and (max-width: 1199px) {
	.elementor-22 .elementor-element.elementor-element-d1ab5d7 > .elementor-widget-container {
	  margin: 0px 0px 0px 18px !important;
	}
	.elementor-22 .elementor-element.elementor-element-5237f9e > .elementor-widget-container {
	  margin: 0px 0px 0px 18px !important;
	}
}
.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {
	margin-top: 10px !important;
}
.payment-option label {
  display: contents;
}
.delivery-option {
  margin-right: -15px !important;
  margin-left: -15px !important;
  flex-wrap: inherit !important;
}
.elementor-22 .elementor-element.elementor-element-58a6209 {
  padding: 12px 20px 12px 20px;
}
.elementor-22 .elementor-element.elementor-element-58a6209 > .elementor-container {
  max-width: 1840px;
}
.elementor-22 .elementor-element.elementor-element-9592d40.elementor-column .elementor-column-wrap {
  align-items: center;
}
.elementor-22 .elementor-element.elementor-element-58a6209 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-22 .elementor-element.elementor-element-9592d40.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  justify-content: flex-start;
}
.elementor-22 .elementor-element.elementor-element-9592d40.elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
  width: auto;
}
.elementor-22 .elementor-element.elementor-element-4088dfc a.elementor-button, .elementor-22 .elementor-element.elementor-element-4088dfc .elementor-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  fill: #465058;
  color: #465058;
  background-color: rgba(0,0,0,0);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body:not(.lang-rtl) .elementor-22 .elementor-element.elementor-element-bf797d3 .elementor-button .elementor-align-icon-left {
  margin-right: 6px;
}
.elementor-22 .elementor-element.elementor-element-d5a698a > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-22 .elementor-element.elementor-element-58a6209 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-22 .elementor-element.elementor-element-4288193, .elementor-22 .elementor-element.elementor-element-4288193 a, .elementor-22 .elementor-element.elementor-element-4288193 p {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.elementor-22 .elementor-element.elementor-element-4288193 {
  color: #332f2c;
}
.elementor-22 .elementor-element.elementor-element-4288193 .elementor-text-editor {
  text-align: center;
}
.elementor-22 .elementor-element.elementor-element-bf797d3 > .elementor-widget-container {
  margin: 0px 0px 0px 22px;
}
.elementor-22 .elementor-element.elementor-element-bf797d3 a.elementor-button, .elementor-22 .elementor-element.elementor-element-bf797d3 .elementor-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  fill: #465058;
  color: #465058;
  background-color: rgba(0,0,0,0);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-22 .elementor-element.elementor-element-7a03270 .linklist-menu, .elementor-22 .elementor-element.elementor-element-7a03270 .linklist-menu * {
  color: #8d9396;
}
.elementor-22 .elementor-element.elementor-element-7a03270 .linklist-menu ul.horizontal {
  margin-right: calc(-0px/2);
  margin-left: calc(-0px/2);
}
.elementor-22 .elementor-element.elementor-element-7a03270 .linklist-menu li {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  padding: 0px 0px 0px 18px;
}
.elementor-22 .elementor-element.elementor-element-7a03270 .linklist-menu, .elementor-22 .elementor-element.elementor-element-7a03270 .linklist-menu * {
  color: #8d9396;
}
.elementor-22 .elementor-element.elementor-element-7a03270 .list-items, .elementor-22 .elementor-element.elementor-element-7a03270 .list-items * {
  text-align: right;
  justify-content: right;
}
.elementor-22 .elementor-element.elementor-element-58a6209 {
  padding: 12px 20px 12px 20px;
}
.elementor-22 .elementor-element.elementor-element-df810eb .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: rgba(29,29,27,0.1);
  width: 100%;
}
.elementor-22 .elementor-element.elementor-element-1c67d06 {
  padding: 0px 20px 0px 20px;
}
.elementor-22 .elementor-element.elementor-element-1c67d06 > .elementor-container {
  max-width: 1840px;
  min-height: 100px;
}
.elementor-22 .elementor-element.elementor-element-1c67d06 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-22 .elementor-element.elementor-element-c7ab02a.elementor-column .elementor-column-wrap {
  align-items: center;
}
.elementor-22 .elementor-element.elementor-element-c7ab02a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
  width: auto;
}
.col_menu .elementor-column-wrap, .col_menu .elementor-widget-wrap, .col_menu .elementor-widget, .col_menu .navbar {
  position: initial;
}
.elementor-22 .elementor-element.elementor-element-ebbfc22.elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
  width: auto;
}
.elementor-22 .elementor-element.elementor-element-d1ab5d7 > .elementor-widget-container {
  margin: -12px 0px 0px 18px;
}
.elementor-22 .elementor-element.elementor-element-5237f9e > .elementor-widget-container {
  margin: -12px 0px 0px 18px;
}
.elementor-22 .elementor-element.elementor-element-ebbfc22.elementor-column .elementor-column-wrap {
  align-items: center;
}
.elementor-22 .elementor-element.elementor-element-ebbfc22.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  justify-content: flex-end;
}
.elementor-element.elementor-element-1c67d06.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-inner-default.elementor-section-items-middle.elementor-section.elementor-top-section {
  border-bottom: 40px solid #4C3D33;
  margin-bottom: 40px;
}
.custom-checkbox input[type="checkbox"] {
  left: 0;
  margin: 0;
}
body.condition-label {
  margin-left: 2rem;
}
.payment-option label img {
  display: none;
}
.additional-information {
  margin-bottom: 20px;
}
.elementor-40 .elementor-element.elementor-element-2cb76a8:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-2cb76a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #4c3d33;
}
.elementor-40 .elementor-element.elementor-element-2cb76a8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 25px;
  margin-bottom: 0px;
  padding: 30px 30px 30px 30px;
}
.elementor-40 .elementor-element.elementor-element-2cb76a8 > .elementor-container {
  max-width: 1410px;
}
.elementor-40 .elementor-element.elementor-element-03af4cb > .elementor-element-populated {
  padding: 0px 10px 0px 0px;
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-971eb04 {
  left: 0px;
}
.elementor-40 .elementor-element.elementor-element-971eb04 {
  width: auto;
  top: 9px;
}
.elementor-40 .elementor-element.elementor-element-971eb04 .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-971eb04 .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #d9d9d9;
  width: 40px;
}
.elementor-40 .elementor-element.elementor-element-4bb1ee7 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 60px;
}
.elementor-40 .elementor-element.elementor-element-4bb1ee7.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-4bb1ee7 .elementor-heading-title {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-ca7950d, .elementor-40 .elementor-element.elementor-element-ca7950d a, .elementor-40 .elementor-element.elementor-element-ca7950d p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-ca7950d {
  color: #8d9396;
}
.elementor-40 .elementor-element.elementor-element-ca7950d > .elementor-widget-container {
  padding: 0px 0px 0px 60px;
}
.elementor-40 .elementor-element.elementor-element-ca7950d, .elementor-40 .elementor-element.elementor-element-ca7950d a, .elementor-40 .elementor-element.elementor-element-ca7950d p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-ca7950d a, .elementor-40 .elementor-element.elementor-element-ca7950d p {
  color: inherit;
}
.elementor-40 .elementor-element.elementor-element-bb99db1 > .elementor-element-populated {
  padding: 0px 10px 0px 0px;
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-7b6e9b6 {
  left: 0px;
}
.elementor-40 .elementor-element.elementor-element-7b6e9b6 {
  width: auto;
  top: 9px;
}
.elementor-40 .elementor-element.elementor-element-7b6e9b6 .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-7b6e9b6 .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #d9d9d9;
  width: 40px;
}
.elementor-40 .elementor-element.elementor-element-2fe8560 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 60px;
}
.elementor-40 .elementor-element.elementor-element-2fe8560.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-2fe8560 .elementor-heading-title {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-7cedf06, .elementor-40 .elementor-element.elementor-element-7cedf06 a, .elementor-40 .elementor-element.elementor-element-7cedf06 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-7cedf06 {
  color: #8d9396;
}
.elementor-40 .elementor-element.elementor-element-7cedf06 > .elementor-widget-container {
  padding: 0px 0px 0px 60px;
}
.elementor-40 .elementor-element.elementor-element-7cedf06, .elementor-40 .elementor-element.elementor-element-7cedf06 a, .elementor-40 .elementor-element.elementor-element-7cedf06 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-7cedf06 a, .elementor-40 .elementor-element.elementor-element-7cedf06 p {
  color: inherit;
}
.elementor-40 .elementor-element.elementor-element-114b02d > .elementor-element-populated {
  padding: 0px 10px 0px 0px;
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-4694e9e {
  left: 0px;
}
.elementor-40 .elementor-element.elementor-element-4694e9e {
  width: auto;
  top: 9px;
}
.elementor-40 .elementor-element.elementor-element-4694e9e .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-4694e9e .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #d9d9d9;
  width: 40px;
}
.elementor-40 .elementor-element.elementor-element-a138f42 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 60px;
}
.elementor-40 .elementor-element.elementor-element-a138f42.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-a138f42 .elementor-heading-title {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-a21a099, .elementor-40 .elementor-element.elementor-element-a21a099 a, .elementor-40 .elementor-element.elementor-element-a21a099 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-a21a099 {
  color: #8d9396;
}
.elementor-40 .elementor-element.elementor-element-a21a099 > .elementor-widget-container {
  padding: 0px 0px 0px 60px;
}
.elementor-40 .elementor-element.elementor-element-a21a099, .elementor-40 .elementor-element.elementor-element-a21a099 a, .elementor-40 .elementor-element.elementor-element-a21a099 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-a21a099 a, .elementor-40 .elementor-element.elementor-element-a21a099 p {
  color: inherit;
}
.elementor-40 .elementor-element.elementor-element-f475dcb > .elementor-element-populated {
  padding: 0px 10px 0px 0px;
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-a7a32d9 {
  left: 0px;
}
.elementor-40 .elementor-element.elementor-element-a7a32d9 {
  width: auto;
  top: 9px;
}
.elementor-40 .elementor-element.elementor-element-a7a32d9 .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-a7a32d9 .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #d9d9d9;
  width: 40px;
}
.elementor-40 .elementor-element.elementor-element-16b709e > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 60px;
}
.elementor-40 .elementor-element.elementor-element-16b709e.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-16b709e .elementor-heading-title {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-b872ff8, .elementor-40 .elementor-element.elementor-element-b872ff8 a, .elementor-40 .elementor-element.elementor-element-b872ff8 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-b872ff8 {
  color: #8d9396;
}
.elementor-40 .elementor-element.elementor-element-b872ff8 > .elementor-widget-container {
  padding: 0px 0px 0px 60px;
}
.elementor-40 .elementor-element.elementor-element-b872ff8, .elementor-40 .elementor-element.elementor-element-b872ff8 a, .elementor-40 .elementor-element.elementor-element-b872ff8 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-b872ff8 a, .elementor-40 .elementor-element.elementor-element-b872ff8 p {
  color: inherit;
}
.elementor-40 .elementor-element.elementor-element-d6ab393 > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-40 .elementor-element.elementor-element-23a1b4e {
  margin-top: 134px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-23a1b4e > .elementor-container {
  max-width: 730px;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .title_block, .elementor-40 .elementor-element.elementor-element-db7db53 .title_block * {
  color: #332f2c;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .title_block {
  text-align: left;
  margin-bottom: 29px;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu, .elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu * {
  color: #9b9b9b;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu, .elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu * {
  color: #9b9b9b;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .list-items, .elementor-40 .elementor-element.elementor-element-db7db53 .list-items * {
  text-align: left;
  justify-content: left;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu li.vertical:not(:last-child) {
  padding-bottom: calc(0px/2);
}
.elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu li {
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu, .elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu * {
  color: #9b9b9b;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .list-items, .elementor-40 .elementor-element.elementor-element-db7db53 .list-items * {
  text-align: left;
  justify-content: left;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu, .elementor-40 .elementor-element.elementor-element-db7db53 .linklist-menu * {
  color: #9b9b9b;
}
.elementor-40 .elementor-element.elementor-element-db7db53 .list-items, .elementor-40 .elementor-element.elementor-element-db7db53 .list-items * {
  text-align: left;
  justify-content: left;
}
.elementor-40 .elementor-element.elementor-element-1b6402f .title_block, .elementor-40 .elementor-element.elementor-element-1b6402f .title_block * {
  color: #332f2c;
}
.elementor-40 .elementor-element.elementor-element-1b6402f .title_block {
  text-align: left;
  margin-bottom: 29px;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}
.elementor-40 .elementor-element.elementor-element-1b6402f .linklist-menu, .elementor-40 .elementor-element.elementor-element-1b6402f .linklist-menu * {
  color: #9b9b9b;
}
.elementor-40 .elementor-element.elementor-element-1b6402f .linklist-menu, .elementor-40 .elementor-element.elementor-element-1b6402f .linklist-menu * {
  color: #9b9b9b;
}
.elementor-40 .elementor-element.elementor-element-1b6402f .list-items, .elementor-40 .elementor-element.elementor-element-1b6402f .list-items * {
  text-align: left;
  justify-content: left;
}
.elementor-40 .elementor-element.elementor-element-1b6402f .linklist-menu li.vertical:not(:last-child) {
  padding-bottom: calc(0px/2);
}
.elementor-40 .elementor-element.elementor-element-1b6402f .linklist-menu li {
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
}
.elementor-40 .elementor-element.elementor-element-1b6402f .linklist-menu, .elementor-40 .elementor-element.elementor-element-1b6402f .linklist-menu * {
  color: #9b9b9b;
}
.elementor-40 .elementor-element.elementor-element-1b6402f .list-items, .elementor-40 .elementor-element.elementor-element-1b6402f .list-items * {
  text-align: left;
  justify-content: left;
}
.elementor-40 .elementor-element.elementor-element-4b4ab82 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.elementor-40 .elementor-element.elementor-element-4b4ab82 > .elementor-container {
  max-width: 730px;
}
.elementor-40 .elementor-element.elementor-element-61dc4b0 > .elementor-widget-container {
  padding: 0px 105px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-61dc4b0 .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-61dc4b0 .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e6e9e9;
  width: 100%;
}
.elementor-40 .elementor-element.elementor-element-6ca553b > .elementor-container {
  max-width: 730px;
}
.elementor-40 .elementor-element.elementor-element-804c904 > .elementor-element-populated {
  padding: 0% 18% 0% 0%;
}
.elementor-40 .elementor-element.elementor-element-75b9b5f {
  text-align: left;
}
.elementor-40 .elementor-element.elementor-element-75b9b5f > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-40 .elementor-element.elementor-element-7579c9e .elementor-social-icon:not(:last-child) {
  margin-right: 3px;
}
.elementor-40 .elementor-element.elementor-element-7579c9e .elementor-social-icon {
  background-color: rgba(0,0,0,0);
  font-size: 16px;
  padding: 1em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
}
.elementor-40 .elementor-element.elementor-element-7579c9e .elementor-social-icon:not(:last-child) {
  margin-right: 3px;
}
.elementor-40 .elementor-element.elementor-element-7579c9e .elementor-social-icon {
  background-color: rgba(0,0,0,0);
  font-size: 16px;
  padding: 1em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
}
.elementor-40 .elementor-element.elementor-element-a5c2e80 {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-a5c2e80 > .elementor-container {
  max-width: 730px;
}
.elementor-40 .elementor-element.elementor-element-d9705cc > .elementor-widget-container {
  padding: 0px 105px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-d9705cc .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-40 .elementor-element.elementor-element-d9705cc .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e6e9e9;
  width: 100%;
}
.elementor-40 .elementor-element.elementor-element-099b2ea {
  margin-top: 30px;
  margin-bottom: 30px;
}
.elementor-40 .elementor-element.elementor-element-099b2ea > .elementor-container {
  max-width: 730px;
  text-align: center;
}
.elementor-widget-text-editor {
  color: #7a7a7a;
}
.elementor-40 .elementor-element.elementor-element-048d5f2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-40 .elementor-element.elementor-element-048d5f2 .elementor-text-editor {
  text-align: left;
}
.elementor-widget-text-editor a, .elementor-widget-text-editor p {
  color: inherit;
}
.elementor-40 .elementor-element.elementor-element-b296d4f:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-b296d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/img/cms/footer.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-40 .elementor-element.elementor-element-b296d4f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-40 .elementor-element.elementor-element-b296d4f > .elementor-container {
  max-width: 730px;
  min-height: 1020px;
}
.elementor-40 .elementor-element.elementor-element-c560974 > .elementor-element-populated {
  padding: 0% 5% 20% 20.5%;
}
.elementor-40 .elementor-element.elementor-element-b296d4f > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
body:not(.rtl) .elementor-40 .elementor-element.elementor-element-5ef3365 {
  left: 0px;
}
.elementor-40 .elementor-element.elementor-element-5ef3365 {
  width: auto;
  top: 187px;
}
.elementor-40 .elementor-element.elementor-element-7b3b663, .elementor-40 .elementor-element.elementor-element-7b3b663 a, .elementor-40 .elementor-element.elementor-element-7b3b663 p {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.26px;
}
.elementor-40 .elementor-element.elementor-element-7b3b663 {
  color: #e6af5d;
}
.elementor-40 .elementor-element.elementor-element-7b3b663 > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-40 .elementor-element.elementor-element-6ecce72 > .elementor-widget-container {
  margin: 0px 0px 48px 0px;
}
.elementor-40 .elementor-element.elementor-element-6ecce72.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}
.elementor-40 .elementor-element.elementor-element-6ecce72 .elementor-heading-title {
  font-size: 52px;
  font-weight: 400;
  line-height: 55px;
}
.elementor-40 .elementor-element.elementor-element-7579c9e .elementor-social-icon i {
  color: #8d9396;
}
.elementor-40 .elementor-element.elementor-element-7579c9e .elementor-social-icon i {
  color: #8d9396;
}
.elementor-40 .elementor-element.elementor-element-7579c9e .elementor-social-icon i {
  color: #8d9396;
}
.step-checkout, #js-checkout-summary-right {
  border: solid 2px rgba(164, 179, 186, 0.35) !important
}
.elementor-40 .elementor-element.elementor-element-2d76214 > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}