.elementor-3059 .elementor-element.elementor-element-c7b34da{--display:flex;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:#E5E7EB;--border-color:#E5E7EB;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-3059 .elementor-element.elementor-element-c7b34da:not(.elementor-motion-effects-element-type-background), .elementor-3059 .elementor-element.elementor-element-c7b34da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6F7;}.elementor-3059 .elementor-element.elementor-element-9d3f05f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-31ea70b{--display:flex;--padding-top:48px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-3059 .elementor-element.elementor-element-a57281c > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-a57281c .elementor-heading-title{font-family:var( --e-global-typography-38ae8b2-font-family ), Sans-serif;font-size:var( --e-global-typography-38ae8b2-font-size );font-weight:var( --e-global-typography-38ae8b2-font-weight );line-height:var( --e-global-typography-38ae8b2-line-height );color:#304150;}.elementor-3059 .elementor-element.elementor-element-f241e1b{--update-cart-automatically-display:none;--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-padding:0px 0px 0px 0px;--sections-title-color:#304150;--links-normal-color:#0088CE;--links-hover-color:#005B9B;--forms-fields-normal-color:#304150;--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#005B9B;--forms-buttons-border-type:solid;--forms-buttons-border-color:#0088CE;--forms-buttons-border-radius:8px 8px 8px 8px;--order-summary-color:#304150;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-border-color:#005B9B;--checkout-button-border-radius:8px 8px 8px 8px;}.elementor-3059 .elementor-element.elementor-element-f241e1b .coupon .input-text, .elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart-totals .input-text, .elementor-3059 .elementor-element.elementor-element-f241e1b select, .elementor-3059 .elementor-element.elementor-element-f241e1b .select2-selection--single{background-color:#FFFFFF;}.elementor-3059 .elementor-element.elementor-element-f241e1b .shop_table .button{background-color:#0088CE;font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:700;border-width:2px 2px 2px 2px;}.elementor-3059 .elementor-element.elementor-element-f241e1b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#0088CE;}.elementor-3059 .elementor-element.elementor-element-f241e1b .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#005B9B;}.elementor-3059 .elementor-element.elementor-element-f241e1b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-f241e1b .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-3059 .elementor-element.elementor-element-f241e1b .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;}.elementor-3059 .elementor-element.elementor-element-f241e1b {--sections-descriptions-color:#304150;}.elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart-content, .elementor-3059 .elementor-element.elementor-element-f241e1b .woocommerce-shipping-destination, .elementor-3059 .elementor-element.elementor-element-f241e1b .shipping-calculator-button{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-3059 .elementor-element.elementor-element-f241e1b .coupon .input-text, .elementor-3059 .elementor-element.elementor-element-f241e1b .cart-collaterals .input-text, .elementor-3059 .elementor-element.elementor-element-f241e1b select, .elementor-3059 .elementor-element.elementor-element-f241e1b .select2-selection--single{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:#304150;}.elementor-3059 .elementor-element.elementor-element-f241e1b .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#304150 transparent transparent transparent;}.elementor-3059 .elementor-element.elementor-element-f241e1b .woocommerce-cart-form{--order-summary-title-color:#304150;}.elementor-3059 .elementor-element.elementor-element-f241e1b .cart td span, .elementor-3059 .elementor-element.elementor-element-f241e1b .cart td, .elementor-3059 .elementor-element.elementor-element-f241e1b .input-text.qty{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-3059 .elementor-element.elementor-element-f241e1b .cart_totals .shop_table td:before, .elementor-3059 .elementor-element.elementor-element-f241e1b .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:600;}.elementor-3059 .elementor-element.elementor-element-f241e1b .checkout-button{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0088CE;}.elementor-3059 .elementor-element.elementor-element-bbfcf0f{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3059 .elementor-element.elementor-element-bbfcf0f:not(.elementor-motion-effects-element-type-background), .elementor-3059 .elementor-element.elementor-element-bbfcf0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6F7;}.elementor-3059 .elementor-element.elementor-element-be4055a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 32px;--row-gap:24px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3059 .elementor-element.elementor-element-c6feb6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3059 .elementor-element.elementor-element-e108543 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-e108543 .elementor-icon-wrapper{text-align:center;}.elementor-3059 .elementor-element.elementor-element-e108543 .elementor-icon{font-size:32px;}.elementor-3059 .elementor-element.elementor-element-e108543 .elementor-icon svg{height:32px;}.elementor-3059 .elementor-element.elementor-element-92aaadc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-92aaadc{text-align:center;}.elementor-3059 .elementor-element.elementor-element-92aaadc .elementor-heading-title{font-family:var( --e-global-typography-f4107d3-font-family ), Sans-serif;font-size:var( --e-global-typography-f4107d3-font-size );font-weight:var( --e-global-typography-f4107d3-font-weight );line-height:var( --e-global-typography-f4107d3-line-height );color:#304150;}.elementor-3059 .elementor-element.elementor-element-9ee188d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-9ee188d{text-align:center;}.elementor-3059 .elementor-element.elementor-element-9ee188d .elementor-heading-title{font-family:var( --e-global-typography-a88df6f-font-family ), Sans-serif;font-size:var( --e-global-typography-a88df6f-font-size );font-weight:var( --e-global-typography-a88df6f-font-weight );line-height:var( --e-global-typography-a88df6f-line-height );color:#6B7280;}.elementor-3059 .elementor-element.elementor-element-ff93008{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3059 .elementor-element.elementor-element-f3652f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-f3652f9 .elementor-icon-wrapper{text-align:center;}.elementor-3059 .elementor-element.elementor-element-f3652f9 .elementor-icon{font-size:32px;}.elementor-3059 .elementor-element.elementor-element-f3652f9 .elementor-icon svg{height:32px;}.elementor-3059 .elementor-element.elementor-element-8a1e116 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-8a1e116{text-align:center;}.elementor-3059 .elementor-element.elementor-element-8a1e116 .elementor-heading-title{font-family:var( --e-global-typography-f4107d3-font-family ), Sans-serif;font-size:var( --e-global-typography-f4107d3-font-size );font-weight:var( --e-global-typography-f4107d3-font-weight );line-height:var( --e-global-typography-f4107d3-line-height );color:#304150;}.elementor-3059 .elementor-element.elementor-element-87f80e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-87f80e1{text-align:center;}.elementor-3059 .elementor-element.elementor-element-87f80e1 .elementor-heading-title{font-family:var( --e-global-typography-a88df6f-font-family ), Sans-serif;font-size:var( --e-global-typography-a88df6f-font-size );font-weight:var( --e-global-typography-a88df6f-font-weight );line-height:var( --e-global-typography-a88df6f-line-height );color:#6B7280;}.elementor-3059 .elementor-element.elementor-element-c277f73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3059 .elementor-element.elementor-element-8ed6344 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-8ed6344 .elementor-icon-wrapper{text-align:center;}.elementor-3059 .elementor-element.elementor-element-8ed6344 .elementor-icon{font-size:32px;}.elementor-3059 .elementor-element.elementor-element-8ed6344 .elementor-icon svg{height:32px;}.elementor-3059 .elementor-element.elementor-element-3f325ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-3f325ad{text-align:center;}.elementor-3059 .elementor-element.elementor-element-3f325ad .elementor-heading-title{font-family:var( --e-global-typography-f4107d3-font-family ), Sans-serif;font-size:var( --e-global-typography-f4107d3-font-size );font-weight:var( --e-global-typography-f4107d3-font-weight );line-height:var( --e-global-typography-f4107d3-line-height );color:#304150;}.elementor-3059 .elementor-element.elementor-element-5349eb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-5349eb2{text-align:center;}.elementor-3059 .elementor-element.elementor-element-5349eb2 .elementor-heading-title{font-family:var( --e-global-typography-a88df6f-font-family ), Sans-serif;font-size:var( --e-global-typography-a88df6f-font-size );font-weight:var( --e-global-typography-a88df6f-font-weight );line-height:var( --e-global-typography-a88df6f-line-height );color:#6B7280;}.elementor-3059 .elementor-element.elementor-element-2986c16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3059 .elementor-element.elementor-element-fd77780 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-fd77780 .elementor-icon-wrapper{text-align:center;}.elementor-3059 .elementor-element.elementor-element-fd77780 .elementor-icon{font-size:32px;}.elementor-3059 .elementor-element.elementor-element-fd77780 .elementor-icon svg{height:32px;}.elementor-3059 .elementor-element.elementor-element-8b31fa6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-8b31fa6{text-align:center;}.elementor-3059 .elementor-element.elementor-element-8b31fa6 .elementor-heading-title{font-family:var( --e-global-typography-f4107d3-font-family ), Sans-serif;font-size:var( --e-global-typography-f4107d3-font-size );font-weight:var( --e-global-typography-f4107d3-font-weight );line-height:var( --e-global-typography-f4107d3-line-height );color:#304150;}.elementor-3059 .elementor-element.elementor-element-e1d0950 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3059 .elementor-element.elementor-element-e1d0950{text-align:center;}.elementor-3059 .elementor-element.elementor-element-e1d0950 .elementor-heading-title{font-family:var( --e-global-typography-a88df6f-font-family ), Sans-serif;font-size:var( --e-global-typography-a88df6f-font-size );font-weight:var( --e-global-typography-a88df6f-font-weight );line-height:var( --e-global-typography-a88df6f-line-height );color:#6B7280;}@media(max-width:1024px){.elementor-3059 .elementor-element.elementor-element-31ea70b{--padding-top:40px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-3059 .elementor-element.elementor-element-a57281c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3059 .elementor-element.elementor-element-a57281c .elementor-heading-title{font-size:var( --e-global-typography-38ae8b2-font-size );line-height:var( --e-global-typography-38ae8b2-line-height );}.elementor-3059 .elementor-element.elementor-element-be4055a{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-3059 .elementor-element.elementor-element-92aaadc .elementor-heading-title{font-size:var( --e-global-typography-f4107d3-font-size );line-height:var( --e-global-typography-f4107d3-line-height );}.elementor-3059 .elementor-element.elementor-element-9ee188d .elementor-heading-title{font-size:var( --e-global-typography-a88df6f-font-size );line-height:var( --e-global-typography-a88df6f-line-height );}.elementor-3059 .elementor-element.elementor-element-8a1e116 .elementor-heading-title{font-size:var( --e-global-typography-f4107d3-font-size );line-height:var( --e-global-typography-f4107d3-line-height );}.elementor-3059 .elementor-element.elementor-element-87f80e1 .elementor-heading-title{font-size:var( --e-global-typography-a88df6f-font-size );line-height:var( --e-global-typography-a88df6f-line-height );}.elementor-3059 .elementor-element.elementor-element-3f325ad .elementor-heading-title{font-size:var( --e-global-typography-f4107d3-font-size );line-height:var( --e-global-typography-f4107d3-line-height );}.elementor-3059 .elementor-element.elementor-element-5349eb2 .elementor-heading-title{font-size:var( --e-global-typography-a88df6f-font-size );line-height:var( --e-global-typography-a88df6f-line-height );}.elementor-3059 .elementor-element.elementor-element-8b31fa6 .elementor-heading-title{font-size:var( --e-global-typography-f4107d3-font-size );line-height:var( --e-global-typography-f4107d3-line-height );}.elementor-3059 .elementor-element.elementor-element-e1d0950 .elementor-heading-title{font-size:var( --e-global-typography-a88df6f-font-size );line-height:var( --e-global-typography-a88df6f-line-height );}}@media(max-width:767px){.elementor-3059 .elementor-element.elementor-element-c7b34da{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3059 .elementor-element.elementor-element-31ea70b{--padding-top:32px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-3059 .elementor-element.elementor-element-a57281c .elementor-heading-title{font-size:var( --e-global-typography-38ae8b2-font-size );line-height:var( --e-global-typography-38ae8b2-line-height );}.elementor-3059 .elementor-element.elementor-element-bbfcf0f{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-3059 .elementor-element.elementor-element-be4055a{--e-con-grid-template-columns:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-3059 .elementor-element.elementor-element-e108543 .elementor-icon{font-size:24px;}.elementor-3059 .elementor-element.elementor-element-e108543 .elementor-icon svg{height:24px;}.elementor-3059 .elementor-element.elementor-element-92aaadc .elementor-heading-title{font-size:var( --e-global-typography-f4107d3-font-size );line-height:var( --e-global-typography-f4107d3-line-height );}.elementor-3059 .elementor-element.elementor-element-9ee188d .elementor-heading-title{font-size:var( --e-global-typography-a88df6f-font-size );line-height:var( --e-global-typography-a88df6f-line-height );}.elementor-3059 .elementor-element.elementor-element-f3652f9 .elementor-icon{font-size:24px;}.elementor-3059 .elementor-element.elementor-element-f3652f9 .elementor-icon svg{height:24px;}.elementor-3059 .elementor-element.elementor-element-8a1e116 .elementor-heading-title{font-size:var( --e-global-typography-f4107d3-font-size );line-height:var( --e-global-typography-f4107d3-line-height );}.elementor-3059 .elementor-element.elementor-element-87f80e1 .elementor-heading-title{font-size:var( --e-global-typography-a88df6f-font-size );line-height:var( --e-global-typography-a88df6f-line-height );}.elementor-3059 .elementor-element.elementor-element-8ed6344 .elementor-icon{font-size:24px;}.elementor-3059 .elementor-element.elementor-element-8ed6344 .elementor-icon svg{height:24px;}.elementor-3059 .elementor-element.elementor-element-3f325ad .elementor-heading-title{font-size:var( --e-global-typography-f4107d3-font-size );line-height:var( --e-global-typography-f4107d3-line-height );}.elementor-3059 .elementor-element.elementor-element-5349eb2 .elementor-heading-title{font-size:var( --e-global-typography-a88df6f-font-size );line-height:var( --e-global-typography-a88df6f-line-height );}.elementor-3059 .elementor-element.elementor-element-fd77780 .elementor-icon{font-size:24px;}.elementor-3059 .elementor-element.elementor-element-fd77780 .elementor-icon svg{height:24px;}.elementor-3059 .elementor-element.elementor-element-8b31fa6 .elementor-heading-title{font-size:var( --e-global-typography-f4107d3-font-size );line-height:var( --e-global-typography-f4107d3-line-height );}.elementor-3059 .elementor-element.elementor-element-e1d0950 .elementor-heading-title{font-size:var( --e-global-typography-a88df6f-font-size );line-height:var( --e-global-typography-a88df6f-line-height );}}@media(min-width:768px){.elementor-3059 .elementor-element.elementor-element-31ea70b{--content-width:1440px;}.elementor-3059 .elementor-element.elementor-element-be4055a{--content-width:1440px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-f241e1b */.elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart__container .e-cart-totals {
  background: #F3F6F7;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  padding: 32px;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table th {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6B7280;
  border-bottom: 2px solid #E5E7EB;
  padding: 0 0 12px;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table td {
  padding: 24px 8px;
  border-bottom: 1px solid #E5E7EB;
  vertical-align: middle;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .product-thumbnail img {
  width: 120px;
  height: 120px;
  object-fit: contain;
  border-radius: 8px;
  background: #F3F6F7;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .product-name a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #304150;
  text-decoration: none;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .product-name a:hover {
  color: #0088CE;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .quantity input.qty {
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 8px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #304150;
  width: 60px;
  text-align: center;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .product-remove a {
  color: #6B7280 !important;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .product-remove a:hover {
  color: #ED0A0A !important;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .product-price,
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .product-subtotal {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #304150;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart-totals .shop_table th {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #6B7280;
  padding: 8px 0;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart-totals .shop_table td {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #304150;
  padding: 8px 0;
  text-align: right;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart-totals .order-total th {
  font-weight: 700;
  color: #304150;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart-totals .order-total td {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  font-size: 33px;
  color: #304150;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.25s ease;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .coupon .input-text {
  border: 2px solid #E5E7EB;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 16px;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .coupon .input-text:focus {
  border-color: #0088CE;
  outline: none;
}
.elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart-totals .shipping td {
  color: #16A34A;
  font-weight: 700;
}
@media (max-width: 767px) {
  .elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .product-thumbnail img {
    width: 80px;
    height: 80px;
  }
  .elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart-totals .order-total td {
    font-size: 28px;
  }
  .elementor-3059 .elementor-element.elementor-element-f241e1b .e-cart__container .e-cart-totals {
    padding: 24px;
  }
}
@media (max-width: 1024px) {
  .elementor-3059 .elementor-element.elementor-element-f241e1b .e-shop-table .product-thumbnail img {
    width: 100px;
    height: 100px;
  }
}/* End custom CSS */