.elementor-40451 .elementor-element.elementor-element-d10409f{--display:flex;--padding-top:20px;--padding-bottom:80px;--padding-left:5%;--padding-right:5%;}.elementor-40451 .elementor-element.elementor-element-a714e0a{--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:var( --e-global-color-f405bb1 );--border-color:var( --e-global-color-f405bb1 );--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-40451 .elementor-element.elementor-element-4b1ebae .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:var( --e-global-typography-b8cbc88-font-family ), Sans-serif;font-size:var( --e-global-typography-b8cbc88-font-size );font-weight:var( --e-global-typography-b8cbc88-font-weight );line-height:var( --e-global-typography-b8cbc88-line-height );}.elementor-40451 .elementor-element.elementor-element-4b1ebae .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-40451 .elementor-element.elementor-element-a319e80 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-40451 .elementor-element.elementor-element-a319e80 .elementor-heading-title{font-family:var( --e-global-typography-1b3e909-font-family ), Sans-serif;font-size:var( --e-global-typography-1b3e909-font-size );font-weight:var( --e-global-typography-1b3e909-font-weight );text-transform:var( --e-global-typography-1b3e909-text-transform );line-height:var( --e-global-typography-1b3e909-line-height );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-40451 .elementor-element.elementor-element-4b1ebae .woocommerce-breadcrumb{font-size:var( --e-global-typography-b8cbc88-font-size );line-height:var( --e-global-typography-b8cbc88-line-height );}.elementor-40451 .elementor-element.elementor-element-a319e80 .elementor-heading-title{font-size:var( --e-global-typography-1b3e909-font-size );line-height:var( --e-global-typography-1b3e909-line-height );}}@media(max-width:767px){.elementor-40451 .elementor-element.elementor-element-4b1ebae .woocommerce-breadcrumb{font-size:var( --e-global-typography-b8cbc88-font-size );line-height:var( --e-global-typography-b8cbc88-line-height );}.elementor-40451 .elementor-element.elementor-element-a319e80 .elementor-heading-title{font-size:var( --e-global-typography-1b3e909-font-size );line-height:var( --e-global-typography-1b3e909-line-height );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-4b1ebae */.elementor-40451 .elementor-element.elementor-element-4b1ebae .woocommerce-breadcrumb {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a319e80 */.elementor-40451 .elementor-element.elementor-element-a319e80 .elementor-heading-title {
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8eac5fd */.elementor-40451 .elementor-element.elementor-element-8eac5fd table {
    border: 0 !important;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd thead th {
    border: 0 !important;
    background: none !important;
    font-size: 14px !important;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd tbody th,
.elementor-40451 .elementor-element.elementor-element-8eac5fd tbody td {
    border: 0 !important;
    border-top: 1px solid #f8f8f8 !important
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd table.shop_table.cart tr th, 
.elementor-40451 .elementor-element.elementor-element-8eac5fd table.shop_table.cart tr td {
    display: table-cell !important;
    text-align: left !important;
    padding: 20px 25px 20px 0 !important;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-name a {
    font-weight: 700 !important;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-price {
    color: #000 !important;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-price {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin: 0 !important;
	line-height: 1.2;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-price del {
    display: block;
	color: #595959;
	font-size: 14px;
	opacity: 1 !important;
	font-weight: 400;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-price del .amount {
	color: inherit !important;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-price > .amount,
.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-price > .amount {
	font-weight: 700;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-price ins {
	text-decoration: none;
	font-weight: 700;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-price .amount .woocommerce-Price-currencySymbol {
	font-weight: inherit !important;
	color: inherit !important;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-add-to-cart a {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2e74ca6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e74ca6-font-size);
    font-weight: var(--e-global-typography-2e74ca6-font-weight);
    text-transform: var(--e-global-typography-2e74ca6-text-transform);
    line-height: var(--e-global-typography-2e74ca6-line-height);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
    padding: 12px 24px 12px 24px;
    transition: .3s;
    margin: 0 !important;
}

.elementor-40451 .elementor-element.elementor-element-8eac5fd .product-add-to-cart a:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
}

@media screen and (max-width: 768px) {
	body table.shop_table.cart thead {
		display: none !important;
	}

	body tbody tr {
		display: grid !important;
		grid-template-columns: 1fr 2fr;
		position: relative;
		column-gap: 25px;
		row-gap: 8px;
        align-items: center;
		padding-top: var(--order-summary-rows-gap-bottom, 16px) !important;
		margin-top: var(--order-summary-rows-gap-bottom, 16px) !important;
	}
	
	body tbody tr:first-child {
		border-top: 0 !important;
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	
	body tbody tr:first-child td.product-remove {
		top: calc(8px);
		background: red !important;
	}
	
	tbody tr:last-child td {
		padding-bottom: 0 !important;
	}
	
	body tbody tr td {
		display: flex !important;
		flex-direction: column !important;
		padding: 0 !important;
		border: 0 !important;
	}
	
	body tbody tr td.product-remove {
		position: absolute;
		top: calc(var(--order-summary-rows-gap-bottom, 16px) + 8px);
		left: 8px;
		width: auto;
	}
	
	body tbody tr td.product-thumbnail {
		grid-row: 1 / 4;
		align-self: flex-start;
	}
	
	body td.product-thumbnail img,
	body td.product-thumbnail a {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	body tbody tr td.product-subtotal {
		display: none !important;
	}
	
	.elementor-40451 .elementor-element.elementor-element-8eac5fd table.shop_table.cart tr th, 
    .elementor-40451 .elementor-element.elementor-element-8eac5fd table.shop_table.cart tr td {
        padding: 0 !important;
        border: 0 !important;
    }
    
    table.wishlist_table.shop_table .product-remove {
        width: auto;
    }
    
    .elementor-40451 .elementor-element.elementor-element-8eac5fd .product-add-to-cart a {
        margin-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10409f */.elementor-40451 .elementor-element.elementor-element-d10409f .wishlist-title-container {
    display: none !important;
}/* End custom CSS */