/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready 
*/  

/* Add your custom styles here */
html body
{
	margin:0px !important;
}
.single-prodcut-details .panel a {
    color: #1113148F !important;
}
.single-prodcut-details .panel p {
    margin-bottom: 5px !important;
}
div#elementor-popup-modal-4180 {
    z-index: 999999 !important;
}
.top-menu a.uael-menu-item:hover {
    font-weight: 600 !important;
}
.top-menu .current_page_item a.uael-menu-item{
	 font-weight: 600 !important;
}
.has_ae_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-58a324d.ae-bg-gallery-type-default .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    justify-content: end;
}
.elementor-element.elementor-element-5b764c0.elementor-search-form--skin-full_screen.elementor-widget__width-auto.right-iconsearch.elementor-widget.elementor-widget-search-form {
    margin-right: 27px;
}
.right-iconsearch .e-font-icon-svg-container:before {
    content: '';
    background-image: url(https://ruhratna.com/wp-content/uploads/2024/02/search-alt.svg);
    height: 20px;
    width: 20px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.right-iconsearch svg.e-font-icon-svg.e-fas-search{
	display:none;
}
.category-icon li.elementor-icon-list-item.elementor-inline-item a:hover {
    font-weight: 700;
}
body.home {
    background-image: url(https://ruhratna.com/wp-content/uploads/2024/02/footer-bg.png);
    background-position: bottom;
    background-size: 65%;
    background-repeat: repeat-x;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    border: 0.5px solid #071429;
    background: linear-gradient(263.21deg, #E9E1D5 2.82%, #FBFAF8 48.98%, #E9E1D5 100%);
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    width: 100%;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
    fill: #071429 !important;
    color: #071429 !important;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 30px 16px 30px;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    pointer-events: none;
}
.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account fieldset {
    display: none;   
}
.cust-review span.review-count-text {
    font-size: 0 !important;
	    margin-left: -8px;
}
.cust-review span.review-count-text span.count {
    font-size: 14px !important;
}
.cust-review .star-rating {
    margin-top: 4px !important;
}
p.stock-quantity {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #DE4043CC;
	margin-bottom: 0;
}
.cust-review .star-rating::before, .cust-review .star-rating span::before 
{
	font-size:12px;
}
.cust-review .ae-element-woo-rating.woocommerce-product-rating {
    margin-bottom: 0px !important;
}
.bordreline {
     content: '';
    height: 10px;
    width: 1px;
    border: 1px solid #E0E3E9;
    display: inline-block;
    float: left;
    margin-top: 6px;
	margin-right: 12px;
    margin-left: 12px;
}

.variation-single-page table th, .variation-single-page table td{
	background-color:transparent !important;
	padding-left: 0px;
	font-family: "Helvetica Neue", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	padding-bottom: 0px;
	padding-top: 4px;

}
.variation-single-page span.variable-item-span.variable-item-span-button {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;

}
.variation-single-page li.variable-item.button-variable-item {
    padding: 5px 12px 5px 12px !important;
    border-radius: 4px !important;
    border: 0.5px;
}
.variation-single-page span.woo-selected-variation-item-name {
    position: relative;
    top: 2px;
}
.variation-single-page .woocommerce-variation-availability p.stock.in-stock {
    display: none;
}
.variation-single-page  .woocommerce-variation-price {
    margin-bottom: 20px;
}
.woocommerce-variation-price .price del span.woocommerce-Price-amount.amount {
    color: #8F9297;
	font-size: 16px;
}
.woocommerce-variation-price .price  span.woocommerce-Price-amount.amount {
  color: #1F2630;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    line-height: 29px;
}
.variation-single-page .woocommerce-variation-price span.price{
    color: #8F9297 !important;
    font-size: 0.9em !important;

}
.variation-single-page form.cart.variations_form  .variations{
	margin-bottom:0px !important;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20%;
    margin: 5px;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li img {
    background: #F8F8F8;
    padding: 25px;
    text-align: center;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    border: 0.5px solid #1F2630;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li img {
 border: 0.5px solid #05256E33;
	    background: white !important;
}
.single-product .woocommerce-variation-add-to-cart.variations_button{
      display: inline-block !important;
    width: 100% !important;
}
.single-product button.single_add_to_cart_button.button.alt, .single-product a.single_add_to_cart_button.button.alt {
padding: 9px 128px !important;
    background: #071429 !important;
    opacity: 1;
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    height: unset;
    color: #e9e1d5 !important;
    margin-left: 0px !important;
    border: 0.5px solid #071429;
    text-transform: uppercase;
    outline: none;
}
.single-product .quantity select.qty.text {
    padding: 6px 6px;
}
.single-product .woocommerce-variation-add-to-cart.variations_button .quantity {
    width: 100%;
    padding-bottom: 15px;
    display: inline-block !important;
    float: left;
}
.gradient-color.secound .ae-element-post-content, .gradient-color.secound h2.elementor-heading-title.elementor-size-default {
    background: linear-gradient(266.91deg, #EEEEEE 20.57%, #A9AAAA 62.67%, #E4E4E4 100%);
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}
.gradient-color h1.ae-element-post-title, .gradient-color h2.elementor-heading-title.elementor-size-default {
    background: linear-gradient(263.21deg, #C5B7A2 2.82%, #E8E2D8 49.46%, #D3C2A9 100%);
	 background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}
.lightcolor-btn a.ae-element-custom-field, .lightcolor-btn a.elementor-button.elementor-button-link.elementor-size-sm {
    background: linear-gradient(263.21deg, #C5B7A2 2.82%, #E8E2D8 49.46%, #D3C2A9 100%);
}	
.dark-btn .elementor-button-wrapper,  .shop-look-right .elementor-tab-content .custbutton-tab{
   background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;

}	
.dark-btn .elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-sm{
	
   border: 0.5px solid #071429;
background: linear-gradient(263.21deg, #E9E1D5 2.82%, #FBFAF8 48.98%, #E9E1D5 100%);
	 background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
	width:100%;
}
 .shop-look-right .elementor-tab-content a {

background: linear-gradient(263.21deg, #E9E1D5 2.82%, #FBFAF8 48.98%, #E9E1D5 100%);
	 background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
	width:100%;
	font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
}
section.image-sectionborder, .productiamgeboder {
    border: 0.5px solid #05256E33;
}
p.custbutton-tab {
        width: 300px !important;
    margin-top: 38px;
}
p.custbutton-tab a {
    width: 300px !important;
    text-align: center;
    padding: 18px 0 !important;
    border: 0.5px solid #071429;
    display: inline-block;
}
.border-btn a.ae-element-custom-field, .border-btn a.elementor-button.elementor-button-link.elementor-size-sm{
    border: 0.5px solid;
    border-image: linear-gradient(267.64deg, #D3C2A9 1.97%, rgba(232, 226, 216, 0.514008) 49.61%, #C5B7A2 100%) 1;
	background: linear-gradient(263.21deg, #C5B7A2 2.82%, #E8E2D8 49.46%, #D3C2A9 100%);
	 background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}
section.image-sectionborder, .productiamgeboder {
    border: 0.5px solid #05256E33;
}
.collaction-tabs .elementor-tab-title {
    padding: 7px 10px !important;
}

.collaction-tabs .elementor-tab-title.elementor-active:after, .collaction-tabs .elementor-tab-title.elementor-active:before{
	display:none !important;
}
.collaction-tabs .elementor-tabs-wrapper {
    align-items: center !important;
}
.collaction-tabs .elementor-tab-title.elementor-active {
    padding: 8px 10px 5px 10px !important;
    border: 0.5px solid #0714294D !important;
    background: linear-gradient(263.21deg, rgba(197, 183, 162, 0.2) 2.82%, rgba(232, 226, 216, 0.2) 49.46%, rgba(211, 194, 169, 0.2) 100%);
	    border-radius: 4px;
	font-weight:500 !important;
	font-family: "Helvetica Neue", Sans-serif !important;
}
.collaction-tabs .elementor-tab-content {
    border: none !important;
	    padding: 0px !important;
}
.single-collaction .ae-sale-badge-wrapper {
    transform: unset !important;
    height: 30px !important;
    width: 115px !important;
    background: linear-gradient(265.6deg, #071429 2.07%, #1E3E70 54.65%, #071429 99.44%);
    border-radius: 0 4px 4px 0;
    top: 12px !important;
}	
p.ae-element-woo-price {
    margin-bottom: 0px !important;
}
.single-collaction span.onsale {
    transform: unset !important;
    width: 100% !important;
    margin: 0 !IMPORTANT;
    background: unset !important;
    padding: 6px 12px !important;
    top: 0 !important;
}
.Best-seller-row .single-collaction img.attachment-full.size-full {
	padding: 5px !important;
    filter: drop-shadow(0px 20px 10px #00000026);	
	width: 195px !important;
    height: 215px !important;
}  
.Best-seller-row .single-collaction .productiamgeboder.overlay-never.elementor-widget.elementor-widget-ae-post-image {
    height: 291px !important;
    width: 291px !important;
	    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
.single-collaction .productimage img.attachment-full.size-full {
   padding: 5px !important;
    filter: drop-shadow(0px 20px 10px #00000026);
	width: 232px !important;
    height: 253px !important;
    object-fit: contain;
    object-position: center;
}
.single-collaction .ae-swiper-button-prev.swiper-button-prev, .single-collaction .ae-swiper-button-next.swiper-button-next {
    border: 0.33px solid #0F143433 !important;
    box-shadow: 0px 0px 5.333333492279053px 0px #0000001A !important;
    height: 40px !important;
    width: 40px !important;
    padding: 0 !important;
	    top: 40% !important;
	background-color:white !important;
}
.bannerimage .ae_thumb_wrapper, .bannerimage .ae_thumb_wrapper img {
    width: 100%;
    height: 798px !important;
    display: inline-block !important;
	display: inline-block !important;
    object-fit: cover;
    object-position: top;
}
.category-grid ul.products.columns-4 {
    padding: 0 !important;
}
.shop-look-left .single-collaction article.ae-post-item.ae-swiper-slide.swiper-slide .ae-post-item-inner.ae-swiper-slide-wrapper {
    border: 1px solid #05256E33;
    background: white;
}
.main-look-shop section.image-sectionborder{
	border:none !important;
}
.shop-look-right .elementor-accordion-item {
    border-bottom: 0.5px solid #0000004D !important;
    padding: 20px 0;
}
.image-sectionbanner{
	position:relative !important;
}
.banner-section-text {
    position: absolute !important;
}
.headingline h2.elementor-heading-title.elementor-size-default .custlineborder {
content: '';
    width: 82% !important;
    display: inline-block;
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    border: 0.5px solid;
    border-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.38) 100%) 1;
    position: absolute;
    top: 12px;
    margin-left: 10px;
}
.headingline h2.elementor-heading-title.elementor-size-default {
    position: relative;
    width: 100% !important;
    display: inline-block;
    float: left;
}
.headingline h2.elementor-heading-title.elementor-size-default:after {
    content: '';
    width: 8px;
    height: 1px;
    display: block;
    float: right;
    margin-top: 13px;
    background: black;
}
.single-product .elementor-widget-woocommerce-product-content b, .single-product .elementor-widget-woocommerce-product-content strong {
    font-weight: bold !important;
}

.single-product  .woocommerce-product-gallery__image{
    text-align: center;
    /*height: 600px !important;*/
    display: inline-block !important;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
.single-product ol.flex-control-nav.flex-control-thumbs {
    margin-top: 40px !important;
}
.single-product .woocommerce-product-gallery .flex-viewport {
     border: 0.5px solid #05256E33;
    background: white !important;
    height: 600px !important;
}
.single-product .singlegallery span.onsale {
    display: none;
}

.similorproodcut a.added_to_cart.wc-forward {
    display: none !important;
}
.single-product .single_variation_wrap .e-atc-qty-button-holder, .single-product .elementor-product-simple .e-atc-qty-button-holder{
    display: unset !important;
}
.single-product .single_variation_wrap .e-atc-qty-button-holder, .single-product .elementor-product-simple .e-atc-qty-button-holder .quantity{
	width:100% !important;
	margin-bottom:20px !important;
	
}
.breadcrumbs nav.woocommerce-breadcrumb {
    margin-bottom: 0px !important;
}
.shoppage-grid .image-sectionborder{
	height:468px !important;
	width:100% !important;
}
.shoppage-grid .image-sectionborder .ae-element-post-image.ae-element-post-image {
    text-align: center;
    height: 468px;
    display: flex !important;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
form#search-filter-form-890 {
    float: right;
}

.shoppagegrid .uael-woo-products-thumbnail-wrap {
    background: white;
    width: 100%;
    text-align: center;
    display: flex !important;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
	border-radius: 12px;
}
.shoppagegrid ul li.product .uael-woo-product-wrapper {
    background: transparent !important;
}
.shoppagegrid ul li.product .uael-woo-products-summary-wrap {
    padding: 0 !important;
    padding-top: 15px !important;
}
.shoppagegrid .uael-woo-products-thumbnail-wrap img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100% !important;
    height:100% !important;
    object-fit: contain;
    object-position: center;
	border-radius: 12px;
}
.shoppagegrid .uael-woo-products-thumbnail-wrap a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    overflow: unset !important;
}
#wpfBlock_1, #wpfBlock_2 {
    margin: 0 0 auto auto !important;
    width: 25%  !important;
}

.shoppagegrid .product .uael-woo-product-wrapper {
    position: relative;
}

.ae-sale-badge-wrapper.shoppageloop {
    top: 0px !important;
    background: #db6837;
    padding-top: 12px !important;
    padding-right: 20px;
    padding-bottom: 12px !important;
    padding-left: 20px;
    border-bottom-right-radius: 12px !important;
    border-top-left-radius: 12px !important;
    height: unset !important;
    border: none ! IMPORTANT;
    position: absolute;
    display: inline-block;
	z-index: 9;
	left: 0px !important;
}
.ae-sale-badge-wrapper.shoppageloop span.onsale {
    font-family: "Helvetica Neue", Sans-serif; 
    font-size: 12px;
    font-weight: 700 !important;
    line-height: 20px;
    letter-spacing: 0 !important;
    color: white !important;
    transform: unset !important;
    margin: 0 !IMPORTANT;
    background: unset !important;
   padding: 0 !important;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
	line-height: 20px !important;
    letter-spacing: 0 !important;
	min-height:0px !important;
	min-width: 0px !important;
   
}
.elementor-widget-ae-woo-price p.ae-element-woo-price {
    color: #000000 !important;
}

.wpfFilterContent:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/03/sorticon.png);
    height: 20px;
    width: 18px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 88%;
    position: relative;
    top: 14px;
    left: 12px;
    margin-bottom: -21px;
}
.wpfFilterContent {
    background: #F9F9F9 !important;
}
.wpfFilterWrapper .wpfFilterContent select {
   
	font-family: "Helvetica Neue", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #111314 !important;
   
}
.categorytitle .elementor-heading-title.elementor-size-default a {
    font-size: 32px !important;
}

.similar-product {
    background: #FBFCFF  !important;
   /* border-radius: 16px 16px 16px 16px; */
}
.shoppagegrid.similorproodcut .main-look-shop {
   /* border-radius: 16px 16px 16px 16px; */
	border: 1px solid #0000001A;
}
.shoppagegrid.similorproodcut .main-look-shop .elementor-element.elementor-widget-ae-woo-add-to-cart {
    display: none !important;
}
section.has_ae_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-6199c45.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default {
    padding-bottom: 0 !important;
}

.similar-product {
    width: 100%;
    /*height: 374px !important;*/
}
.similar-image{
     display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    /*height: 340px;*/
}

.similar-image img{
     width: 245px;
    height: 245px;
    object-fit: contain;
    text-align: center;
	filter: drop-shadow(0px 20px 10px #00000026);
	
} 
 .e-atc-qty-button-holder .quantity select.qty.text {
    border: 0.5px solid #D6D6D6 !important;
    width: 70px !important;
    margin-top:5px;
}
.e-atc-qty-button-holder .quantity label {
    color: #111314A3;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}  
.dsalv-attribute {
    margin-bottom: 0px !important;
}

.ae-element-woo-price del {
    color: #8F9297;
}
.woocommerce .startrating .star-rating span {
    color: #F2B04C;
}
.startrating span.rating-average {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 5px;
}
.startrating {
    width: auto;
    float: left;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
.startrating .star-rating {
    float: left;
    display: inline-block;
}
a.added_to_cart.wc-forward {
    color: #0F1434;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-color: #0F1434;
    background-color: #FFFFFF;
    padding: 12px 50px 12px 50px;
    float: unset !important;
    margin-top: 12px;
}

 .single-pricecust p.price ins {
    width: auto;
    float: left;
	 text-decoration:none;
}
.single-pricecust p.price del span.woocommerce-Price-amount.amount {
    margin-left: 8px;
}
.single-pricecust p.price span.woocommerce-Price-amount.amount {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 40px;
    color: #1F2630;
}
.single-pricecust p.price del span.woocommerce-Price-amount.amount, .single-pricecust p.price del   {
	 font-size: 20px !important;
	 display: grid !important;
}
.elementor-add-to-cart.elementor-product-simple p.stock.in-stock {
    display: none ! IMPORTANT;
}
.similorproodcut h1.ae-element-post-title {
    height: 50px !important;
}
.uael-woocommerce .products li.product .price ins, .uael-woocommerce ul.products li.product .price ins {
    text-decoration: unset;
}
.ae-element-woo-price ins {
    text-decoration: unset;
}
span.onsalepersentage {
    color: #DE4043;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.shoppagegrid ul li.product .uael-woo-products-summary-wrap span.price {
    width: auto !important;
    float: left;
    margin-right: 8px;
}
.single-pricecust {
	width: auto !important;
	float: left;
	margin-right: 15px;
}
.percentageshortcode {
    width: auto !important;
  margin-top: 2px;
}
.product-type-variable .single-pricecust {
    	width: auto !important;
	float: left;
	margin-right: 15px;

}
.product-type-variable .percentageshortcode {
    width: auto !important;
    margin-top: 1px;
}
.product-type-simple.product .shoppagegrid.similorproodcut .percentageshortcode  {
       margin-top: 0px;
}
.homepage-percentage span.onsalepersentage {
    background: linear-gradient(263.21deg, #C5B7A2 2.82%, #E8E2D8 49.46%, #D3C2A9 100%);
    padding: 6px 14px;
    border-radius: 20px;
    color: #071429;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
}
.homepage-percentage {
       top: 13px;
    position: absolute;
    width: 82px !important;
    z-index: 99;
    right:10px;
}
/*.collection-slders:hover .homepage-percentage{
	    top: 5%;
    right:10px;
}
*/

.single-product div#delivery-estimate-form {
    width: 100%;
    float: left;
    display: inline-block;
	margin-top:35px !important;
	    position: relative;
}
img.locationicn {
    position: absolute;
    left: 8px;
    top: 56px;
    width: 12px;
    height: 14px !important;
    object-fit: cover;
}
#delivery-estimate-form label{
	color: #0E1327;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: -0.08px;
	margin-bottom:15px;
	width: 100%;
}
#delivery-estimate-form label:after {
    content: '';
    width: 78% !important;
    display: inline-block;
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    border: 0.5px solid;
    border-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.38) 100%) 1;
    position: absolute;
    margin-left: 10px;
    margin-top: 9px;
}

#delivery-estimate-form input#pincode {
    margin: 0px !important;
    width: 70%;
    float: left;
    display: inline-block;
}
#delivery-estimate-form button#check-estimate {
    border-radius: 0 4px 4px 0;
    width: 30%;
    float: left;
    display: inline-block !important;
    padding: 10px;
    margin: 0px !important;
    border: 0.5px solid #0F1434;
    background: #0F143405;
    color: #0F1434;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    outline: none;
}
#delivery-estimate-form input#pincode {
    border-right: 0px !important;
    margin: 0px !important;
    width: 70%;
    float: left;
    display: inline-block;
    border: 0.5px solid #D6D6D6;
    padding: 10px ! IMPORTANT;
	color: #0F1434;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    outline: none;
	    padding-left: 28px !important;
    background: transparent;

}

/*
.model_image img.attachment-full.size-full {
    width: 480px !important;
    height: 100% !important;
    padding: 0 !important;
    object-fit: cover;
    min-height: 500px !important;
} */
.model_image img.attachment-full.size-full {
    width: 100% !important;
   /* height: 100% !important;*/
	padding: 0px !important;
}	
.uael-nav-menu img._mi._before._svg {
    width: 20px;
    height: 20px;
}
.category-icon a.uael-menu-item:hover {
    font-weight: 600 !important;
}
.woocommerce-message {
    margin-top: 28px;
    border-top-color: #8fae1b;
    margin-bottom: 0px;
}
.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none !important;
}
.single-collaction.bestsellers .productiamgeboder {
  background: white;
}
.collaction-tabs .elementor-tab-title {
    margin: 0 10px !important;
}
section.image-sectionborder.collectionimage {
	width: 100% !important;
	align-items: center;
    vertical-align: middle;
    justify-content: center;
    display: flex;

}
.products .uael-woo-products-summary-wrap a {
    font-family: "Helvetica Neue", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    color: #111314 !important;
}
.products .uael-woo-products-summary-wrap a h2.woocommerce-loop-product__title{
    font-family: "Helvetica Neue", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    color: #111314 !important;
}
.uael-woocommerce .products li.product .price del span.woocommerce-Price-amount.amount, .uael-woocommerce ul.products li.product .price del span.woocommerce-Price-amount.amount, .uael-woocommerce .products li.product .price del,  .uael-woocommerce ul.products li.product .price del{
    font-size: 16px !important;
    font-weight: 400 !important;
}
.variable-items-wrapper li.variable-item.button-variable-item {
    background-color: transparent !important;
}
.variable-items-wrapper li.variable-item.button-variable-item.selected {
    background-color: white !important;
	    box-shadow: unset !important;
	border: 0.5px solid #071429
}
.variable-items-wrapper li.variable-item.button-variable-item:hover {
    background-color: white !important;
	    box-shadow: unset !important;
	border: 0.5px solid #071429
}
.e-atc-qty-button-holder .quantity select.qty.text {
    border: 0.5px solid #D6D6D6 !important;
    width: 70px !important;
    margin-top: 5px;
    padding: 5px 12px 5px 12px;
    height: 35px;
}

.single-product .woocommerce-notices-wrapper {
    display: none !important;
}



.single-prodcut-details .accordion:after {
    content: '\002B';
    color: #111314;
    font-size: 22px;
    float: right;
    margin-left: 5px;
}
.single-prodcut-details .accordion.active:after {
    content: "\2212";
}


.single-prodcut-details .panel {
	padding: 16px 1px;
	display: none;
	overflow: hidden;
	color: #1113148F;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 0px !important;
	padding-bottom:0px !important;

}
.single-prodcut-details .panel p {
    color: #1113148F;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
	margin-bottom: 0px !important;
}
.single-prodcut-details .panel p  strong{
    font-weight: bold !important;
	}
.single-prodcut-details .accordion{
 position: relative;
    width: 100% !important;
    display: inline-block;
    float: left;
    color: #111314;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    margin-bottom: 0px;
    margin-top: 24px !important;
}
.single-prodcut-details .custlineborder {
     content: '';
    width: 70% !important;
    display: inline-block;
    position: absolute;
    top: 10px;
    margin-left: 10px;
    border: 0.5px solid #05256E33 !important;
}
.shop-look-right .elementor-tab-title.elementor-active a.elementor-accordion-title {
    font-weight: 700 !important;
}
.shop-look-right .elementor-tab-title.elementor-active {
	padding-bottom:0px !important;
}
.shop-look-right .elementor-accordion .elementor-accordion-item:last-of-type {
    border-bottom: none !important;
}
.single-collaction .main-look-shop img.attachment-full.size-full {
    padding: 20px 20px 8px 20px !important;
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center;
}
.single-collaction .main-look-shop .ae-element-custom-field{
	width:100% !important;

}
.shoppagegrid ul li.product:hover .uael-woo-products-summary-wrap {
    display: inline-block;
    width: 100% !important;
	
}
.shoppagegrid ul li.product:hover .uael-woo-products-summary-wrap .product-hover-div, .shoppagegrid ul li.product:hover .uael-woo-products-summary-wrap .image-wrapper{
    display:block  !important;
}
.product-hover-div {
    position: absolute;
    display: inline-block;
    float: left;
      top: 64.8%;
	display:none;
	width:100%;
	    padding: 0px 15px;
}
.shoppagegrid ul li.product:hover .uael-woo-products-thumbnail-wrap {
    width: 100%;
   /* height: 428px !important;*/
}
.image-wrapper {
    width: 100% !important;
    position: absolute;
    top: 0;
    /*height: 428px;*/
	display:none;
}
.image-wrapper  img.img-back {
    width: 100% !important;
    /*height: 428px !important;*/
}

.shoppagegrid ul li.product:hover .uael-woo-products-thumbnail-wrap img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    display: none !important;
}
.shoppagegrid ul li.product .uael-woo-products-summary-wrap h2.woocommerce-loop-product__title {
    height: 54px;
}
.shoppagegrid ul li.product .uael-woo-products-summary-wrap .product-hover-div a.button.add_to_cart_button.view-jewellery {
   	width: 48%;
    padding: 9px 10px !important;
    color: #0F1434 !important;
    opacity: 1;
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 3.2px;
    text-align: center;
    height: unset;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 8px;
    border-color: #0F1434 !important;
    transition: all 0.2s;
    float: left;
    display: inline-block;
    margin-top: 10px;
    margin-right: 16px !important;
    border: 0.5px solid white;
    text-transform: uppercase;
    outline: none;
    background: white !important;
}
.shoppagegrid ul li.product .uael-woo-products-summary-wrap .product-hover-div  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.addtocardcust {
    padding: 9px 18px !important;
	border-radius: 8px;
    background: #071429 !important;
    opacity: 1;
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 3.2px;
    text-align: center !important;
    height: unset;
    color: #e9e1d5 !important;
    margin-left: 0px !important;
    border: 0.5px solid #071429;
    text-transform: uppercase;
    outline: none;
	    margin-top: 10px;
	    width: 48%;
    float: left;
}
.swiper-button-prev.prodcut-prev-img:after, .swiper-button-next.prodcut-next-img:after {
    font-size: 20px;
}
.swiper-button-prev.prodcut-prev-img,  .swiper-button-next.prodcut-next-img {
   color:white;
}
.swiper.mySwiper-product {
	width: 100%;
	height: 100%;
}

.swiper.mySwiper-product .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper.mySwiper-product .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-hover-div a.added_to_cart.wc-forward {
    padding: 9px 28px !important;
    background: #071429 !important;
    opacity: 1;
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 3.2px;
    text-align: center !important;
    height: unset;
    color: #e9e1d5 !important;
    margin-left: 0px !important;
    border: 0.5px solid #071429;
    text-transform: uppercase;
    outline: none;
    margin-top: 10px;
    width: 48% !important;
    float: left !important;
    display: inline-block;
}
.shoppagegrid ul li.product .uael-woo-products-summary-wrap .product-hover-div a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.addtocardcust.added {
    display: none;
}

.woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger:after{
	display:none;
}
.woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger::before {
        content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    left: 9px;

    background: url(https://ruhratna.com/wp-content/uploads/2024/03/fullscreen.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	border: none;
    border-radius: unset;
}
.htmega-menu-area {
	border:none !important;
}
.htmega-menu-area  i.fa.fa-bars {
    color: #000000 !important;
}
.woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
    background: transparent !important;
    top: 10px !important;
    border-radius: unset !important;
    right: 10px !important;
}
.single-product .variations span.woo-selected-variation-item-name {
    display: none !important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: none;
}
.mobilebutton{
		display:none;
	width:100%;
	}
.mobilebutton a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.addtocardcust {
       padding: 7px 30px !important;
    background: #071429 !important;
    opacity: 1;
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 1.28px;
    text-align: center !important;
    height: unset;
    color: #e9e1d5 !important;
    margin-left: 0px !important;
    border: 0.5px solid #071429;
    text-transform: uppercase;
    outline: none;
    margin-top: 0px;
    width: 100%;
    margin-bottom: 12px;
}
img.shoppingcarticon {
    width: 22px !important;
    float: left;
    display: inline-block !important;
    margin-bottom: 0px !important;
    margin-right: 5px !important;
    object-fit: cover;
    height: 22px !important;
}
.category-icon li.current-menu-item a.uael-menu-item {
    font-weight: 600 !important;
}
.elementor-321 .elementor-element.elementor-element-dce1d08 .ae-element-post-title{
   font-family: "Butler", Sans-serif !important;
}
input#gform_submit_button_1 {
    padding: 9px 50px !important;
    background: #071429 !important;
    opacity: 1;
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 3.2px;
    text-align: center !important;
    height: unset;
    color: #e9e1d5 !important;
    margin-left: 0px !important;
    border: 0.5px solid #071429;
    text-transform: uppercase;
    outline: none;
    float: left;
}
.home .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: inline-block ;
}
.woocommerce ul.products li.product .onsale {
    position: unset !important;
}
.cart-icn .uael-mc-dropdown {
    display: none;
}
.woocommerce-cart .wc-block-components-product-badge.wc-block-components-product-low-stock-badge {
    display: none;
}
.top-menu.mega-menu .htmegamenu-content-wrapper.sub-menu {
    left: 0px !important;
    width: 1201px !important;
    box-shadow: unset;
	    top: 63px;
}
.top-menu.mega-menu .htmegamenu-content-wrapper.sub-menu a.uael-menu-item{
	border:none !important;
}
.top-menu.mega-menu ul#menu-top-menu .htmegamenu-content-wrapper.sub-menu .current-menu-item a.uael-menu-item {
    font-weight: 600 !important;
}
.top-menu.mega-menu ul#menu-top-menu .main-menu-item.current-menu-item a {
	font-weight: 600 !important;
	border-bottom: 1px solid;
	padding-bottom: 3px;
}
.top-menu.mega-menu ul#menu-top-menu .htmegamenu-content-wrapper.sub-menu a.uael-menu-item {
    font-weight: 400 !important;
}
.top-menu.mega-menu ul#menu-top-menu .main-menu-item:hover a {
    font-weight: 600 !important;
    border-bottom: 1px solid;
    padding-bottom: 3px;
}    
li#nav-menu-item-1091 span.htmenu-icon {
    display: none;
}
.collaction-tabs .row-collection-tabs-mob {
    padding-bottom: 30px !important;
}
.category-grid.cate-home-collection figure.elementor-image-box-img img:hover {
    transform: scale(1.1);
}
/*
.category-grid.cate-home-collection figure.elementor-image-box-img{
    height: 300px; 
	width:300px !important;
  overflow: hidden;
}
*/
.category-grid.cate-home-collection figure.elementor-image-box-img img{
   transition: transform .5s ease;
}
/*
.collection-slders:hover .collectionimage .productimage  {
    display:none !important;
}*/
/*.collection-slders .collectionimage .productimage  {
-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}*/	
tr.woocommerce-shipping-totals.shipping th {
    position: relative;
    top: -8px;
}	
/*	
.collection-slders:hover .collectionimage .model_image {
    display: inline-block !important;
	opacity: 1 !important;
}
*/
.Best-seller-row .model_image {
	opacity: 1 !important;
}

img.woocommerce-help-tip {
   width: 22px;
    display: inline-block;
    position: relative;
    object-fit: cover !important;
    left: 0px;
    top: 7px;
    cursor: pointer;
}
tr.woocommerce-shipping-totals.shipping span.woocommerce-Price-amount.amount {
    font-family: 'Helvetica Neue';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.model_image {
    display: inline-block;
    transition: 1s ease all;
    opacity: 0;
    position: absolute;
}
.Best-seller-row .model_image{
	 display: inline-block !important;
}
.single-collaction .collectionimage .model_image img.attachment-full.size-full {
    width: 330px !important;
   /* height: 330px !important;*/
    padding: 0px !important;
    filter: unset !important;
    object-fit: unset;
    object-position: center;
}
.single-collaction h1.ae-element-post-title {
    height: 46px;
}
.pricewithpercentage {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}
.pricewithpercentage span.woocommerce-Price-amount.amount {
    color: #1F2630;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
	margin-right: 4px
}
.pricewithpercentage .price del, .pricewithpercentage del span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
    font-weight: 400 !important;
	color: #8F9297;
}

.testimonial-slider .swiper {
  width: 464px;
  height:603px;
}

.testimonial-slider .mySwiper .swiper-slide {
  width: 100% !important;
  display: inline-block;
  border-radius: 10px;
  font-size: 22px;
  font-weight: bold;
  color: #000000;
  background-color: white;
  border: 1px solid #05256E33;
  box-shadow: 0px 0px 10px 0px #0000001A;
}
.testimonial-slider .imagediv {
	width: 100%;
	display: inline-block;
	float: left;
}
.testimonial-slider .contentdiv{
	 width: 100%;
padding: 25px 30px;
  display:inline-block !important;
  text-align:left !important;
}
.testimonial-slider .imagediv img {
  width:100% !important;
  height:385px !important;
  object-fit:cover;
}
  .testimonial-slider .swiper-button-prev:after, .testimonial-slider .swiper-button-next:after{
	  font-size: 10px;
	  margin-top: 1px;
  }
 .testimonial-slider .swiper-button-prev, .testimonial-slider .swiper-button-next {
	  border: 0.33px solid #0F143433 !important;
	  box-shadow: 0px 0px 5.333333492279053px 0px #0000001A !important;
	  height: 40px !important;
	  width: 40px !important;
	  padding: 0 !important;
	  top: 50% !important;
	  border-radius: 50px !important;
	  align-items: center;
	  vertical-align: middle;
	  justify-content: center;
  }
  .testimonial-slider .swiper-button-prev {
		  left: 10% !important;
  }
  .testimonial-slider .swiper-button-next{
		  right: 10% !important;
  }
  .subtitle img {
	  margin-right: 15px !important;
  }
  .subtitle {
	  display: flex;
	  align-items: center;
	  vertical-align: middle;
	  color: #000000;
	   font-size: 24px;
	  font-weight: 500;
	  line-height: 38px;
	  font-family:"Noto Sans", Sans-serif;

  }
  .testimonial-slider .text p {
	  font-family: "Helvetica Neue", Sans-serif;
	  font-size: 20px;
	  font-weight: 400;
	  line-height: 28px;
	  color: #071429;
	  margin-top: 15px;
  }
  
    .swiper.product-slidermain  {
      width: 100%;
      height: 100%;
    }

    .product-slidermain .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

   
	
    .product-slidermain.swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

    .product-slidermain .swiper-slide {
      background-size: cover;
      background-position: center;
    }

    .mySwiper2.single-product-slider2 {
      height: 80%;
      width: 100%;
    }

    .myProduct.single-product-slider {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }

    .myProduct.single-product-slider .swiper-slide {
      width: 25%;
      height: 100px;
	  opacity: 40%;
    }

    .myProduct.single-product-slider .swiper-slide-thumb-active {
      opacity: 1;
    }

   .thumbottom .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
	.thumbottom .swiper-button-next {
			border: 0.33px solid #0F143433 !important;
			box-shadow: 0px 0px 5.333333492279053px 0px #0000001A !important;
			height: 35px !important;
			width: 35px !important;
			padding: 0 !important;
			background-color: white !important;
			border-radius: 50px 50px 50px 50px;
			overflow: hidden;
			right: -20px;
	}
	.thumbottom .swiper-button-prev {
			border: 0.33px solid #0F143433 !important;
			box-shadow: 0px 0px 5.333333492279053px 0px #0000001A !important;
			height: 35px !important;
			width: 35px !important;
			padding: 0 !important;
			background-color: white !important;
			border-radius: 50px 50px 50px 50px;
			overflow: hidden;
			left: -20px;
	}
	.thumbottom .swiper-button-next:after, .thumbottom .swiper-button-prev:after {
		font-size: 13px;
		color: #0F1434;
		font-weight: bold;
	}
	.thumbottom {
		position: relative;
	}
	.thumbottom .swiper-button-next.swiper-button-disabled, .thumbottom .swiper-button-prev.swiper-button-disabled {
		opacity: 0;
	}
	img.singlegallery-image {
		cursor: pointer;
	}
	.woocommerce-product-gallery__wrapper .zoomImg {
		cursor: zoom-in !important;
	}
.mySwiper2.single-product-slider2.product-slidermain .woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {
    width: 100% !important;
    margin-bottom: 0px !important;
}
.dsalv-attributes .dsalv-terms .dsalv-term-image span, .dsalv-attributes .dsalv-terms .dsalv-term-image a{
    width: 75px !important;
}
.dsalv-term.dsalv-term-image > span, .dsalv-term.dsalv-term-image > a{
    height: 75px !important;
}
.dsalv-attributes .dsalv-terms .dsalv-term.active, .dsalv-attributes .dsalv-terms .dsalv-term:hover {
    border-color: #071429 !important;
}
.dsalv-attribute-label {
    color: #111314A3;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.woocommerce-form.woocommerce-form-login label {
   font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 16px;
    margin-bottom: 10px;
    color: #000;
}
.elementor-element.elementor-element-ec5345d.elementor-widget.elementor-widget-heading {
    margin-left: 10px;
}
.woocommerce-form.woocommerce-form-login input#username {
    border: 0.5px solid #05256E4D !important;
    width: 100%;
    height: 56px;
	padding-left: 60px !important;
	 font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
	color: #000000 !important;
}
.dig_wc_countrycodecontainer{
	display:inline-block !important;
}
.dig_wc_countrycodecontainer input.input-text.countrycode.dig_wc_logincountrycode {
    height: 56px;
    width: 59px !important;
    padding-left: 0;
    padding-right: 0px;
    border-right: unset !important;
    border-color: #05256E4D !important;
    border-width: 0.5px !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
}
.social-loginbtn .mo-openid-app-icons p {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 16px;
    text-align: center !important;
    width: 100% !important;
	 position: relative;
	    padding:40px 0 40px;
	    margin-left: 10px !important;
}
.social-loginbtn .mo-openid-app-icons p:before {
  content: "";
  display: block;
    width: 222px;
    height: 0.5px;
    background: #DCDCDC;
  left: 0;
  top:47%;
  position: absolute;
}
.woocommerce-form.woocommerce-form-login button.woocommerce-Button.button.digits_secure_login-tp.digits-form_submit-btn {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%);
    border: 0.5px solid #071429;
    padding: 16px 30px;
	  font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
	letter-spacing: 3.2px;
	color: #E9E1D5;
    height: 56px;
}
form.woocommerce-form.woocommerce-form-login.login {
    width: 99%;
    display: inline-block;
    margin-left: 10px;
}

.social-loginbtn .mo-openid-app-icons p:after {
	content: "";
	display: block;
	width: 212px;
    height: 0.5px;
    background: #DCDCDC;
    right: 9px;
    top: 47%;
	position: absolute;
}
.has_ae_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-9fa8110.ae-bg-gallery-type-default {
    width: 591px;
}
.woocommerce-form.woocommerce-form-login p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme, .woocommerce-form.woocommerce-form-login p.form-row input#woocommerce-login-nonce, .woocommerce-form.woocommerce-form-login p.form-row p.lost_password {
    display: none;
}
.social-loginbtn a.mo_btn.mo_btn-mo.mo_btn-block-inline.mo_btn-social.mo_btn-facebook-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect, .social-loginbtn  a.mo_btn.mo_btn-mo.mo_btn-block-inline.mo_btn-social.mo_btn-google-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect{
    border: 0.5px solid #05256E4D !important;
    font-family: "Outfit";
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    background: #000000;
}
.social-loginbtn a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-google-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect {
    margin-top: 16px !important;
}
.social-loginbtn i.fab.fa-facebook{
left:16.5%;
    top: 1px;
}
.social-loginbtn i.fab.fa-google{
    left: 19.5%;
    top: 1px;
}
.poptab .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background: #0F1F37 !important;
    border-radius: 4px 0px 0px 4px;
    width: 320px;
    height: 45px;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
h2.elementor-heading-title.elementor-size-default.custheadingloginsign {
    color: #373534;
    font-family: "Butler", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
}
form.digits_form_index_section.digloginpage.digits_original .digits-form_input label.field_label {
    display: none;
}
.poptab .elementor-tabs-wrapper .elementor-tab-title{
    background: #ffffff !important;
    border-radius: 4px 0px 0px 4px;
	border: 1px solid #E9EAF7;
    width: 320px;
    height: 45px;
    display: flex !important;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
.poptab .elementor-tabs-content-wrapper .dig_wc_countrycodecontainer {
   top: 26px !important;

}
.poptab .elementor-tabs-content-wrapper p.lost_password {
    display: none !important;
}
.poptab .elementor-tabs-content-wrapper form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first {
    margin-bottom: 0;
}
.poptab .elementor-tabs-content-wrapper {
    margin-top: 30px;
	    margin-right: 10px;
}
.poptab {
    margin-bottom: 0px !important;
}
.poptab form.digits_form_index_section.register.digits_register.digits_original.digits_hide_label {
    margin-left: 10px;
}
.poptab form.woocommerce-form.woocommerce-form-register.register p#dig_cs_name{
      width: 48%;
    display: inline-block;
    margin-right: 12px;
}
.poptab form.woocommerce-form.woocommerce-form-register.register div#dig_cs_lastname {
    width: 48%;
    display: inline-block;
   margin-left:12px;
}
.poptab .woocommerce-privacy-policy-text {
    display: none !important;
}
.poptab form.woocommerce-form.woocommerce-form-register.register div#dig_cs_gender {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
}
.poptab form.woocommerce-form.woocommerce-form-register.register div#dig_cs_gender .dig_opt_mult {
    width: 17%;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    float: left;
}
.poptab form.woocommerce-form.woocommerce-form-register.register label {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 16px;
    margin-bottom: 10px;
    color: #000;
}
.poptab form.woocommerce-form.woocommerce-form-register.register input {
    border: 0.5px solid #05256E4D !important;
    height: 50px;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #000000 !important;
       padding: 0 10px !important;
}
.poptab  .elementor-tabs-content-wrapper form.woocommerce-form.woocommerce-form-register.register .dig_wc_countrycodecontainer {
    top: 0px !important;
}
.poptab input#reg_email {
    padding-left: 64px !important;
	    
}
.poptab form.woocommerce-form.woocommerce-form-register.register input.input-text.countrycode.dig_wc_registercountrycode{
border-right: 0 !important;
}
.poptab  .elementor-tabs-content-wrapper form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%);
    border: 0.5px solid #071429;
    padding: 16px 30px;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
    color: #E9E1D5;
    height: 56px;
}
.poptab form.woocommerce-form.woocommerce-form-register.register {
    margin-left: 10px;
}
.poptab form.woocommerce-form.woocommerce-form-register.register div#dig_cs_gender label {
    margin-bottom: 18px;
}
/*
#elementor-popup-modal-2967 .dialog-message {
    height: 643px !important;
}


#elementor-popup-modal-2967 .dialog-message::-webkit-scrollbar {
  width: 20px;
}


#elementor-popup-modal-2967 .dialog-message::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
}
 

#elementor-popup-modal-2967 .dialog-message::-webkit-scrollbar-thumb {
  background: #a6a6a68c; 
}


#elementor-popup-modal-2967 .dialog-message::-webkit-scrollbar-thumb:hover {
  background: #a6a6a68c; 
}

*/
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-checkout main#content {
  max-width: 100% !important;
    background: linear-gradient(0deg, rgba(249, 251, 254, 0.3) 0%, rgba(241, 246, 255, 0.3) 53.26%, rgba(253, 253, 253, 0.3) 90.01%);
	    padding-bottom: 100px;
}
.woocommerce-checkout header.page-header {
    max-width: 1380px;
    margin: 0 auto;
}
.woocommerce-checkout .alignwide {
    margin-left: unset;
    margin-right: unset;
}
.woocommerce-checkout main#content .wc-block-components-sidebar {
    width: 100% !important;
}
.woocommerce-checkout main#content .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 70%;
	padding-right: 23%;
	/* height: 100vh; */
}
.woocommerce-checkout main#content .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 30%;
}
.woocommerce-checkout .dig_wc_countrycodecontainer input.input-text.countrycode.dig_wc_logincountrycode {
    height: 48px !important;
}
.appliedcoupen a.woocommerce-remove-coupon {
    display: none !important;
}

.customcart-checkout .prodcut-image-checkout {
    width:65px;
	height: 65px;
    float: left;
    display: inline-block;
    background: white !important;
    border: 0.25px solid #05256E33;
	    margin-right: 13px;
}
.woocommerce-checkout header.page-header h1.entry-title {
   margin: 0 !important;
    font-family: 'Butler';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    color: #000000;
    margin-top: 40px !important;
}


.woocommerce-cart .customcart-checkout ins.wc-block-components-product-price__value.is-discounted {
    margin-left: 0;
}
.woocommerce-cart .customcart-checkout span.price.wc-block-components-product-price {
    justify-content: left;
	margin-top: 10px;

}
.customcheckoutbtn table.shop_table tfoot {
    margin-top: 12px;
    display: inline-block;
	width:100%;
}
.customcheckoutbtn table.shop_table tfoot tr.order-total td strong {
    width: 100%;
    display: inline-block;
}
.woocommerce-cart .customcart-checkout ins.wc-block-components-product-price__value.is-discounted {
    font-family: 'Helvetica Neue';
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #1F2630;
    order: 1;
    display: flex;
}
.woocommerce-cart .customcart-checkout del.wc-block-components-product-price__regular {
    order: 2;
    margin-left: 6px;
    display: flex;
    color: #8F9297;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
}
.woocommerce-checkout .woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    display: block;
    max-width: 1380px !important;
    margin: 0 auto;
}
.woocommerce-checkout .woocommerce-billing-fields input {
    border: 0.5px solid #05256E33 !important;
       height: 48px;
    color: #000000;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17px !important;
	margin-bottom: 15px !important;
}
.woocommerce-checkout .woocommerce-billing-fields label {
	color: #000000;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px !important;
}
.woocommerce-checkout .woocommerce-billing-fields p#billing_city_field {
      width: 49%;
    display: inline-block;
    margin-right: 10px;
}
.woocommerce-checkout .woocommerce-billing-fields p#billing_state_field {
    width: 49%;
    display: inline-block;
}
.woocommerce-checkout .woocommerce-billing-fields span#select2-billing_state-container {
    height: 48px;
    align-items: center;
    display: flex;
}
.woocommerce-checkout .woocommerce-billing-fields span.select2-selection.select2-selection--single {
    border: 0.5px solid #05256E33 !important;
    height: 48px;
    color: #000000;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17px !important;
    margin-bottom: 0.8% !important;
    border-radius: unset !important;
}
.woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce form .form-row-last, .woocommerce-checkout .woocommerce-page form .form-row-first, .woocommerce-checkout .woocommerce-page form .form-row-last {
    width: 49%;
    overflow: visible;
}

.stepbarmain span.mybagstep:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/03/bi_check-all.png);
    height: 22px;
    width: 22px;
    display: inline-block;
    position: relative;
    top: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 6px;
}
.stepbarmain span.addressstep:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/black_check.png);
    height: 22px;
    width: 22px;
    display: inline-block;
    position: relative;
    top: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 6px;
}
.stepbarmain span.reviewstep:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/black_check.png);
    height: 22px;
    width: 22px;
    display: inline-block;
    position: relative;
    top: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 6px;
}
.stepbarmain span.mybagstep:after {
    content: '';
    width: 57px;
    display: inline-block;
    position: relative;
    top: -4px;
    margin-left: 16px;
    border: dashed;
    border-width: 1px;
    margin-right: 16px;
    border-color: #128F3D;
}
.stepbarmain span.addressstep:after {
    content: '';
    width: 57px;
    display: inline-block;
    position: relative;
    top: -4px;
    margin-left: 16px;
    border: dashed;
    border-width: 1px;
    margin-right: 16px;
    border-color: #B0B1B2;
}
.stepbarmain {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
}
.stepbarmain p span{
   font-family: 'Helvetica Neue', sans-serif;
    font-size: 14px;
    color: #000000;
    text-align: left !important;
    padding-bottom: 10px !important;
    line-height: 16px;
    font-weight: 600;
}
.stepbarmain span.mybagstep{
	color: #128F3D !important;
}
h3.add-new-addressheading {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    opacity: 1;
    margin: 24px 0 !important;
    margin-top: 0px !important;
}
.woocommerce-cart span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-weight: 600;
}
.woocommerce-cart .stepbarmain {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
}
.prodcut-image-checkout img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100% !important;
}
.customcheckoutbtn td.product-name {
    background: transparent !important;
	padding: 0 !important;
}
.customcheckoutbtn th, .customcheckoutbtn td {
    border: none !important;
	padding-left: 0 !important;
}
.customcheckoutbtn table.shop_table {
    border: unset !important;
    margin: unset !important;
    width: 100%;
    border-collapse: collapse !important;
   
}
.customcheckoutbtn table.shop_table  tfoot td{
	    text-align: right !important;
}
.customcheckoutbtn button#place_order {
    border: 0.5px solid #071429;
    background: linear-gradient(263.21deg, #E9E1D5 2.82%, #FBFAF8 48.98%, #E9E1D5 100%);
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    width: 100%;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
    fill: #071429 !important;
    color: #071429 !important;
	    outline: none;
		padding:15px;
}
.customcheckoutbtn .order-total small.includes_tax {
    width: 100%;
    text-align: right;
}
.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    border: unset !important;
}
.woocommerce-cart span.wc-block-components-shipping-address, .woocommerce-cart a#wc-block-components-totals-shipping__change-address__link {
    display: none !important;
}
.woocommerce-form-coupon-toggles .wpccl-btn-wrapper {
    margin-top: 0 !important;
	    cursor: pointer;
}
.customcheckoutbtn .form-row.place-order {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;
    padding: 0px !important;
    margin-top: 20px;
    height: 52px;
    align-items: center;
    display: flex;
    vertical-align: middle;
}
.customcart-checkout span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    width: 100%;
    display: inline-block;
	border-bottom: 0.25px solid #05256E33;
}
.customcart-checkout .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding: 16px 0;
    margin-top: 6px;
    width: 100% !important;
    float: left;
}
.woocommerce-cart .customcart-checkout .prodcut-title-checkout {
    font-family: 'Butler', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px !important;
    color: #111314;
    text-decoration: none;
}
.custoverlay:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75);
}

.col-2.woocommerce-cart.order-summary-sidebar .blockUI.blockOverlay, .col-2.woocommerce-cart.item-summary-sidebar .blockUI.blockOverlay{
	display:none !important;
}
div#review-order-setup .secound-proceed-to-order-main {
    margin-top: 20px;
}
.woocommerce-cart .customcart-checkout .prodcut-title-checkout span.woocommerce-Price-amount.amount {
    margin-top: 10px !important;
    font-family: 'Helvetica Neue';
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #1F2630;
    display: flex;
}
select#thmaf_billing_alt {
    border: 0.5px solid #05256E33 !important;
    height: 48px;
    color: #000000;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 16.5px;
    line-height: 17px !important;
}
.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    box-shadow: unset;
    outline: none !important;
}
.woocommerce-cart.col-2.woocommerce-cart.item-summary-sidebar .customcart-checkout ul.wc_payment_methods.payment_methods.methods, .woocommerce-cart.col-2.woocommerce-cart.order-summary-sidebar .customcart-checkout ul.wc_payment_methods.payment_methods.methods {
    display: none;
}
.woocommerce-cart .customcart-checkout .woocommerce-terms-and-conditions-wrapper, .paymentmethodcust .woocommerce-terms-and-conditions-wrapper {
    display: none;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods label {
    font-family: 'Helvetica Neue';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
	width:100% !important;
	    position: relative;
    top: -4px;
}

.woocommerce-edit-address.woocommerce-page .col2-set .col-1{
	height:100% !important;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_cod:after {
    content: '' !important;
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/codicon.svg);
    display: block !important;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain !important;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_razorpay:after {
    content: '' !important;
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/rozerpayiconsmall.svg);
    display: block !important;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain !important;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods .payment_box.payment_method_cod, .paymentmethodcust ul.wc_payment_methods.payment_methods.methods  .payment_box.payment_method_razorpay{
    display: none !important;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods li{
	display:flex !important;
	    align-items: baseline;
}

.paymentmethodcust ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_razorpay label img {
    display:none !important;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods .mainpaymentd.payment_method_razorpay{
	margin-top:10px !important;
}
.extradiscountmain {
    border: 0.5px solid #128F3D;
    padding: 8px 14px;
    margin-top: 16px;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods {
    border: none !important;
    padding: 0 !important;
}
span.descriptionrozorpay {
    width: 100%;
    display: block;
    margin-bottom: 16px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    line-height: 17px;
    font-family: Outfit, 'sans-serif';
    margin-top: 5px;
    font-weight: 400 !important;
}
tr.appliedcoupen.fee th {
    width: 65% !important;
}

tr.appliedcoupen.fee  {
padding-top: 10px !important;
    padding-bottom: 10px !important;
}

h2.discountheading {
    color: #263238;
    font-size: 12px;
    line-height: 16px;
    font-family: Outfit, 'sans-serif';
    font-weight: 400 !important;
    margin: 0px;
}
p.discriptiondiscount {
    color: #128F3D;
    font-size: 18px;
    line-height: 25px;
    font-family: Outfit, 'sans-serif';
    font-weight: 500 !important;
    margin-bottom: 0;
	    margin-top: 5px;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_razorpay label:after {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/05/paymenticons.svg);
    background-repeat: no-repeat;
   width: 500px;
    height: 36px;
    display: block;
    background-size: contain;
    background-position: center;
    position: relative;
    left: -51px;
}
.woocommerce-form-coupon-toggles .wpccl-input-wrapper, .woocommerce-form-coupon-toggles .woocommerce-info:before {
    display: none !important;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods .mainpaymentd {
    border: 0.5px solid #DCDCDC;
    background: white;
    display: inline-block;
    padding: 16px 24px;
    width: 100%;
}
.payment-method.paymentmethodcust .form-row.place-order {
	display:none !important;
}
/*
.payment-method.paymentmethodcust .form-row.place-order {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;
    padding: 0px !important;
    margin-top: 20px;
    height: 52px;
    align-items: center;
    display: flex;
    vertical-align: middle;
    position: relative;
    top: -234px;
    left: 112.4%;
    width: 37.7%;
}


.col-2.woocommerce-cart.order-summary-sidebar .wp-block-woocommerce-cart-order-summary-block{
	    height: 440px;
}
*/
.elementor-3265 .elementor-element.elementor-element-9a1908e > .elementor-container, .elementor-2879 .elementor-element.elementor-element-b391588 > .elementor-container {
    min-height: calc(100vh - 120px) !important;
}
.payment-method.paymentmethodcust button#place_order {
    border: 0.5px solid #071429;
    background: linear-gradient(263.21deg, #E9E1D5 2.82%, #FBFAF8 48.98%, #E9E1D5 100%);
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    width: 100%;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
    fill: #071429 !important;
    color: #071429 !important;
    outline: none;
    padding: 15px;
}   
.woocommerce-form-coupon-toggles .woocommerce-info {
    background: unset !important;
    border: unset !important;
    padding: 0 !important;
	 margin: 0 !important;
}
.woocommerce-form-coupon-toggles .woocommerce-info .wpccl-btn-wrapper {
    margin: 0 !important;
}
.woocommerce-cart .customcart-checkout .wp-block-woocommerce-cart-order-summary-block {
    padding-bottom: 32px !important;
}
.customcheckoutbtn table.shop_table  tfoot th{
font-family: 'Helvetica Neue';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    opacity: 0.5;
    flex-grow: 1;
}	
.customcheckoutbtn .cart-subtotal span.woocommerce-Price-amount.amount, .customcheckoutbtn tr.order-total span.woocommerce-Price-amount.amount, .customcheckoutbtn ul#shipping_method label 
 {
    font-family: 'Helvetica Neue';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.customcheckoutbtn .order-total small.includes_tax, .customcheckoutbtn .order-total .includes_tax span.woocommerce-Price-amount.amount {
    font-family: 'Helvetica Neue' !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #263238 !important;
}
img.couponicon {
    position: relative;
    top: 3px;
    right: 3px;
    margin-right: 2px;
}
a.wpccl-btn:after {
     font-size: 18px !important;
    color: #000000 !important;
    position: absolute;
    top: 3px;
    right: -12px !important;
}
th.custocoupencode {
    opacity: 1 !important;
}
.customcheckoutbtn table.shop_table tfoot tr.order-total th, .customcheckoutbtn table.shop_table tfoot tr.order-total td strong span.woocommerce-Price-amount.amount {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    opacity: 1;  
    width:90%;	
}
p.changemain {
    position: absolute;
    margin-bottom: 0;
    right: 24px;
}
p#msg-razorpay-success {
    background: transparent !important;
    width: 50%;
    margin: 0 auto;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 20px !important;
    line-height: 30px;
    color: #111314A3;
    border: none !important;
}
p#msg-razorpay-success:before {
    display:none !important;
}
input.input-text.countrycode.digits_countrycode.country_code_flag {
    font-family: "Helvetica Neue" !important;
    font-weight: 700;
}
 .woocommerce form .form-row.woocommerce-invalid input {
    border-color: #a00 !important;
}
.woocommerce-order-pay .woocommerce.wp-block-group.alignwide .clear {
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/powerdby.png);
    display: flex;
    height: 40px;
    width: 100%;
    background-repeat: no-repeat;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    text-align: center;
    background-position: center;
}
p.changemain a{
	color:#816D42;
	  font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
	text-transform: uppercase;
	text-decoration:none;
}
form.checkout.woocommerce-checkout p#billing_country_field, form.checkout.woocommerce-checkout p#billing_company_field, form.checkout.woocommerce-checkout p#billing_address_2_field {
    display: none !important;
}
#dsabafw_billing_popup p#billing_address_2_field, #dsabafw_billing_popup p#billing_company_field, #dsabafw_billing_popup p#billing_country_field {
    display: none !important;
}

.review-heading{
	    color: #000000;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
	margin-bottom: 12px;
} 
p.delivery-name b, .whiteboxdiv p.date-message b {
    font-weight: 500;
}
div#review-order-setup {
    padding-right: 5% !important;
}
p.form-row.form-row-wide.create-account.woocommerce-validated {
    margin-bottom: 20px !important;
}
.digits_secure_modal_box.digits-form_container.digits-auto-theme.digits_wc_checkout_phone_verification_modal button.digits-form_button:hover {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;
}
.whiteboxdiv {
    border: 0.5px solid #DCDCDC;
    background: white;
    display: flex;
    align-items: center;
    vertical-align: middle;
    padding: 16px 24px;
}
.whiteboxdiv2 {
    border: 0.5px solid #DCDCDC;
    background: white;
    display: inline-block;
    padding: 16px 24px;
	width: 100%;
	position: relative;
}
.whiteboxdiv p.date-message {
    color: #00000080;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
	margin-bottom:0px;
}
.whiteboxdiv2 p.delivery-address {
    color: #00000080;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0px;
    margin-left: 37px;
}
.whiteboxdiv p.date-message b{
    color: #000;
}
.whiteboxdiv p.date-message:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/05/clock.svg);
    height: 24px;
    width: 24px;
    display: inline-block;
    position: relative;
    top: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 12px;
}
.whiteboxdiv2 p.delivery-name {
	    color: #000;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 4px;
    display: flex;
}
.payment-method img.payemtimage {
    width: 100%;
}
.whiteboxdiv2 p.delivery-name:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/05/map-icon.svg);
    height: 26px;
    width: 26px;
    display: inline-block;
    position: relative;
    top: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 84%;
    margin-right: 12px;
}
.review-order-setup .your-address {
       margin-top: 30px;
    margin-bottom: 30px;
}
.form-step.checkoutpage span.reviewstep, .form-step.checkoutpage span.addressstep:after, .stepbarmain.cartpage span.reviewstep, .stepbarmain.cartpage span.addressstep:after, .stepbarmain.cartpage span.addressstep, .stepbarmain.cartpage span.mybagstep:after {
    color: #B0B1B2 !important;
}
.form-step.checkoutpage span.reviewstep:before, .stepbarmain.cartpage span.reviewstep:before, .stepbarmain.cartpage span.addressstep:before{
	display:none !important;
}
.stepbarmain.cartpage span.mybagstep{
	color:#000 !important;
}
.stepbarmain.orderreviewpage span.addressstep:after{
border-color:#000 !important;
}
.stepbarmain.cartpage span.mybagstep:after{
	border-color:#B0B1B2 !important;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
    display: none !important;
}

.stepbarmain.cartpage span.mybagstep:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/black_check.png) !important;
}
.stepbarmain.orderreviewpage span.addressstep {
    color: #128F3D !important;
}
.stepbarmain.orderreviewpage span.addressstep:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/03/bi_check-all.png);
	
}
.wpfLoaderLayout {
    display: none !important;
}
input#billing_postcode {
    font-family: 'Helvetica Neue';
}
.woocommerce-order-pay ul.order_details {
    display: none;
}
.woocommerce-order-pay header.page-header, .woocommerce-order-received header.page-header  {
    text-align: center;
}
.woocommerce-order-pay header.page-header h1.entry-title, .woocommerce-order-received header.page-header h1.entry-title{
    text-transform: capitalize;
	width: 100% !important;
    display: inline-block;
}
.woocommerce-order-pay .woocommerce.wp-block-group.alignwide, .woocommerce-order-received .woocommerce.wp-block-group.alignwide{
    margin: 0 auto;
    display: block;
    width: 1380px !important;
    text-align: center;
    padding-top: 20px;
}
.woocommerce-order-received .woocommerce.wp-block-group.alignwide p{
  font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #111314A3;
}
.woocommerce-order-pay .woocommerce.wp-block-group.alignwide p:nth-child(3):after{
	  font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 20px !important;
    line-height: 30px;
    color: #111314A3;
	content:"Click 'PAY NOW' to secure your order.";
}
.woocommerce-order-pay .woocommerce.wp-block-group.alignwide p:nth-child(3){
	font-size:0px;
}
.continue-shopping-cust {
    margin-top: 50px;
}
.woocommerce-order-pay main#content, .woocommerce-order-received main#content{
    padding-top: 7%;
    padding-bottom: 7% !important;
}
.woocommerce-order-pay button#btn-razorpay:hover{
	background-color:#071429 !important;
}
.woocommerce-order-pay button#btn-razorpay-cancel:hover, .woocommerce-order-pay button#btn-razorpay-cancel:focus{
	background-color:transparent !important;
	
}
.blockUI.blockOverlay {
    height: 1800px !important;
    bottom: -480px !important;
    top: unset !important;
}
input.mobile_field.mobile_format.dig-mobmail.dig-mobile_field.mobile_placeholder.dig-attr-cc-key {
    font-family: "Helvetica Neue";
    font-weight: 700;
}
.woocommerce-order-pay button#btn-razorpay {
   padding: 9px 40px !important;
    background: #071429 !important;
    opacity: 1;
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    height: unset;
    color: #e9e1d5 !important;
    margin-left: 0px !important;
    border: 0.5px solid #071429;
    text-transform: uppercase;
    outline: none;
    border-radius: 0;
    margin-left: 23px;
    order: 2;
    width: 237px;
    align-items: center;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    height: 52px;
}
.woocommerce-order-pay button#btn-razorpay-cancel {
	padding: 9px 40px !important;
    color: #0F1434 !important;
    opacity: 1;
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 0;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    height: unset;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    border-color: #000000;
    transition: all 0.2s;
    margin-right: 20px !important;
    border: 0.5px solid #071429;
    text-transform: uppercase;
    outline: none;
	 width: 237px;
    align-items: center;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    height: 52px;
}.woocommerce-order-pay button#btn-razorpay-cancel:before {
    content: 'Go to cart';
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
}

.woocommerce-order-pay.woocommerce-checkout header.page-header h1.entry-title{
margin: 0 !important;
    font-family: 'Butler';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 38px;
    color: #000000;
    margin-top: 40px !important;
}	
	
	
.woocommerce-order-received header.page-header h1.entry-title:before{
	 content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/order-placed.gif);
    height: 175px;
    width: 250px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    text-align: center;
    position: relative;
    left: 39%;
    margin-bottom: 40px;
}
.woocommerce-order-received .woocommerce-order-overview__order.order {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #111314;
}
.continue-shopping-cust a.custcontinue-shopping {
    padding: 15px 39px !important;
    background: #071429 !important;
    opacity: 1;
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 3.2px;
    color: #e9e1d5 !important;
    margin-left: 0px !important;
    border: 0.5px solid #071429;
    text-transform: uppercase;
    outline: none;
    border-radius: 0;
    text-decoration: none;
    width: 492px !important;
    height: 52px;
    display: inline-block;
    text-align: center;
}
.woocommerce-order-pay header.page-header h1.entry-title:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/complate-order-gif.gif);
    height: 135px;
    width: 250px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    text-align: center;
    position: relative;
    left: 39%;
    margin-bottom: 70px;
}
.wc-block-cart__submit-container-withoutlogin a#login-pop {
    border: 0.5px solid #071429;
    background: linear-gradient(263.21deg, #E9E1D5 2.82%, #FBFAF8 48.98%, #E9E1D5 100%);
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    width: 100%;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
    fill: #071429 !important;
    color: #071429 !important;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 30px 16px 30px;
    min-height: 3em;
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow .1s linear;
}
.wc-block-cart__submit-container-withoutlogin {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;

}
/*.col-2.woocommerce-cart.item-summary-sidebar .form-row.place-order {
    display: none;
}
.col-2.woocommerce-cart.order-summary-sidebar .form-row.place-order {
    display: none;
}
*/
.woocommerce-cart.page-id-15 .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block{
	  display: none;
}
.col-2.woocommerce-cart.order-summary-sidebar tbody {
    display: none;
}
.col-2.woocommerce-cart.item-summary-sidebar tfoot, .col-2.woocommerce-cart.item-summary-sidebar .wc-block-cart__submit-container.order-reviewcust {
    display: none;
}
.logged-in.woocommerce-cart .wc-block-cart__submit-container {
    display: block !important;
}
.logged-in.woocommerce-cart .wc-block-cart__submit-container-withoutlogin {
    display: none !important;
}

.secound-proceed-to-order-main{
	    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;
}
.secound-proceed-to-order-main a.secound-proceed-to-order {
    border: 0.5px solid #071429;
    background: linear-gradient(263.21deg, #E9E1D5 2.82%, #FBFAF8 48.98%, #E9E1D5 100%);
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    width: 100%;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
    fill: #071429 !important;
    color: #071429 !important;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 30px 16px 30px;
    width: 100% !important;
    display: inline-block;
    text-align: center;
	    text-decoration: none !important;
}
.poptab .digits-form_heading {
    display: none !important;
}
.poptab .digits-form_container.digits {
    padding: 0 !important;
}

.poptab .elementor-tabs-content-wrapper {
    margin-right: 8px !important;
    margin-left: 8px;
    margin-top: 15px !important;
}
.poptab .digits-form_container.digits {
    background: none !important;
	     width: 100% !important;
    max-width: 100%;
}
.poptab div#dig_cs_gender {
    margin-bottom: 50px !important;
}
.poptab .digits_form-init_step_data {
    display: none !important;
}
.poptab .dig_login_signup_bar.digits-title_color.digits_show_on_index {
    display: none;
}
.poptab .dig_opt_mult {
    width: 20% !important;
    float: left;
}
.poptab .digits-form_input_row .digits-field-type_radio .dig_input_wrapper::after {
    border: 1.5px solid #E1E1E1;
    background: white !important;
    border-radius: 50%;
}
.poptab .digits-form_input_row .digits-field-type_radio .selected .dig_input_wrapper::after{
 background: black !important;
}
.poptab .digits-form_input_row .digits-field-type_radio .dig_input_wrapper::before{
	border: 1.5px solid #E1E1E1;
    background: white !important;
    border-radius: 50%;
}
.poptab input.input-text.countrycode.digits_countrycode.country_code_flag {
    background: white !important;
    border-radius: 0 !important;
    width: 100%;
    padding-left: 12px !important;
    font-family: unset;
    border-right: 0px !important;
}
.poptab .digits-form_input.digits-form_countrycode.countrycodecontainer.digits_countrycodecontainer {
    width: 10%;
}
.poptab input.mobile_field.mobile_format.dig-mobmail.dig-mobile_field.mobile_placeholder {
    padding-left: 65px !important;
}

.poptab span.digits-field-country_flag.untdovr_flag_container_flag.flag_selected {
    display: none !important;
}
.poptab .digits-form_body {
    margin-top: 0 !important;
}
.poptab .digits-form_input input {
    border: 0.5px solid #05256E4D !important;
    height: 50px;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 19px;
    color: #000000 !important;
    padding: 0 10px !important;
    background: white !important;
    border-radius: 0 !important;
}
.poptab div#dig_cs_name {
    width: 49%;
    float: left;
    margin-right: 5px;
}
.poptab div#dig_cs_lastname {
    width: 49%;
    float: left;
    margin-left: 5px;
}
.has_ae_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-77c07b07.ae-bg-gallery-type-default {
    width: 591px;
}
.poptab .digits_email_holder {
    width: 100%;
    display: inline-block;
}
.poptab .digits-form_tab-item.digits_login_use_phone.digits-tab_active, .poptab .digits-form_tab-item.digits-tab_active {
	 font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 16px;
    margin-bottom: 10px;
    color: #000;
	border-bottom: 0px !important;
	display:none !important;
}
.digits_secure_login_auth_wrapper h2.elementor-heading-title.elementor-size-default.custheadingloginsign {
    margin-bottom: 30px;
	display:inline-block !important;
}
.digits-form_login {
    margin-left: 10px;
}
.digits-form_login h2.elementor-heading-title.elementor-size-default.custheadingloginsign {
    margin-bottom: 30px !important;
}
.digits-form_register h2.elementor-heading-title.elementor-size-default.custheadingloginsign {
    margin-bottom: 30px !important;
}
.digits-form_register label.field_label.main_field_label {
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 16px;
    margin-bottom: 8px;
    color: #000;
}
.digits-form_register label.field_label {
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 16px;
    margin-bottom: 8px;
    color: #000;
}
.woocommerce-order-pay .woocommerce.wp-block-group.alignwide p:nth-child(6) {
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
	    margin-top: 40px;
}
.poptab .digits-form_input input.dig_input_error {
    border: 0.5px solid #d05151 !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.addtocardcust:after {
    display: none;
}
.poptab button.digits-form_button.digits-form_submit.digits-form_submit-btn {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%);
    border: 0.5px solid #071429;
    padding: 16px 30px;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
    color: #E9E1D5;
    height: 56px;
    border-radius: 0 !important;
}
.poptab button.digits-form_button.digits-form_submit.digits-form_submit-btn span.digits-form_button_ic{
	display:none !important;
}
.elementor-2967 .elementor-element.elementor-element-19e14874:not(.elementor-motion-effects-element-type-background), .elementor-2967 .elementor-element.elementor-element-19e14874 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    height: 800px !important;
}
#elementor-popup-modal-2967 .dialog-message {
    height: 800px !important;
}
.elementor-2967 .elementor-element.elementor-element-4a0e3ac4 > .elementor-element-populated{
	border:none !important;
}
div#dig_cs_gender label.field_label {
    margin-bottom: 20px !important;
}
.poptab .digits_site_footer_box {
    display: none;
}
.poptab .elementor-widget-tabs .elementor-tab-content {
    padding-bottom: 0 !important;
}
.woocommerce-cart a.wc-block-components-product-name {
    margin-bottom: 0 !important;
}
.woocommerce-cart .wc-block-components-quantity-selector {
    border-radius: 4px;
    box-sizing: content-box;
    display: flex;
    margin: 0 !important;
    position: relative;
    width: 107px;
    margin-left: 0px !important;
}
body.page-template-default.page.page-id-15.logged-in.admin-bar.theme-hello-elementor.htmega-menu-active.woocommerce-cart.woocommerce-page.woocommerce-js.woo-variation-swatches.wvs-behavior-blur.wvs-theme-hello-theme-child-master.wvs-show-label.wvs-tooltip.elementor-default.elementor-kit-7.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.e--ua-blink.e--ua-chrome.e--ua-webkit {
    background: linear-gradient(0deg, rgba(249, 251, 254, 0.3) 0%, rgba(241, 246, 255, 0.3) 53.26%, rgba(253, 253, 253, 0.3) 90.01%);
}
.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    margin-left: 16px;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
    padding-left: 0 !important;
}

/*
.select {
     cursor: pointer;
     display: inline-block;
     position: relative;
     font-size: 16px;
     color: #fff;
     width: 100%;
     height: 40px;
}


 .custom-select {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
        border: 0.5px solid #05256E33 !important;
    height: 48px;
    color: #000000 !important;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
     padding: 8px 22px;
     -moz-transition: all 0.2s ease-in;
     -o-transition: all 0.2s ease-in;
     -webkit-transition: all 0.2s ease-in;
     transition: all 0.2s ease-in;
	  background-color: #fff;
}
.select-options li:last-child {
    color: #816D42 !important;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
	border:none !important;
}
.select-options li:last-child:after {
    content: '+';
    margin-left: 6px;
    font-size: 18px;
    font-weight: 600;
}
 .custom-select:after {
     content: "";
     width: 0;
     height: 0;
     border: 7px solid transparent;
     border-color:#9E9E9E transparent transparent transparent;
     position: absolute;
     top: 16px;
     right: 10px;
     transform: rotateZ(0deg);
     transition: all 0.5s;
     transform-origin: 50% 25%;
}

 .custom-select:active, .custom-select.active {
     background-color: #fff;
     color: #9E9E9E;
}
 .custom-select:active:after, .custom-select.active:after {
     transform: rotateZ(180deg);
     transition: all 0.5s;
     transform-origin: 50% 25%;
}
 .custom-select:focus{
    outline: 2px;
}
 .select-options {
     max-height: 200px;
     overflow-y: auto;
     display: block;
     position: absolute;
     top: 118%;
     right: 0;
     left: 0;
     z-index: 999;
     margin: 0;
     padding: 0;
     list-style: none;
    background-color: white;
    border: 0.5px solid #05256E33;
    border-bottom: 0;
	box-shadow: 0px 8px 24px #00000017;
}
.woocommerce-billing-fields__field-wrapper {
    margin-top: 18px;
} 

 .select-options li {

     padding: 12px 0;
     border-bottom: 0.5px solid #05256E33;
     text-align: left;
     -moz-transition: all 0.15s ease-in;
     -o-transition: all 0.15s ease-in;
     -webkit-transition: all 0.15s ease-in;
     transition: all 0.15s ease-in;
	 color: #000000 !important;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    margin: 0 22px;
}
 .select-options li:hover {
     color: #424242;
     background: #fff;
}
 .select-options li[rel="hide"] {
     display: none;
}
 ::-webkit-scrollbar {
     width: 10px;
     background-color: #F5F5F5;
     border-radius: 0 0 5px 0;
}
 ::-webkit-scrollbar-thumb {
     border-radius: 10px;
     background-color:#9E9E9E;
}
*/
.woocommerce-billing-fields__field-wrapper {
    margin-top: 18px;
}
label.selceaddresslabel {
    color: #000000;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px !important;
}
.digits_otp_info_desc {
    display: inline-block;
    position: absolute;
    width: 594px;
    line-height: 17px;
    padding: 12px 16px;
    border-radius: 8px;
    box-shadow: unset;
    background-color: unset;
    border: unset;
    color: var(--dprimary);
    left: -567px;
    top: -40px;
    cursor: default;
}
span.changenumber {
    float: right;
    color: #C9AD84;
    font-weight: 700;
    opacity: 1;
	cursor:pointer;
}
span.customlabel {
    font-family: "Helvetica Neue", Sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 16px;
    margin-bottom: 8px;
    color: #000;
    display: inline-block;
}
.digits_otp_info_desc .digits_otp_info_desc_text {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
       line-height: 16px;
    color: #000;
    margin-top: 2px;
    margin-left: 10px;  
}
a.loginlink {
    color: #2566F5 !important;
    text-decoration: underline;
}
input.otp_input.digits_otp_input-field {
    border-radius: 0 !important;
}
.digits-form_register {
    margin-left: 10px !important;
}
.input-labelcust {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 16px;
    margin-bottom: 10px;
    color: #000;
}
.digits-form_footer .digits-form_link {
    font-family: "Helvetica Neue";
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 16px;
    color: #000 !important;
    opacity: 1;
	text-align: left;
}
.digits-form_footer .digits-form_link span{
	font-weight:700 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
    background: white !important;
    border: none !important;
    border-bottom: 0.5px solid #DCDCDC !important;
	padding: 0px !important;
	border-right: 0.5px solid #DCDCDC !important;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation {
    border: 0.5px solid #DCDCDC !important;
    border-right: 0px !important;
	border-radius: 8px !important;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
    color: #7D8488;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    display: inline-block;
    padding: 12px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active, .woocommerce-account li.woocommerce-MyAccount-navigation-link:hover {
    background: #F3F3F5 !important;
    border-right: 4px solid #000000 !important;
	border-radius: 0px !important;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
    border-radius: 8px 8px 0px 0px !important;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    border-radius: 0px 0px 8px 8px !important;
    border-bottom: none !important;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #DE4043CC !important;
}
span.freedelvery {
    color: #128F3D !important;
    margin-left: 5px;
    position: relative;
    top: 1px;
}

.woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
    display: none;
}


table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-shipment, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-shipment {
    display: none;
}
.countimagegallery img.smalllimages {
    width: 29px;
    height: auto;
    object-fit: contain;
}
.customordertable th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
    width: 43%;
}
.countimagegallery {
  width: 40px;
    float: right;
    display: flex;
    background: #FCFDFF;
    border: 0.5px solid #CDD4E2;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    margin-right: 4px;
    height: 40px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable {
    background: #FFFFFF !important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable th {
    border: none !important;
	color: #7D8488;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 16px;
	padding-left: 24px;
	padding-top: 24px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable td {

    background: white !important;
    color: #000;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;

}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable a.woocommerce-button.button.view, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable a.woocommerce-button.button.return {
    display: none;
}
tr.btntd td {  
    border-top: 1px solid #DCDCDC !important;
    padding: 24px !important;
}
tr.custordertd td{
	 padding: 0px 24px 20px 24px !important;
}
.custactionbtn{
	text-align:right;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #2566F5 !important;
}
a.custviewbtn {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%);
    width: 136px;
    height: 35px;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    padding: 8px 16px !important;
	 font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
	color:#FFFFFF !important;
}
img.viewdetailsicon {
    margin-left: 12px;
}
a.woocommerce-button.button.view_msg:before {
	content: '';
	background: url(https://ruhratna.com/wp-content/uploads/2024/04/message-circle-chat.png);
	height: 20px;
	width: 20px;
	display: inline-block;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin-right: 6px;
}
.customordertable a.woocommerce-button.button.view_msg:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/message-circle-chat.png);
  height: 18px;
    width: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 8px;
    background-position: center;
}
.customordertable a.woocommerce-button.button.view_msg, .customordertable a.woocommerce-button.tracknow {
    border: 0.5px solid #1F2630;
    background-color: white !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    width: 133px;
    height: 36px;
    padding: 8px 12px;
	color: #000000;
}
img.traknow {
    margin-right: 8px;
}
a.woocommerce-button.tracknow {
    width: 118px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	    position: relative;
    top: 3px;
}
a.woocommerce-button.button.view_msg {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order.custordertd td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
    color: #FFB536 !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
    color: #128F3D !important;
}
a.woocommerce-button.tracknow.disabled {
    cursor: not-allowed;
    pointer-events: none;
    background: #DCDCDC !important;
    opacity: 0.3;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 77% !important;
}
.woocommerce-edit-address .woocommerce-MyAccount-content {
    margin-left: 32px !important;
    padding: 25px;
    border: 1px solid rgba(0, 0, 0, .1);
    background: white;
    width: 77% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20% !important;
}
.centermaindiv {
    width: 65%;
    float: left;
    display: inline-block;
	padding: 0 32px !important;
}
.mainrightsidebar {
    width: 35%;
    float: left;
    display: inline-block;
	
}
.mainrightsidebar li.woocommerce-OrderUpdate.comment.note {
    list-style: none;
}
.mainrightsidebar ol.woocommerce-OrderUpdates.commentlist.notes {
    padding-left: 0;
}
.notesmain {
	background: #FFFFFF;
	border: 0.5px solid #DCDCDC;
	padding: 16px;
	border-radius: 10px;
	margin-bottom: 20px;
}
.notesmain ol.woocommerce-OrderUpdates.commentlist.notes p{
 font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
color: #2566F5;
}
.notesmain h2 {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
    border-bottom: 1px solid #c3c3c359;
    padding-bottom: 13px;
}
.centermaindiv .itemimage-main {
    border: 0.5px solid rgba(205, 212, 226, 1);
    width: 48px;
    height: 48px;
    background: rgba(252, 253, 255, 1);
    float: left;
}
.centermaindiv .item-details a {
    font-family: 'Butler';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgba(17, 19, 20, 1);
}
.woocommerce-account  .centermaindiv .item-details p {
    color: rgba(15, 20, 52, 0.64) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    font-family: "Helvetica Neue", Sans-serif !important;
	    margin-bottom: 0px;
}
.woocommerce-account  .centermaindiv .item-details p span{
	color: rgba(15, 20, 52, 1) !important;
}
.itemssinlge {
    background: #FFFFFF;
    border: 0.5px solid #DCDCDC;
    padding: 16px;
    width: 100%;
	margin-bottom: 20px;
}
.centermaindiv img.itemimage {
    height: 44px;
    width: 44px;
    object-fit: contain;
}
.item-details {
    width: 85%;
    display: inline-block;
    margin-left: 15px;
}
h2.account-headingtext {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
	margin-bottom: 12px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable td a, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable td.woocommerce-orders-table__cell.woocommerce-orders-table__cell.orderdate {
    color: #000 !important;
    font-family: "Helvetica Neue", Sans-serif;
	 font-weight: 700;
}
.mainrightsidebar section.woocommerce-order-details {
    box-sizing: border-box;
    padding: 32px;
    gap: 16px;
    background: linear-gradient(227.73deg, #F2F7FF 0%, #FBFDFF 39.13%, #FFFFFF 67.09%, #F2F7FF 98.16%);
    border: 0.5px solid rgba(5, 37, 110, 0.2);
	    margin-bottom: 20px;
    margin-top: 20px !important;
	
}
img.fileicon {
    margin-right: 8px;
}
.mainrightsidebar h2.woocommerce-order-details__title {
    font-family: 'Helvetica Neue';
    font-size: 14px;
    color: #000000;
    text-align: left !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid hsla(0, 0%, 7%, .11) !important;
    font-weight: 600;
    text-transform: uppercase;
}
.mainrightsidebar table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details, .mainrightsidebar table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, .mainrightsidebar table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td {
    border: none !important;
    padding-left: 0;
}
.mainrightsidebar table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td {
    text-align: right;
}
.mainrightsidebar table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    width: 45%;
}
section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-441bc14f.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default {
    background-image: linear-gradient(0deg, rgba(249, 251, 254, 0.3) 0%, rgba(241, 246, 255, 0.3) 53.26%, rgba(253, 253, 253, 0.3) 90.01%) !important;
}
.status-orderdetais {
    width: 85%;
    height: 37px;
    position: relative;
    background: #f3f3f5;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    top: -14px;
    left: 20px;
}
.actionbtnall.onebtnonly a.woocommerce-button.button.view_msg {
    width: 100%;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable.order-detailstable {
    width: 100%;
    border-radius: 0;
	margin-bottom: 20px;
}
/*
.wps_rma_outer_wrap_info {
    display: none;
}*/
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable td a.custviewbtn {
    color: white !important;
}
address.customerbox {
    border: 0.5px solid rgba(220, 220, 220, 1) !important;
    background: white !important;
    width: 100% !important;
    height: 140px !important;
	border: 0.5px solid rgba(220, 220, 220, 1) !important;
    background: white !important;
    width: 100% !important;
    height: 140px !important;
    color: rgba(0, 0, 0, 0.5) !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
section.woocommerce-customer-details.customdetails .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 50% !important;
    padding-right: 12px!important;
}
section.woocommerce-customer-details.customdetails .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 50%;
	padding-left: 12px!important;
}
.mainrightsidebar h2.woocommerce-column__title {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
    margin-bottom: 12px;
    margin-top: 0 !important;
}
.mainrightsidebar a.woocommerce-button.button.view_msg {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%);
    color: rgba(255, 255, 255, 1);
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
	width: 177px;
    height: 40px;
	border: 0.5px solid rgba(7, 20, 41, 1)
}
.mainrightsidebar a.woocommerce-button.button.view_msg:before {
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/messagewhite.png);
}
.mainrightsidebar  a.woocommerce-button.button.cancelorder {
   background: rgba(255, 255, 255, 1);
    color: rgba(0, 0, 0, 1);
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    width: 177px;
    height: 40px;
    margin-left: 12px;
    border: 0.5px solid rgba(143, 146, 151, 1);
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
.mainrightsidebar a.woocommerce-button.button.return{
	 background: rgba(255, 255, 255, 1);
    color: rgba(0, 0, 0, 1);
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    width: 177px;
    height: 40px;
    margin-left: 12px;
    border: 0.5px solid rgba(143, 146, 151, 1);
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
.mainrightsidebar a.woocommerce-button.button.return:before {
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/switch-horizontal.png);
	height: 20px;
	width: 20px;
	display: inline-block;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin-right: 9px;
	content:'';
}
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info {
    border-top-color: #0a182f;
}
.woocommerce-account .woocommerce-notices-wrapper {
    padding-left: 32px !important;
}
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info::before {
    color: #0a182e;
}
.woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content {
	padding-left: 32px;
}
.returnandexchagne p.refundmsg {
    background: rgba(243, 243, 245, 1);
    padding: 8px 12px;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: rgba(13, 28, 51, 1);
}
.returnandexchagne p.refundmsg:before {
background: url(https://ruhratna.com/wp-content/uploads/2024/04/Iconmsg.png);
    height: 15px;
    width: 15px;
    display: inline-block;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin-right: 9px;
    content: '';
    position: relative;
    top: 2px;
}
.actionbtnall {
    margin-bottom: 20px;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2.shipmentdetails {
    background: #FFFFFF;
    border: 0.5px solid #DCDCDC;
    padding: 16px;
    width: 100%;
    margin-bottom: 20px;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2.shipmentdetails address .shipmentvalue {
    font-style: normal !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
    text-align: justify;
    width: 45%;
    display: inline-block;
    float: right;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2.shipmentdetails address  {
    font-style: normal !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
   color: rgba(0, 0, 0, 0.5);

}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2.shipmentdetails span.rowcust {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 8px;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2.shipmentdetails a.trakacnow {
    background: rgba(255, 255, 255, 1);
    color: rgba(0, 0, 0, 1);
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    height: 36px;
    width: 100% !important;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    margin-top: 8px;
    border: 0.5px solid rgba(31, 38, 48, 1);
}
.wps-rma-refund-request__row.wps-rma-row__pd .wps-rma-col.custformdiv {
    background: rgba(255, 255, 255, 1);
    border: 0.5px solid rgba(220, 220, 220, 1);
    margin: 0 32px;
    padding: 24px;
	width: 60%; 
	float:left;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap div#wps_rma_return_request_container h1.wps-rma-form__heading {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 33px;
    color: rgba(0, 0, 0, 1) !important;
    margin: 0 !important;
    padding: 0px !important;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-col.wps_rma_flex {
    border: 0.5px solid rgba(5, 37, 110, 0.2);
    background: linear-gradient(227.73deg, #F2F7FF 0%, #FBFDFF 39.13%, #FFFFFF 67.09%, #F2F7FF 98.16%);
    height: 518px !important;
    padding: 24px;
	   width: 34%;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-col.wps_rma_flex.custtextsiderbar h2 {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: rgba(0, 0, 0, 1) !important;
    margin: 0 !important;
    border-bottom: 0.5px solid rgba(220, 220, 220, 1);
    padding-bottom: 20px;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-col.wps_rma_flex.custtextsiderbar h4 {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 25px;
    color: rgba(143, 146, 151, 1);
    margin: auto;
    padding-top: 20px;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-col.wps_rma_flex.custtextsiderbar a {
    background: rgba(255, 255, 255, 1);
    color: rgba(0, 0, 0, 1);
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
    height: 40px;
    border: 0.5px solid rgba(143, 146, 151, 1);
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    margin-top: 20px;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-col.wps_rma_flex.custtextsiderbar a:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/filesIcon.png);
    height: 14px;
    width: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 8px;
    background-position: center;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-col.wps_rma_flex.custtextsiderbar ul {
    list-style: none;
    padding-left: 0;
	 padding-top:8px !important;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-col.wps_rma_flex.custtextsiderbar ol {
 padding-left:18px;
 padding-top:8px !important;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-col.wps_rma_flex.custtextsiderbar ul li, .wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-col.wps_rma_flex.custtextsiderbar ol li {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: rgba(0, 0, 0, 1) !important;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap label {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: rgba(0, 0, 0, 1) !important;
    margin: 0 !important;
	margin-bottom: 5px !important;
	    width: 100%;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap label b, .wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap label strong {
    font-weight: 400;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .wps-rma-subject__dropdown select {
    border: 0.5px solid rgba(5, 37, 110, 0.3) !important;
    background: white !important;
    height: 56px;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: rgba(0, 0, 0, 1) !important;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap textarea.wps_rma_return_request_reason {
    border: 0.5px solid rgba(5, 37, 110, 0.3) !important;
    height: 154px !important;
	  font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: rgba(0, 0, 0, 1) !important;
}
.page-id-3457 div#primary {
    background: linear-gradient(0deg, rgba(249, 251, 254, 0.3) 0%, rgba(241, 246, 255, 0.3) 53.26%, rgba(253, 253, 253, 0.3) 90.01%);
}
form#wps_rma_return_request_form{
	width:100% !important;
}
form#wps_rma_return_request_form input.button.btn {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%);
    width: 100%;
    border: 0.5px solid rgba(7, 20, 41, 1);
    border-radius: 0 !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    color: rgba(233, 225, 213, 1) !important;
    height: 52px;
}
form#wps_rma_return_request_form  .wps_rma_attach_files i {
    color: rgba(143, 146, 151, 1);
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
	    display: inline-block;
       margin-top: 55px;
	       margin-bottom: 15px;
}
form#wps_rma_return_request_form {
    margin-top: 20px;
}
.page-id-3457 main#main, .page-id-3458  main#main{
	max-width: 1400px;
	margin-top: 60px !important;
	width: 100%;
	display: block;
}
.page-id-3457 div#primary {
    width: 100%;
    display: inline-block;
    background: linear-gradient(0deg, rgba(249, 251, 254, 0.3) 0%, rgba(241, 246, 255, 0.3) 53.26%, rgba(253, 253, 253, 0.3) 90.01%);
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .woocommerce-account {
    width: 25%;
}
.customdivwihtsidebar {
    width: 100%;
    float: left;
    display: inline-block;
	margin-bottom: 80px;
}
.customdivwihtsidebar .backbtncust {
    padding-left: 32px;
}
.wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap .woocommerce-account nav.woocommerce-MyAccount-navigation{
	 width: 100% !important;
}
.page-id-3457 nav.woocommerce-breadcrumb, .page-id-3458 nav.woocommerce-breadcrumb{
    display: none;
}
.page-id-3458 .wps_order_msg_container {
    width: 80% !important;
    float: left;
    display: inline-block;
	padding-left: 32px;
}
.page-id-3457 .wps_rma_refund_form_wrapper.wps-rma-form__wrapper.refund-wrap {
    padding: 0;
}
span.wps_order_msg_sender:after{
	display:none !important;
}
.wps_order_msg_main_container.wps_order_messages.wmb-order-admin__msg-container .wps_order_msg_sender, .wps_order_msg_main_container.wps_order_messages.wmb-order-customer__msg-container .wps_order_msg_sender {
    background-color: unset !important;
    color: rgba(143, 146, 151, 1) !important;
    display: inline-block;
    padding:0;
    position: relative;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.41px;
}
.wps_order_msg_main_container.wps_order_messages.wmb-order-admin__msg-container .wps_order_msg_date, .wps_order_msg_main_container.wps_order_messages.wmb-order-customer__msg-container .wps_order_msg_date {
   color: rgba(143, 146, 151, 1) !important;
    display: inline-block;
    padding-left: 0px;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.41px;
}
.wps-order-msg__row {
     border: none !important;
    margin-bottom: 10px !important;
    padding: 0;
}
.wps_rma_order_msg_wrapper h4.wps-order-heading.wps_rma_flex a {
    margin-right: 20px;
    width: 22px;
	    float: right;
}
.wps-order-msg__row.wmb-order-admin__msg-row .wps_order_msg_detail_container{
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%);
    border: 0.5px solid rgba(7, 20, 41, 1);
    padding: 6px 14px !important;
    border-radius: 0.5px;
    color: rgba(255, 255, 255, 1);
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.41px;
	    width: auto !important;
    display: inline-block;
}
.wps-order-msg__row.wmb-order-customer__msg-row .wps_order_msg_detail_container{
	background: rgba(233, 233, 235, 1);
    border: 0.5px solid rgba(233, 233, 235, 1);
    padding: 6px 14px !important;
    border-radius: 0.5px;
    color: rgba(0, 0, 0, 1);
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.41px;
	    width: auto !important;
    display: inline-block;
}
.wps_order_msg_history_container {
    border: 1px solid rgba(220, 220, 220, 1);
	    margin-bottom: 80px;
}
.wps_order_msg_sub_container {
       border: none !important;
    padding: 20px 40px !important;
}
.page-id-3458 .wps_rma_order_msg_wrapper h4 {
    background-color: unset;
    padding: 20px 15px;
    margin: 0;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 24px;
    font-weight: 500 !important;
    line-height: 33px;
    color: rgba(0, 0, 0, 1) !important;
    border-bottom: 1px solid rgba(220, 220, 220, 1) !important;
       display: inline-block;
    vertical-align: middle;
	width:100%;
}
h4.wps-order-heading.wps_rma_flex:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/clock-lines.png);
    background-repeat: no-repeat;
    height: 34px;
    width: 34px;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
	justify-content: center;
	margin-right: 8px;
	background-size: contain !important;
	background-position: center !important;
	position: relative;
	top: -3px;
}

input#wps_order_new_msg {
    border: 1px solid rgba(235, 235, 236, 1);
    height: 67px;
    padding: 9px 14px !important;
    width: 100%;
}
.wps-order-msg-attachment-wrapper.wps_rma_flex {
    position: relative;
    bottom: 87px;
    left:88.2%;
    width: auto !important;
    display: inline-block;
    margin: 0;
}
.wps-order-msg-attachment-wrapper.wps_rma_flex .wps-order-msg-btn:before {
    content: '';
    background: url(https://ruhratna.com/wp-content/uploads/2024/04/send.png);
      background-repeat: no-repeat;
    height: 23px;
    width: 23px;
    display: inline-block;
    position: relative;
    left: 15px;
    top: 40px !important;
    z-index: 1;
}
input#wps_order_msg_submit {
    background: rgba(7, 20, 41, 1);
    border-color: rgba(7, 20, 41, 1);
    width: 119px;
    height: 49px;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 18px;
    font-weight: 500 !important;
    line-height: 25px;
    letter-spacing: 0.3px !important;
    padding: 6px 0px 6px 25px;
}
form#wps_order_new_msg_form {
    margin-bottom: 0 !important;   
	height: 90px;
}
.page-id-3458 .wps_order_msg_notice_wrapper {
    display: none ! IMPORTANT;
}
.wps_rma_attach_files {
    position: relative;
    width: 100%;
}
.filecustinput {
    border: 0.5px dashed rgba(38, 50, 56, 1);
    border-radius: 0.5px;
    padding: 11px 76px;
    height: 48px;
    position: absolute;
    top: 0;
    background: white;
    z-index: 1;
    width: 100%;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
	font-family: "Helvetica Neue", Sans-serif;
    font-size:14px;
    font-weight: 500 !important;
    line-height: 20px;
	 letter-spacing: 3.2px !important;
	 text-transform: uppercase;
	     cursor: pointer;
}
.wps-rma-form__wrapper .wps-rma-col:nth-child(2) p {
	margin-left: auto;
	max-width: 220px;
	display: none;
}
 .imageThumb {
    max-height: 75px;
    border: 2px solid;
    padding: 1px;
    cursor: pointer;
  }
  .pip {
    display: inline-block;
    margin: 10px 10px 0 0;
  }
  .remove {
    display: block;
    background: #444;
    border: 1px solid black;
    color: white;
    text-align: center;
    cursor: pointer;
  }
.woocommerce-edit-account  form.woocommerce-EditAccountForm.edit-account input {
    border: 0.5px solid rgba(5, 37, 110, 0.3) !important;
    height: 56px;
	    margin-bottom: 18px;

}
.woocommerce-edit-account .woocommerce-MyAccount-content {
       margin-left: 32px !important;
    padding: 25px;
    border: 1px solid rgba(0, 0, 0, .1);
	 background: #fff;
}
.woocommerce-edit-account  form.woocommerce-EditAccountForm.edit-account label {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 18px;
	    margin-bottom: 8px;
}
.woocommerce-edit-account  form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span {
    display: none;
}
.woocommerce-edit-account  form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span.password-input{
	display:block !important; 
}
.woocommerce-edit-account  form.woocommerce-EditAccountForm.edit-account fieldset {
    margin-top: 30px;
}
.woocommerce-edit-account  form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    width: 100%;
    height: 56px;
}
.thmaf-acnt-cus-addr.th-custom-address.thmaf_hide_div {
    display: none;
}
.woocommerce-account.woocommerce-edit-address .thmaf-thslider-box {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
}
.woocommerce-account.woocommerce-edit-address .thmaf-thslider-box .thmaf-thslider-viewport li.thmaf-thslider-item, .woocommerce-account.woocommerce-edit-address .thmaf-thslider-box .thmaf-thslider-viewport li.thmaf-thslider-item_c {
    margin: 0 20px 0 0 !important;
}
.woocommerce-account.woocommerce-edit-address .addresses .title h3, .woocommerce-account.woocommerce-edit-address .thmaf-acnt-cus-addr .th-head h3 {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
    margin-bottom: 12px;
	    text-transform: uppercase;
		    letter-spacing: 1.0px;
}
.woocommerce-account.woocommerce-edit-address .thmaf-thslider-viewport .complete-aaddress {
    min-height: unset;
}
.woocommerce-account.woocommerce-edit-address button#submit-billing {
    margin-top: 0px !important;
    width: 100%;
    font-size: 12px;
    letter-spacing: 1.2px;
}
.woocommerce-account.woocommerce-edit-address .thmaf-acnt-adr-footer.acnt-address-footer {
    padding: 0 15px;
    border: none !important;
    margin-top: 10px;
    margin-bottom: 20px;
}
.woocommerce-account.woocommerce-edit-address button.thmaf-del-acnt.th-del-acnt {
    width: 100%;
    border: 0.5px solid #1F2630;
    color: #000 !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 500;
	 background: #fff;
}
.woocommerce-account.woocommerce-edit-address .thmaf-adr-box.address-box:hover {
    box-shadow:unset !important;
}
.custocoupencode span.wc-block-components-chip__text {
    text-align: left;
}
.custocoupencode a.woocommerce-remove-coupon {
    background: none !important;
    padding: 0px !important;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 28px;
    color: rgba(222, 64, 67, 0.8);
    text-decoration: none;
}
.custocoupencode .wc-block-components-chip .wc-block-components-chip__remove-icon {
    fill: rgba(222, 64, 67, 0.8) !important;
    background: #fff;
    top: 4px;
    position: relative;
}
.woocommerce-form-coupon-toggles.coupencount {
    display: none !important;
}
.woocommerce-account.woocommerce-edit-address .acnt-adrr-text.thmaf-adr-text.address-text.address-wrapper.wrapper-only {
    color: rgba(0, 0, 0, 0.5) !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.woocommerce-edit-address .elementor-element.elementor-element-7ae7d061.elementor-widget.elementor-widget-text-editor .woocommerce-MyAccount-content p {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 20px;
    margin-bottom: 25px;
}
.woocommerce-account.woocommerce-edit-address .thmaf-acnt-cus-addr .th-head h3 {
    padding-bottom: 20px;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-Address address {
    color: rgba(0, 0, 0, 0.5) !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-style: normal;
}
.woocommerce-account.woocommerce-edit-address .u-column1.col-1.woocommerce-Address {
    border: 1px solid #ededed;
    padding: 20px;
    width: 49%;
}
.woocommerce-account.woocommerce-edit-address .u-column2.col-2.woocommerce-Address {
	 border: 1px solid #ededed;
    padding: 20px;
    width: 49%;
}
.woocommerce-account.woocommerce-edit-address .thmaf-my-acnt.th-custom {
    margin-top: 10px;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper input {
    border: 0.5px solid rgba(5, 37, 110, 0.3) !important;
    height: 56px;

}
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper p.form-row.form-row-wide.address-field, .woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper p.form-row{
    border-bottom: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 18px !important;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields p{
	  border-bottom: none !important;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper p.form-row.form-row-wide.address-field label, .woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper p.form-row label {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 18px;
    margin-bottom: 8px;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper span.select2-selection.select2-selection--single {
    border: 0.5px solid rgba(5, 37, 110, 0.3) !important;
    height: 56px;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper span#select2-billing_state-container {
    margin-top: 14px;
    color: #071429;
    font-size: 16px;
    font-weight: 200;
    line-height: 28px;
    font-family: "Helvetica Neue", Sans-serif;
}
p#billing_company_field, p#billing_country_field, p#billing_address_2_field, p#shipping_address_2_field, p#shipping_country_field, p#shipping_company_field {
    display: none !important;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields button.button {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
    color: #FFF !important;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 15px !important;
    margin-top: 20px;
    width: 100%;
    height: 56px;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form h3{
	    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1.0px;
	    border-bottom: 0.5px solid rgba(5, 37, 110, 0.3) !important;
    padding-bottom: 15px;
    margin-bottom: 25px;

}
section.cancel-order{
    background: linear-gradient(227.73deg, #F2F7FF 0%, #FFFFFF 47.79%, #F2F7FF 58.12%, #F2F7FF 98.16%) !important;
    border: 0.5px solid rgba(5, 37, 110, 0.2) !important;
}
.darkbtn .elementor-button-wrapper {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;
    text-align: center;
}
.darkbtn .elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-sm {
    border: 0.5px solid #071429;
    background: linear-gradient(263.21deg, #E9E1D5 2.82%, #FBFAF8 48.98%, #E9E1D5 100%);
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    width: 100%;
}
.lightbtn a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100% !important;
}
.backbtncust {
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: left;
    margin-bottom: 30px;
}
a.backbtnall {
    color: #000 !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
img.backarrowimg {
    margin-right: 12px;
    position: relative;
    top: 2px;
    width: 16px;
}
.mainrightsidebar.singleorder {
    margin-top: 55px;
}
.download-invoicemain a.woocommerce-button.button.wt_pklist_invoice_download {
    background: rgba(255, 255, 255, 1);
    color: rgba(0, 0, 0, 1);
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
    height: 40px;
    border: 0.5px solid rgba(143, 146, 151, 1);
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
	border-radius: 0.5px;
}
button.js-wpfFilterButtonSearch {
    display: none;
}
input.passiveFilter.js-passiveFilterSearch.usePlaceholder {
    width: 175px;
    margin-top: 8px;
   opacity:0;
}
div#gform_1_validation_container {
    display: none !important;
}
.wc-block-cart-item__wrap .wc-block-components-product-metadata__description {
    width: 100%;
}
input.passiveFilter.js-passiveFilterSearch.usePlaceholder.opacityshow {
    opacity: 1;
}
#ui-id-1 li.ui-menu-item {
    text-transform: capitalize !important;
    font-family: "Helvetica Neue", Sans-serif !important;
    padding: 5px 10px !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	background:unset !important;
	margin: 0 !important;
	color: black !important;
}

#ui-id-1 li.ui-menu-item:hover {
    background: #07152a;
	color:white !important;
}
#ui-id-1 li.ui-menu-item:hover .ui-menu-item-wrapper{
		color:white !important;
}

.wpfSingleInputSearch {
    background: white !important;
}
.model_image_new {
    position: absolute;
    display: block !important;
    opacity: 0;
    transition: 1s ease all;
}
.search-look-page.collection-slders:hover .model_image_new {
    display: block !important;
    opacity: 1;
    transition: 1s ease all;
}
.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-f80c6a8.formcol.ae-bg-gallery-type-default section.has_ae_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-d58cf17.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default {
    background: linear-gradient(227.73deg, #F2F7FF 0%, #FBFDFF 39.13%, #FFFFFF 67.09%, #F2F7FF 98.16%);
	border: 0.5px solid rgba(5, 37, 110, 0.2)
}
section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-bfb4edb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default{
    background: linear-gradient(227.73deg, #F2F7FF 0%, #FBFDFF 39.13%, #FFFFFF 67.09%, #F2F7FF 98.16%);
}
.gform_footer.top_label input#gform_submit_button_1 {
    margin: 0 !important;
    width: 100%;
    text-align: center;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
	    letter-spacing: 1.0px;
}
.connecticonlist .elementor-icon-box-icon {
    position: relative;
    top: 9px;
}
.elementor-element.elementor-element-71fafa7.elementor-align-left.elementor-icon-list--layout-inline.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list span.elementor-icon-list-icon {
    top: -1px;
}
.gform_footer.top_label {
    padding: 0px !important;
    margin-top: 25px !important;
}

.connecticonlist a {
    color: #071429 !important;
}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order.custordertd .status-orderdetais, tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-refunded.order.custordertd  .status-orderdetais, tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-return-requested.order.custordertd .status-orderdetais{
    background: rgba(18, 143, 61, 0.08);
    color: #128F3D;
}
#delivery-estimate-form  .pincode.inputerror{
    border-color: #f60606 !important;
}
span.pincodeerror {
    color: #f60606;
    font-family: "Helvetica Neue", Sans-serif !important;
}
.digits-form_link.digits-form_resend_otp.digits_resend_disabled {
    pointer-events: none !important;
    cursor: no-drop !important;
    text-decoration: none;
    color: gray !important;
}
p.quantityitemorder {
    border: 0.5px solid rgba(7, 20, 41, 0.2);
    width: 81px;
    height: 25px;
    padding: 15px 8px;
    color: rgba(15, 20, 52, 0.64);
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    margin-left: 73px;
    margin-top: 8px;
}
p.quantityitemorder span{
	color: rgba(15, 20, 52, 1) !important;

}
.page-id-16 small.includes_tax{
	display:inline-block !important;
}
.coupencodemain{
	    width: 100% !important;
    display: inline-block;
}
td.custocoupencode {
    width: 100%;
    display: inline-block !important;
}
td.custocoupencode {
  margin-top: 0px;
    border-top: unset !important;
    padding-top: 0px !important;
}
.woocommerce-cart p.wc-block-components-totals-footer-item-tax {
    text-align: right;
    font-family: 'Helvetica Neue';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.woocommerce-cart .wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-components-totals-item__label, .wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value, .woocommerce-cart span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
	  font-family: 'Helvetica Neue' !important;
}
.woocommerce-cart .wc-empty-cart-message {
    display: none;
}
.woocommerce-cart .emptycartmain h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    color: rgba(0, 0, 0, 1);
    font-family: "Butler", Sans-serif !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 48px !important;
	    margin-bottom: 40px;
}
.woocommerce-cart .wp-block-button.has-custom-width.wp-block-button__width-50.shownowbtnbasket {
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
    margin-bottom: 10% !important;
	margin-top: 70px !important;
}
.woocommerce-cart .emptycartmain .wt_coupon_wrapper {
    display: none !important;
}
.emptycartmain {
    text-align: center;
    padding: 120px 0;
}
.emptycartmain p.return-to-shop {
    display: flex;
    align-items: center;
    justify-content: center;
}
.emptycartmain .stepbarmain.cartpage {
    text-align: left;
}
img.cartemptyicon {
    background: #f5f5f5;
    border-radius: 50% !important;
	    margin-bottom: 45px;
}
.woocommerce-cart .emptycartmain a.button.wc-backward {
    background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;
    border: 0.5px solid rgba(7, 20, 41, 1);
    width: 492px !important;
    height: 52px !important;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    color: rgba(233, 225, 213, 1) !important;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none !important;
    text-transform: uppercase;
	border-radius:0px !important;
	
}
.digits_phone_holder {
    display: inline-block;
    width: 100%;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods li input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:18px;
    border:1.25px solid rgba(225, 225, 225, 1);
    border-radius:50%;
    outline:none;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods li input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 19% auto;  
    border-radius:50%;  
	margin-left: 4px !important;	
}
.quantityitemorders span.woocommerce-Price-amount.amount {
    display: inline-block !important;
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods li input[type='radio']:checked{
	  border:1.25px solid rgba(11, 25, 47, 1);
}
.paymentmethodcust ul.wc_payment_methods.payment_methods.methods li input[type='radio']:checked:before {
    background:rgba(11, 25, 47, 1);
}
span.quantiylabel {
    color: rgba(15, 20, 52, 0.64);
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;   
}
span.quantityvalue {
    color: rgba(15, 20, 52, 1);
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}
.custom-cart-main .cross-sells {
    display: none;
}
.custom-cart-main p.woocommerce-shipping-destination, .custom-cart-main form.woocommerce-shipping-calculator {
    display: none;
}
.custom-cart-main {
    width: 100%;
    display: inline-block;
    float: left;
}
.custom-cart-main .leftdiv-prodcut-items {
    width: 70%;
    float: left;
    display: inline-block;
	padding-right: 80px;
}
.custom-cart-main .custom-cart-ordersummary {
    width: 30%;
    float: left;
    display: inline-block;
	padding-top:25px;
}
.custom-cart-main .elementor-element.elementor-element-359cee8.elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}
.custom-cart-main form.woocommerce-cart-form {
    padding-top: 40px !important;
}
.custom-cart-main .cart-collaterals:before {
    display: none;
}
.custom-cart-main .custom-cart-ordersummary .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}
.custom-cart-main .leftdiv-prodcut-items .product-thumbnail img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    padding: 0px;
}

.custom-cart-main .product-thumbnail a {
    width: 100% !important;
    display: inline-block;
    background: white;
	    height: 100%;
}

.custom-cart-main .leftdiv-prodcut-items .product-thumbnail {
    width: 30% !important;
    float: left;
    display: flex;
    max-width: 200px !important;
    height: 200px;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
	border: 0.5px solid rgba(5, 37, 110, 0.2);

}
.custom-cart-main .woocommerce-cart-form__cart-item.cart_item {
    width: 100%;
    float: left;
    display: inline-block;
}
.custom-cart-main .product-quantity label.screen-reader-texts {
    display: none !important;
}
.cart-productdeatils {
    width: 77% !important;
    display: inline-block;
    float: left;
    padding-left: 24px;
    position: relative;
}
.custom-cart-main .product-name {
    width: 85%;
	    height:60px;
}

.cart-productdeatils .prodcut-description {
    color: #111314A3;
    margin-top: 6px;
    font-family: 'Helvetica Neue';
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}
.custom-cart-main .product-remove {
    position: absolute;
    top: 0;
    right: 20px;
}
.custom-cart-main .product-price.notcombo {
   height: 90px;
}
.custom-cart-main .product-price {
	  display: flex;
    width: 100%;
    align-items: end;
}
.comboimagediv {
    display: flex;
    width: 100%;
    height: 60px;
    align-items: end;
}
img.comboimg {
    width: 25%;
    margin-bottom: 10px;
}
.woocommerce-cart .woocommerce-message {
       margin-top: 20px;
    border-top-color:#071429;
    margin-bottom: 0;
}
.custom-cart-main .woocommerce-cart-form__cart-item.cart_item:first-child {
    border: none !important;
    padding-top: 0;
}
.product-price span.woocommerce-Price-amount.amount {
    color: #1F2630;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    line-height: 29px;
}
.emptycartmain.myaccountpage {
    padding: 25px;
    border: 1px solid rgba(0, 0, 0, .1);
    background: #fff;
    padding-top: 35px;
}
.emptycartmain.whishlistpageempty {
    padding-top: 80px;
}
.product-price.pricewithpercentage ins {
    text-decoration: none !important;
}
.product-price.pricewithpercentage span.onsalepersentage {
    margin-left: 8px;
	position: relative;
    top: -4px;
}
input.countrycode{
    background: white !important;
}
.custom-cart-ordersummary.customcheckoutbtn table tbody>tr:nth-child(odd)>td, .custom-cart-ordersummary.customcheckoutbtn table tbody>tr:nth-child(odd)>th {
    background-color: unset;
}
.custom-cart-ordersummary.customcheckoutbtn table tbody tr td{
    padding-right: 0 !important;
}
.custom-cart-ordersummary.customcheckoutbtn th.custocoupencode {
    padding-right: 0 !important;
}	
.custom-cart-ordersummary.customcheckoutbtn table tbody tr:hover>td, .custom-cart-ordersummary.customcheckoutbtn table tbody tr:hover>th {
    background-color: unset;
}
.custom-cart-ordersummary.customcheckoutbtn .coupencodemain  ul.wc-block-components-totals-discount__coupon-list {
    list-style: none !important;
    padding: 0 !important;
}
.custom-cart-ordersummary.customcheckoutbtn .coupencodemain  ul.wc-block-components-totals-discount__coupon-list li.wc-block-components-totals-discount__coupon-list-item.is-removable.wc-block-components-chip.wc-block-components-chip--radius-large {
    width: 100%;
    border: 1px solid #ddd;
    box-sizing: border-box;
    height: 40px;
    background: #FFFFFF;
    border: 0.5px solid #129B41;
    border-radius: 8px;
    color: #129B41;
    display: flex;
    align-items: center;
}
.custom-cart-ordersummary.customcheckoutbtn .coupencodemain  ul.wc-block-components-totals-discount__coupon-list li.wc-block-components-totals-discount__coupon-list-item.is-removable.wc-block-components-chip.wc-block-components-chip--radius-large  span.wc-block-components-chip__text {
    width: 65% !important;
    display: inline-block;
	padding-left: 13px;
}
.custom-cart-ordersummary.customcheckoutbtn table tbody tr>th {
    width: 45% !important;
	font-family: 'Helvetica Neue';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    opacity: 0.5;
    flex-grow: 1;

}
.custom-cart-ordersummary.customcheckoutbtn table tbody .order-total th {
    font-family: 'Helvetica Neue' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    opacity: 1;
    width: 90%;
}
.custom-cart-ordersummary.customcheckoutbtn table tbody .order-total td span.woocommerce-Price-amount.amount {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    opacity: 1;
}

.custom-cart-ordersummary.customcheckoutbtn .wc-proceed-to-checkout {
	margin-top: 28px !important;
	padding: 0px !important;
	 background: linear-gradient(263.8deg, #071429 1.35%, #12233C 50.83%, #071429 99.34%) !important;
}
.custom-cart-ordersummary.customcheckoutbtn .wc-proceed-to-checkout a.checkout-button.button{
margin-bottom:0px !important;
border: 0.5px solid #071429;
    background: linear-gradient(263.21deg, #E9E1D5 2.82%, #FBFAF8 48.98%, #E9E1D5 100%);
    background-size: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    width: 100%;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.2px;
    fill: #071429 !important;
    color: #071429 !important;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 30px 16px 30px;	
}
.wpccl-btn-wrapper {
    display: flex;
	 border:none !important;
    border-bottom: 0.5px solid #CDD3E2 !important;
	
}
a.wpccl-btn {
 color: #CDD3E2 !important;
}	
small.includes_tax {
    display: block;
    font-family: 'Helvetica Neue';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.custom-cart-ordersummary.customcheckoutbtn th.custocoupencode {
    margin-top: 20px;
    border-top: 0.5px solid hsla(0, 0%, 7%, .11) !important;
    padding-top: 20px !important;
}
.custom-cart-ordersummary.customcheckoutbtn table.shop_table tbody td {
    text-align: right !important;
}
.custom-cart-ordersummary.customcheckoutbtn tr.coupencodemain {
    width: 100% !important;
    display: contents;
}
.custom-cart-main .product-remove a.remove {
	    background-color: unset !important;
    font-size: 0;
    color: transparent !important;
}
.custom-cart-main .product-remove a.remove:after {
	content:'';
    background-color: unset !important;
    background: url(https://ruhratna.com/wp-content/uploads/2024/05/deleteIcon.svg);
    height: 20px;
    width: 20px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
   
}
.custom-cart-main .woocommerce-cart-form__cart-item.cart_item {
    width: 100%;
    float: left;
    display: inline-block;
   border-top: 0.5px solid #05256E33;
    padding-top: 40px;
    margin-bottom: 40px;
}
.custom-cart-main .product-name a {
    font-family: "Butler", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 32px;
    color: #111314;
}
.custom-cart-main .product-quantity:after {
    content: '';
    width: 97px;
    height: 100%;
    left: 0;
    position: absolute;
    border: 0.5px solid rgba(7, 20, 41, 0.2) !important;
    height: 31px;
    bottom: 0px;
}
.custom-cart-main .product-quantity {
    position: relative;
}
.custom-cart-main .product-quantity .quantity button{
      border: none !important;
    background: unset !important;
    color: #000000 !important;
    padding: 0 14px;
    border: 0px !important;
    height: 31px;
	    z-index: 9;
    position: relative;
}
.custom-cart-main .product-quantity .quantity .qty {
    border: none !important;
    background: unset !important;
	color: #000000 !important;
	padding:0px !important;
	width:14px !important;  

}
.custom-cart-main .product-quantity {
    width: 100%;
    display: inline-block; 
    float: left;
    margin-top: 20px;
}
.elementor-element.elementor-element-4dfb0037.elementor-product-price-block-yes.single-pricecust.elementor-widget.elementor-widget-woocommerce-product-price {
    width: auto !important;
    margin-right: 12px;
}
.elementor-element.elementor-element-4dfb0037.elementor-product-price-block-yes.single-pricecust.elementor-widget.elementor-widget-woocommerce-product-price del {
    width: auto !important;
display:inline-block !important;
}
.woocommerce ul#shipping_method li span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
}
.woocommerce ul#shipping_method li label {
    font-size: 0px !important;
}
.emailaccontpage, .displaynameeditaccount {
    display: none !important;
}
.woocommerce-edit-account.woocommerce-account .woocommerce-notices-wrapper{
	padding-left:0px !important;
}
.woocommerce-edit-account.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message {
    margin: 0px !important;
    margin-bottom: 20px !important;
    border-top-color: #071429 !important;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
	max-width: 100%;
    margin: 0 auto;
    margin-bottom: 12px !important;
    margin-top: 12px;
}
/*
.woocommerce form .form-row.woocommerce-invalid.woocommerce-invalid-required-field input, .woocommerce form .form-row.woocommerce-invalid.woocommerce-invalid-required-field label{
    border-color: #05256E33 !important;
	color:unset;
}*/
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-message{
	 border-top-color: #071429 !important;
}
.woocommerce-checkout .woocommerce-message {
       width: 80.5%;
    margin: 30px auto;
    border-top-color: #071429 !important;
    margin-top: 12px !important;
}
.sucessmsg {
    color: #de0000;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-top: 14px;
}
.woocommerce-notices-wrapper ul.woocommerce-error a.button.wc-forward {
    display: none !important;
}
span.outofstoockerroir {
	position: absolute;
	left: 111px;
	top: 5px;
	color: #DE4043CC;
}
.leftdiv-prodcut-items .blockUI{
	display:none !important;
}
@media only screen and (max-width: 600px) {
	 .uael-woocommerce .products li.product, .uael-woocommerce ul.products li.product, .woocommerce .uael-woo-products-grid .products li.product, .woocommerce .uael-woo-products-grid ul.products li.product {
        margin-bottom: 15px !important;
    }
	.products .mobilebutton {
        display: inline-block !important;
    }
	.single-product .woocommerce-product-gallery__image{
		display:inline-block !important;
	}
	    .elementor-20 .elementor-element.elementor-element-3f6b0c3 .elementor-tab-title {
        font-size: 12px !important;
    }
.woocommerce.single-product .panel p strong {
        padding-top: 5px !important;
    }	
.woocommerce.single-product  div.product div.images .woocommerce-product-gallery__trigger::before{
	background:unset !important;
}
.woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
    display: inline-block !important;
    padding: 177px 177px;
    right: 0 !important;
    top: 0 !important;
}
.pswp__caption__center {
    display: none;
}
.pswp.pswp--supports-fs.pswp--open.pswp--notouch.pswp--css_animation.pswp--svg.pswp--animated-in.pswp--zoom-allowed.pswp--visible {
    z-index: 999999999 !important;
}
.pswp.pswp--supports-fs.pswp--open.pswp--notouch.pswp--css_animation.pswp--svg.pswp--animated-in.pswp--zoom-allowed.pswp--visible .pswp__zoom-wrap {
    z-index: 9999999999 !important;
}
#qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-bottom-right {
    top: auto;
    bottom: 0;
    z-index: 111 !important;
}
#rmp_menu_trigger-3954 {
	z-index: 111 !important;
}
span.outofstoockerroir {
           width: 100%;
        float: right;
        display: inline-block;
        position: absolute;
        left: 8px;
        top: 36px;
        color: #DE4043CC;
        font-size: 13px;
}	
	.woocommerce-view-order nav.woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block tr.woocommerce-shipping-totals.shipping th {
    display: inline-block !important;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block tr.woocommerce-shipping-totals.shipping td:before {
    display: none !important;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block tr.woocommerce-shipping-totals.shipping td {
    width: 30%;
    float: right;
}	
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.customordertable {
    padding: 0 20px 12px 20px;
}	
.mainrightsidebar a.woocommerce-button.button.cancelorder{
    max-width: 50% !important;
}
.custom-cart-ordersummary.customcheckoutbtn table tbody tr th.custocoupencode {
    display: inline-block !important;
    width: 100% !important;
    float: left;
}
.woocommerce tr.appliedcoupen.fee th {
    display: inline-block !important;
    width: 45% !important;
}
.woocommerce tr.appliedcoupen.fee td {
    width: 50% !important;
    float: right;
}	
.page-id-4250 .elementor-widget-heading .elementor-widget-container, .page-id-4254 .elementor-widget-heading .elementor-widget-container, .page-id-4243 .elementor-widget-heading .elementor-widget-container, .page-id-3 .elementor-widget-heading .elementor-widget-container {
    padding: 0 !important;
}
.single-product a.single_add_to_cart_button.button.alt {
    width: 48.5%;
    padding: 9px !important;
    display: flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    justify-content: center !important;
    margin-left: 5px !important;
}	
.connecticonlist .elementor-icon-box-icon {
    position: relative;
    top: 8px !important;
    margin-right: 15px !important;
}
.elementor-element.elementor-element-fb44a1e.elementor-align-right.elementor-icon-list--layout-inline.elementor-mobile-align-left.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    margin-left: 4px !important;
}
.connecticonlist .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
}	 
	.top-menu.mega-menu ul#menu-top-menu .main-menu-item a {

    color: black;
    margin-bottom: 22px;
}
 p.stock-quantity {
    font-size: 9px !important;
	}
	.product-type-variable .single-pricecust {
            width: auto !important;
        float: left;
        margin-right: 15px;
}
.single-pricecust p.price span.woocommerce-Price-amount.amount {
    font-size: 14px;	
	}
span.onsalepersentage {
    font-size: 12px;	
	}
.elementor-element.elementor-element-60cf8b54.elementor-widget.elementor-widget-woocommerce-product-title.elementor-page-title.elementor-widget-heading {
    margin-bottom: 0px !important;
}	
.elementor-element.elementor-element-4dfb0037.elementor-product-price-block-yes.single-pricecust.elementor-widget.elementor-widget-woocommerce-product-price p.price, .elementor-element.elementor-element-4dfb0037.elementor-product-price-block-yes.single-pricecust.elementor-widget.elementor-widget-woocommerce-product-price {
    margin-bottom: 0px !important;
}	
	.variation-single-page li.variable-item.button-variable-item {
    padding: 7px 8px 7px 8px !important;
    border-radius: 4px !important;
    border: 0.5px;
    height: 24px !important;
}
.variation-single-page span.variable-item-span.variable-item-span-button {
  font-size: 11px;
    line-height: 13px;	
}
.woocommerce .elementor-122 .elementor-element.elementor-element-2b9c7b3a form.cart table.variations label, .e-atc-qty-button-holder .quantity label {
    color: #0F1434;
    font-size: 12px;	
	}
span.woo-selected-variation-item-name {
    font-size: 11px;
    top: 7px !important;
	}	
.woocommerce .elementor-122 .elementor-element.elementor-element-2b9c7b3a form.cart table.variations label {	
vertical-align:bottom !important;
	}
.woocommerce-variation-price .price span.woocommerce-Price-amount.amount {
    font-size: 14px;	
	}
	.e-atc-qty-button-holder .quantity select.qty.text {
    width: 55px !important;
    height: 28px;
}
	
.single-product button.single_add_to_cart_button.button.alt {
    padding: 9px 90px !important;
	}
#delivery-estimate-form label:after {
    width: 33% !important;
    margin-left: 6px;
    margin-top: 12px;
}	
.single-prodcut-details .custlineborder {
    content: '';
    width: 50% !important;
	}
#delivery-estimate-form input#pincode {
    width: 65%;
    font-size: 11px;
    font-weight: 400;	
}
#delivery-estimate-form button#check-estimate {
    width: 35%;
    font-size: 10px;
    font-weight: 500;
    line-height: 24px;
}	
.elementor-1014 .elementor-element.elementor-element-6199c45 {
    padding: 0px !important;
}
.elementor-122 .elementor-element.elementor-element-2511f4a .ae-post-collection {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	grid-column-gap: 10px !important;    
	grid-row-gap: 10px !important;
	}

.elementor-1014 .elementor-element.elementor-element-6621592 .ae-element-post-title {
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
}	
.shoppagegrid.similorproodcut .elementor-widget-ae-woo-price p.ae-element-woo-price {
    font-size: 12px !important;
}	
.elementor-1014 .elementor-element.elementor-element-2cee17e .ae-element-woo-price .woocommerce-Price-amount {
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    letter-spacing: 0.8px;
}	
.product-type-variable .percentageshortcode {
    width: auto !important;
    margin-top: -4px !important;
    margin-left: 5px !important;
}	
.elementor-element.elementor-element-2cee17e.elementor-widget__width-auto.elementor-widget.elementor-widget-ae-woo-price {
    margin-left: 8px !important;
}	
.elementor-1014 .elementor-element.elementor-element-2cee17e .ae-element-woo-price .woocommerce-Price-amount {
    font-size: 12px !important;
}	
.elementor-1014 .elementor-element.elementor-element-2cee17e > .elementor-widget-container {
    margin: 0px !important;
}	
.elementor-1014 .elementor-element.elementor-element-7f3df9d .ae-element-woo-add-to-cart-wrapper .ae-element-woo-add-to-cart-btn, .elementor-1014 .elementor-element.elementor-element-7f3df9d .button {
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    padding: 6px 50px 6px 50px !important;
}
.single-product ol.flex-control-nav.flex-control-thumbs {
    margin-top: 12px !important;
}
.single-product.woocommerce div.product div.images {
    margin-bottom: 15px !important;
}	
.single-product .woocommerce-product-gallery .flex-viewport {
    height: 320px !important;
}	
/*.single-product .woocommerce-product-gallery__image {
    height: 320px !important;	
	}*/
.single-product .woocommerce-product-gallery__image img.wp-post-image {
    height: 205px !important;
}	
.shoppagegrid ul.products.columns-3 {
    padding: 0px !important;
}
/*.shoppagegrid .uael-woo-products-thumbnail-wrap {
    width: 100% !important;
    height: 220px !important;
}*/
.shoppagegrid .uael-woo-products-thumbnail-wrap img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    /*padding: 30px 0px 10px 15px !important;*/
   /* width: 95px !important;
    height: 165px !important;*/
    object-fit: cover;
    object-position: center;
    padding:0px !important;
}	
.products .uael-woo-products-summary-wrap a h2.woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    color: #111314 !important;
    margin-top: 0 !important;
	margin-bottom:8px !important;
}	
.elementor-869 .elementor-element.elementor-element-94262e4 .uael-woocommerce li.product .price, .elementor-1010 .elementor-element.elementor-element-54d40e27 .uael-woocommerce li.product .price {
    font-size: 16px !important;
    line-height: 24px !important;
}	
.uael-woocommerce .products li.product .price ins, .uael-woocommerce ul.products li.product .price ins {
    margin-right: 6px !important;
}
body img.starimageicon {
    width: 16px !important;
    height: 16px !important;
}
body span.starimge {
    top: 3.5px !important;
}
	.elementor-1010 .elementor-element.elementor-element-54d40e27 .uael-woocommerce .woocommerce-loop-product__title {
    margin-bottom: 0px;
}
	.archive .shoppagegrid ul li.product:hover .uael-woo-products-summary-wrap {
    padding-top: 8px !important;
}
		.archive .shoppagegrid ul li.product .uael-woo-products-summary-wrap {
    padding-top: 8px !important;
}
/*.shoppagegrid ul li.product .uael-woo-products-summary-wrap h2.woocommerce-loop-product__title {
    height: auto !important;
}*/
.ae-sale-badge-wrapper.shoppageloop {
	height: 25px !important;
	display: flex;
	z-index: 9;
	align-items: center;
}
.ae-sale-badge-wrapper.shoppageloop span.onsale {
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 13px !important;
    padding: 6px !important;
}	
.shoppagegrid span.onsalepersentage {
    font-size: 12px !important;
    position: relative;
    top: -6px !important;
}
.uael-woocommerce .products li.product .price del span.woocommerce-Price-amount.amount, .uael-woocommerce ul.products li.product .price del span.woocommerce-Price-amount.amount, .uael-woocommerce .products li.product .price del, .uael-woocommerce ul.products li.product .price del {
    font-size: 10px !important;
    font-weight: 400 !important;
}	
/*.image-wrapper {
    height: 219px;	
	}*/
	.shoppagegrid ul li.product:hover .uael-woo-products-summary-wrap .product-hover-div{
		display:none !important;
	}
	.mobilebutton{
		display:inline-block !important;
	}
	img.shoppingcarticon {
    width: 18px !important;
    float: left;
    display: inline-block !important;
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    object-fit: cover;
    height: 18px !important;
    margin-top: 1px;
}
	.shoppagegrid ul li.product:hover .uael-woo-products-summary-wrap {
    padding-top: 15px !important;
}
.single-collaction .main-look-shop img.attachment-full.size-full {
    height: 280px !important;
  
}	
.home .shop-thelook .ae-post-widget-wrapper {
    margin-left: 16% !important;
}	
.home .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell !important;
}	
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
 .shoppagegrid ul li.product .uael-woo-products-summary-wrap .product-hover-div a.button.add_to_cart_button.view-jewellery {
    padding: 9px 10px !important;
    font-size: 10px !important;
	     margin-right: 12px !important;
}
	.shoppagegrid ul li.product .uael-woo-products-summary-wrap .product-hover-div a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.addtocardcust {
    padding: 9px 18px  !important;
    font-size: 10px !important;
	}
	img.shoppingcarticon {
    width: 18px !important;
    margin-bottom: 0px !important;
    margin-right: 5px !important;  
    height: 18px !important;
    margin-top: 3px;
}
	/*.shoppagegrid .uael-woo-products-thumbnail-wrap {
    height: 400px  !important;
}
.image-wrapper {
   height: 400px !important;
}*/
	
}	
.elementor-widget-woocommerce-archive-description {
    display: none;
}
@media screen and (min-device-width:350px) and (max-device-width: 375px) { 
  .single-product a.single_add_to_cart_button.button.alt {
        width: 48% !important;
  }	
} 
