/******Swati.css*************/
.swiper-lazy-preloader{
	display:none;
}
.dialog-type-lightbox{
	background-color:transparent !important;
}


#add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
    font-size: 16px !important;
}
.page-id-1738 .toggle-password{
	top: 45%;
}
/* Hide coupon field for guest users */
body:not(.logged-in) .woocommerce-form-coupon-toggle,
body:not(.logged-in) .checkout_coupon,
body:not(.logged-in) .coupon {
    display: none !important;
}

table.wishlist_table tbody td.wishlist-empty, p.wishlist-empty{
	font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 24px;
    color: #000000 !important;
}

.wps_order_msg_single_attachment img{
	cursor: auto!important;
}
.page-id-1733 .sw-hide-section {
    display: none;
} 	
.page-id-1738 .sw-hide-section {
    display: none;
} 	
.sw-header-notes {
    height: 80px;
}
.crafted-bar {
   text-align: right;
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 24px;
    color: #000000;
  }
 
  .heart-icon {
    width: 20px;          /* adjust size as needed */
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
  }
.sw-social-media .elementor-social-icon-facebook-f svg {
    background: url(/wp-content/uploads/2025/12/facebook.webp);
    background-size: cover;
}
.sw-social-media svg.e-font-icon-svg.e-fab-facebook-f {
    fill: transparent !important;
}
.sw-privacy-accordian .elementor-accordion-item {
    border: 1px solid #D9CBB8;
    margin-bottom: 20px;
    border-radius: 8px;
}
.sw-privacy-accordian .elementor-accordion .elementor-tab-content{
	border:none;
	    padding-top: 0px;
}
.sw-privacy-accordian .elementor-tab-title.elementor-active {
    background-color: #FFFFFF!important;
	    border-radius: 8px;
}
.sw-privacy-accordian .elementor-tab-title {
    border-radius: 8px;
    border-top: 1px solid #D9CBB8;
}
.sw-privacy-accordian .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    vertical-align: -webkit-baseline-middle;
}
ol.sw-information-collect {
    margin-left: -20px;
    margin-top: 15px;
}
a.sw-gmail-link {
    font-weight: bold;
    color: #000;
}
.sw-hamberger-menu .wpr-offcanvas-content.wpr-offcanvas-content-right.wpr-offcanvas-fade-in {
    float: left !important;
    left: 0;
}
.sw-hamberger-menu .wpr-offcanvas-wrap.wpr-offcanvas-wrap-right.wpr-offcanvas-wrap-active {
    float: left !important;
    left: 0;
}
.sw-hamberger-menu .wpr-offcanvas-fade-out {
    opacity: 0 !important;
    animation: none !important;
    -webkit-animation: none !important;
    transition: none !important; /* optional if transition exists */
}

.sw-cart-option .elementor-menu-cart__toggle .elementor-button svg {
    fill:  #69727d00 !important;
    background: url(/wp-content/uploads/2025/12/cart.webp);
    background-size: cover;
}
 .sw-header-side-menu .elementor-item.elementor-item-anchor.has-submenu{
	justify-content:space-between !important;
} 
.sw-cart-option li.woocommerce-mini-cart-item.mini_cart_item {
    display: flex;
    gap: 20px;
    margin-left: 0px;
}
.wpr-mini-cart-image {
    margin-right: 15px;
    margin-left: -40px;
}
.sw-cart-option .wpr-mini-cart-image img, .sw-cart-option .wpr-mini-cart-image a img {
    width: 60px!important;
	margin-bottom:15px;
}
.sw-cart-option span.wpr-mini-cart-name {
	color:  #330A00;
font-family: "Arial", Sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.sw-cart-option .wpr-mini-cart-quantity {
		color:  #000;
font-family: "Arial", Sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px;
	 padding-top: 10px;
}
.sw-cart-option p.woocommerce-mini-cart__total.total {
	 padding-top: 20px;
		color:  #000;
font-family: "Arial", Sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.sw-cart-option .wpr-mini-cart-remove {
    font-size: 25px;
    top: -10px;
}
.sw-cart-option a.button.wc-forward {
		color:  #fff;
font-family: "Arial", Sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
	border-radius: 2px;
background:  #330A00;
	padding: 10px 30px;
	margin-top:20px;
	border:1px solid #330a00;
}

.sw-cart-option p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
    gap: 20px;
}
.sw-cart-option a.button.checkout {
    border: 1px solid #330A00;
    background: transparent;
    color: #330A00;
}
.sw-hamberger-menu .elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	 position: initial; 
	width: 12em;
}
.sw-contact-us .elementor-icon-box-title{
	margin-top:0px;
}
a.sw-phone-link {
    color: #330A00!important; 
}
.sw-social-icons {
    display: flex;
    gap: 12px;
    align-items: center;
}

.sw-social-icons .icon img {
    width: auto;
    height: 24px;
}
.sw-email-tel-flex {
    display: flex;
    gap: 20px;
}
input.sw-name-field {
    border-bottom: 2px solid #D9CBB8 !important;
    padding-left: 0px !important;
	margin-bottom: 15px;
}
input.sw-email-field {
    border-bottom: 2px solid #D9CBB8 !important;
    padding-left: 0px !important;
	margin-bottom: 15px;
}
input.sw-phone-field {
    border-bottom: 2px solid #D9CBB8 !important;
    padding-left: 0px !important;
	margin-bottom: 15px;
}
textarea.sw-message-field {
    border-bottom: 2px solid #D9CBB8 !important;
    padding-left: 0px;
	resize: none;
    height: 150px;
	margin-bottom: 15px;
}
.sw-contact-form input[type=email], .sw-contact-form input[type=tel], .sw-contact-form input[type=text], .sw-contact-form textarea{
	border:none;
	border-radius:0px;
font-family: "Arial", Sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
input.sw-submit-btn-field {
    border-radius: 2px;
    background: #330A00;
	color: #FEFFFF;
text-align: center;
font-family: "Arial", Sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
	border:1px solid #330A00;
	padding: 10px 50px;
}
input.sw-submit-btn-field:hover{
	 background: #fff;
	border:1px solid #330A00;
	color: #330a00;
}
input.sw-submit-btn-field:focus{
	 background: #fff;
	border:1px solid #330A00;
	color: #330a00;
}
input::placeholder,
textarea::placeholder {
    color: #7A6252;
    opacity: 1; 
}
.sw-join-form {
    display: inline-flex;
   }
input.sw-join-email-field {
    border-radius: 2px !important;
    background: #D9CBB8;
    padding: 14px 20px !important;
   font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
input.sw-joinus-btn-field {
	 border-radius: 2px;
    background: transparent;
	color: #FEFFFF;
text-align: center;
font-family: "Arial", Sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
	border:1px solid #FEFFFF;
	padding: 10px 24px;
}
input.sw-joinus-btn-field:hover{
	  background: #330A00;
	border:1px solid #330A00 !important;
	color: #FEFFFF;
}
input.sw-joinus-btn-field:focus{
	 background: #330A00;
	border:1px solid #330A00!important;
	color:#FEFFFF;
}
.sw-join-us-flex {
    display: flex;
    gap: 20px;
	margin-left:70px;
}
div#wpcf7-f909-p663-o2.wpcf7 form .wpcf7-response-output {
    margin: 0 auto;
	width:50%;
	color:#fff !important;
}
.sw-passion-histroy h4{
	color: #330A00;
font-family: "AtacamaTrial", Sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
	 margin-top: -5px;
}
.sw-passion-histroy p {
    margin-top: -15px;
    font-size: 14px;
}
.sw-passion-histroy  h3.elementor-image-box-title {
    margin-top: 0px;
}
.sw-more-you {
    height: 275px;
}
.sw-artistry-every{
	background: linear-gradient(180deg, #D9CBB8 0%, #ECE5DB 49.84%, #FFF 100%);
}
.sw-drop-slider .elementor-testimonial__name {
    margin-top: -15px;
}
.sw-drop-slider.elementor-widget-testimonial-carousel .elementor-main-swiper{
    width: 100%!important;
}
div#wpcf7-f909-p225-o1.wpcf7 form .wpcf7-response-output {
    color: #fff !important;
}
.woocommerce-account h1.entry-title {
    color: #330A00;
    font-family: "AtacamaTrial", Sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 57px;
    padding-top: 70px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.50);
}
.woocommerce-account .wpr-account-tabs-stretch .woocommerce-MyAccount-navigation-link, .woocommerce-account .woocommerce-MyAccount-navigation-link a {
    color: #330A00;
   font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px;
	text-decoration: none;
	padding: 25px 20px;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link {
    list-style-type: none;
    background: #FAF8F5;
    border-radius: 4px;
    margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	padding-left:0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 20% !important;
	padding-bottom: 50px;
	    padding-top: 15px;

}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 70% !important;
	padding-bottom: 50px;
	    padding-top: 15px;

}
.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active {
    background: #D9CBB8;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active {
	 background: #D9CBB8;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active {
	background: #D9CBB8;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active {
	background: #D9CBB8;
}
.woocommerce-account .woocommerce-MyAccount-content p{
    color: #330A00;
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.woocommerce-account .page-content a {
	 color: #330A00;
}
.woocommerce-account .page-content a:hover {
	 color: #330A00;
}
.woocommerce-account .woocommerce-info {
	color: #330a00!important;
    border-top-color: #330A00!important;
	 font-family: "Arial", Sans-serif;
    font-size: 16px;
}
.woocommerce-account .woocommerce-info::before {
    color: #330A00!important;
}
.woocommerce-account a.woocommerce-Button.wc-forward.button {
    color: #330a00 !important;
    background: transparent !important;
    border: 1px solid #330a00 !important;
	 font-family: "Arial", Sans-serif;
    font-size: 14px;
	padding: 10px 20px;
}
.woocommerce-Address-title h2{
	color: #330A00;
    font-family: "AtacamaTrial", Sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
}
.woocommerce-Address address{
	color: #330A00;
font-family: "Arial", Sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px;
letter-spacing: 1px;
	margin-top:-40px;
}
.woocommerce-account .addresses .title .edit {
    float: left;
    position: absolute;
    margin-top: 170px;
    border-radius: 2px;
    background: #330A00;
    padding: 0px 30px 15px;
    text-decoration: none;
    color: #FEFFFF;
    text-align: center;
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 15px;
    border: 1px solid #330a00;
}
.woocommerce-account .addresses .title .edit:hover {
	border:1px solid #330a00;
	background:#fff!important;
	color:#330a00;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 15px !important;
    color: #330A00;
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.woocommerce form .form-row .input-text{
	border-radius: 2px !important;
border: 1px solid #7A6252!important;
	height: 50px!important;
padding: 8px 16px!important;
	color:  #3a0a00!important;
  font-family: "Arial", Sans-serif!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 24px!important; 
	
}
.woocommerce-edit-account .input-text{
	margin-top:-30px !important;
	}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
   border-radius: 2px !important;
border: 0px solid #7A6252!important;
	height: 50px!important;
padding: 14px 16px!important;
	color:  #3a0a00!important;
  font-family: "Arial", Sans-serif!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 24px!important;
}
.woocommerce-EditAccountForm input[type=date], .woocommerce-EditAccountForm input[type=text], .woocommerce-EditAccountForm select{
   border-radius: 2px !important;
border: 1px solid #7A6252!important;
	height: 50px!important;
padding: 8px 16px!important;
	color:  #3a0a00!important;
  font-family: "Arial", Sans-serif!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 24px!important; 
	
}
p.form-row.sw-dob-gr-phone {
    margin-top: -15px !important;
}
.logged-in .woocommerce form .show-password-input, .logged-in .woocommerce-page form .show-password-input{
	top: -25% !important;
} 
.woocommerce-MyAccount-content h2{
	color: #330A00;
    font-family: "AtacamaTrial", Sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.woocommerce-address-fields button{
	border-radius: 2px !important;
    background: #330A00 !important;
	padding: 12px 30px !important;
    text-decoration: none!important;
	color: #FEFFFF!important;
font-family: "Arial", Sans-serif!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 24px!important;
	border:1px solid #330a00 !important;
	margin-left: 3px !important;
    margin-top: 10px !important;
}
.woocommerce-address-fields button:hover {
    border: 1px solid #330a00 !important;
    background: #fff !important;
    color: #330a00 !important;
}

button.woocommerce-Button.button {
	border-radius: 2px !important;
    background: #330A00 !important;
	padding: 12px 30px !important;
    text-decoration: none!important;
	color: #FEFFFF!important;
font-family: "Arial", Sans-serif!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 24px!important;
	margin-top:20px !important;
	border:1px solid #330a00 !important;
	margin-left: 5px !important;
}
button.woocommerce-Button.button:hover {
    border: 1px solid #330a00 !important;
    background: #fff !important;
    color: #330a00 !important;
}
legend{
	display:none!important;
}
fieldset {
    border: none;
	padding:0px !important;
}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before{
	background-image:url(/wp-content/uploads/2025/12/password.svg)!important;
}
.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before{
	background-image:url(/wp-content/uploads/2025/12/open-eye.svg)!important;
	    background-size: 90% 100%;
}
.woocommerce table.shop_table{
	border-radius: 4px!important;
border: 1px solid #D9CBB8 !important;
background: #FEFFFF!important;
}
.woocommerce table.shop_table th span {
    padding: 9px 0px;
    line-height: 1.5em;
    color:#330A00;
    text-align: center;
    font-family: "AtacamaTrial", Sans-serif;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 10px 5px !important;
    vertical-align: middle;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 400;
    border-top: 1px solid #D9CBB8 !important;
	text-align:center;
	color: #330A00;
font-family: "Arial", Sans-serif;;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; 
letter-spacing: 1px;
}
.woocommerce table.my_account_orders td p{
	color: #330A00;
text-align: center;
font-family: "Arial", Sans-serif;;
font-size: 13px !important;
font-style: normal;
font-weight: 400;
line-height: 120%; 
letter-spacing: 1px;
	margin-bottom: 0px;
}
.woocommerce-orders-table__cell a{
	color: #330A00;
text-align: center;
font-family: "Arial", Sans-serif;;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; 
letter-spacing: 1px;
}
.woocommerce-orders .woocommerce-MyAccount-content p{
	line-height:0px;
}
.woocommerce-orders table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #FEFFFF!important; 
}
.woocommerce-orders table thead:first-child tr:first-child th{
	text-align: center;
}
.woocommerce-orders table td, table th{
	border:1px solid #D9CBB8 !important;
}
.woocommerce-orders a.woocommerce-button.button.view {
	border-radius: 2px !important;
    background: #330A00 !important;
	padding: 6px 22px !important;
    text-decoration: none!important;
	color: #FEFFFF!important;
font-family: "Arial", Sans-serif!important;
font-size: 13px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 24px!important;
	border:1px solid #330a00;
	height:40px;
}
.woocommerce-orders table tbody tr:hover>td, table tbody tr:hover>th {
     background-color: #FEFFFF!important; 
}
th.woocommerce-table__product-name.product-name {
	 color:#330A00;
    text-align: center;
    font-family: "AtacamaTrial", Sans-serif;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px;
}
th.woocommerce-table__product-table.product-total{
	 color:#330A00;
    text-align: center;
    font-family: "AtacamaTrial", Sans-serif;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px;
}
.woocommerce table.shop_table td {
   border-top:1px solid #D9CBB8 !important;
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
tr.woocommerce-table__line-item.order_item td {
	background-color: #FEFFFF!important; 
	    text-align: center;
}
strong.product-quantity {
	color: #300a00!important;
font-family: "Arial", Sans-serif!important;
font-size: 13px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 24px!important;
}
span.woocommerce-Price-amount.amount bdi {
    color: #300a00;
}
.woocommerce .woocommerce-customer-details address {
   color: #300a00!important;
font-family: "Arial", Sans-serif!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 24px!important;
	padding-bottom:10px !important;
	border: 1px solid #D9CBB8 !important;
}
p.woocommerce-customer-details--phone {
   margin-top: -10px;
    margin-bottom: 0px;
}
.woocommerce-message {
    border-top-color: #300a00 !important;
	color: #300a00 !important;
	margin-bottom:30px !important;
}
.woocommerce-message a.button.wc-forward {
	border-radius: 2px !important;
    background: #330A00 !important;
	padding: 6px 15px !important;
    text-decoration: none!important;
	color: #FEFFFF!important;
font-family: "Arial", Sans-serif!important;
font-size: 13px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 24px!important;
}
.wishlist_table thead tr th{
	background:#fff;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
    background-color: #ffffff;
    color: #330a00!important;
}
.woocommerce #content table.wishlist_table.cart a.remove{
	 color: #330a00!important;
}
.woocommerce table.shop_table.wishlist_table tr td{
	border:1px solid #D9CBB8;
}
td.product-name a{
	color:  #000;
font-family: "Arial", Sans-serif!important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
	text-decoration:none;
}
td.product-price {
	color:  #330a00!important;
font-family: "Arial", Sans-serif!important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
	color:  #330a00!important;
font-family: "Arial", Sans-serif!important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.wishlist_table .product-add-to-cart a.button {
    padding: 12px 24px !important;
    font-family: "Arial", Sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.wishlist_table .add_to_cart.button i{
	display:none;
}
.wishlist-title-container {
    display: none;
}
.woocommerce-wishlist h1.entry-title {
	color: #330A00;
    font-family: "AtacamaTrial", Sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 57px;
    padding-top: 70px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.50);
}
.woocommerce-wishlist table.shop_table {
    margin-top: 30px !important;
    margin-bottom: 60px !important;
}
.woocommerce-orders a.woocommerce-button.button.view:hover{
	border: 1px solid #330a00;
	background:#fff!important;
	color:#330a00 !important
}
.wishlist_table .product-add-to-cart a.button{
	border: 1px solid #330a00;
}
.wishlist_table .product-add-to-cart a.button:hover{
	border: 1px solid #330a00;
}
.sw-cart-option a.button.wc-forward:hover{
	border: 1px solid #330a00 !important;
	background:transparent !important;
	color:#330a00!important;
}
.sw-cart-option a.button.checkout:hover{
	background:#330a00 !important;
		color:#feffff!important;
}
a.wpr-remove-item-from-mini-cart.remove.remove_from_cart_button {
    font-weight: 400;
    font-size: 30px;
	color: #330a00!important;
}
.woocommerce a.remove:hover {
    color: #330a00!important;
    background: transparent!important;
}
.single-product .wpr-mini-cart-image {
    margin-right: 15px;
    margin-left: -20px !important;
}
.woocommerce-cart .wpr-mini-cart-image {
    margin-right: 15px;
    margin-left: -60px !important;
}
.woocommerce-checkout .wpr-mini-cart-image {
    margin-right: 15px;
    margin-left: -60px !important;
}
.woocommerce-account .wpr-mini-cart-image {
    margin-right: 15px;
    margin-left: -60px !important;
}
.woocommerce-wishlist .wpr-mini-cart-image {
    margin-right: 15px;
    margin-left: -20px !important;
}
.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title {
	color: #330A00;
font-family: "AtacamaTrial", Sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px;
	text-transform:capitalize;/* 120% */
}
.woocommerce-checkout p.wc-block-components-checkout-step__description {
    color: #330A00;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .woocommerce-checkout .wc-block-components-text-input label,.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label{
	color: #330A00;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice{
    font-family: "Arial", Sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], .woocommerce-checkout .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .woocommerce-checkout .wc-block-components-text-input input[type=password], .woocommerce-checkout .wc-block-components-text-input input[type=tel], .woocommerce-checkout .wc-block-components-text-input input[type=text], .woocommerce-checkout .wc-block-components-text-input input[type=url],.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select {
    background-color: #fff;
    border-radius: 2px !important;
border: 1px solid #7A6252!important;
    color:  #330A00 !important;
font-family: "Arial", Sans-serif;
font-size: 14px !important;
font-style: normal;
font-weight: 400;
line-height: 20px; 
	height: 50px !important;
}
.woocommerce-checkout .wc-block-components-address-form__address_2-toggle{
	 color:  #330A00 !important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 20px; 
}
.woocommerce-checkout .wc-block-components-address-card{
	border-radius: 2px !important;
border: 1px solid #7A6252!important;
}
.woocommerce-checkout .wc-block-components-address-card address{
	 color:  #330A00 !important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px; 
}
.woocommerce-checkout .wc-block-components-address-card__edit{
	color:  #fff !important;
	font-family: "Arial", Sans-serif;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 26px; 
	border-radius: 2px;
	background:  #330A00 !important;
	border:1px solid #330a00 !important;
	padding: 12px 24px;
	width: 100px;
	height: 48px;
}
.woocommerce-checkout .wc-block-components-address-card__edit:hover {
    text-decoration: none !important;
	background:  #fff !important;
	border:1px solid #330a00;
	color:#330a00 !important;
}
.woocommerce-checkout span.wc-block-components-payment-method-label,.woocommerce-checkout .wc-block-components-radio-control-accordion-content  {
color:  #330a00!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px;
text-transform: capitalize;
}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{
	border:1px solid #330a00!important;
}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
	background:  #330a00 !important;
}
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 2px !important;
   box-shadow: inset 0 0 0 1.5px #330a00 !important;
}
.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{
	color:  #330a00!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px; 
}
.woocommerce-info {
    border-top-color: #330a00!important;
}
.woocommerce-info::before {
    color: #330a00!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #FAF8F5!important;
    color:  #330a00!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px; 
}
p.return-to-shop a.button.wc-backward {
	color:  #fff!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px;
	background:  #330a00 !important;
	border-radius: 2px !important;
	padding: 10px 24px;
	border:1px solid #330a00 !important;
}
p.return-to-shop a.button.wc-backward:hover{
	color:  #330a00!important;
	background:  #fff !important;
	border:1px solid #330a00 !important;
}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input{
	border:1px solid #330a00 !important;
}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span {
    color:  #330a00!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px;
}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border:1px solid #330a00 !important;
}
.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea{
	 border:1px solid #330a00 !important;
	 color:  #330a00!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px;
}
.woocommerce-checkout span.wc-block-components-checkbox__label {
	 color:  #330a00!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px;
}
.woocommerce-checkout span.wc-block-components-checkbox__label a{
	 color:  #330a00!important;
}
.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button {
	 color:  #330a00!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px;
}
.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
	 color:  #fff!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px;
	 border:1px solid #330a00 !important;
	background:#330a00 !important;
	height: 48px !important;
padding: 12px 24px !important;
	    width: 220px;
}
.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{
	color:  #330a00!important;
	border:1px solid #330a00 !important;
	background:#fff !important;
}
.woocommerce-checkout p.wc-block-components-checkout-order-summary__title-text {
	 color:  #330a00!important;
font-family: "AtacamaTrial", Sans-serif;
font-size: 20px !important;
font-style: normal;
font-weight: 400;
line-height: 26px;
	text-transform:capitalize;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
	border:1px solid #7A6252!important;
	border-radius:2px !important;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
    max-width: 80px !important;
    width: 80px!important;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding-left: 55px !important;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  border: none !important;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25)!important;
    right: -30px!important;
}
.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name{
	color: #000!important;;
font-family: "Arial", Sans-serif !important;
font-size: 16px;
font-style: normal;
font-weight: 400!important;
line-height: 24px!important; /* 150% */
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{
	color: #330A00;
	font-family: "Arial", Sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
}
.woocommerce-checkout .wc-block-components-product-details__ml {
color: #330A00;
font-family: "Arial", Sans-serif !important;
font-size: 14px;
font-style: normal;
font-weight: 400!important;
line-height: 120%; /* 19.2px */
letter-spacing: 1px;
}
.woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button{
	color: #330A00;
font-family: "Arial", Sans-serif !important;
font-size: 14px;
font-style: normal;
font-weight: 400!important;
line-height: 120%; /* 19.2px */
letter-spacing: 1px;
}
.woocommerce-checkout .wc-block-components-totals-item__label{
	color: #330A00;
font-family: "Arial", Sans-serif !important;
font-size: 14px;
font-style: normal;
font-weight: 400!important;
line-height: 120%; /* 19.2px */
letter-spacing: 1px;
}
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value .wc-block-formatted-money-amount{
	color: #330A00;
	font-family: "Arial", Sans-serif !important;
	font-size: 16px;
	font-weight: 700 !important;
	letter-spacing: 1px;
}
.woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
	 color:  #fff!important;
font-family: "Arial", Sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 26px;
	 border:1px solid #330a00 !important;
	background:#330a00 !important;
	}
.woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover{
	color:  #330a00!important;
	border:1px solid #330a00 !important;
	background:#fff !important;
}
.sw-singleWishIcon a {
    color: #330A00;
    font-family: "Arial", Sans-serif !important;
}
.woocommerce-cart form.woocommerce-cart-form table.wpr-shop-table tbody tr td.product-thumbnail {
    border-right: 0px;
}
.woocommerce-cart th.product-thumbnail {
    border-right: 0px !important;
}
.woocommerce-cart th.product-name {
	border-left: 0px!important;
}
.woocommerce-cart form.woocommerce-cart-form table.wpr-shop-table tbody tr td.product-name {
    border-left: 0px!important;
}
.woocommerce-cart form.woocommerce-cart-form table.wpr-shop-table tbody tr td.product-name a{
	margin-left:-220px;
}
.woocommerce-MyAccount-content a{
	font-weight:700 !important;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a,.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a ,.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a, .woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a{
    font-weight: 700 !important;
}
.woocommerce-wishlist th.product-thumbnail, .woocommerce-wishlist td.product-thumbnail {
    border-right: 0px !important;
}
.woocommerce-wishlist td.product-name,.woocommerce-wishlist th.product-name {
	border-left: 0px !important;
}
dl.variation {
	 color: #330A00;
    font-family: "Arial", Sans-serif !important;
	margin-top:5px;
}
.woocommerce-error {
    border-top-color: #330a00 !important;
}
p.form-row.form-row-first.sw-dob-gr-phone label, p.form-row.form-row-last.sw-dob-gr-phone label,p.form-row.form-row-wide.sw-dob-gr-phone label {
    margin-bottom: -30px;
}

.woocommerce-error {
    display: none !important;
}
span.field-error {
    color: red;
}
form .sw-join-form ~ .wpcf7-response-output {
    width: 50%!important;
    margin: 0 auto !important;
}
.wpcf7 form.sent .wpcf7-response-output{
	border-color: #330A00;
	color: #330A00;
}
.wpcf7 form .wpcf7-response-output{
	margin-right: 0px;
	margin-left: 0px;
}
p.order-again a {
	display:none !important;
}

a.woocommerce-button.button.invoice {
	 color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 12px!important;
    border-radius: 2px !important;
	border:1px solid #330a00 !important;
	margin-top: 10px;
	height:40px;
	margin-left:10px;
}
a.woocommerce-button.button.invoice:hover {
	color: #330a00 !important;
    background: #fff !important;
	border:1px solid #330a00 !important;
}
/* My account - 31/12/2025 - Rutul */

.woocommerce-account .woocommerce {
  max-width: 1120px;
  margin: 0 auto;
  padding: 40px 16px;
}

/* 2-column layout container */
.woocommerce-account #customer_login.u-columns,
.woocommerce-account #customer_login.col2-set {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}

/* Each column as a card */
.woocommerce-account #customer_login .u-column1,
.woocommerce-account #customer_login .u-column2,
.woocommerce-account #customer_login .col-1,
.woocommerce-account #customer_login .col-2 {
  flex: 1 1 0;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 6px;
  padding: 28px 26px;
  box-shadow: 0 14px 34px rgba(0,0,0,0.10);
}

/* Headings */
.woocommerce-account #customer_login h1,
.woocommerce-account #customer_login h2 {
  margin: 0 0 18px;
  text-align: center;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.1;
  font-weight: 500;
}

/* Form row spacing */
.woocommerce-account #customer_login form .form-row,
.woocommerce-account #customer_login form p {
  margin: 0 0 14px;
}

/* Remove extra <br> gaps from current HTML (visual fix) */
.woocommerce-account #customer_login p br {
  display: none;
}

/* Hide empty paragraphs (visual fix) */
.woocommerce-account #customer_login p:empty {
  display: none;
}

/* Labels */
.woocommerce-account #customer_login label {
  display: block;
  font-weight: 600;
  margin: 0 0 8px;
}

/* Inputs */
.woocommerce-account #customer_login .woocommerce-Input,
.woocommerce-account #customer_login input.input-text,
.woocommerce-account #customer_login input[type="text"],
.woocommerce-account #customer_login input[type="email"],
.woocommerce-account #customer_login input[type="password"] {
  width: 100%;
  height: 46px;
  padding: 10px 12px;
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,0.18);
  background: #fff;
  box-sizing: border-box;
}

/* Focus */
.woocommerce-account #customer_login input:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0,0,0,0.08);
}

/* ===========================
   PASSWORD + EYE ALIGNMENT FIX
   =========================== */

/* Make password field wrapper the positioning parent */

.woocommerce-account #customer_login .password-input{
  position: relative !important;
  display: block !important;
  width: 100% !important;
}


/* Ensure password input has space for the icon */
.woocommerce-account #customer_login input[type="password"] {
  width: 100% !important;
  height: 46px !important;
  padding-right: 52px !important; /* space for eye */
  box-sizing: border-box !important;
}

/* ===========================
   Remember me row
   =========================== */
.woocommerce-account #customer_login .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 6px;
}

/* Checkbox size */
.woocommerce-account #customer_login input[type="checkbox"] {
  width: 16px;
  height: 16px;
}

/* Buttons full width */
.woocommerce-account #customer_login button.woocommerce-button,
.woocommerce-account #customer_login button.button,
.woocommerce-account #customer_login input[type="submit"] {
  width: 100%;
  height: 46px;
  border-radius: 3px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Lost password centered */
.woocommerce-account #customer_login .lost_password {
  text-align: center;
  margin-top: 6px;
}

/* Privacy text + custom policy spacing */
.woocommerce-account #customer_login .woocommerce-privacy-policy-text,
.woocommerce-account #customer_login .custom-policy {
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.5;
}

/* Remove floats if theme applies them */
.woocommerce-account #customer_login .col-1,
.woocommerce-account #customer_login .col-2 {
  float: none !important;
  width: auto !important;
}

/* Your current rule */
.woocommerce-account .eye-open {
  display: none !important;
}

/* Hide footer template in my-account page */
.woocommerce-account .sw-hide-section{
    display: none;
}

 .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
    top: 45% !important;
}
a.dialog-close-button.dialog-lightbox-close-button:focus-visible {
    outline: none;
}
p.sw-fiftyml {
	text-align: left;
    font-family: "Arial", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 1px;
    color: #330A00 !important;
	width:100%;
}
p.sw-hundredml {
text-align: left;
    font-family: "Arial", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 1px;
    color: #330A00 !important;
	width:35%;
}
span.sw-ml {
    font-size: 12px;
	font-weight: 400;
}
.sw-fifty-hundred {
    display: flex;
   
}
h3.sw-unlock-heading {
    font-family: "AtacamaTrial", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height:40px;
    letter-spacing: 1px;
    color: #330A00 !important;
	padding-bottom:10px;
	padding-top:30px;
	border-bottom: 1px solid #ccc;
}
p.sw-hurry {
	text-align: left;
     font-family: "AtacamaTrial", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1px;
    color: #330A00 !important;
	padding-top:80px;
}
.paoc-popup-margin {
    margin-bottom: 0px !important;
}
img.sw-left-side-img {
    height: 420px !important;
    object-fit: cover;
}
.paoc-padding-20 {
    padding: 0px!important;
}
.paoc-close-popup {
    position: absolute;
    top: 15px !important;
    right: 15px !important;
    line-height: 30px !important;
    background-color: #fff !important;
    border: 0px solid #fff !important;
	    fill: #330a00 !important;
}

/******Return and Refund***************/
.wps_rma_return_rules p{
	display:none;
}
.wps_rma_outer_wrap_info .wps_rma_ul_wrap_info {
    border: 1px solid #D9CBB8 !important;
	border-bottom: none!important;
	    background: #D9CBB8!important;
}
.wps_rma_exchange_info_wrap, .wps_rma_refund_info_wrap {
    border: 1px solid #D9CBB8 !important;
	border-top: none!important;
	font-family: "Arial", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #000;
}
.wps-rma-col.wps_rma_flex {
	font-family: "Arial", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #000;
}
a.woocommerce-button.button.return {
border-radius: 2px !important;
    background: #330A00 !important;
    padding: 6px 16px !important;
    text-decoration: none !important;
    color: #FEFFFF !important;
    font-family: "Arial", Sans-serif !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    border: 1px solid #330a00;
    height: 40px;
	    margin-left: 10px;
}
a.woocommerce-button.button.return:hover {
    border: 1px solid #330a00;
    background: #fff !important;
    color: #330a00 !important;
}
 input.btn.button[name=ced_new_return_request] {
	color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 12px 24px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
}
input.btn.button[name=ced_new_return_request]:hover {
    color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;
}
.page-id-2337 nav.woocommerce-breadcrumb{
	    margin: 50px 0px !important;
	font-family: "Arial", Sans-serif !important;
	font-size: 16px !important;
	color:#000 !important;
}
nav.woocommerce-breadcrumb a{
	 color: #330a00 !important;
    font-family: "Arial", Sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}
.wps-rma-form__wrapper .wps-rma-form__heading {
        color: #330a00 !important;
    padding: 15px !important;
	background: #D9CBB8!important;
	 font-family: "AtacamaTrial", Sans-serif;
}
.wps-rma-form__wrapper th{
	color: #330A00 !important;
    text-align: center !important;
    font-family: "AtacamaTrial", Sans-serif;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px;
}
.wps-rma-form__wrapper .wps-rma__product-title {
    font-family: "Arial", Sans-serif !important;
}
.wps-rma-form__wrapper td, .wps-rma-form__wrapper th {
    border: 1px solid #D9CBB8 !important;
}
.wps-rma-form__wrapper td.product-total {
    font-family: "Arial", Sans-serif !important;
}
.wps-rma-form__wrapper label{
	font-family: "Arial", Sans-serif !important;
}
form#wps_rma_return_request_form {
    margin-top: 20px;
}
p.sw-rules {
    margin-left: 20px !important;
    margin-top: 20px;
}
input.wps_rma_return_request_morefiles {
color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
}
input.wps_rma_return_request_morefiles:hover {
    color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;
}
.wps-rma-form__wrapper input.btn {
   color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
}
.wps-rma-form__wrapper input.btn:hover {
	 color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;
}
.wps_rma_refund_form_wrapper .wps-rma-subject__dropdown select {
    border-radius: 2px !important;
    height: 48px;
    border: 1px solid #ccc !important;
}
.wps-rma-form__wrapper input[type=text]{
	height:48px;
}
.wps-rma-form__wrapper h2.woocommerce-column__title{
	color: #330A00 !important;
    font-family: "AtacamaTrial", Sans-serif;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px;
}
.page-id-2337 address {
font-family: "Arial", Sans-serif !important;
	font-style:normal;
	margin-bottom:35px;
}
.page-id-2337 p.woocommerce-customer-details--phone{
	margin-top:0px;
}
.add_field_input_div {
    margin-top: 15px;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
	color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover{
	color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover{
	color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;
}
li.woocommerce-OrderUpdate.comment.note::marker {
    color: #330a00;
}
.woocommerce-OrderUpdate-description.description {
    margin-bottom: 35px;
}
.wps_rma_exchange_rules, .wps_rma_return_rules {
   border: 1px solid #D9CBB8 !important;
}
.wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table tbody th, .wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table thead th {
 background: #fff !important;
}
.page-id-295 input.btn.button {
	color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
}
.page-id-295 input.btn.button:hover{
	color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;
}
button#btn-razorpay {
	color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
}
button#btn-razorpay:hover {
	color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;
}

button#btn-razorpay-cancel {
	color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
}
button#btn-razorpay-cancel:hover{
	color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;
}
a.woocommerce-button.button.pay {
	color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
		height:40px;
	margin-right: 10px;
    margin-bottom: 10px;
}
a.woocommerce-button.button.pay:hover {
	color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;

}
a.woocommerce-button.button.cancel {
	color: #fff !important;
    background: #330a00 !important;
    opacity: 1 !important;
    padding: 10px 20px !important;
    border-radius: 2px !important;
    border: 1px solid #330a00 !important;
		height:40px;
}
a.woocommerce-button.button.cancel:hover {
	color: #330a00 !important;
    background: #fff !important;
    border: 1px solid #330a00 !important;
}

.page-id-2337 .site-main{
	padding-bottom:50px;
	padding-left:10px;

}
.wc-block-components-totals-discount .wc-block-components-totals-item__value {
    color: #4ab866 !important;
}
tr.cart-discount td span{
	 color: #4ab866 !important;
}
tr.cart-discount{
	color: #4ab866 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	width:50% !important;
}
.sw-2-columns {
    display: flex;
   
}
.sw-second-col {
    width: 50%;
	padding: 20px;
}
.sw-first-col {
    width: 50%;
}
span.wps_rma_delete_field {
    cursor: pointer;
}
.wps_rma_attach_files i{
	font-size:12px;
}
/*****End Return and Refund*******************/

/****************Media - 767*******************************/
@media (max-width: 767px) {
	img.sw-left-side-img {
    height: auto !important;
    object-fit: cover;
}
	.sw-2-columns {
    display: block;
}
	.sw-first-col {
    width: 100%;
}
	.sw-second-col {
    width: 100%;
}
	h3.sw-unlock-heading {
    font-size: 25px;
    padding-bottom: 10px;
   padding-top: 0px;
    border-bottom: 1px solid #ccc;
}
	p.sw-hundredml{
		width:40%;
	}
	p.sw-hurry {
    padding-top: 20px;
}
	.wps-rma-form__wrapper .wps-rma-product__table tbody td:nth-of-type(3):after{
		display:none;
	}
	.page-id-2337 nav.woocommerce-breadcrumb {
    margin: 30px 10px !important;
}
	p.sw-rules {
    margin-left: 0px !important; 
    margin-top: 20px;
}
	.wps-rma-form__wrapper .wps_rma_flex ul{
		margin-bottom:20px;
	}
	
	
    .woocommerce-EditAccountForm select,
    .woocommerce-EditAccountForm input[type=date]{
        font-size: 15px !important;
    }
    .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
        top: -20% !important;
    }
	.woocommerce #customer_login{
		flex-direction: column;
	}
	.about-banner-mobile {
    	background-position: top center;
    	min-height: 62vh;
		background-size: contain;
		background-repeat: no-repeat;
	}
	a.woocommerce-button.button.invoice {
		margin-left:10px;
	}
	.woocommerce-account table.shop_table_responsive tbody th, .woocommerce-account table.shop_table_responsive tbody th {
    display: block !important;
    width: 100% !important;
    padding: 0px !important;
}
	.woocommerce-cart form.woocommerce-cart-form table.wpr-shop-table tbody tr td.product-remove a.remove::before{
		left:0px!important;
	}
	.woocommerce-cart form.woocommerce-cart-form table.wpr-shop-table tbody tr td.product-name a{
	margin-left:0px;
}
	.woocommerce-cart form.woocommerce-cart-form table.wpr-shop-table tbody tr td.product-quantity .quantity_drop_down {
    display: flex;
    justify-content: right;
}
	 .woocommerce-cart form.woocommerce-cart-form table.wpr-shop-table tbody tr td.product-name {
        border-left: 1px solid #D9CBB8 !important;
    }
.crafted-bar {
    text-align: left !important;
}
	.sw-search-box {
    width: 95% !important;
    max-width: 500px !important;
    padding: 55px 20px !important;
}
	.sw-join-us-flex {
    display: flex;
    gap: 20px;
    margin-left: 0px; 
}
	div#wpcf7-f909-p663-o2.wpcf7 form .wpcf7-response-output {
    margin: 0 auto;
    width: 100%;
}
	.wpcf7 form .wpcf7-response-output {
    margin: -1em 0em 0em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}
	.sw-passion-histroy .elementor-image-box-content {
		margin-left: 15px;
		margin-top: -20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    padding: 5px;
}
	.woocommerce-account h1.entry-title {
    padding-top: 40px;
}
	.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    padding: 10px 10px 70px;
}
	.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    display: flex;
    margin-bottom: 80px;
}
	.woocommerce-MyAccount-content h2 {
		font-size:18px;
	}
	.woocommerce-account .addresses .title .edit {
    margin-top: 250px;
}
	.u-column2.col-2.woocommerce-Address {
    margin-left: 10px;
}
	.woocommerce-orders table.my_account_orders td p{
		text-align:right;
	}
	.woocommerce-orders td.woocommerce-orders-table__cell{
		color:#330a00;
	}
	.product-name h3 a{
    line-height: 1.5em;
    color: #330A00;
    font-family: "AtacamaTrial", Sans-serif;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px;
	}
	.wishlist_table.mobile li .item-wrapper .item-details {
    display: block;
    width: 100%;
    vertical-align: top;
}
	.wishlist_table.mobile li table.additional-info{
		margin-bottom:15px;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{
		margin-bottom:15px;
		    text-align: left;
	}
	.wishlist_table.mobile li .item-details table.item-details-table{
		margin-bottom:15px;
		margin-left: 25px;
		margin-top: 15px;
	}
	table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}
	.wishlist_table.mobile li .item-details table.item-details-table td.label{
		margin-left: -25px !important;
    position: absolute;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label{
    color: #330A00;
    font-family: "Arial", Sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value{
    color: #330A00;
    font-family: "Arial", Sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px;
	}
	.wishlist_table.mobile {
    list-style: none;
           margin-left: -30px;
        margin-bottom: 50px;
        margin-right: 10px;
}
	.wishlist_table.mobile li {
    margin-bottom: 7px;
    border-bottom: 1px solid #330a00;
    margin-top: 20px !important;
}
	.wishlist_table.mobile li .additional-info-wrapper .product-remove  a {
    margin-top: -270px !important;
    position: absolute;
    right: 15px;
}
	.fa-trash:before {
    content: "\f00d" !important;
		color: #300a00;
		font-size:20px;
}
	.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    border-top: none !important;
    padding: 20px 10px !important;
}
	.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open {
    padding: 10px 10px;
}
	.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title {
    margin-top: 20px!important;
}
	.wc-block-checkout__actions {
    padding-top: 0px !important;
}
	.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 20px!important;
}
	.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
           padding: 10px!important;
}
	.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
   border: none!important;
    padding: 0px !important;
}
	.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
		margin-top:30px;
   width: 100%; 
}
	/* Rutul - Mobile - About us banner */
	.about-banner-mobile .elementor-background-overlay{
		background-color: #330A00;
	}
	.woocommerce-account .woocommerce {
  padding: 40px 0px;
}
}

@media (max-width: 400px) and (max-height: 700px){
  .about-banner-mobile{
    background-position: top center;
    min-height: 72vh; 
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
/****End media*************/
/*******End Swati.css************/