.elementor-1104 .elementor-element.elementor-element-dec9025:not(.elementor-motion-effects-element-type-background), .elementor-1104 .elementor-element.elementor-element-dec9025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1104 .elementor-element.elementor-element-dec9025{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:8px;margin-bottom:0px;padding:135px 0px 50px 0px;}.elementor-1104 .elementor-element.elementor-element-dec9025 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1104 .elementor-element.elementor-element-3ace18d{text-align:center;}.elementor-1104 .elementor-element.elementor-element-3ace18d .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Arimo", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:79.9px;letter-spacing:1px;word-spacing:5px;}.elementor-1104 .elementor-element.elementor-element-3ace18d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 015px;}.elementor-1104 .elementor-element.elementor-element-37226baa{padding:70px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-fb0263b > .elementor-container{max-width:1328px;}.elementor-1104 .elementor-element.elementor-element-fb0263b{padding:99px 0px 103px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1104 .elementor-element.elementor-element-dec9025{padding:95px 0px 70px 0px;}.elementor-1104 .elementor-element.elementor-element-3ace18d .elementor-heading-title{font-size:40px;}.elementor-1104 .elementor-element.elementor-element-3ace18d > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1104 .elementor-element.elementor-element-dec9025 > .elementor-container{min-height:189px;}.elementor-1104 .elementor-element.elementor-element-dec9025{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-b65e1fc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-3ace18d .elementor-heading-title{font-size:32px;line-height:24px;}.elementor-1104 .elementor-element.elementor-element-3ace18d > .elementor-widget-container{padding:43px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-fb0263b{padding:40px 10px 20px 10px;}}/* Start custom CSS */.variation-Vasespanclasswoocommerce-Price-amountamountbdispanclasswoocommerce-Price-currencySymbol36span1500bdispan .woocommerce-Price-amount.amount {
	font-size: 14px !important;
}

.variation-Vasespanclasswoocommerce-Price-amountamountbdispanclasswoocommerce-Price-currencySymbol36span1500bdispan bdi {
	font-size: 15px;
}

.elementor-416 .elementor-element.elementor-element-e3644b5 .elementor-menu-cart__product-name a {
	font-family: "Lora", Sans-serif;
	font-size: 15px!important;
	font-weight: 400;
	text-transform: capitalize;
	color: #777777;
}


.woocommerce-Price-amount.amount bdi {
	font-size: 15px!important;
}


.variation-Vasespanclasswoocommerce-Price-amountamountbdispanclasswoocommerce-Price-currencySymbol36span2500bdispan .woocommerce-Price-amount.amount {
	font-size: 14px !important;
	color: #777;
	font-family: abel;
	padding: 37px 0;
	/ line-height: 0px;
	/: ;
}
.page-id-1104 .woocommerce-Price-amount.amount {
	font-size: 14px!important;
	color: #777;
	font-family: abel;
	padding: 37px 0;
	/ line-height: 0px;
	/: ;
}



.woocommerce-message {
	padding-left: 25px;
}

.restore-item
{
    padding-bottom: 10px;
  display: inline-block;
}


.page-id-1104 .elementor-button.elementor-button--view-cart.elementor-size-md {
	color: #fff;
	background-color: #6E6765;
}
.page-id-1104 .elementor-button.elementor-button--view-cart.elementor-size-md:hover {
	background-color: #fff;
	color: #6E6765;
	border: 1px solid #6E6765;
}

.page-id-1104 .elementor-button.elementor-button--checkout.elementor-size-md {
	color: #fff;
	background-color: #6E6765;
}

.page-id-1104 .elementor-button.elementor-button--checkout.elementor-size-md:hover
{
background-color: #fff;
	color: #6E6765;
	border: 1px solid #6E6765;
}


.page-id-1104 .return-to-shop {
	margin-left: -17px;
}


.page-id-1104 .woocommerce-info {
	border-top-color: #F3E8E1;
}
.page-id-1104 .woocommerce-info::before {
	color: #6E6765;
}


 

.woocommerce-message a.button 
{
 display: flex;
  order: 3;   
}
.woocommerce-message::before {
 
position: relative;
  margin-top: 13px;
  padding-right: 4px;
  left: 0px;
  top:0px;

}
.page-id-1104 button.minus {
    
  color: #1B1B1B !important;
  width:22px;
  border-color: #C9C9C9;
  border-top:0px;
  border-left:0px;
  background: none;  
  margin-left: -22px;
  margin-top: 28px;
  padding:5px 4px;
  font-size: 20px;
}
.page-id-1104 .woocommerce-cart-form .product-quantity .quantity input::-webkit-outer-spin-button,
.page-id-1104 .woocommerce-cart-form .product-quantity .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.page-id-1104 .woocommerce-cart-form .product-quantity .quantity input[type=number]{
    -moz-appearance: textfield;
}
.page-id-1104 button.plus  {
   
   color: #1B1B1B !important;
   width:22px;
   border-left:0px;
  border-color: #C9C9C9;
  background: none;
   padding:6px 4px;
   font-size: 17px;
}
.page-id-1104 .woocommerce-cart-form .product-quantity .quantity
{
    display:flex;
    align-items: flex-start;
}
.page-id-1104 .woocommerce-cart-form .product-quantity .quantity input.input-text.qty
{
    order:1; 
}
.page-id-1104 .woocommerce-cart-form .product-quantity .quantity button.plus
{
    order:2;
}
.page-id-1104 .woocommerce-cart-form .product-quantity .quantity button.minus
{
 order:3;   
}
.page-id-1104 button.minus {
   
}

.page-id-1104 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
}

.page-id-1104  #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 98px;
	box-shadow: none;
	height: 128px !important;
}

.page-id-1104 .woocommerce table.shop_table th {
	font-weight: 400;
	padding: 23px 12px;
	line-height: 20px;
	font-size: 17px;
	letter-spacing: 1.27px;
	color: #1B1B1B;
	font-family: abel;
}

.page-id-1104 .woocommerce a.remove {
	display: block;
	font-size: 25px;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: #777 !important;
	text-decoration: none;
	font-weight: 300;
	border: 0;
}

.page-id-1104 .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 221px;
	height: 55px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
}


.page-id-1104 .woocommerce-Price-amount.amount {
	font-size: 17px;
	color: #777;
	font-family: abel;
	padding: 37px;
	/* line-height: 0px; */
}

.page-id-1104 table th, table td {
	
	border: none!important;
}
.page-id-1104 .woocommerce-cart-form table td {
	
	border-top: 1px solid #C9C9C9 !important;
}
.page-id-1104 .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 22px 45px 21px 45px;
	font-weight: 400;
	
	left: auto;
	color: #fff;
	background-color: #6E6765;
	
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 12px;
	font-family: abel;
	text-transform: uppercase;
	margin-left: 18px;
}


.page-id-1104 .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 22px 45px 21px 45px;
	font-weight: 400;
	left: auto;
	color: #fff;
	background-color: #6E6765;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 12px;
	font-family: abel;
	text-transform: uppercase;
	margin-left: 18px;
}





.page-id-1104 .woocommerce-Price-amount.amount {
	font-size: 17px;
	color: #777;
	font-family: abel;
	padding: 37px 0;
	/ line-height: 0px; /
}

.product-thumbnail {
	width: 162px !important;
}
.product-remove {
	width: 80px;
}



.page-id-1104 .coupon .button:hover {
	background-color: #fff !important;
	color: #6E6765 !important;
	border: 1px solid #6E6765 ;
}

.page-id-1104 .woocommerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 27px 6px;
	
	line-height: 20px !important;
	padding-bottom: 22px !important;
}

.page-id-1104 td {
	padding-bottom: 0px !important;
}


.page-id-1104 table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
	 background-color: #fff!important;
	 
}


.page-id-1104 table tbody tr:hover > td, table tbody tr:hover > th {
	background-color: #fff!important;
}

.page-id-1104 .woocommerce table.shop_table {
	border: none;
	margin: 0 -1px 15px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	
}

.page-id-1104 .product-name a {
	font-size: 17px;
	font-family: abel;
	color: #777;
}


.page-id-1104 .cart_totals h2 {
	font-family: "Lora", Sans-serif;
	font-weight: 400;
	text-transform: uppercase!important;
	font-size: 36px!important;
	color: #1B1B1B!important;
}
.page-id-1104 #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 12px;
	padding: 22px;
	width: 20.5%;
	/* background-color: #1b1b1b; */
	background-color: #6E6765;
	font-family: abel;
	letter-spacing: 1.8px;
	line-height: 15px;
}

.page-id-1104 .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	background-color: #fff;
	color: #6E6765;
	border: 1px solid #6E6765;
}

.page-id-1104 bdi {
	font-weight: 400;
}

.page-id-1104 .cart-collaterals::after {
	

}

.cart-collaterals .cart_totals table tr th, .cart-collaterals .cart_totals table tr td
{
   border-bottom: 1px solid #C9C9C9 !important; 
}

.cart-collaterals .cart_totals table tr th
{
    padding-left:0px !important;
    width: 20% !important;
}
.page-id-1104 .wc-proceed-to-checkout .checkout-button
{
    margin-left:0px !important;
}

.page-id-1104 .order-total td{
	border-top: 0px!important;
}
.page-id-1104 .cart-subtotal td{
	border-top: 0px!important;
}

.page-id-1104 .checkout-button.button.alt.wc-forward {
	border-radius: 0px;
}


.page-id-1104 button.button {
    border-radius: 0px!important;
}

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

h2 {
    margin-bottom: 0px!important;
}

.cart-subtotal th {
	padding-top: 28px !important;
}


.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
	width: 82px !important;
}


.woocommerce-message {
	border-top-color: #F3E8E1;
}
.woocommerce-message::before {
	content: "\e015";
	 color: #6E6765;
}
.page-id-1104 .actions {
	padding-top: 40px !important;
}


@media screen and (max-width: 767px) {


a.checkout-button.button.alt.wc-forward {
    width: 100%;
}
button.button {
    margin-left: 0px!important;
}
.page-id-1104 .woocommerce-cart-form .product-quantity .quantity {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-end!important;
}
.page-id-1104 table tbody tr:hover > td, table tbody tr:hover > th {
	background-color: #fff!important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color: #fff;
}
td.product-thumbnail {
    display: block!important;
}
.page-id-1104 .woocommerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 20px 6px;
	vertical-align: middle;
	line-height: 20px !important;
}

.product-remove {
	width: 100%;
}

.product-thumbnail  {
	width: 100% !important;
	
	text-align:center!important;
}

.product-thumbnail {
   
    text-align: center!important;
}

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    
    text-align: center!important;
}
.woocommerce a.remove:hover {
	color: #777 !important;
	background: #fff;
}


.button.wc-forward {
	margin-left: 0px !important;
}
.product-thumbnail::before {
	display: none;
}

.page-id-1104 #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 98px;
	box-shadow: none;
	height: 128px !important;
	margin-top: 8px;
}
.woocommerce-message {
  padding: 1em 1em 1em 1em;
}
.woocommerce-message .button.wc-forward
{
 padding: 11px 8px 11px 14px;
}
.woocommerce-message::before {
  position: relative;
  margin-top: 0px;
}
.restore-item {
  padding-bottom:0px;
  \
}
}/* End custom CSS */