.elementor-2956 .elementor-element.elementor-element-49b88ff0{padding:50px 0px 50px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2956 .elementor-element.elementor-element-2515c420{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2956 .elementor-element.elementor-element-454c7b3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2956 .elementor-element.elementor-element-454c7b3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2956 .elementor-element.elementor-element-454c7b3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2956 .elementor-element.elementor-element-454c7b3 .elementor-image-box-title{margin-bottom:0px;font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:600;font-style:italic;color:#3C4857;}.elementor-2956 .elementor-element.elementor-element-454c7b3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2956 .elementor-element.elementor-element-454c7b3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2956 .elementor-element.elementor-element-454c7b3 .elementor-image-box-description{font-family:"Exo 2", Sans-serif;font-weight:400;font-style:italic;color:#58595B;}@media(max-width:767px){.elementor-2956 .elementor-element.elementor-element-454c7b3 .elementor-image-box-wrapper{text-align:start;}.elementor-2956 .elementor-element.elementor-element-454c7b3 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-2956 .elementor-element.elementor-element-4f066ae{width:50%;}.elementor-2956 .elementor-element.elementor-element-96161d3{width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-2515c420 *//*Cart */
.elementor-2956 .elementor-element.elementor-element-2515c420 span.woocommerce-Price-amount.amount bdi {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS */p#billing_country_field,
p#shipping_country_field {
    display: none;
}
body.elementor-page-2956 tr.woocommerce-shipping-totals.shipping ul#shipping_method li {
    display: flex;
    align-items: center;
}

.jet-carousel__item {
    padding-top: 0 !important;
}

.woocommerce-cart .woocommerce {
    max-width: 100% !important;
}

.woocommerce-message {
    border-top-color: #1E41BB;
}

.woocommerce-message::before {
    color: #fff;
}

.woocommerce-message {
    background: #eeeeee4d;
}

.woocommerce-message a.button.wc-forward {
    background: #fff;
    color: #3c4857 !important;
    border-radius: 40px;
    font-family: "Forza", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    font-style: italic;
    padding: 11px 40px;
}

.woocommerce-message {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Login page */
.woocommerce-account header.page-header {
    padding: 50px 0px 0px;
}

.woocommerce-account header.page-header h1 {
    color: #1E41BB;
    font-family: "Forza", Sans-serif;
    font-size: 40px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}

.woocommerce-account .woocommerce h2 {
    color: #1E41BB;
    font-family: "Forza", Sans-serif;
    font-size: 27px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 0px !important;
}

.woocommerce-account form.woocommerce-form.woocommerce-form-login.login {
    border: 0px;
    padding: 0px;
    margin: 20px 0px 100px;
}

.woocommerce-account .woocommerce {
    max-width: 600px;
    margin: auto;
}

.woocommerce-account .woocommerce label {
    color: #58595B;
    font-family: "Exo 2", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    letter-spacing: -0.8px;
}

.woocommerce-account .woocommerce input {
    border: 1px solid #667e8b !important;
    background: #fff !important;
    border-radius: 5px !important;
    height: 40px;
}

.woocommerce-account .woocommerce-form-login__rememberme input {
    height: 15px !important;
}

.woocommerce-form-login__submit:hover {
    background: linear-gradient(-82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
}

.woocommerce-form-login__submit {
    background: linear-gradient(82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
    padding: 13px 60px !important;
    border-radius: 30px !important;
    color: #fff !important;
    font-family: "Forza", Sans-serif;
    font-size: 19px !important;
    font-weight: 700 !important;
    font-style: italic;
}

p.woocommerce-LostPassword.lost_password a {
    color: #1E41BB !important;
    font-family: "Exo 2", sans-serif;
    font-size: 15px;
    font-weight: 300;
}

p.woocommerce-LostPassword.lost_password {
    margin-top: 30px;
}

/* Reset form */
form.woocommerce-ResetPassword.lost_reset_password p {
    width: 100%;
    text-align: left;
    color: #58595B;
    font-family: "Exo 2", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    letter-spacing: -0.8px;
}

form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {
    background: linear-gradient(-82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
}

form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    background: linear-gradient(82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
    padding: 13px 60px !important;
    border-radius: 30px !important;
    color: #fff !important;
    font-family: "Forza", Sans-serif;
    font-size: 19px !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-bottom: 100px;
}


/* Dashboard Css */
.logged-in .woocommerce {
    max-width: 900px;
    margin-bottom: 100px;
}

/* My Account Login */
nav.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    margin-bottom: 10px;
}

nav.woocommerce-MyAccount-navigation ul {
    padding: 0px;
}

nav.woocommerce-MyAccount-navigation ul li a {
    color: #1E41BB;
    font-size: 20px;
    font-family: "Forza", Sans-serif;
    font-size: 19px;
    font-weight: 700;
    font-style: italic;
}

.woocommerce-MyAccount-content p {
    font-family: 'Exo 2';
    font-size: 19px;
    font-weight: 300;
    font-style: italic;
    color: #58595B;
}

.woocommerce-MyAccount-content p a {
    color: #1E41BB;
}

form.woocommerce-EditAccountForm.edit-account button:hover {
    background: linear-gradient(-82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
}

form.woocommerce-EditAccountForm.edit-account button {
    background: linear-gradient(82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
    padding: 13px 60px !important;
    border-radius: 30px !important;
    color: #fff !important;
    font-family: "Forza", Sans-serif;
    font-size: 19px !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-top: 30px;
}

.woocommerce-info {
    border-top-color: #1E41BB;
}

.woocommerce-info::before {
    color: #fff;
}

.woocommerce-checkout .woocommerce {
    max-width: 100%;
}

[type=checkbox],
[type=radio] {
    accent-color: #1E41BB;
}

a.about_paypal {
    display: none;
}

header.woocommerce-Address-title.title h3 {
    color: #1E41BB;
    font-family: "Forza", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
}

header.woocommerce-Address-title.title a {
    color: #1E41BB;
    font-family: "Forza", Sans-serif;
    font-style: italic;
}


nav.woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
}

nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #d3ced2;
}


/*Upsell*/
.cross-sells h2 {
  color: #58595b;
  font-family: "Exo 2", Sans-serif;
  font-size: 29px;
  font-weight: bold;
  letter-spacing: -0.59px;
}

.cross-sells h2.woocommerce-loop-product__title {
  color: #58595b;
  font-family: "Exo 2", Sans-serif;
  font-size: 21px !important;
  font-weight: 700;
  font-style: italic;
  line-height: 21px;
  letter-spacing: -0.83px;
}

.cross-sells a.button.product_type_simple.add_to_cart_button {
  font-family: "Forza", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  background-color: transparent;
  background-image: linear-gradient(90deg, #1e41b7 0%, #00a7ff 100%);
  border-radius: 30px 30px 30px 30px;
  padding: 10px 39px 10px 24px;
  color: #fff;
}
.cross-sells a.button.product_type_simple.add_to_cart_button:hover {
  background-color: transparent;
  background-image: linear-gradient(90deg, #00a7ff 0%, #1e41b7 100%);
}
.cross-sells del {
  opacity: 1 !important;
  color: red !important;
}

.cross-sells span.woocommerce-Price-amount.amount bdi {
  color: #58595b;
  font-family: "Exo 2", Sans-serif;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 35px;
}

.cross-sells
  small.wcsatt-sub-options
  del
  span.woocommerce-Price-amount.amount
  bdi {
  font-size: 18px !important;
  font-weight: 600 !important;
}

.cross-sells
  small.wcsatt-sub-options
  ins
  span.woocommerce-Price-amount.amount
  bdi {
  font-size: 18px !important;
  font-weight: 600 !important;
}

.cross-sells span.price {
    margin-bottom: 0px !important;
    color: #58595B !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 35px;
}


/* Cart Light Box Css */
@media(min-width:768px) {
    .elementor-menu-cart__container.elementor-lightbox {
        top: 66px !important;
        left: auto !important;
        right: 0px !important;
    }
}

.woocommerce-cart header.page-header {
    display: none;
}

.woocommerce-cart header.page-header {
    display: none;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border: 0px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    border: 0;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 0;
}


tr.woocommerce-cart-form__cart-item.cart_item td {
    background: #fff;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #5682ab !important;
}

.woocommerce-cart .woocommerce {
    margin: 0px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead th {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
}

.woocommerce a.remove {
    font-size: 20px !important;
    color: #1E41BB !important;
}

td.product-thumbnail img {
    width: 100px !important;
}

td.product-name a {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}

td.product-price ul {
    padding: 0px;
}

td.product-price ul span {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
}

td.product-subtotal span {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
    background: #fff !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon input {
    width: 120px !important;
    height: 39px;
    margin-right: 10px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon input::placeholder {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-weight: normal;
    text-decoration: none;
}

td.actions button {
    background: #3c4857 !important;
    color: #fff !important;
    font-family: "Forza", Sans-serif;
    font-size: 19px !important;
    font-weight: 700 !important;
    font-style: italic;
    border-radius: 30px !important;
    padding: 10px 20px !important;
}

td.actions button:hover {
    background: #ebe9eb !important;
    color: #3c4857 !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
    border-bottom: 1px solid #ddd !important;
}



/* cart Totals */
.cart_totals h2 {
    font-family: 'Exo 2';
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    color: #1E41BB;
}

.cart_totals table tr th {
    background: #fff !important;
    border: 0px !important;
    color: #3c4857 !important;
    font-size: 18px;
    font-style: italic;

}

.cart_totals table tr td {
    background: #fff !important;
    border: 0px !important;

}

.cart_totals table.shop_table.shop_table_responsive {
    border: 0;
}

.cart_totals tr.cart-subtotal th {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 18px;
    font-style: italic;
    text-decoration: none;
}

tr.cart-subtotal td {
    color: #3c4857 !important;
    font-size: 18px;
    font-family: "Exo 2", Sans-serif !important;
    font-style: italic;
}

tr.cart-discount th {
    color: #1E41BB !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 18px;
    font-style: italic;
    text-decoration: none;
}

tr.cart-discount td {
    color: #3c4857 !important;
    font-size: 18px;
    font-family: "Exo 2", Sans-serif !important;
    font-style: italic;
}

table.shop_table.shop_table_responsive {
    border-collapse: collapse !important;
}

table.shop_table.shop_table_responsive tr.cart-discount {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #1E41BB;
}

.woocommerce-cart table.shop_table.shop_table_responsive {
    border-collapse: collapse !important;
}

.woocommerce-cart table.shop_table.shop_table_responsive tr.cart-discount {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #1E41BB;
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping th {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 18px;
    font-style: italic;
    text-decoration: none;
}

.woocommerce-cart tr.order-total th {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 18px;
    font-style: italic;
    text-decoration: none;
}

.woocommerce-cart form.woocommerce-shipping-calculator {
    display: none;
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping td {
    color: #3c4857 !important;
    font-size: 15px;
    font-family: "Exo 2", Sans-serif !important;
    font-style: italic;
}

.woocommerce-cart tr.order-total td {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 18px;
    font-style: italic;
    text-decoration: none;
}

tr.woocommerce-shipping-totals.shipping {
    border-bottom: 1px solid #ddd;
}

.wc-proceed-to-checkout a {
    background-image: linear-gradient(82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
    color: #fff !important;
    border-radius: 40px !important;
    font-family: "Forza", Sans-serif;
    font-size: 19px !important;
    font-weight: 700 !important;
    font-style: italic;
}

.wc-proceed-to-checkout a:hover {
    background-image: linear-gradient(-82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
}

.woocommerce-message {
    color: #fff;
    font-family: "Exo 2", Sans-serif;
    font-size: 17px !important;
    background: #3c4857;
    border: 0;
    border-radius: 5px;
}

.woocommerce-message a {
    color: #fff;
}

p.cart-empty.woocommerce-info {
    color: #fff;
    font-family: "Exo 2", Sans-serif;
    font-size: 17px !important;
    background: #3c4857;
    border-radius: 5px;
    border: 0;
    font-style: normal !important;
    font-weight: normal !important;
}

p.return-to-shop a {
    background-image: linear-gradient(82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
    color: #fff !important;
    border-radius: 40px !important;
    font-family: "Forza", Sans-serif;
    font-size: 19px !important;
    font-weight: 700 !important;
    font-style: italic;
    padding: 15px 30px !important;
}

p.return-to-shop a:hover {
    background-image: linear-gradient(-82deg, #f36c20 0%, #f36c20 27.784200000000002%, #fbb713 90.0377%, #fbb713 100%) !important;
}

ul.woocommerce-error {
    color: #fff;
    font-family: "Exo 2", Sans-serif;
    font-size: 17px !important;
    background: #3c4857;
    border-radius: 5px;
    border: 0;
}

ul.woocommerce-error::before {
    color: #fff;
}

.woocommerce-info {
    color: #fff;
    font-family: "Exo 2", Sans-serif;
    font-size: 17px !important;
    font-weight: bold;
    font-style: italic;
    background: #3c4857;
    border-radius: 5px;
    border: 0;
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: #1E41BB;
}



@media(max-width:767px) {
    tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        color: #3c4857 !important;
        font-family: "Exo 2", Sans-serif;
        font-size: 17px;
        font-weight: bold;
        font-style: italic;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
        color: #3c4857 !important;
        font-family: "Exo 2", Sans-serif;
        font-size: 17px;
        font-weight: bold;
        font-style: italic;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
        color: #3c4857 !important;
        font-family: "Exo 2", Sans-serif;
        font-size: 17px;
        font-weight: bold;
        font-style: italic;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
        color: #3c4857 !important;
        font-family: "Exo 2", Sans-serif;
        font-size: 17px;
        font-weight: bold;
        font-style: italic;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td {
        border-top: 0px !important;

    }

    .refund-box {
        margin-bottom: 20px;
    }
}

.quantity>span:first-child {
    display: none;
}

a.elementor-button--view-cart:hover {
    background: #3c4857 !important;
}


.woocommerce-message {
    line-height: 35px;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    top: auto !important;
}



/* Thank You Page */
.woocommerce-order-received [data-id="66f9135a"] {
    display: none;
}

.woocommerce-order-received .refund-box {
    display: none;
}


ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin: 30px 0px 0px;
}

.woocommerce-order-received h2.woocommerce-order-details__title {
    display: none;
}

.woocommerce-order-received .order_details th {
    color: #3c4857 !important;
    font-size: 15px;
    font-style: italic;
    font-family: "Exo 2", sans-serif;
}

.woocommerce-order-received .elementor-widget-jet-thankyou-order-details {
    max-width: 700px;
    margin: 50px auto 0px;
}

.woocommerce-order-received table.order_details {
    border-collapse: collapse;
}

.woocommerce-order-received .order_details tr {
    border-bottom: 1px solid #5682ab !important;
}

.woocommerce-order-received .order_details thead tr {
    border: 0 !important;
}

.woocommerce-order-received .order_details thead th:last-child {
    text-align: right;
}

.woocommerce-order-received .order_details td {
    color: #3c4857 !important;
    font-size: 15px;
    font-style: italic;
    text-align: right;
    font-family: "Exo 2", sans-serif;
}

.woocommerce-order-received .order_details tfoot tr:last-child td {
    color: #1E41BB !important;
    font-size: 22px;
}

.woocommerce-order-received .order_details tfoot tr:last-child th {
    color: #1E41BB !important;
    font-size: 22px;
}

.woocommerce-order-received table tr td:last-child {
    border-left: 1px solid #5682ab !important;
}

.woocommerce-order-received table thead tr th:last-child {
    border-left: 1px solid #5682ab !important;
}

.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #58595B !important;
    font-size: 18px !important;
    font-style: italic !important;
    font-weight: normal !important;
    text-align: center;
    font-family: "Exo 2", sans-serif;
}

.woocommerce-order-received section.woocommerce-order-details {
    width: 700px;
    margin: 60px auto 0px;
    max-width: 100%;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    justify-content: center;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    color: #3c4857 !important;
    font-size: 13px !important;
    font-style: italic;
    font-weight: 500;
    font-family: "Exo 2", sans-serif;
}

section.woocommerce-customer-details {
    width: 700px;
    margin: 50px auto 0px;
    max-width: 100%;
}

section.woocommerce-customer-details {}

section.woocommerce-customer-details h2.woocommerce-column__title {
    color: #3c4857 !important;
    font-size: 17px;
    font-style: italic;
    font-family: "Exo 2", sans-serif;
    font-weight: 700;
}

section.woocommerce-customer-details {}

section.woocommerce-customer-details address {
    border: 0 !important;
    padding: 0px !important;
    color: #3c4857 !important;
    font-size: 15px;
    font-weight: normal !important;
    font-style: italic !important;
    font-family: "Exo 2", sans-serif;
}

p.woocommerce-customer-details--phone::before {
    display: none;
}

p.woocommerce-customer-details--email::before {
    display: none;
}

p.woocommerce-customer-details--email {
    padding: 0px !important;
}

p.woocommerce-customer-details--phone {
    padding: 0px !important;
}

.woocommerce-cart .woocommerce table.shop_table td {
    padding-top: 10px;
    padding-bottom: 10px;
}



@media(max-width:767px) {
    .woocommerce-cart tr.order-total td {
        font-size: 17px;
    }

    .woocommerce-cart tr.cart-subtotal td {
        font-size: 17px;
    }

    .woocommerce-cart tr.woocommerce-shipping-totals.shipping td {
        font-size: 17px;
    }

    .woocommerce-cart .coupon {
        padding-bottom: 10px;
    }

    .woocommerce-cart .cart_totals.calculated_shipping h2 {
        padding-left: 12px;
    }

    .woocommerce-cart td.product-name a {
        font-size: 17px;
    }

    .woocommerce-cart td.product-price ul span {
        font-size: 17px;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        font-size: 8px !important;
    }

    section.woocommerce-order-details {
        padding: 0px 20px;
    }

    section.woocommerce-customer-details {
        padding: 0px 20px;
    }

    .woocommerce-column--shipping-address {
        margin-top: 30px;
    }

    /* cart page css */
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
        display: block !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail::before {
        display: none;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
        width: 70px !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
        border: 0px !important;
        padding-bottom: 0px;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        padding-top: 0px;
        margin-top: -20px;
    }

    /* 	woo error message */
    .woocommerce-message {
        display: flex;
        flex-direction: column-reverse;
        line-height: 1.4;
        align-items: center;
    }

    a.button.wc-forward {
        margin-top: 10px;
    }

    .woocommerce-error::before,
    .woocommerce-info::before,
    .woocommerce-message::before {
        top: 10px !important;
    }

    .woocommerce-notices-wrapper {
        padding: 0px 20px;
    }


}

.woocommerce-order-received section.woocommerce-order-details {
    margin-top: 0px !important;
}

.woocommerce-order-received td.woocommerce-table__product-name.product-name {
    display: flex;
    align-items: center;
}

.woocommerce-order-received .ts-product-image {
    padding-right: 20px !important;
    width: 70px !important;
    height: auto !important;
}

.woocommerce-order-received td.product-name a {
    text-align: left;
}



/* Checkout Login Page  */
.woocommerce-checkout .e-login-wrap input {
    border: 1px solid #667e8b !important;
    height: 40px;
    border-radius: 5px !important;
    background: #fff !important;
}

.woocommerce-checkout .e-woocommerce-login-anchor {
    margin-bottom: 50px;
}

.woocommerce-checkout button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {
    border: 0px;
}

.woocommerce-checkout p.e-woocommerce-login-nudge.e-description {
    color: #3C4857;
    font-size: 16px;
    font-family: "Exo 2", Sans-serif;
    line-height: 24px;
    font-style: italic;
}

.woocommerce-checkout .e-login-wrap label {
    color: #3C4857;
    font-size: 16px;
    font-family: "Exo 2", Sans-serif;
}

.woocommerce-checkout span.elementor-woocomemrce-login-rememberme {
    color: #3C4857;
    font-size: 17px;
    font-family: "Exo 2", Sans-serif;
    line-height: 24px;
    font-style: italic;
}

.woocommerce-checkout p.lost_password a {
    color: #3C4857;
    font-size: 15px;
    font-family: "Exo 2", Sans-serif;
    line-height: 24px;
    font-style: italic;
}

.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit {
    width: 100%;
    margin-left: 10px !important;
}

@media(max-width:767px) {
    .woocommerce-checkout button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {
        margin: 0px !important;
    }

    .woocommerce-checkout .e-login-wrap .clear {
        display: none;
    }

    .woocommerce-checkout .e-login-wrap p.form-row.form-row-first {
        margin: 0px !important;
    }

    .woocommerce-checkout .woocommerce-form-login-toggle.e-checkout-secondary-title {
        margin-bottom: 0px;
    }
}

/* Single Products */
.elementor-jet-thankyou-order.jet-woo-builder p {
    color: #58595B !important;
    font-size: 18px !important;
    font-style: italic !important;
    font-weight: normal !important;
    font-family: "Exo 2", sans-serif;

}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-bottom: 50px;
}

.elementor-jet-thankyou-order.jet-woo-builder p a {
    color: #1E41BB;
    text-decoration: underline;
}

@media(max-width:767px) {
    .elementor-jet-thankyou-order.jet-woo-builder p {
        padding: 0px 20px;
    }

    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        padding: 0px;
    }
}

@media(min-width:1025px) {
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        padding: 0px;
    }

    .elementor-jet-thankyou-order.jet-woo-builder p {
        text-align: center;
    }

}




/* Subscription table */
.woocommerce-order-received header h2 {
    color: #3c4857 !important;
    font-family: "Exo 2", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}

.woocommerce-order-received header {
    margin-top: 60px;
    margin-bottom: 30px;
}

.woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions thead tr th {
    color: #3c4857 !important;
    font-size: 15px;
    font-style: italic;
    font-family: "Exo 2", sans-serif;
    padding: 15px 0px;
    height: 52px;
}

.woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions thead {
    width: 50%;
    float: left;
}

.woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions thead tr {
    display: grid;
}

.woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody {
    width: 50%;
    float: left;
}

.woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody tr {
    display: grid;
}

.woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions {
    border-collapse: collapse !important;
}

.woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tr td {
    border-bottom: 1px solid #5682ab !important;
    border-left: 1px solid #5682ab !important;
    padding-left: 15px;
    color: #3c4857 !important;
    font-size: 15px;
    font-style: italic;
    font-family: "Exo 2", sans-serif;
    height: 52px;
    font-weight: 700;
}

.woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions thead tr th {
    border-bottom: 1px solid #5682ab !important;
}

.woocommerce-order-received th.subscription-actions.order-actions.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions.woocommerce-orders-table__header-subscription-actions {
    border-left: 0px !important;
}

.woocommerce-order-received td.subscription-actions.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions a {
    font-family: "Forza", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 45px 10px 45px;
    transition: all 0.2s;
    background: #1e41bb;
    color: #fff;
    border: 2px solid 1e41bb;
}

.woocommerce-order-received td.subscription-actions.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions {
    padding: 6px 15px 10px;
}

.woocommerce-order-received td.subscription-id.order-number.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-id.woocommerce-orders-table__cell-order-number a {
    color: #1e41bb;
}

@media(max-width:768px) {
    .woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody {
        width: 100%;
        float: left;
    }

    .woocommerce-order-received table.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tr td {
        border-left: 0px !important;
    }

    .woocommerce-order-received td.subscription-actions.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions {
        border: 0px !important;
        text-align: center !important;
    }
}



/* 12 june */
table.shop_table.woocommerce-checkout-review-order-table tr {
    display: flex;
    justify-content: space-between;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    max-width: none;
    display: flex;
    align-items: center;
    padding-right: 15px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {
    display: flex;
    align-items: center;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td {
    max-width: none;
}




/* Header 25aug */
@media(min-width:1025px) and (max-width:1350px) {
    .desktop-header {
        padding-left: 30px !important;
    }
}

@media(min-width:1025px) and (max-width:1350px) {
    .desktop-header {
        padding-left: 30px !important;

    }

    .desktop-header a.elementor-item {
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 15px !important;
    }

    .desktop-header .wpml-ls-item a {
        padding: 6px 12px 3px;
    }
}/* End custom CSS */