.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    visibility: hidden;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    visibility: visible;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    visibility: visible;
}

.woocommerce ul.products li.product .button {
		display: none;
}

.single-product .woocommerce-breadcrumb {
    padding-bottom: 0px;
}

.single-product.woocommerce h1 {
    padding-top: 0px;
}

.woocommerce h1 {
    padding: 0px 0 0px;
}

.product p.wc-gzd-additional-info {
    display: none;
}

.wc-gzd-cart-info {
    display: none;
}

table.cart .actions .button {
    margin: 10px 0 0 10px;
    width: auto;
    padding: 11px 40px;
    float: right;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    fill: var(--e-global-color-effb9f0 );
    color: var(--e-global-color-effb9f0 );
    background-color: var(--e-global-color-primary );
    border-style: none;
    border-radius: 5px 5px 5px 5px;
}

.wc-proceed-to-checkout .button {
    text-align: center;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    fill: var(--e-global-color-effb9f0 );
    color: var(--e-global-color-effb9f0 );
    background-color: var(--e-global-color-primary );
    border-style: none;
    border-radius: 5px 5px 5px 5px;
}

.shop_table thead {
    border-bottom: 1px solid #ececed;
    display: none;
}

.woocommerce-message, .woocommerce-info, .woocommerce-message {
    border: #B9857B;
    color: #B9857B;
    background: #DAD2C8;
    font-size: 18px;
}

.woocommerce_message, .woocommerce_info, .woocommerce_error, .woocommerce-message, .woocommerce-info, .woocommerce-error {
    padding: 26px 396px 17px;
}

.woocommerce_message a.wc-forward, .woocommerce_info a.wc-forward, .woocommerce_error a.wc-forward, .woocommerce-message a.wc-forward, .woocommerce-info a.wc-forward, .woocommerce-error a.wc-forward {
    float: right;
    background: #FFFFFF;
    padding: 10px;
    margin: -11px 0px 0px 0px;
    border-radius: 5px;
	    text-decoration: none;
}

@media only screen and (max-width: 600px) {
.woocommerce_message a.wc-forward, .woocommerce_info a.wc-forward, .woocommerce_error a.wc-forward, .woocommerce-message a.wc-forward, .woocommerce-info a.wc-forward, .woocommerce-error a.wc-forward {
    float: right;
    background: #FFFFFF;
    padding: 10px;
    margin: 35px 10px 0px 0px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
}
}

@media only screen and (max-width: 600px) {
.woocommerce_message, .woocommerce_info, .woocommerce_error, .woocommerce-message, .woocommerce-info, .woocommerce-error {
    padding: 26px 0px 20px 15px;
}
}

a.button.wc-backward {
    margin: 10px 0 0 10px;
    width: auto;
    padding: 11px 40px;
    float: right;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    fill: var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-effb9f0) !important;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
	}
	
	
.elementor-15536 .elementor-element.elementor-element-2fd7688 .woocommerce .woocommerce-loop-category__title {
    display: none;
    color: var(--e-global-color-effb9f0);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}