.elementor-138 .elementor-element.elementor-element-b2aa8b2{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-138 .elementor-element.elementor-element-5313002{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-138 .elementor-element.elementor-element-5313002:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-5313002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-page-title .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-138 .elementor-element.elementor-element-f665eb8{--update-cart-automatically-display:none;}body.elementor-page-138:not(.elementor-motion-effects-element-type-background), body.elementor-page-138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-theme-page-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-theme-page-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-138 .elementor-element.elementor-element-f665eb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-f665eb8 *//* cart */

/* right side */

.woocommerce form .form-row input.input-text {
    background: #ffffff00 !important;
	color: white !important;
}
#select2-calc_shipping_country-container {
	color: white;
    background: #02af66b3;
}


.elementor-widget-woocommerce-checkout-page a:hover {
    color: #00AF66 !important;
}
    .elementor-widget-woocommerce-cart .e-cart-section:last-child {
        background: #00AF66 !important;
			border-radius: 15px !important;
			padding: 30px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    color: #ffffff !important;
    font-size: 26px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    border: none !important;
    font-size: 16px;
    color: black;
    background: white !important;
    padding: 0px !important;
    border-radius: 20px;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td {
    background: #00AF66 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    background-color: #FE5000 !important;
    border-radius: 50px !important;
    border: solid 1px white !important;
    font-family: 'Bevellier' !important;
    font-size: 20px !important;
	text-transform: uppercase !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before, .elementor-widget-woocommerce-cart .e-cart-content, .elementor-widget-woocommerce-cart .e-cart-content, .elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
    color: #ffffff !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount {
    color: #FFD100 !important;
}
#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block;
    color: white;
    font-weight: 600;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    color: white !important;
    font-weight: 600;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td {
    background: #00AF66 !important;
    border-width: 0px 0px 1.5px 0px;
    border-color: #ffffff30 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
    padding-bottom: 20px;
    padding-top: 20px;
}

/* left side */
#coupon_code {
	color: grey !important;
    border: solid 1px lightgray;
    border-width: 0px 0px 1px 0px;
}
body > div.elementor.elementor-138 > div > div > div.elementor-element.elementor-element-f665eb8.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-start > form > div.coupon.e-cart-section.shop_table{
	background: white !important;
	padding : 20px !important;
}
body > div.elementor.elementor-138 > div > div > div.elementor-element.elementor-element-f665eb8.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td > p {
	color : white;
}
.woocommerce form .form-row input.input-text {
    background: #ffffff00;
    border: solid 1px #ffffff69;
    border-width: 0px 0px 1px 0px;
    color: white;
}
body > div.elementor.elementor-138 > div > div > div.elementor-element.elementor-element-f665eb8.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td > form > section > p:nth-child(5) > button {
	background: white;
    color: black;
    border-radius: 50px;
    border: solid 1px black;
}
body > div.elementor.elementor-138 > div > div > div.elementor-element.elementor-element-f665eb8.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td > form > a {
	color: white !important;
	font-weight: 600;
}
.elementor-widget-woocommerce-cart .e-cart-section {
    border-radius: 15px !important;
    padding: 30px;
}
body > div.elementor.elementor-138 > div > div > div.elementor-element.elementor-element-f665eb8.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-start > form > div.coupon.e-cart-section.shop_table {
	
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr, .elementor-widget-woocommerce-cart .woocommerce table.shop_table th {
	border: solid 1px lightgray !important;
	border-width: 0px 0px 1px 0px !important;
	color: #7E7E7E !important;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #000000 !important;
    font-weight: 400;
}
.product-subtotal span {
	color: #FE5000 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    text-align: center;
}
.woocommerce a.remove {
    font-size: 1.2em;
    height: 3em;
    width: 1rem !important;
	color: grey !important;
}
.elementor-widget-woocommerce-cart .woocommerce .remove {
    color: #aaa !important;
}
.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
    color: #FE5000 !important;
}
.coupon {
	background: white !important;
	padding: 15px 10px !important;
}
.woocommerce form .form-row input.input-text {
    background: white;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    font-family: 'Bevellier';
    color: black;
    border-radius: 50px;
    border: solid 1px black;
    padding: 15px;
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    background: #FFD100;
	color: black;
    border-radius: 50px;
    border: solid 1px black;
}/* End custom CSS */