.elementor-543 .elementor-element.elementor-element-da02e17{--display:flex;--min-height:0vh;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-6fc77ec );--border-color:var( --e-global-color-6fc77ec );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-543 .elementor-element.elementor-element-da02e17:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-da02e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-543 .elementor-element.elementor-element-d5ba9c6 > .elementor-widget-container{margin:0px 0px 0px 2px;padding:12rem 0rem 0rem 0rem;}.elementor-543 .elementor-element.elementor-element-d5ba9c6{text-align:left;}.elementor-543 .elementor-element.elementor-element-d5ba9c6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:clamp(1.4rem, 1.3609rem + 0.1739vw, 1.5rem);font-weight:300;text-transform:uppercase;line-height:1.25em;color:var( --e-global-color-secondary );}.elementor-543 .elementor-element.elementor-element-3bbb286{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:left;}.elementor-543 .elementor-element.elementor-element-3bbb286 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0rem 0rem 1rem 0rem;}.elementor-543 .elementor-element.elementor-element-3bbb286 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:clamp(3rem, 2.6087rem + 1.7391vw, 4rem);font-weight:300;line-height:1.3em;color:var( --e-global-color-ebe821d );}.elementor-543 .elementor-element.elementor-element-35e517b > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0rem 0rem 3rem 0rem;}.elementor-543 .elementor-element.elementor-element-35e517b{text-align:left;}.elementor-543 .elementor-element.elementor-element-35e517b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1rem;font-weight:300;line-height:1.25em;color:var( --e-global-color-secondary );}.elementor-543 .elementor-element.elementor-element-2d8b449{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-543 .elementor-element.elementor-element-2d8b449:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-2d8b449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-543 .elementor-element.elementor-element-d693d43 .shop_table .button{background-color:var( --e-global-color-6fc77ec );font-family:var( --e-global-typography-500c495-font-family ), Sans-serif;font-size:var( --e-global-typography-500c495-font-size );font-weight:var( --e-global-typography-500c495-font-weight );line-height:var( --e-global-typography-500c495-line-height );border-width:1px 1px 0px 0px;}.elementor-543 .elementor-element.elementor-element-d693d43 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-ed76fa6 );}.elementor-543 .elementor-element.elementor-element-d693d43 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-accent );}.elementor-543 .elementor-element.elementor-element-d693d43{--sections-background-color:var( --e-global-color-primary );--sections-border-type:none;--sections-border-radius:15px 15px 15px 15px;--sections-padding:3rem 3rem 3rem 3rem;--sections-title-color:var( --e-global-color-ed76fa6 );--links-normal-color:var( --e-global-color-ed76fa6 );--links-hover-color:var( --e-global-color-secondary );--sections-radio-buttons-color:var( --e-global-color-6fc77ec );--forms-rows-gap:0.1rem;--forms-fields-normal-color:var( --e-global-color-secondary );--forms-fields-border-radius:15px 15px 15px 15px;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-6fc77ec );--forms-buttons-border-radius:15px 15px 15px 15px;--order-summary-rows-gap-top:calc( 4rem/2 );--order-summary-rows-gap-bottom:calc( 4rem/2 );--order-summary-color:var( --e-global-color-ed76fa6 );--order-summary-variations-color:var( --e-global-color-secondary );--order-summary-items-divider-color:var( --e-global-color-6fc77ec );--order-summary-quantity-border-color:var( --e-global-color-primary );--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:var( --e-global-color-secondary );--totals-rows-gap-top:calc( 2rem/2 );--totals-rows-gap-bottom:calc( 2rem/2 );--totals-color:var( --e-global-color-ed76fa6 );--totals-divider-color:var( --e-global-color-6fc77ec );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-accent );--checkout-button-hover-text-color:var( --e-global-color-ed76fa6 );--checkout-button-border-radius:15px 15px 15px 15px;}.elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals h2{font-family:var( --e-global-typography-818ba6e-font-family ), Sans-serif;font-size:var( --e-global-typography-818ba6e-font-size );font-weight:var( --e-global-typography-818ba6e-font-weight );line-height:var( --e-global-typography-818ba6e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 {--sections-descriptions-color:var( --e-global-color-secondary );}.elementor-543 .elementor-element.elementor-element-d693d43 .e-cart-content, .elementor-543 .elementor-element.elementor-element-d693d43 .woocommerce-shipping-destination, .elementor-543 .elementor-element.elementor-element-d693d43 .shipping-calculator-button{font-family:var( --e-global-typography-598fe8e-font-family ), Sans-serif;font-size:var( --e-global-typography-598fe8e-font-size );font-weight:var( --e-global-typography-598fe8e-font-weight );line-height:var( --e-global-typography-598fe8e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 #shipping_method li label{font-family:var( --e-global-typography-500c495-font-family ), Sans-serif;font-size:var( --e-global-typography-500c495-font-size );font-weight:var( --e-global-typography-500c495-font-weight );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .coupon .input-text, .elementor-543 .elementor-element.elementor-element-d693d43 .cart-collaterals .input-text, .elementor-543 .elementor-element.elementor-element-d693d43 select, .elementor-543 .elementor-element.elementor-element-d693d43 .select2-selection--single{font-family:var( --e-global-typography-598fe8e-font-family ), Sans-serif;font-size:var( --e-global-typography-598fe8e-font-size );font-weight:var( --e-global-typography-598fe8e-font-weight );line-height:var( --e-global-typography-598fe8e-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6fc77ec );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-secondary );}.elementor-543 .elementor-element.elementor-element-d693d43 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}.elementor-543 .elementor-element.elementor-element-d693d43 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-ed76fa6 );}.elementor-543 .elementor-element.elementor-element-d693d43 .e-shop-table .cart th, .elementor-543 .elementor-element.elementor-element-d693d43 .e-shop-table .cart td:before{font-family:var( --e-global-typography-818ba6e-font-family ), Sans-serif;font-size:var( --e-global-typography-818ba6e-font-size );font-weight:var( --e-global-typography-818ba6e-font-weight );line-height:var( --e-global-typography-818ba6e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .cart td span, .elementor-543 .elementor-element.elementor-element-d693d43 .cart td, .elementor-543 .elementor-element.elementor-element-d693d43 .input-text.qty{font-family:var( --e-global-typography-815006d-font-family ), Sans-serif;font-size:var( --e-global-typography-815006d-font-size );font-weight:var( --e-global-typography-815006d-font-weight );line-height:var( --e-global-typography-815006d-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .product-name .variation{font-family:var( --e-global-typography-7eaa36f-font-family ), Sans-serif;font-size:var( --e-global-typography-7eaa36f-font-size );font-weight:var( --e-global-typography-7eaa36f-font-weight );line-height:var( --e-global-typography-7eaa36f-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals .shop_table td:before, .elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-500c495-font-family ), Sans-serif;font-size:var( --e-global-typography-500c495-font-size );font-weight:var( --e-global-typography-500c495-font-weight );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .checkout-button{font-family:var( --e-global-typography-500c495-font-family ), Sans-serif;font-size:var( --e-global-typography-500c495-font-size );font-weight:var( --e-global-typography-500c495-font-weight );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .e-shop-table{--sections-background-color:var( --e-global-color-6fc77ec );--sections-border-type:solid;--sections-border-color:var( --e-global-color-6fc77ec );}@media(max-width:1024px){.elementor-543 .elementor-element.elementor-element-da02e17{--min-height:0vh;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-543 .elementor-element.elementor-element-d5ba9c6 > .elementor-widget-container{margin:0px 0px 0px 3px;padding:9rem 0rem 0rem 0rem;}.elementor-543 .elementor-element.elementor-element-3bbb286 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 1rem 0rem;}.elementor-543 .elementor-element.elementor-element-35e517b > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0rem 0rem 3rem 0rem;}.elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals h2{font-size:var( --e-global-typography-818ba6e-font-size );line-height:var( --e-global-typography-818ba6e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .e-cart-content, .elementor-543 .elementor-element.elementor-element-d693d43 .woocommerce-shipping-destination, .elementor-543 .elementor-element.elementor-element-d693d43 .shipping-calculator-button{font-size:var( --e-global-typography-598fe8e-font-size );line-height:var( --e-global-typography-598fe8e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 #shipping_method li label{font-size:var( --e-global-typography-500c495-font-size );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .coupon .input-text, .elementor-543 .elementor-element.elementor-element-d693d43 .cart-collaterals .input-text, .elementor-543 .elementor-element.elementor-element-d693d43 select, .elementor-543 .elementor-element.elementor-element-d693d43 .select2-selection--single{font-size:var( --e-global-typography-598fe8e-font-size );line-height:var( --e-global-typography-598fe8e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .shop_table .button{font-size:var( --e-global-typography-500c495-font-size );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .e-shop-table .cart th, .elementor-543 .elementor-element.elementor-element-d693d43 .e-shop-table .cart td:before{font-size:var( --e-global-typography-818ba6e-font-size );line-height:var( --e-global-typography-818ba6e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .cart td span, .elementor-543 .elementor-element.elementor-element-d693d43 .cart td, .elementor-543 .elementor-element.elementor-element-d693d43 .input-text.qty{font-size:var( --e-global-typography-815006d-font-size );line-height:var( --e-global-typography-815006d-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .product-name .variation{font-size:var( --e-global-typography-7eaa36f-font-size );line-height:var( --e-global-typography-7eaa36f-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals .shop_table td:before, .elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-500c495-font-size );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .checkout-button{font-size:var( --e-global-typography-500c495-font-size );line-height:var( --e-global-typography-500c495-line-height );}}@media(max-width:767px){.elementor-543 .elementor-element.elementor-element-da02e17{--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-543 .elementor-element.elementor-element-d5ba9c6 > .elementor-widget-container{padding:8rem 0rem 0rem 0rem;}.elementor-543 .elementor-element.elementor-element-3bbb286 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-543 .elementor-element.elementor-element-3bbb286{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-543 .elementor-element.elementor-element-35e517b > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}}@media(max-width:479px){.elementor-543 .elementor-element.elementor-element-da02e17{--min-height:0vh;--padding-top:0rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-543 .elementor-element.elementor-element-d5ba9c6 > .elementor-widget-container{margin:0px 0px 0px 3px;}.elementor-543 .elementor-element.elementor-element-3bbb286 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-543 .elementor-element.elementor-element-35e517b > .elementor-widget-container{margin:0px 0px 0px 5px;padding:0rem 0rem 2rem 0rem;}.elementor-543 .elementor-element.elementor-element-2d8b449{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-543 .elementor-element.elementor-element-d693d43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 1rem 0rem 1rem;}.elementor-543 .elementor-element.elementor-element-d693d43{--sections-padding:0rem 0rem 0rem 0rem;--order-summary-rows-gap-top:calc( 10px/2 );--order-summary-rows-gap-bottom:calc( 10px/2 );}.elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals h2{font-size:var( --e-global-typography-818ba6e-font-size );line-height:var( --e-global-typography-818ba6e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .e-cart-content, .elementor-543 .elementor-element.elementor-element-d693d43 .woocommerce-shipping-destination, .elementor-543 .elementor-element.elementor-element-d693d43 .shipping-calculator-button{font-size:var( --e-global-typography-598fe8e-font-size );line-height:var( --e-global-typography-598fe8e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 #shipping_method li label{font-size:var( --e-global-typography-500c495-font-size );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .coupon .input-text, .elementor-543 .elementor-element.elementor-element-d693d43 .cart-collaterals .input-text, .elementor-543 .elementor-element.elementor-element-d693d43 select, .elementor-543 .elementor-element.elementor-element-d693d43 .select2-selection--single{font-size:var( --e-global-typography-598fe8e-font-size );line-height:var( --e-global-typography-598fe8e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .shop_table .button{font-size:var( --e-global-typography-500c495-font-size );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .e-shop-table .cart th, .elementor-543 .elementor-element.elementor-element-d693d43 .e-shop-table .cart td:before{font-size:var( --e-global-typography-818ba6e-font-size );line-height:var( --e-global-typography-818ba6e-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .cart td span, .elementor-543 .elementor-element.elementor-element-d693d43 .cart td, .elementor-543 .elementor-element.elementor-element-d693d43 .input-text.qty{font-size:var( --e-global-typography-815006d-font-size );line-height:var( --e-global-typography-815006d-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .product-name .variation{font-size:var( --e-global-typography-7eaa36f-font-size );line-height:var( --e-global-typography-7eaa36f-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals .shop_table td:before, .elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-500c495-font-size );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .checkout-button{font-size:var( --e-global-typography-500c495-font-size );line-height:var( --e-global-typography-500c495-line-height );}.elementor-543 .elementor-element.elementor-element-d693d43 .e-shop-table{border-width:1px 1px 0px 0px;--sections-border-radius:15px 15px 15px 15px;--sections-padding:0rem 01.5rem 2rem 1.5rem;--sections-margin:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-d5ba9c6 */.multi-style-heading .dot {
  animation: typingWave 1.3s infinite ease-in-out;
  letter-spacing: 0.15em;
  display: inline-block;
}

.multi-style-heading span:nth-child(1) {
  color: #0090FF;
}

.multi-style-heading span:nth-child(2) {
  animation-delay: 0.1s;
  color: #0BD575;
}

.multi-style-heading span:nth-child(3) {
  animation-delay: 0.2s;
  color: #9C83FF;
}

.multi-style-heading span:nth-child(4), .multi-style-heading span:nth-child(5) {
    font-family: 'Satoshi';
}

.multi-style-heading span:nth-child(7) {
    font-family: 'Damion';
  font-weight: lighter;
  font-style: normal;
  /*background: linear-gradient(to right, #FFFFFF 0%, #10100E 150%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;*/
  font-size: clamp(4rem, 3.413rem + 2.6087vw, 5.5rem);
}

span:nth-child(5):hover {
  font-family: 'Damion';
  font-weight: lighter;
  font-style: normal;
  font-size: clamp(4rem, 3.413rem + 2.6087vw, 5.5rem);
  /*transition: 0.5s;*/
}

/*span:nth-child(5) {
    transition: 0.5s;
}*/

@keyframes typingWave {
  0%, 70%, 100% {
    transform: translateY(0);
    opacity: 0.3;
  }
  70% {
    transform: translateY(-7px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bbb286 */.multi-style-heading .dot {
  animation: typingWave 1.3s infinite ease-in-out;
  letter-spacing: 0.15em;
  display: inline-block;
}

.multi-style-heading span:nth-child(1) {
  color: #0090FF;
}

.multi-style-heading span:nth-child(2) {
  animation-delay: 0.1s;
  color: #0BD575;
}

.multi-style-heading span:nth-child(3) {
  animation-delay: 0.2s;
  color: #9C83FF;
}

.multi-style-heading span:nth-child(4), .multi-style-heading span:nth-child(5) {
    font-family: 'Satoshi';
}

.multi-style-heading span:nth-child(7) {
    font-family: 'Damion';
  font-weight: lighter;
  font-style: normal;
  /*background: linear-gradient(to right, #FFFFFF 0%, #10100E 150%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;*/
  font-size: clamp(4rem, 3.413rem + 2.6087vw, 5.5rem);
}

span:nth-child(5):hover {
  font-family: 'Damion';
  font-weight: lighter;
  font-style: normal;
  font-size: clamp(4rem, 3.413rem + 2.6087vw, 5.5rem);
  /*transition: 0.5s;*/
}

/*span:nth-child(5) {
    transition: 0.5s;
}*/

@keyframes typingWave {
  0%, 70%, 100% {
    transform: translateY(0);
    opacity: 0.3;
  }
  70% {
    transform: translateY(-7px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35e517b */.multi-style-heading .dot {
  animation: typingWave 1.3s infinite ease-in-out;
  letter-spacing: 0.15em;
  display: inline-block;
}

.multi-style-heading span:nth-child(1) {
  color: #0090FF;
}

.multi-style-heading span:nth-child(2) {
  animation-delay: 0.1s;
  color: #0BD575;
}

.multi-style-heading span:nth-child(3) {
  animation-delay: 0.2s;
  color: #9C83FF;
}

.multi-style-heading span:nth-child(4), .multi-style-heading span:nth-child(5) {
    font-family: 'Satoshi';
}

.multi-style-heading span:nth-child(7) {
    font-family: 'Damion';
  font-weight: lighter;
  font-style: normal;
  /*background: linear-gradient(to right, #FFFFFF 0%, #10100E 150%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;*/
  font-size: clamp(4rem, 3.413rem + 2.6087vw, 5.5rem);
}

span:nth-child(5):hover {
  font-family: 'Damion';
  font-weight: lighter;
  font-style: normal;
  font-size: clamp(4rem, 3.413rem + 2.6087vw, 5.5rem);
  /*transition: 0.5s;*/
}

/*span:nth-child(5) {
    transition: 0.5s;
}*/

@keyframes typingWave {
  0%, 70%, 100% {
    transform: translateY(0);
    opacity: 0.3;
  }
  70% {
    transform: translateY(-7px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-d693d43 */@media (max-width: 768px) {
    td.product-thumbnail, 
    td.product-name, 
    td.product-price, 
    td.product-quantity {
        display: inline-block !important;
        border-bottom: 0 !important;
    }

    td.product-thumbnail:before, 
    td.product-name:before, 
    td.product-price:before, 
    td.product-quantity:before {
        content: "" !important;
    }
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
        margin-top: 2.5rem;
        margin-bottom: 16px;
        background: #F7F4E2!important;
        ;
    }
}

.elementor-543 .elementor-element.elementor-element-d693d43 .coupon .input-text, .elementor-543 .elementor-element.elementor-element-d693d43 .cart-collaterals .input-text, .elementor-543 .elementor-element.elementor-element-d693d43 select, .elementor-543 .elementor-element.elementor-element-d693d43 .select2-selection--single {
        font-size: var(--e-global-typography-598fe8e-font-size);
        line-height: var(--e-global-typography-598fe8e-line-height);
        color: #080808!important;
    }
    
.elementor-widget-woocommerce-cart .woocommerce .remove {
    background: #ffffff14;
    color: var(--order-summary-remove-icon-normal-color, #000) !important;
    width: 29px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
    opacity: 1!important;
}

@media (max-width: 768px) {
    td.product-thumbnail, td.product-name, td.product-price, td.product-quantity {
        display:flex!important;
        border-bottom: 0 !important;
    }
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    display: inline-flex
;
    height: auto;
    width: 150px;
    border-radius: 15px;
}

@media (max-width: 768px) {
    td.product-thumbnail, td.product-name, td.product-price, td.product-quantity {
        display: flex !important
;
        border-bottom: 0 !important;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        align-content: center;
    }
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    background-color: #ffffff14;
    border-radius: 10px;
    border-top: solid 1px #ffffff14;
     border-right: solid 1px #ffffff14;
    font-size: 13px!important;
    max-height: 36px;
    min-height: 36px;
    padding: 1px 2px;
    text-align: center;
    width: 40px;
    margin-top: 16px;
    margin-bottom: 16px;
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon {
        margin-bottom: 1rem;
        border: none !important;
        background-color:transparent;
    }
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .cart_totals .shop_table_responsive td {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 479px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding-right: 5px!important;
        padding-left: 5px!important;
        padding-top: 1rem!important;
        padding-bottom: 2rem!important;
    }
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
    color: #898989;
}

@media (max-width: 479px) {
    .elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals .shop_table td:before, .elementor-543 .elementor-element.elementor-element-d693d43 .cart_totals .shop_table td .woocommerce-Price-amount {
        font-size: var(--e-global-typography-500c495-font-size);
        line-height: var(--e-global-typography-500c495-line-height);
        color: #898989;
    }
}
.elementor-widget-woocommerce-cart .woocommerce .cart th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    font-size: 32px!important;
    font-weight: 300!important;
    margin-top: 0!important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    text-align: center!important;
}/* End custom CSS */