.elementor-52 .elementor-element.elementor-element-7c3c59ad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-52 .elementor-element.elementor-element-6307ba6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:22px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-52 .elementor-element.elementor-element-d672b44{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-52 .elementor-element.elementor-element-6932040{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-01de575 .coupon .input-text, .elementor-52 .elementor-element.elementor-element-01de575 .e-cart-totals .input-text, .elementor-52 .elementor-element.elementor-element-01de575 select, .elementor-52 .elementor-element.elementor-element-01de575 .select2-selection--single{background-color:#FFAEAE00;}.elementor-52 .elementor-element.elementor-element-01de575 .shop_table .button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:19px;border-width:1px 1px 1px 1px;}.elementor-52 .elementor-element.elementor-element-01de575 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-01de575 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#EEC0B3;}.elementor-52 .elementor-element.elementor-element-01de575 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-01de575 .woocommerce-cart-form{--update-cart-button-alignment:start;--update-cart-button-width:auto;--order-summary-title-color:#656565;}.elementor-52 .elementor-element.elementor-element-01de575 .coupon{--apply-coupon-button-alignment:start;--apply-coupon-button-width:auto;}.elementor-52 .elementor-element.elementor-element-01de575{--sections-background-color:#F5F5F500;--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px;--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--forms-rows-gap:0px;--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:solid;--forms-buttons-border-color:#EEC0B3;--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:15px 0px 15px 0px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 32px/2 );--order-summary-rows-gap-bottom:calc( 32px/2 );--order-summary-title-spacing:0px;--order-summary-color:#656565;--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-primary );--order-summary-items-divider-weight:0px;--order-summary-quantity-border-color:var( --e-global-color-primary );--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#656565;--totals-color:#656565;--totals-divider-color:#656565;--totals-divider-weight:1px;--checkout-button-border-radius:0px 0px 0px 0px;--checkout-button-padding:10px 0px 0px 0px;--checkout-button-width:fit-content;}.elementor-52 .elementor-element.elementor-element-01de575 .cart_totals h2{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-52 .elementor-element.elementor-element-01de575 .e-cart-content, .elementor-52 .elementor-element.elementor-element-01de575 .woocommerce-shipping-destination, .elementor-52 .elementor-element.elementor-element-01de575 .shipping-calculator-button{font-size:20px;}.elementor-52 .elementor-element.elementor-element-01de575 .coupon .input-text, .elementor-52 .elementor-element.elementor-element-01de575 .cart-collaterals .input-text, .elementor-52 .elementor-element.elementor-element-01de575 select, .elementor-52 .elementor-element.elementor-element-01de575 .select2-selection--single{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:17px;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-01de575 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-01de575 {--forms-fields-padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-01de575 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-52 .elementor-element.elementor-element-01de575 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-52 .elementor-element.elementor-element-01de575 .select2-container--default .select2-selection--single{height:auto;}.elementor-52 .elementor-element.elementor-element-01de575 .e-shop-table .cart th, .elementor-52 .elementor-element.elementor-element-01de575 .e-shop-table .cart td:before{font-size:16px;}.elementor-52 .elementor-element.elementor-element-01de575 .cart td span, .elementor-52 .elementor-element.elementor-element-01de575 .cart td, .elementor-52 .elementor-element.elementor-element-01de575 .input-text.qty{font-size:16px;font-weight:400;line-height:19px;}.elementor-52 .elementor-element.elementor-element-01de575 .cart_totals .shop_table td:before, .elementor-52 .elementor-element.elementor-element-01de575 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-52 .elementor-element.elementor-element-01de575 .checkout-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:18px;letter-spacing:0.5px;border-style:none;}.elementor-52 .elementor-element.elementor-element-61eef5f{--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;}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-01de575 .cart_totals h2{font-size:16px;line-height:20px;}.elementor-52 .elementor-element.elementor-element-01de575 .e-cart-content, .elementor-52 .elementor-element.elementor-element-01de575 .woocommerce-shipping-destination, .elementor-52 .elementor-element.elementor-element-01de575 .shipping-calculator-button{font-size:18px;}.elementor-52 .elementor-element.elementor-element-01de575 .coupon .input-text, .elementor-52 .elementor-element.elementor-element-01de575 .cart-collaterals .input-text, .elementor-52 .elementor-element.elementor-element-01de575 select, .elementor-52 .elementor-element.elementor-element-01de575 .select2-selection--single{font-size:14px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-6932040{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-01de575 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS *//*cart x icon css*/
.cart .product-remove a:after {
    content: url('https://wenhoofcanada.com/wp-content/uploads/2025/03/carbon_close-outline.svg');
    position: absolute;
    top: 0;
    right: 0;
}
.woocommerce a.remove {
    font-size: 0;
    color: #ffffff00 !important;
}



.cart-page-element .e-cart__column-start .woocommerce-Price-amount.amount
{
    font-weight:400 !important;
}


/*coupon code*/


.coupon-col-start input::placeholder {
    color: #656565;
    opacity: 1!important;
}
.form-row.coupon-col {
    
}
.form-row.coupon-col .coupon-col-start {
   border-bottom: 1px solid; 
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    padding: 5px 18px;
    background-color: #EEC0B3;
    opacity: 1;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
    display: flex;
    justify-content: end;
}
.elementor-52 .elementor-element.elementor-element-01de575 .coupon {
    margin-top: -37px;
}
.coupon-col-start input {
   padding: 10px 11px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions {
    padding: 0;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    flex: 0;
    margin-top: 6px;
}

@media (max-width: 1024px) {
.elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
    margin-bottom: 0!important;
}
}
/*Empty cart Message*/
.woocommerce-info::before {
	color: #EEC0B3!important;
}
.woocommerce-info {
	border-top-color: #EEC0B3!important;
}
.button.wc-backward {
	background-color: #EEC0B3 !important;
	color: #fff !important;
	font-family: "Inter", Sans-serif;
	font-size: 15px !important;
	font-weight: 500 !important;
}

.order-total td:before
{
    font-weight:bold !important;
    font-size: 20px !important;
}
.order-total td bdi

{
   font-weight:bold !important;   
   font-size: 20px !important;
}
.cart-subtotal td bdi

{
   font-weight:bold !important;   
}
/*end of css empty cart*/


.woocommerce-message {
	border-top-color: #EEC0B3!important;
}
.woocommerce-message::before {
	content: "\e015";
	color: #EEC0B3!important;
}
.woocommerce-Price-amount.amount {
     color: #656565;
 padding-left: 20px!important;
}
.cart-page-element .woocommerce-Price-amount.amount 
{
  padding-left: 0px!important;   
}
 .woocommerce-Price-amount.amount {
	margin-top: 8px;
     
 }

.cart .elementor-widget-woocommerce-cart .e-cart__container {
	grid-template-columns: 67.85% auto;
}
.e-cart__column.e-cart__column-end {
	background: #fff;
	padding: 25px 0px 26px 0px !important;
	margin-left: 50px;
}
.cart .elementor-widget-woocommerce-cart .woocommerce .product-name a {
    color:#656565!important;
}
.cart tr.woocommerce-cart-form__cart-item.cart_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
	border: 1px solid #656565 !important;
	border-radius: 2px;
	padding: 31px 20px;
	margin-bottom: 31px;
}
.woocommerce .quantity .qty {
	width: 90px;
	text-align: center;
}
.cart td.product-remove {
    position: absolute;
    right: 25px;
    top: 26px;
 
}

.cart .woocommerce-cart table.cart .product-thumbnail {
min-width: 100px;
  height: auto;
  border-radius: 8px;
}
.cart td.product-name {
    font-size: 20px!important;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 24px;
    
    
}
.e-cart__column.e-cart__column-end {
    background: #fff;
    padding: 30px;
}
/*.actions {*/
/*	display: none !important;*/
/*}*/
.cart thead {
    display: none;
}

.cart td.product-subtotal {
    display: none;
}
.cart tr.woocommerce-shipping-totals.shipping {
    display: none;
}
.cart .woocommerce-cart-form__cart-item.cart_item {
	position: relative;
}
.cart .shop_table tr td.product-thumbnail:nth-child(2) {
width: 118px;
}
.cart .shop_table tr td:nth-child(3) {
	width: 50%;
}
.cart .cart_item .woocommerce-Price-amount.amount {
	position: absolute;
	top: 37%;
	left: 219px !important;
}
.cart-page-element .qty {
	position: absolute !important;
	top: 61.3%;
	left: 219px;
	min-height: 30px !important;
}
.product-name {
	padding-top: 0 !important;
	padding-bottom: 80px !important;
	padding-left: 15px!important;

}
.cart-page-element .product-name {
	padding-top: 0 !important;
	padding-bottom: 80px !important;
	padding-left: 0px!important;

} 
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
	width: auto;
  max-height: 133px;
}

.e-cart__column.e-cart__column-end {
	height: fit-content;
}


.checkout-button.button.alt.wc-forward {
	width: 267px;
	height: 42px;
	text-align: center;
	margin: auto;
}
.order-total td {
	padding-top: 25px !important;
}

.woocommerce-Price-amount.amount {
	font-weight:bold !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals td {
	padding-left: 25px;
}
.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 24px;
	vertical-align: middle;
	line-height: 1.5em;
}
/*.coupon-col-start {*/
/*	border-bottom: 1px solid #656565;*/
/*}*/
.form-row.coupon-col {
	width: 43% !important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
	flex: 2;
	margin-right: 20px;
    padding-right: 0px !important;
}
td.product-thumbnail {
    padding: 0px !important;
}
td.product-name a {
    font-weight: 600;
}

.cart-page-element .quantity .input-text.qty.text {
    border-radius: 0px !important;
    outline: none !important;
    padding: 5px 10px;
    margin-top:5px;
    
}
button.button.e-apply-coupon {
   padding: 6px 21px !important;
   
    border: none!important;
    font-family: "Inter", Sans-serif;
    
    font-weight: 400;
    line-height: 17px;
}
a.remove {
	

    color: #656565 !important;
    line-height: inherit;

}
.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
	background: transparent;
	color: var(--order-summary-remove-icon-hover-color,#656565) !important;
}
bdi {
    font-size: 16px!important;
    
}

.page-id-52 .shop_table .cart_item:first-child td.product-remove a.remove
{
  line-height: 24px !important;  
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td::before, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td::before {
	content: attr(data-title)!important;
	float: left;
	font-weight: 700;
}
/*.actions {*/
/*	display: none !important;*/
/*}*/
.cart thead {
    display: none !important;
}

.cart td.product-subtotal {
    display: none !important;
}
.cart tr.woocommerce-shipping-totals.shipping {
    display: none !important;
}
/*.form-row.coupon-col {*/
/*	width: 60% !important;*/
/*}*/
.product-price::before {
	display: none;
	width:10px !important;
}
.product-quantity::before {
	display: none;
	width:10px !important;
}
.cart .shop_table tr td:nth-child(3) {
	width: 76%;
	text-align: start;
}
.cart td.product-name {
	font-size: 16px !important;
	font-family: 'Inter';
	font-weight: 500;
	line-height: 24px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
	display: flex;
}

    .cart .elementor-widget-woocommerce-cart .e-cart__container {
	grid-template-columns: 57.85% auto;
}
.e-cart__column.e-cart__column-end {
	background: #fff;
	padding: 25px 0px 20px 0px !important;
	margin-left: 20px;
}
.e-cart__column.e-cart__column-end {
	background: #fff;
	padding: 0px 0px 20px 0px !important;
	margin-left: 20px;
}
.product-thumbnail {
	display: block !important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	
	font-weight: 700;
	float: left;

}
.elementor-widget-woocommerce-cart .woocommerce .cart td::before {
	color: #656565;
	display: none;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	text-align: left!important;
}
.cart .cart_item .woocommerce-Price-amount.amount {
	position: absolute;
	top: 44%;
	left: 24.25% !important;
}
.woocommerce .quantity .qty {
	width: 90px;
	text-align: center;
	
	margin-left: 20px;
}
.form-row.coupon-col {
    width: 70% !important;
}

}

@media only screen and (max-width:767px){
    
    .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td::before, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td::before {
	content: attr(data-title)!important;
	float: left;
	font-weight: 700;
}
    
   .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th {
	display: none;
}
    
    
    .e-cart__column.e-cart__column-end {
	background: #fff;
	padding: 25px 0px 25px 0px !important;
	margin: 50px 0px !important;
}
    
    
    
    .product-name {
	padding-top: 0 !important;
	padding-bottom: 80px !important;
	padding-left: 0px !important;
}
.cart_item .woocommerce-Price-amount.amount {
	position: absolute;
	top: 40%;
	left: 4.25% !important;
}
.qty {
	position: absolute !important;
	top: 61.3%;
	left: 24.6%;
	min-height: 30px !important;
	left: 4% !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
	padding: 16px 10px;
}
.cart .shop_table tr td:nth-child(3) {
	width: 100%;
	
}
.elementor-widget-woocommerce-cart .e-cart__container {
	display: inline;
	flex-wrap: wrap;
}

.cart td.product-name {
	font-size: 14px !important;
	font-family: 'Inter';
	font-weight: 500;
	line-height: 24px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
	display: flex;
}
.elementor-widget-woocommerce-cart .e-cart__container {

	display: flex;
	flex-wrap: wrap;
}
.form-row.coupon-col {
	width:100% !important;
}
/*.actions {*/
/*	display: none !important;*/
/*}*/
.cart thead {
    display: none !important;
}

.cart td.product-subtotal {
    display: none !important;
}
.cart tr.woocommerce-shipping-totals.shipping {
    display: none !important;
}
.product-price::before {
	display: none;
}
.product-quantity::before {
	display: none;
}
/*.e-cart__column.e-cart__column-start {*/
/*	padding-left: 20px;*/
/*	padding-right: 20px;*/
/*}*/
.e-cart__column.e-cart__column-end {
	background: #fff;
	padding: 25px 0px 25px 0px !important;
	margin: 50px 0px !important;
}
.e-cart__column.e-cart__column-end {
	height: fit-content;
	width: 100% !important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	content: attr(data-title) " "!important;
	font-weight: 700;
	float: left;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
	width: 100px;
	height: 123px !important;
	object-fit: contain;
}
.cart .elementor-widget-woocommerce-cart .woocommerce .product-name a {
	color: #656565 !important;
	padding-left: 15px;
}
.cart_item .woocommerce-Price-amount.amount {
	position: absolute;
	top: 32%;
	left: 30.25% !important;
}
.cart-page-element .qty {
	position: absolute !important;
	top: 61.3%;
	left: 24.6%;
	min-height: 30px !important;
	left: 102px !important;
}
    .woocommerce-page table.cart .product-thumbnail {
  display: block!important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	content: "" !important;
	font-weight: 700;
	float: left;
}

.cart .cart_item .woocommerce-Price-amount.amount {
	position: absolute;
	top: 32%;
	left: 102px !important;
}
.product-name {
	padding-top: 0 !important;
	padding-bottom: 80px !important;
	padding-left: px !important;
	
}
.woocommerce td.product-quantity {
	min-width: 0px;
}

.cart .elementor-widget-woocommerce-cart .woocommerce .product-name a {
	color: #656565 !important;
	padding-left: 0px;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	content: "" !important;
	font-weight: 700;
	float: left;
	text-align: left !important;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	display: block;
	text-align: left !important;
	padding-left: 8px !important;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    padding-bottom: 6px !important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    padding-left: 9px !important;
}
.cart td.product-remove {
    position: absolute;
    right: 17px;
    top: 17px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
    padding: 0;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    padding: 5px 3px;
}

.cart .shop_table tr td.product-thumbnail:nth-child(2) {
  width: 118px;
  padding: 0px 10px 0px 0px !important;
}
.elementor-52 .elementor-element.elementor-element-01de575 .coupon {
    margin-top: 0px;
}
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1 !important;
}


@media only screen and (max-width:500px){

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions {
    padding: 0 !important;
    width: 100%;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
  width: 100% !important;
}/* End custom CSS */