.elementor-13 .elementor-element.elementor-element-38b55a7{--display:flex;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-d1eccdb > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-13 .elementor-element.elementor-element-d1eccdb .elementor-heading-title{font-family:var( --e-global-typography-bd1737d-font-family ), Sans-serif;font-size:var( --e-global-typography-bd1737d-font-size );font-weight:var( --e-global-typography-bd1737d-font-weight );letter-spacing:var( --e-global-typography-bd1737d-letter-spacing );}.elementor-13 .elementor-element.elementor-element-9161c23{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-color:var( --e-global-color-35b0548 );--sections-border-radius:5px 5px 5px 5px;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-206a477 );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-focus-transition-duration:50ms;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-text-color:var( --e-global-color-secondary );--forms-buttons-border-type:none;--forms-buttons-border-radius:2em 2em 2em 2em;--forms-buttons-padding:0.82em 0.82em 0.82em 0.82em;--forms-buttons-width:auto;--order-summary-color:var( --e-global-color-206a477 );--order-summary-items-divider-color:#EAEAEA;--order-summary-items-divider-weight:2px;--order-summary-quantity-border-color:#7A7A7A;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-hover-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-206a477 );--checkout-button-normal-text-color:var( --e-global-color-secondary );--checkout-button-border-radius:4px 4px 4px 4px;}.elementor-13 .elementor-element.elementor-element-9161c23 .shop_table .button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-dd02d07-font-family ), Sans-serif;font-size:var( --e-global-typography-dd02d07-font-size );font-weight:var( --e-global-typography-dd02d07-font-weight );}.elementor-13 .elementor-element.elementor-element-9161c23 .shop_table .button:hover, .elementor-13 .elementor-element.elementor-element-9161c23 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-c5ee725 );}.elementor-13 .elementor-element.elementor-element-9161c23 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-9161c23 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-c5ee725 );}.elementor-13 .elementor-element.elementor-element-9161c23 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-13 .elementor-element.elementor-element-9161c23 .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-13 .elementor-element.elementor-element-9161c23 {--sections-descriptions-color:var( --e-global-color-206a477 );}.elementor-13 .elementor-element.elementor-element-9161c23 .e-cart-content, .elementor-13 .elementor-element.elementor-element-9161c23 .woocommerce-shipping-destination, .elementor-13 .elementor-element.elementor-element-9161c23 .shipping-calculator-button{font-family:var( --e-global-typography-dd02d07-font-family ), Sans-serif;font-size:var( --e-global-typography-dd02d07-font-size );font-weight:var( --e-global-typography-dd02d07-font-weight );}.elementor-13 .elementor-element.elementor-element-9161c23 .coupon .input-text, .elementor-13 .elementor-element.elementor-element-9161c23 .cart-collaterals .input-text, .elementor-13 .elementor-element.elementor-element-9161c23 select, .elementor-13 .elementor-element.elementor-element-9161c23 .select2-selection--single{font-family:var( --e-global-typography-57dd708-font-family ), Sans-serif;font-size:var( --e-global-typography-57dd708-font-size );font-weight:var( --e-global-typography-57dd708-font-weight );border-style:solid;border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-9161c23 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-9161c23 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-206a477 );}.elementor-13 .elementor-element.elementor-element-9161c23 .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-9161c23 .e-shop-table .cart td:before{font-family:var( --e-global-typography-dd02d07-font-family ), Sans-serif;font-size:var( --e-global-typography-dd02d07-font-size );font-weight:var( --e-global-typography-dd02d07-font-weight );}.elementor-13 .elementor-element.elementor-element-9161c23 .cart td span, .elementor-13 .elementor-element.elementor-element-9161c23 .cart td, .elementor-13 .elementor-element.elementor-element-9161c23 .input-text.qty{font-family:"Montserrat Alternates", Sans-serif;font-size:1rem;font-weight:600;}.elementor-13 .elementor-element.elementor-element-9161c23 .cart_totals .shop_table td:before, .elementor-13 .elementor-element.elementor-element-9161c23 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-1017c45-font-family ), Sans-serif;font-size:var( --e-global-typography-1017c45-font-size );font-weight:var( --e-global-typography-1017c45-font-weight );}.elementor-13 .elementor-element.elementor-element-9161c23 .checkout-button{font-family:var( --e-global-typography-1017c45-font-family ), Sans-serif;font-size:var( --e-global-typography-1017c45-font-size );font-weight:var( --e-global-typography-1017c45-font-weight );}.elementor-13 .elementor-element.elementor-element-66c0084{--display:flex;--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-d1eccdb .elementor-heading-title{font-size:var( --e-global-typography-bd1737d-font-size );letter-spacing:var( --e-global-typography-bd1737d-letter-spacing );}.elementor-13 .elementor-element.elementor-element-9161c23 .e-cart-content, .elementor-13 .elementor-element.elementor-element-9161c23 .woocommerce-shipping-destination, .elementor-13 .elementor-element.elementor-element-9161c23 .shipping-calculator-button{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .coupon .input-text, .elementor-13 .elementor-element.elementor-element-9161c23 .cart-collaterals .input-text, .elementor-13 .elementor-element.elementor-element-9161c23 select, .elementor-13 .elementor-element.elementor-element-9161c23 .select2-selection--single{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .shop_table .button{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-9161c23 .e-shop-table .cart td:before{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .cart_totals .shop_table td:before, .elementor-13 .elementor-element.elementor-element-9161c23 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-1017c45-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .checkout-button{font-size:var( --e-global-typography-1017c45-font-size );}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-d1eccdb .elementor-heading-title{font-size:var( --e-global-typography-bd1737d-font-size );letter-spacing:var( --e-global-typography-bd1737d-letter-spacing );}.elementor-13 .elementor-element.elementor-element-9161c23 .e-cart-content, .elementor-13 .elementor-element.elementor-element-9161c23 .woocommerce-shipping-destination, .elementor-13 .elementor-element.elementor-element-9161c23 .shipping-calculator-button{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .coupon .input-text, .elementor-13 .elementor-element.elementor-element-9161c23 .cart-collaterals .input-text, .elementor-13 .elementor-element.elementor-element-9161c23 select, .elementor-13 .elementor-element.elementor-element-9161c23 .select2-selection--single{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .shop_table .button{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-9161c23 .e-shop-table .cart td:before{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .cart_totals .shop_table td:before, .elementor-13 .elementor-element.elementor-element-9161c23 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-1017c45-font-size );}.elementor-13 .elementor-element.elementor-element-9161c23 .checkout-button{font-size:var( --e-global-typography-1017c45-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-9161c23 */.elementor-13 .elementor-element.elementor-element-9161c23 .product-name {
    font-family: 'Prompt' !important
}

.elementor-13 .elementor-element.elementor-element-9161c23 .qty {
    min-width: 4em !important;
    text-align: center !important;
    border-radius: 2em !important;
}

.elementor-13 .elementor-element.elementor-element-9161c23 .return-to-shop {
    display: none;
}

.elementor-13 .elementor-element.elementor-element-9161c23 .cart-empty {
    font-family: 'Prompt';
    font-size: 2.1em;
    font-weight: 600;
    text-align: center;
    color: #08CEF7;
    background: none;
    border: none;
    padding-top: calc(50vh - 205px);
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 1199.5px) {
.elementor-13 .elementor-element.elementor-element-9161c23 .cart-empty {
    padding-top: calc(50vh - 246px);
}
}

@media (max-width: 710px) {
.elementor-13 .elementor-element.elementor-element-9161c23 .cart-empty {
    padding-top: calc(50vh - 212px);
}
}

.elementor-13 .elementor-element.elementor-element-9161c23 .woocommerce-info::before {
    display: none;
}

input[name="coupon_code"] {
    border-radius: 2em !important;
    padding-left: 1em !important;
    padding-right: 1em !important;
}

.elementor-13 .elementor-element.elementor-element-9161c23 .input-text {
    accent-color: #08CEF7;
}

.elementor-13 .elementor-element.elementor-element-9161c23 .input-text:focus {
    outline: 3px solid #08CEF7;
    transition: outline 0.05s ease !important;
    border-color: #08CEF7 !important;
}

.elementor-13 .elementor-element.elementor-element-9161c23 h2 {
    display: none;
}

.elementor-13 .elementor-element.elementor-element-9161c23 .woocommerce-shipping-destination {
    display: none;
}

.elementor-13 .elementor-element.elementor-element-9161c23 label[for="shipping_method_0_flat_rate6"] {
    font-size: 0px;
}

.elementor-13 .elementor-element.elementor-element-9161c23 [data-title="Shipping"] {
    display: flex;
    padding-right: 12px !important;
}

@media (max-width: 769px) {
.elementor-13 .elementor-element.elementor-element-9161c23 .product-thumbnail::before {
    display: none;
}

.elementor-13 .elementor-element.elementor-element-9161c23 .product-thumbnail {
    display: block !important;
    padding-top: 0px;
}

.elementor-13 .elementor-element.elementor-element-9161c23 .product-name a {
    margin-left: 5px;
}

.elementor-13 .elementor-element.elementor-element-9161c23 .product-remove {
    padding: 0px;
    line-height: 0px;
    position: absolute;
    right: 20%;
}

.elementor-13 .elementor-element.elementor-element-9161c23 .e-cart-totals {
    margin-bottom: 0px;
}
}

.elementor-13 .elementor-element.elementor-element-9161c23 .woocommerce-remove-coupon {
    font-family: 'Prompt';
    font-size: 1rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b55a7 */.elementor-13 .elementor-element.elementor-element-38b55a7 {
    min-height: calc(100vh - 164px);
}

@media (max-width: 1199.5px) {
.elementor-13 .elementor-element.elementor-element-38b55a7 {
    min-height: calc(100vh - 246px);
}
}

@media (max-width: 710px) {
.elementor-13 .elementor-element.elementor-element-38b55a7 {
    min-height: calc(100vh - 176px);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66c0084 */.woocommerce-message,
.woocommerce-error {
  position: fixed;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  width: 90%;
  max-width: 600px;
  margin: 0 auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  animation: fadeInSlideDown 0.3s ease forwards;
  font-family: 'Prompt';
  background-color: white;
  color: black;
  border-color: #00000000;
  border-radius: 4px;
    display: flex;
  flex-direction: row; 
font-size: 1rem;
  align-items: center;
  padding-left: 20px;
}

.woocommerce-error li {
    display: flex;
  flex-direction: row; 
}

.woocommerce-message::before, .woocommerce-error::before {
  margin-top: auto !important;
  margin-bottom: auto !important;
  position: static;
  margin-right: 20px;
}

.woocommerce-message::before {
  color: #38B261;
}

.woocommerce-error::before {
  color: red;
}

.woocommerce-message .restore-item, .woocommerce-error .restore-item
{
    color: #08CEF7;
    margin-left: auto;
}

.woocommerce-message .restore-item:hover, .woocommerce-error .restore-item:hover
{
    color: black;
}

.woocommerce-message .button, .woocommerce-error .button
{
    color: white !important;
    background-color: #08CEF7 !important;
    border-radius: 2rem !important;
    text-align: center;
    align-content: center !important;
margin-top: auto !important;
margin-bottom: auto !important;
font-weight: 600 !important;
margin-left: 20px !important;
}

@keyframes fadeInSlideDown {
  from {
    opacity: 0;
    transform: translate(-50%, -10px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}

.woocommerce-fadeout {
  animation: fadeOutSlideDown 0.4s ease forwards;
}

@keyframes fadeOutSlideDown {
  from {
    opacity: 1;
    transform: translate(-50%, 0);
  }
  to {
    opacity: 0;
    transform: translate(-50%, 20px);
  }
}/* End custom CSS */