.elementor-widget-wp-widget-instagram-feed-widget.vamtam-has-theme-widget-styles.vamtam-instagram-img .sbi_photo_wrap {
	-webkit-mask-image: radial-gradient(white,#000);
	mask-image: radial-gradient(white,#000);
}

#scroll-to-top{
	bottom: 25px;
	border-color: #556B2F;
	color: #556B2F;
}
#scroll-to-top-text {
  color: #556B2F;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main{
	background: #F5F5DC;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main .vamtam-elementor-menu-cart__header{
	display: block;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main .vamtam-elementor-menu-cart__header .elementor-menu-cart__close-button-custom{
	float: right;
}
.elementor-3637 .elementor-element.elementor-element-298d7140 > .elementor-widget-container{
	  margin: 0px 0px 0px 0px;
}
.woocommerce .elementor-3637 .elementor-element.elementor-element-77660be form.cart table.variations tr:not(:last-child) > td{
	padding-bottom: 5px;
}
.elementor-widget-toggle .elementor-tab-title:hover, .vamtam-is-link .elementor-icon-box-title:hover, .vamtam-is-link .elementor-image-box-title:hover, a:hover{
	color: #6B8E23;
}
#elementor .elementor-widget-toggle .elementor-tab-title a:hover, .elementor-widget-toggle .elementor-tab-title a:hover{
	color: #6B8E23;
}
.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .elementor-widget-container form.cart .single_add_to_cart_button.disabled{
	background-color: #556B2F;
}
.woocommerce table.shop_attributes td p{
	padding: 5px;
}
.vamtam-has-theme-widget-styles.elementor-element.elementor-element-c86bfeb.elementor-share-buttons--view-icon.elementor-share-buttons--skin-framed.elementor-share-buttons--shape-circle.elementor-share-buttons--color-custom.elementor-grid-0.elementor-widget.elementor-widget-share-buttons {
  display: none;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main .product-remove a.remove_from_cart_button{
	color: red;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	background: #556B2F;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
	background: #6B8E23;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--checkout {
	background: #556B2F;
}
.elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
	background: #6B8E23;
}
.elementor-4768 .elementor-element.elementor-element-3ddc2ca nav.woocommerce-pagination ul li span.current{
	background-color: #F5F5DC;
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woocommerce .woocommerce-LostPassword.lost_password a::before {
	color: #556B2F;
}
.elementor-9 .elementor-element.elementor-element-2b8fbd54 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text {
	color: #000;
}
.elementor-9 .elementor-element.elementor-element-2b8fbd54 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{
	background: #556B2F;
}
.elementor-9 .elementor-element.elementor-element-2b8fbd54 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover{
	background: #6B8E23;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a{
	color: #6B8E23;
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woosw-list .vamtam-start-shopping{
	background: #556B2F;
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woosw-list .vamtam-start-shopping:hover{
	background: #6B8E23;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list .woosw-items .woosw-item :is(.woosw-item--add, .woosw-item--atc) :is(.add_to_cart_button, .added_to_cart, .button){
	background: #556B2F;
	color: #fff;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list .woosw-items .woosw-item :is(.woosw-item--add, .woosw-item--atc) :is(.add_to_cart_button, .added_to_cart, .button):hover{
	background: #6B8E23;
}
.dgwt-wcas-suggestions-wrapp.vamtam-has-theme-widget-styles{
	background: #FBFBF5;
}
.dgwt-wcas-suggestions-wrapp.vamtam-has-theme-widget-styles .dgwt-wcas-suggestion{
	background: #FBFBF5;
}
.elementor-kit-23 a:hover{
	color:  #6B8E23;
}
#elementor-popup-modal-2358 .dialog-close-button{
	top: 30px;
}
.woocommerce div.product .product_title{
	margin-top: 10px;
}



/* Style the success message */
.woocommerce-notice--success {
    margin-bottom: 20px;
    font-size: 1.2em;
    color: #4caf50;
    font-weight: bold;
}

/* Style the order overview */
.woocommerce-order-overview {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-order-overview li {
    margin-bottom: 10px;
    font-size: 1em;
}

/* Center align order details table */
.woocommerce-order-details {
    margin-top: 20px;
    width: 100%;
    max-width: 600px; /* Constrain table width */
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.woocommerce-table--order-details {
    width: 100%;
    border-collapse: collapse;
}

.woocommerce-table--order-details th,
.woocommerce-table--order-details td {
    border: 1px solid #ddd;
    padding: 8px;
}

.woocommerce-table--order-details th {
    background-color: #f9f9f9;
    font-weight: bold;
    text-align: left;
}

/* Style the billing and shipping addresses */
.woocommerce-columns--addresses {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
}

.woocommerce-column {
    width: 45%;
    text-align: left;
}

.woocommerce-column__title {
    margin-bottom: 10px;
    font-size: 1.2em;
    font-weight: bold;
}

.woocommerce-variation.single_variation {
    display: none !important;
}

/* Hide original top swatches */
.wvs-archive-variations-wrapper {
    display: none;
}

/* Show only your custom-inserted one */
.custom-swatches-wrapper .wvs-archive-variations-wrapper {
    display: block;
    margin-top: 10px;
}

.woo-variation-items-wrapper {
  margin: 10px 10px !important;
}

.woocommerce .products ul, .woocommerce ul.products{
	margin-bottom: 0rem !important
}

@media (max-width: 480px) {
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width: 100%;
		margin-bottom: 20px
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		width: 100%;
	}
}

@media (max-width: 480px) {
    .woocommerce-columns--addresses {
        flex-direction: column; /* Stack the columns vertically */
        align-items: center; /* Center align the stacked columns */
    }
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
		margin: 0em;
	}
}

/* Default cart table styling for larger screens */
.woocommerce-cart-form__cart-item {
    display: table-row; /* Default table layout */
}


