/*Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra*/







 
 
 body{font-family:'Poppins',sans-serif !important; } 
 /* html {scroll-behavior: smooth;} */
 /* p {color: #334155 !important;} */
 *{outline: 0 !important;}
/* Header css style start*/
.top-bar{background-color: #1F3751; padding: 7px 0;}
.scroll-container { width: 100%; overflow: hidden; white-space: nowrap; color: #fff;}
.scroll-text {display: flex;animation: scroll 10s linear infinite;}
.scroll-text .scroll-content {display: inline-block; white-space: nowrap; padding-right: 100px; /* spacing between repeats */}
.scroll-text .scroll-content p{margin-bottom: 0;}
.scroll-text .scroll-content p span{color: #fff; font-size: 14px;}
.scroll-content a:hover{color: #fff;}
.scroll-content a {color: #cabc80;}
@keyframes scroll {
  0% {transform: translateX(0%);}
  100% {transform: translateX(-50%);}}
.menu { padding: 0px 0; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}
.navbar-nav {flex-direction: row;}
.yd-menu-name .nav-link { padding-right: 24px !important; padding-left: 24px !important; font-size: 14px; font-weight: 500; padding-top: 50px; padding-bottom: 50px;}
.yd-menu-name .navbar-nav .nav-link{color: #1F3751 !important;}
.yd-menu-name .navbar-nav .nav-link.active, .yd-menu-name .navbar-nav .nav-link:hover{color: #cabc80 !important;}
/* .btn-appointment{background-color:#fff;font-size:14px;font-weight:500 !important;text-transform:capitalize;fill:#1F3751;color:#1F3751;border:1px #1f3751 solid !important;border-radius:4px;padding:10px 20px !important;}
.btn-appointment:hover{background:#1F3751!important;color:#fff} */
.btn.focus,.btn:focus{box-shadow:none}
.navbar-icons a{color:#1F3751;margin-left:1.2rem;font-size:1.15rem}
.menu-large{position:static!important}.megamenu{padding:20px;width:100%}
.megamenu>div>li>ul{padding:0;margin:0}.megamenu>div>li>ul>li{list-style:none}
.yd-sub-heading{margin-bottom:15px; font-size: 18px;}
.megamenu>div>li>ul>li>a{display:block;padding:5px 0;clear:both;font-weight:500;line-height:1.428571429;color:#1F3751;white-space:normal;font-family:'Poppins',sans-serif;}
.megamenu>div>li>ul>li>a:hover,.megamenu>div>li>ul>li>a:focus, .megamenu>div>li>ul>li>a.active{text-decoration:none;color:#cabc80;}
.megamenu.disabled>a,.megamenu.disabled>a:hover,.megamenu.disabled>a:focus{color:#999}.megamenu.disabled>a:hover,.megamenu.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}
.megamenu .dropdown-item.active,.megamenu .dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:transparent !important;color:#cabc80}
.megamenu .dropdown-item{font-weight:600}.megamenu.dropdown-header{color:#428bca;font-size:18px}
.dropdown-hover .dropdown-menu{display:none;opacity:0;visibility:hidden;transition:opacity .3s ease;top:100%;left:0;position:absolute;z-index:1000}.dropdown-hover:hover .dropdown-menu{display:block;opacity:1;visibility:visible}
.navbar-nav>.hover-dropdown{position:relative}
.yd-sidebar-modal .modal button.close{background-color: transparent;}
.dropdown-menu{margin-top:0}.yd-sidebar-modal .modal.modal-right .modal-dialog{position:fixed;right:0;margin:0;height:100%;transform:translateX(100%);transition:transform .3s ease-out}
.yd-sidebar-modal .modal.modal-right.show .modal-dialog{transform:translateX(0)}.yd-sidebar-modal .modal-dialog-slideout{width:100%;max-width:380px!important;margin:0;height:100%}
.yd-sidebar-modal .sidebar-modal-content{height:100%;border:none;border-radius:0}
.search-overlay{width:100%;height:100%;background-color:#fff;z-index:1050;display:flex;align-items:center;justify-content:center;padding:5rem 4rem;}
.search-container{width:100%;max-width:700px;position:relative}
.close-btn{position:absolute;top:-8px;right:0;background:none;border:none;font-size:28px;cursor:pointer;color:#1F3751; border: 0;}
.search-box{display:flex;width:100%;border:1px solid #1F3751;border-radius:5px;overflow:hidden}
.search-input{flex:1;padding:12px 16px;font-size:16px;border:none;outline:none;color:#1F3751;width:100%}
.search-input::placeholder{color:#9ca3af}
.search-btn{background-color:#1F3751;color:#fff;border:none;padding:0 20px;cursor:pointer;display:flex;align-items:center;justify-content:center; border: 0;}
.search-btn:focus, .search-btn:hover{background-color: none !important; outline: 0; }
.search-btn i {font-size: 16px;}
 /* Custom sidebar styles */
 body.menu-open {
  overflow: hidden;
}

.mobile-menu {position: fixed; top: 0; left: 0; height: 100vh; width: 300px; background: #fff; z-index: 1050; padding: 20px; overflow-y: auto; transform: translateX(-100%); transition: transform 0.3s ease;}
.mobile-menu.show { transform: translateX(0); }
.menu-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0,0,0,0.5);
  z-index: 1040;
  display: none;
}
.yd-menu-tab{padding: 8px 0;}
.menu-backdrop.show {
  display: block;
}
.mobile-menu ul li ul, .mobile-menu ul li ul li ul {margin: 10px 0 0 0;}
.mobile-menu ul li ul li, .mobile-menu ul li ul li ul li {padding: 5px 0;}
.mobile-menu .submenu { display: none;}
.mobile-menu .submenu.show { display: block; }
.desktop-menu .nav-link { font-weight: 600 !important; font-size: 14px !important;     font-family: 'Poppins', sans-serif;}
.navbar-icons svg {width: 20px; height: 20px;}
.mobile-menu ul li a{color: #1f3751; padding: 5px; font-weight: 500;}
.mobile-menu ul li a.active, .mobile-menu ul li > ul > li > a.active {color:#cabc80;}
.mobile-menu ul li a:hover, .mobile-menu > div > li > ul > li > a:hover,
.mobile-menu > div > li > ul > li > a:focus {color: #1F3751; font-weight: 500;}
.has-submenu {
  position: relative;
  display: block;
  cursor: pointer;
  bottom: 10px;
}


.has-submenu::after {
  content: "+";
  position: absolute;
  right: 3px;
  font-size: 20px;
  font-weight: 600;
  color: #175097;
  top: 60%;
  transform: translateY(-60%);
  transition: transform 0.2s ease;
}

.has-submenu.open::after {
  content: "-";
}

.submenu {
  display: none;
  padding-left: 20px;
}

.has-submenu.open + .submenu {
  display: block;
}
/* Header css style end*/
body.archive.tax-product_cat ul.products.columns-4 div#wc-stripe-affirm-product-msg {
  display: none;
}
.astra-child-product-category .products li{position: relative;}

/* Footer css style start*/
body{font-family: "Poppins", sans-serif;}
hr{border-top: 1px solid rgb(211 203 203 / 10%);}
.yd-footer {background: #1F3751 !important; padding: 60px 0 30px;}
#footer .footer-yd{ margin-bottom: 20px; color: #cabc80 !important; font-size: 18px !important;}
#footer a { color: #ffffff; text-decoration: none !important; background-color: transparent; -webkit-text-decoration-skip: objects;}
#footer ul.social li{ padding: 3px 0 10px;}
#footer ul.quick-links li a svg.e-font-icon-svg.e-fas-phone-alt, #footer ul.quick-links li a svg.e-font-icon-svg.e-fas-envelope { fill: #fff; height: auto; width: 15px; margin-right: 10px; }
#footer ul.social li a, #footer ul.quick-links li a{ color:#ffffff; font-family: "Poppins", sans-serif !important;}
#footer ul.social li a{border: 1px #fff solid;width: 30px; height: 30px; border-radius: 4px; display: block; text-align: center; line-height: 30px; }
#footer ul.social li a:hover{color:#eeeeee; }
#footer .quick-links{margin: 0; padding: 0 !important;}
#footer ul.quick-links li{ padding: 3px 0; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease;}
.yd-subscriber{display:block;}
.yd-subscriber .elementor-field-group .elementor-field-textual{display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #fff !important; background-color: transparent !important; background-clip: padding-box; border: 0; border-bottom: 1px solid #ced4da !important; border-radius: 0; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.yd-subscriber .elementor-field-type-text input[type="text"]:focus, .yd-subscriber .elementor-field-type-text input[type="email"]:focus{border-color:none; border-style: none;}
.yd-subscriber .form-control:focus, .yd-subscriber .yd-btn{box-shadow:none;}
.yd-subscriber .elementor-field-type-submit .elementor-button{ background-color: transparent !important; border: 1px #cabc80 solid; color:#cabc80 ; width: 95%; margin: 0px 0 0 0px;}
.yd-subscriber .elementor-field-type-submit .elementor-button:hover{background-color:#cabc80 !important; color: #1F3751 !important;}
.yd-subscriber .elementor-field-group {margin: 0 0 20px 0;}
.footer-link-logo{color: #fff; font-size: 14px;}
.yd-max-show{display: none;}
#footer ul.quick-links li a.active, #footer ul.quick-links li.active{color:#cabc80;}
.astra-child-sp-product-category ul.social, .astra-child-product-category ul.social, .ast-single-post ul.social { margin: 15px 0 0 0;}

/* #footer ul.social li a i, #footer ul.social li a svg{border: 1px #fff solid; padding: 8px 10px;} */

/* Footer css style end*/

/*Home page css start*/

.yd-hero-banner .yd-title-hero-banner .yd-button-hero-banner .elementor-widget-button .elementor-button{  background-color: rgba(255, 255, 255, 0.4); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);}
.yd-hero-banner .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 99px !important;left: 122px;width: auto;top: unset;}
.yd-hero-banner .swiper-pagination-bullet-active{background-color: #fff !important;}
.yd-choose-diamond .yd-own {width: 100%;max-width: 120px;max-height: 120px;height: 100%;background: #F6F2DF;border-radius: 50%;margin: 0 auto;}
.yd-choose-diamond .yd-own .diamond-img img {margin: 20px 20px;}
.ast-single-post .entry-content .yd-box-diamond .elementor-widget-image a img[src$=".svg"]{ width: auto !important; max-width: fit-content;transition: 0.3s;}
.ast-single-post .yd-choose-own .yd-box-diamond .yd-own-title .elementor-heading-title a {white-space: nowrap;}
.ast-single-post .entry-content .yd-box-diamond .elementor-widget-image:hover a img {transform: scale(1.1); filter: drop-shadow(1px 1px 2px black);}
.ast-single-post .entry-content a {text-decoration: none !important;outline: 0;color: #cabc80;}
.yd-design-ring {position: relative;}
.gift-search-form .gift-filter .filter-options .form-check-input, input[type="radio"]:checked{ accent-color: #003064;}
/* .gift-search-form .filter-options input[type="radio"]:checked, .gift-search-form .filter-options input[type="radio"]:focus{border-color: #C9BB7A !important; background-color: #C9BB7A !important; box-shadow: none;} */
/* .gift-search-form .filter-options input[type="radio"]{margin: 0 5px 0 0;} */
.gift-search-form .filter-options label{color: #333333; font-size: 16px; font-style: normal; font-weight: 400; line-height: 18px;text-align: start;}
.gift-search-form {width: 100% !important;}
.filter-group h3{ font-size: 18px !important; font-weight: 600; margin-bottom: 25px;}
.filter-options.form-check{ display: inline-block; padding-left: 0;}
.theme-astra .header-widget-area .wc-block-mini-cart .wc-block-mini-cart__button, .theme-astra .header-widget-area .wc-block-mini-cart .wc-block-mini-cart__button:hover {background-color: transparent !important; box-shadow: none;padding: 0 !important;}

.wc-block-mini-cart__button .wc-block-mini-cart__icon{margin: 0p;}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar input{max-width: 135px;}
.woocommerce-js a.button{color: #fff !important;}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar .reset-filters{line-height: 18px;}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar form .table-options .per-page{margin: 10px 0 0 0;}

.theme-astra .header-widget-area .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge {color: #959292; font-size: 20px !important; }
.theme-astra .header-widget-area .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge :where(.wc-block-mini-cart__badge){background-color: #1c3750;
  color: #fffffffc; font-size: 12px !important;}
		.filter-group {
			text-align: center;
			border-right: 1px #E0E0E0 solid;
			height: 100%;
		}
		.last-border {border-right:none;}
		.filter-options label {
			display: table;
			/* display: -webkit-box; */
			margin: 10px 0 0px 0;
		}
		.search-gift-button {
			margin-top: 40px;
			background-color: #FFFFFF;
    fill: #1F3751;
    color: #1F3751;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1F3751;
    border-radius: 4px 4px 4px 4px;
		}
		.filter-submit{
			text-align: center;
		}
		.search-gift-button:hover {
			background-color: #1F3751;
    color: #FFFFFF;
    border-color: #FFFFFF;
		}
  .craft-you-gift{background: linear-gradient(
    180deg, 
    rgba(248, 248, 248, 0.3) 0%, 
    rgba(250, 250, 250, 0.7) 60%, 
    rgba(255, 255, 255, 1) 100%
  );
  background-repeat: no-repeat;
  background-origin: padding-box;}


  .header.entry-header .entry-title, .woocommerce-page .woocommerce h1 { font-family: "Antic Didone", sans-serif !important; margin: 0 0 10px 0; color: #1c3750; font-weight: 500;} 


  .elementor-widget-yuga_diamonds_step_slider_widget .owl-carousel .owl-item img.w-auto{width:auto;}
  h3.we-are-help-inner {display: inline;font-size: 18px !important; font-weight: 600;}
  .yd-book-an-appionment a.elementor-button-link{background-color: #ffffff00; border-radius: 5px; border: 1px #1F3751 solid; color: #1F3751; font-size: 16px; font-weight: 500; cursor: pointer;}
  .yd-book-an-appionment a.elementor-button-link:hover{background-color: #1F3751; color: #fff !important;}
  .we-are-sec figure.swiper-slide-inner{ border: 1px solid #F2F2F2; padding: 35px; height: 120px; display: flex; align-items: center; justify-content: center;}
  .yd-collections .elementor-image-box-wrapper:hover a img {transform: scale(1.1);}
  .woocommerce .woocommerce-mini-cart__buttons{display: flex;justify-content: space-between;}
  .woocommerce .custom-mini-cart-content .remove.remove_from_cart_button{left: 90%;}
/*Home page css start*/
#ast-scroll-top {background-color: #002f61 !important; border: 1px #c6aa70 solid; font-size: 15px;border-radius: 5px;bottom: 130px;}
.single-product .product_meta .posted_in a {color: #1F3751;}
.single-product .product_meta .posted_in a:hover{color: #c6aa70;}
/*Breadcrumb css start*/
.ast-woocommerce-container .yd-section-breadcrumb, .yd-top-breadcrumb .elementor-shortcode, .yd-product-cat-breadcrumbs .yd-section-breadcrumb, .status-publish .entry-content .elementor-element .elementor-widget-shortcode .elementor-shortcode {display: flex; align-items: center; justify-content: space-between;}
.ast-woocommerce-container .astra-child-share-popup a.astra-child-share-icon, .yd-top-breadcrumb .astra-child-share-popup a.astra-child-share-icon, .woocommerce-wishlist .astra-child-share-popup a.astra-child-share-icon{width: 30px;height: auto;}
.astra-child-breadcrumb-sharing-buttons { position: relative; }
.status-publish .entry-content .elementor-element .elementor-widget-shortcode .elementor-shortcode .astra-child-breadcrumb-sharing-buttons { position: static; }
.astra-child-share-popup {  display: none;  position: absolute; right: 15px; bottom: -15px; padding: 10px;z-index: 1;}
.astra-child-share-popup.open { display: inline-flex;}
.astra-child-close-share-popup { cursor: pointer; font-size: 16px; float: right; }
.astra-child-share-icon { margin-right: 10px; display: inline-block; }
.ast-woocommerce-container .astra-child-breadcrumbs-wrapper{margin: 30px 0;}
/*Breadcrumb css End*/
/*Blog page css start*/
.yd-blog-search .mc4wp-form-fields input[type=text], .yd-footer-search .mc4wp-form-fields input[type=text], .yd-footer-search .mc4wp-form-fields input[type=email], .yd-blog-search .mc4wp-form-fields input[type=email]{background-color: transparent; border: 0; border-bottom:1px #fff solid; color: #fff; border-radius: 0;}
.yd-blog-search .mc4wp-form-fields .btn-submit, .yd-footer-search .mc4wp-form-fields .btn-submit {background: #cabc80;border: 1px #f5d969 solid;border-radius: 4px;color: #1c3750;font-weight: 600;}
.yd-blog-search .mc4wp-form-fields .btn-submit:hover{color: #f5d969; border: #f5d969 1px solid; background: none;}
/*Blog page css End*/


/* sitemap css style start */
.page-id-44797 .site-content .ast-container{display: block !important;}
.page-id-44797 .site-content .sitemaptem-main{margin-bottom: 50px;}
.sitemaptem-main .head-title h1{font-weight: 600; color: #1F3751; margin: 50px 0 0 0;}
.sitemaptem-main .sitemap-nav {margin: 20px 0 20px 0;}
.sitemaptem-main .sitemap-nav ul{margin: 0; padding: 0;}
.sitemaptem-main .sitemap-nav ul li a {font-weight: 500; color: #1F3751;white-space: nowrap; font-size: 16px !important;}
.sitemaptem-main .sitemap-nav ul li a:hover{color:#c6aa70;}  
.sitemaptem-main .site-map {margin-bottom: 15px; box-shadow: 5px 5px 15px #D1D9E6, -5px -5px 15px #fff; border-radius: 5px;}
.sitemaptem-main .site-map .heading-title-sitemap h2{font-weight: 600;margin-bottom: 20px;border-bottom: solid 1px #ddd;padding: 20px 30px;color: #1F3751;}
.sitemaptem-main .site-map .topsitepages {padding: 0 30px 10px;}
.sitemaptem-main .site-map .topsitepages .itemcols {padding-left: 20px; overflow: hidden;margin: 0;}
.sitemaptem-main .site-map .topsitepages .itemcols li {display: inline-block; vertical-align: text-top; width: 32%; list-style: none; line-height: 1.5em; padding-bottom: 1em;}
.sitemaptem-main .site-map .topsitepages .itemcols li a {display: inline-block;padding-right: 10px;color: #1F3751;font-weight: 400;font-size: 16px;line-height: 1.5em; text-decoration: none;}
.sitemaptem-main .site-map .topsitepages .itemcols li a:hover{color:#c6aa70;}
.site-map .heading-title-sitemap h2 {
  scroll-margin-top: 230px; /* Adjust to your fixed header height */
}
/* sitemap css style End */

.yd-diamonds-cut .yd-diamond-page-sidebar .elementor-widget-container ul, .yd-diamond-page-sidebar .elementor-widget-container ul, .yd-diamonds-footer-bottom {list-style: none; text-decoration: none;}
.yd-diamonds-cut .yd-diamond-page-sidebar .elementor-widget-container ul li, .yd-diamond-page-sidebar .elementor-widget-container ul li{margin: 0; padding: 0;}
.yd-diamonds-cut .yd-diamond-page-sidebar .elementor-widget-container ul li a, .yd-diamond-page-sidebar .elementor-widget-container ul li a, .yd-diamonds-footer-bottom ul li a{color: #1F3752 !important;margin: 0 0 10px 0;padding: 8px 12px 8px 12px; border-radius: 4px; height: 50px; background-color: #F9F9F9; border: 1px #E0E0E0 solid; white-space: nowrap !important; text-overflow: ellipsis; overflow: hidden; }
.yd-diamonds-cut .yd-diamond-page-sidebar .elementor-widget-container ul li a:hover, .yd-diamond-page-sidebar .elementor-widget-container ul li a:hover, .yd-diamonds-footer-bottom ul li a:hover, .yd-diamond-page-sidebar .elementor-widget-container ul li a.active, .yd-diamonds-cut .yd-diamond-page-sidebar .elementor-widget-container ul li a.active, .yd-diamonds-footer-bottom ul li a.active{background: #FFFFFF; border-style: solid; border-color: #1F3752; box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.19);white-space: nowrap;}
.yd-dia-relative{position: relative !important; top: 0;}
.yd-dia-relative .yd-dia-sticky { position: sticky !important;
  top: 160px;
  height: auto;}
.yd-clarity .e-n-tabs-heading .e-n-tab-title{ height: 50px;}

.page-id-44803 table, .page-id-44805 table, .page-id-44795 table {border: 1px #e9e4e4 solid !important;}
.page-id-44805 table .yd-table-head, .page-id-44803 table .yd-table-head, .page-id-44795 table .yd-table-head{font-size: 18px; margin-bottom: 8px;}

.yd-journey {margin: -100px auto 0 !important;}
/*Checkout page css start*/
.woocommerce-checkout .checkout .col-1{width: 100%; max-width: 100%;}
.woocommerce-checkout .checkout .form-row {display: block !important;}
.woocommerce-view-order .woocommerce-customer-details .col-1, .woocommerce-view-order .woocommerce-customer-details .col-2{ width: 100%; max-width: 50%;}
.woocommerce-view-order .woocommerce-customer-details .woocommerce-column__title{font-size: 24px;}
/*Checkout page css End*/
.page-id-44799 .primary, .page-id-44784 .primary, .page-id-44800 .primary, .page-id-44801 .primary, .page-id-44802 .primary, .page-id-44808 .primary, .page-id-44806 .primary, .page-id-44781 .primary, .page-id-44807 .primary, .page-id-44794 .primary, .page-id-44785 .primary, .page-id-44783 .primary, .page-id-44786 .primary, .page-id-44787 .primary, .page-id-44790 .primary, .page-id-44788 .primary, .page-id-44789 .primary, .page-id-44792 .primary, .page-id-44803 .primary, .page-id-44804 .primary, .page-id-44805 .primary, .page-id-44796 .primary, .page-id-44795 .primary, .page-id-44809 .primary, .page-id-44826 .primary, .page-id-44775 .primary, .astra-child-sp-product-category .primary, .page-id-44811 .primary {margin: 0 !important; padding: 0 !important;}
.astra-child-product-category .primary{margin: 0 0 50px 0!important; padding: 0 !important;}
.card-animate{
  position: relative;
}
.card-animate img {
  /* position: absolute; */
  animation: wp-image-14452 5s infinite;
  transform-origin: center center;
  padding: 0 20px;
  max-width: 100%;
}
@keyframes wp-image-14452 {
  0% {
      transform: translate(0)
  }

  50% {
      transform: translateY(35px)
  }

  to {
      transform: translate(0)
  }
}

.services-tabing .e-n-tab-title{
  text-shadow: none !important;
  box-shadow: none;
  padding: 10px 0 !important;
  margin: 0 15px;
  position: relative;
}
.services-tabing .e-n-tab-title::after{
  position: absolute;
  left: 50%;
  right: 50%;
  font-size: 0;
  line-height: 0;
  transition: left .3s linear, right .3s linear;
  bottom: -2px;
  content: "";
  height: 2px;
  background: #1f3751;
}
.services-tabing .e-n-tab-title:hover:after, .services-tabing .e-n-tab-title.active::after{
  left: 0;
  right: 0;
}
.woocommerce-checkout .woocommerce-form-login .form-row-last{display: block;}
/*We are Here to Help section css start*/

.phone-anim-container {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.phone-anim-container .phone-outline {position: relative;background-image:url("/wp-content/uploads/2025/04/mobile.webp");background-repeat:no-repeat;height: 522px;width: 260px;  overflow: hidden;}
.bg-vd-white {width: 100%;max-width: 217px;height: 100%;max-height: 445px;border-radius: 0px 0px 37px 37px;margin: 54px 0 0 20px;overflow: hidden;background-color: #eee;}
.phone-anim-container .anim-content-wrapper {overflow-y: hidden;display: flex;flex-direction: column;padding: 10px 10px 0;position: relative;animation: scrollChat 26s 1s ease both;animation-iteration-count: infinite
}
.phone-anim-container .msg-group {display: flex;margin-bottom: 12px}
.phone-anim-container .msg-group.customer .msg-avatar {margin-left: 12px}
.phone-anim-container .msg-group.customer .msg-txt {background-color: #cfdded;align-self: flex-end}
.phone-anim-container .msg-group.customer .msg-txt.with-arrow:before {border-color: transparent #cfdded transparent transparent;right: -7px}
.phone-anim-container .msg-group.team .msg-avatar {margin-right: 12px}
.phone-anim-container .msg-group.team .msg-txt {background-color: #f4f7fb;align-self: flex-start}
.phone-anim-container .msg-group.team .msg-txt.with-arrow:before {border-color: transparent #f4f7fb transparent transparent;left: -7px}
.phone-anim-container .msg-group+.msg-group {margin-top: 10px}
.phone-anim-container .msg-avatar {width: 42px;height: 42px;flex-basis: 42px;flex-grow: 0;flex-shrink: 0;border-radius: 50%;overflow: hidden;position: relative;top: -10px}
.phone-anim-container .msg-avatar img {height: 100%;width: 100%;object-fit: cover}
.phone-anim-container .messages {display: flex;flex-direction: column}
.phone-anim-container .msg-txt {position: relative;border-radius: 5px;display: inline;padding: 10px 10px;}
.phone-anim-container .msg-txt p {margin-bottom: 0;color: #3f3f3e;font-size: 12px}
.phone-anim-container .msg-txt.with-arrow:before {content: "\a";border-style: solid;border-width: 10px 15px 10px 0;position: absolute;top: -2px;transform: rotate(-90deg)}
.phone-anim-container .msg-txt.pinterest-msg {display: flex;width: 100%}
.phone-anim-container .msg-txt.pinterest-msg p {font-size: 10px}
.phone-anim-container .msg-txt.pinterest-msg .pinterest-icon {margin-right: 10px}
.phone-anim-container .msg-txt.pinterest-msg .pinterest-icon svg {width: 25px;height: 25px}
.phone-anim-container .msg-txt.pinterest-msg .arrow svg {width: 30px;stroke: #3f3f3e}
.phone-anim-container .msg-txt.attachments {width: 100%;display: flex}
.phone-anim-container .msg-txt.attachments img {width: 36px;height: 36px}
.phone-anim-container .msg-txt.attachments img+img {margin-left: 3px}
.phone-anim-container .msg-txt+.msg-txt {margin-top: 8px}
@keyframes scrollChat {
  0% {
    top: 10px;
    opacity: 1
  }

  32% {
    top: 10px
  }

  39% {
    top: -300px
  }

  65% {
    top: -300px
  }

  73% {
    top: -600px
  }

  98% {
    top: -600px;
    opacity: 1
  }

  to {
    top: -600px;
    opacity: 0
  }
}

@keyframes msg-1 {
  0% {
    opacity: 0;
    transform: translateY(15px)
  }

  3% {
    opacity: 1;
    transform: translateY(0)
  }
}

#msg-1,
#avatar-1 {
  animation: msg-1 26s 1s linear both;
  animation-iteration-count: infinite
}

@keyframes msg-2 {
  0% {
    opacity: 0;
    transform: translateY(15px)
  }

  3% {
    opacity: 0;
    transform: translateY(15px)
  }

  7% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-2 {
animation: msg-2 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-3 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

12% {
    opacity: 0;
    transform: translateY(15px)
}

16% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-3,#avatar-2 {
animation: msg-3 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-4 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

16% {
    opacity: 0;
    transform: translateY(15px)
}

20% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-4 {
animation: msg-4 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-5 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

20% {
    opacity: 0;
    transform: translateY(15px)
}

24% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-5 {
animation: msg-5 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-6 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

40% {
    opacity: 0;
    transform: translateY(15px)
}

44% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-6,#avatar-3 {
animation: msg-6 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-7 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

44% {
    opacity: 0;
    transform: translateY(15px)
}

48% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-7 {
animation: msg-7 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-8 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

48% {
    opacity: 0;
    transform: translateY(15px)
}

54% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-8 {
animation: msg-8 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-9 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

54% {
    opacity: 0;
    transform: translateY(15px)
}

58% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-9 {
animation: msg-9 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-10 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

74% {
    opacity: 0;
    transform: translateY(15px)
}

78% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-10,#avatar-4 {
animation: msg-10 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-11 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

78% {
    opacity: 0;
    transform: translateY(15px)
}

82% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-11 {
animation: msg-11 26s 1s linear both;
animation-iteration-count: infinite
}

@keyframes msg-12 {
0% {
    opacity: 0;
    transform: translateY(15px)
}

86% {
    opacity: 0;
    transform: translateY(15px)
}

90% {
    opacity: 1;
    transform: translateY(0)
}
}

#msg-12,#avatar-5 {
animation: msg-12 26s 1s linear both;
animation-iteration-count: infinite
}
/*We are Here to Help section css End*/

/*The Perfect Fit for Any Budget section css Start*/
.yuga-diamonds-elementor-pricing-details{
  max-width: 660px;
  margin: 0 auto;
  padding: 0 15px;
}
.yuga-diamonds-elementor-pricing-details .product-details {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  overflow: hidden;
}
.yuga-diamonds-elementor-pricing-details .product-item  .product-image a{
display: inline-block;
}
.yuga-diamonds-elementor-pricing-details .product-item img{
  max-width: 164px;
  height: 167px;
}
.yuga-diamonds-elementor-pricing-details .product-item.second-image img{
  max-width: 242px;
  height: 241px;
}
.yuga-diamonds-elementor-pricing-details .slider-container {
  max-width: 473px;
  margin: auto;
  margin-top: 80px;
  position: relative; /* Important for absolute positioning */
}

.yuga-diamonds-elementor-pricing-details .slider-container .range-value {
  font-size: 18px;
  color: #333;
  text-align: center;
  font-weight: 500;
}

.yuga-diamonds-elementor-pricing-details .slider {
  position: relative;
  width: 100%;
  height: 44px;
  background: url(https://yugadiamonds.com/wp-content/uploads/2025/04/range.svg);
  border-radius: 4px;
  margin-top: 0;
  top: 0;
}
.yuga-diamonds-elementor-pricing-details .slider input[type="range"] {
  position: absolute;
  width: 100%;
  height: 0;
  -webkit-appearance: none;
  appearance: none;
  pointer-events: none;
  left: 0;
  top: 9px;
  margin: 0;padding: 0;
}
.yuga-diamonds-elementor-pricing-details .slider input[type="range"]::-webkit-slider-thumb {
  pointer-events: auto;
  appearance: none;
  width: 4px;
  height: 45px;
  border-radius: 0;
  background: #002855;
  cursor: pointer;
  border: none;
  position: relative;
  z-index: 3;
}
.yuga-diamonds-elementor-pricing-details .slider input[type="range"]::-webkit-slider-runnable-track{
  box-shadow: none;
  outline: none;
  background-color: transparent;
}
.yuga-diamonds-elementor-pricing-details .slider input[type="range"]::-moz-range-thumb {
  pointer-events: auto;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #002855;
  cursor: pointer;
  border: none;
}

.yuga-diamonds-elementor-pricing-details .slider input[type="range"]:focus {
  outline: none;
  border: none;
}
/*The Perfect Fit for Any Budget section css End*/

/* .yd-contact-form .form-group input[type=text], .yd-contact-form .form-group input[type=number], .yd-contact-form .form-group input[type=email], .woocommerce-checkout .woocommerce-billing-fields__field-wrapper input[type=text], .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper input[type=text], .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper input[type=tel], .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper input[type=email], .woocommerce-checkout .woocommerce-billing-fields__field-wrapper input[type=tel], .yd-contact-form .form-group input[type=tel], .woocommerce-checkout .woocommerce-billing-fields__field-wrapper input[type=email], .yd-contact-form .form-group select, .woocommerce-checkout .woocommerce-form input[type=text], .woocommerce-checkout .woocommerce-form input[type=password], .woocommerce-checkout .form-row textarea, .yd-contact-form .form-group textarea, .woocommerce-checkout .yd-checkout-login-wrapper .form-row input[type=text], .woocommerce-checkout .yd-checkout-login-wrapper .form-row input[type=password], .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single, .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single {
  border: none !important;
  border-bottom: 1px solid #1c3750 !important;
  border-radius: 0 !important;
} */
/* The contact page form, Refer a Friend page form css start  */
.yd-contact-form .elementor-form .elementor-field-group input[type=text], .yd-contact-form .elementor-form .elementor-field-group input[type=email], .yd-contact-form .elementor-form .elementor-field-group input[type=email], .yd-contact-form .elementor-form .elementor-field-group select, .yd-contact-form .elementor-form .elementor-field-group input[type=tel], .yd-contact-form .elementor-form .elementor-field-group textarea, .yd-contact-form .elementor-form .elementor-field-group input[type="number"]
{
  border: none !important;
  border-bottom: 1px solid #1c3750 !important;
  border-radius: 0 !important;
}
.yd-contact-form .elementor-form .elementor-field-group input[type=text]:focus, .yd-contact-form .elementor-form .elementor-field-group input[type=email]:focus, .yd-contact-form .elementor-form .elementor-field-group input[type=email]:focus, .yd-contact-form .elementor-form .elementor-field-group select:focus, .yd-contact-form .elementor-form .elementor-field-group input[type=tel]:focus, .yd-contact-form .elementor-form .elementor-field-group textarea, .yd-contact-form .elementor-form .elementor-field-group input[type="number"]:focus{box-shadow: none !important;}

.woocommerce-checkout .form-row input[type=tel]{ border-radius: 5px;}
.woocommerce-message::before, .woocommerce-info::before { color: #1c3750;}
.woocommerce-message, .woocommerce-info, .woocommerce-message a{border-top-color:#1c3750;}
.yd-contact-form .elementor-form .elementor-select-wrapper .select-caret-down-wrapper{display: none;}

/* The contact page form, Refer a Friend page form css End  */

.yd-subscribe-form .elementor-form-fields-wrapper{flex-wrap: nowrap;}
.woocommerce-checkout .woocommerce-column.woocommerce-column--1, .woocommerce-checkout .woocommerce-column.woocommerce-column--2{max-width: 100%; display: inline-block;}

/* register page css  */

.astra-register-form-wrapper,.astra-login-form-wrapper, .astra-reset-password-form-wrapper  {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;

}
.astra-register-form-wrapper .register{
  border: none !important;
}
.astra-register-form-wrapper .woocommerce-form .gender-select {
  display: flex;
  gap: 25px;
  width: 100%;
}
.astra-register-form-wrapper .password-input, .astra-login-form-wrapper .password-input{
  width: 100%;
}
.astra-register-form-wrapper .woocommerce-form .require-list , .woocommerce-lost-password .woocommerce .require-list{
  column-count: 2;
  column-gap: 20px;
  margin: 20px 0 0 0;
  text-align: start;
}

.astra-register-form-wrapper .form-label {
  display: block;
  position: relative;
  padding-left: 40px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px
}

.astra-register-form-wrapper .form-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer
}

.astra-register-form-wrapper .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%
}

.astra-register-form-wrapper .form-label:hover input~.checkmark {
  background-color: #ccc
}

.astra-register-form-wrapper .form-label input:checked~.checkmark {
  background-color: #1f3751
}

.astra-register-form-wrapper .checkmark:after {
  content: "";
  position: absolute;
  display: none
}

.astra-register-form-wrapper .form-label input:checked~.checkmark:after {
  display: block
}

.astra-register-form-wrapper .form-label .checkmark:after {
  top: 9px;
  left: 8.7px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff
}

.woocommerce-password-hint,.woocommerce-password-strength {
  display: none
}
.woocommerce-lost-password .lost_reset_password .password-input{
  width: 100%;
}

.astra-register-form-wrapper .input-text,.astra-login-form-wrapper .input-text,.astra-lost-password-form-wrapper .input-text,.edit-account .input-text, .woocommerce-lost-password .lost_reset_password .password-input input{
  border: none!important;
  border-bottom: 1px solid #1c3750!important;
  border-radius: 0!important
}

.astra-lost-password-form-wrapper {
  max-width: 450px;
  text-align: center;
  margin: 0 auto
}

.astra-lost-password-form-wrapper .form-row-first {
  width: 100% !important;
}

.astra-login-form-wrapper .input-text[type=text] {
  background: transparent!important
}

.astra-register-form-wrapper .temrs-cond {
  font-size: 14px!important;
  font-weight: 400!important;
  line-height: 25px!important
}

.astra-register-form-wrapper .temrs-cond input[type="checkbox"] {
  width: 20px;
  height: 20px;
  accent-color: #eee;
  border-radius: 4px;
  margin-right: 8px;
  position: relative;
  display: inline-block;
  top: 7px
}

.astra-register-form-wrapper .temrs-cond {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  color: #333
}

.astra-register-form-wrapper .select-label {
  font-size: 16px!important;
  font-weight: 400!important;
  margin-bottom: 10px;
  color: #475569
}

.astra-register-form-wrapper .gender-select .form-label {
  margin-bottom: 0;
  font-weight: 500;
}

.astra-register-form-wrapper .require-list li {
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 5px;
}

.astra-register-form-wrapper .error,.astra-login-form-wrapper .error {
  font-weight: 400!important;
  padding-top: 5px;
}
.astra-login-form-wrapper .woocommerce-form-login,.astra-register-form-wrapper .woocommerce-form-register {
  border: none!important;
  margin-top: 1rem!important;
  margin-bottom: 0!important;
}

.astra-login-form-wrapper .woocommerce-form-login .form-row input.input-text,.astra-login-form-wrapper .woocommerce-form-login .form-row textarea,.astra-register-form-wrapper .woocommerce-form-register .form-row input.input-text,.astra-register-form-wrapper .woocommerce-form-register .form-row select,.woocommerce-EditAccountForm .form-row select,.astra-register-form-wrapper .woocommerce-form-register .form-row input[type=date],.astra-reset-password-form-wrapper .woocommerce-ResetPassword .form-row input.input-text,.woocommerce-EditAccountForm .form-row input[type="email"],.woocommerce-EditAccountForm .form-row input[type=password],.woocommerce-EditAccountForm .form-row input[type=date] {
  border-radius: 5px;
  border: .5px solid #1c3750;
}

.astra-register-form-wrapper .woocommerce-form-register .form-row select {
  border: 1px solid #1c3750;
}
.astra-register-form-wrapper .woocommerce-form-register .form-row .label-birthday{
  width: 100%;
}
.astra-login-form-wrapper .woocommerce-form-login .lost_password a,.astra-login-form-wrapper .woocommerce-form-login .form__actions.flex.create-account,.astra-login-form-wrapper .woocommerce-form-login .form__actions.flex.create-account a,.astra-register-form-wrapper .woocommerce-form-register .form__actions.flex.login-account,.astra-register-form-wrapper .woocommerce-form-register .form__actions.flex.login-account a {
  font-size: 14px;
  color: #1F3751;
  display: flex;
  justify-content: space-between
}

.astra-register-form-wrapper .woocommerce-form-register .form__actions.flex.login-account a svg,.astra-login-form-wrapper .woocommerce-form-login .form__actions.flex.create-account a svg {
  margin: 4px 0 0 3px
}

.astra-login-form-wrapper .woocommerce-form-login .form-row .woocommerce-form-login__submit,.astra-reset-password-form-wrapper .woocommerce-ResetPassword .form-row .woocommerce-Button,.astra-register-form-wrapper .woocommerce-form-register .form-row .woocommerce-form-register__submit,.wpcf7 .yd-contact-form input[type="submit"],.yd-register-affiliate .register-form .form-row input[type="submit"],.yd-register-affiliate .yith-wcaf-registration-form a.go-to-dashboard, .woocommerce-lost-password .astra-lost-password-form-wrapper .woocommerce-Button{
  width: 100%;
  background-color: #1F3751;
  border-radius: 5px;
  border: 1px #1F3751 solid;
  padding: 14px 20px;
  transition: all 0.5s ease-in-out;
}

.yd-register-affiliate .yith-wcaf-registration-form a.go-to-dashboard {
  color: #fff !important;
}

.wpcf7 .yd-contact-form input[type="submit"] {
  width: auto;
  margin-top: 20px
}

.astra-login-form-wrapper .woocommerce-form-login .form-row .woocommerce-form-login__submit:hover,.astra-register-form-wrapper .woocommerce-form-register .form-row .woocommerce-form-register__submit:hover,.astra-reset-password-form-wrapper .woocommerce-ResetPassword .form-row .woocommerce-Button:hover,.wpcf7 .yd-contact-form input[type="submit"]:hover , .woocommerce-lost-password .astra-lost-password-form-wrapper .woocommerce-Button:hover{
  background-color: #fff0;
  color: #1F3751;
  border: 1px #1F3751 solid;

}

.astra-register-form-wrapper .woocommerce-form-register .form-row select, .woocommerce-EditAccountForm .form-row select {
  padding: 0 0 0 11px;
  color: #a8a3ae
}

.woocommerce-page input[type=text],.woocommerce-js input[type=text], .woocommerce-page input[type=password] {
  border-radius: 5px;
  border: .5px solid #1c3750;
}
.woocommerce-checkout .login .form-row {justify-content: space-between;}
.woocommerce-checkout .login .form-row::before, .woocommerce-checkout .login .form-row::after{content: none;}
.astra-register-form-wrapper .dob-form,.edit-account .dob-form {
  border-top: none!important;
  border-radius: 0!important;
  width: 32.33%!important;
  display: inline-block;
  margin-right: -1px !important;
}
.astra-register-form-wrapper .woocommerce-form-register .form-row,.astra-reset-password-form-wrapper .woocommerce-ResetPassword .form-row {
  margin: 0 0 25px
}

.astra-lost-password-form-wrapper .lost_reset_password .form-row {
  margin: 15px 0 0
}

.astra-lost-password-form-wrapper .lost_reset_password .form-row .woocommerce-Button,.woocommerce-EditAccountForm .woocommerce-Button {
  background-color: #1F3751!important;
  border-radius: 5px;
  border: 1px #1F3751 solid!important
}

.astra-lost-password-form-wrapper .lost_reset_password .form-row .woocommerce-Button:hover,.woocommerce-EditAccountForm .woocommerce-Button:hover {
  background-color: transparent!important;
  color: #1F3751!important;
  border: 1px #1F3751 solid!important
}

.astra-reset-password-form-wrapper .astra-reset-password-form-prefix-details-wrapper {
  margin-bottom: 20px
}

/* .woocommerce-account .astra-register-form-wrapper,.woocommerce-account .astra-login-form-wrapper,.woocommerce-account .astra-lost-password-form-wrapper , .astra-reset-password-form-wrapper, .woocommerce-wishlist .site-content{
  padding: 80px 0;
} */
.woocommerce-account .site-content, .search-results .site-content{
  padding: 80px 0;
 }
.woocommerce-account .astra-register-form-wrapper .register-privacy{
  display: contents;
  color: #C9BC80 !important;
}

body .woocommerce-MyAccount-navigation-link {
  margin: 0 0 9px 0;
  border: none;
  border-bottom: 1px solid var(--ast-border-color)
}

body .woocommerce-MyAccount-navigation-link a {
  color: #1F3751;
  text-decoration: none !important;
}

body .woocommerce-MyAccount-navigation-link.is-active a,body .woocommerce-MyAccount-navigation-link a:hover {
  background-color: #1F3751;
  color: #FFFDF5
}

.single-product .single_add_to_cart_button {
  float: unset!important
}

.single-product .yith_wcwl_add_to_wishlist {
  margin-top: 0!important
}

.single-product .custom-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 15px 0
}

.single-product .custom-additional-info .custom-btn a {
  display: flex;
  background: #f4f4f4;
  padding: 8px 13px;
  font-size: 14px;
  color: #1F3751;
  gap: 7px;
  align-items: center;
  font-weight: 500;
  text-transform: uppercase
}

.single-product .custom-buttons .wishlist-btn .yith-wcwl-add-to-wishlist {
  margin-top: 0
}

.single-product .custom-additional-info .custom-share {
  display: flex;
  gap: 10px;
  flex-wrap: wrap
}
.woocommerce-account .woocommerce-MyAccount-content p a {
  color: #c6aa70;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns .woocommerce-Address{
  max-width: 100%;
}
.woocommerce-wishlist .wishlist-items-wrapper .product-name a, .woocommerce-wishlist .wishlist-items-wrapper .product-add-to-cart a{color: #1c3750;}
.woocommerce-wishlist .wishlist-items-wrapper .product-name a:hover, .woocommerce-wishlist .wishlist-items-wrapper .product-add-to-cart a:hover{color: #c6aa70;}


/*Blog Detail page css Start*/
body.single-post .ast-article-single .elementor-widget-theme-post-content p+p{ margin-top: 25px}
.ast-separate-container #primary{padding: 0 !important;}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.78;
  color: #1c3750;
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content span a {
  font-size: 20px
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.78;
  color: #1c3750;
  margin: 0 0 20px;
  text-align: justify;
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content ul {
  list-style: square;
  margin: 0 0 0 25px;
  padding: 0;
}
body.single-post .ast-article-single .elementor-widget-theme-post-content ol{
  margin:0 0 0 25px;
  padding: 0;
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content ul li, body.single-post .ast-article-single .elementor-widget-container ol li {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 25px;
  color: #1c3750;
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content ul li::marker, body.single-post .ast-article-single .elementor-widget-theme-post-content ol li::marker {
  color: #c6aa70!important;
  font-size: 18px;
  font-weight: 500!important;
}
 
body.single-post .ast-article-single .elementor-widget-container a, body.single-post .ast-article-single .elementor-widget-theme-post-content a {
  font-weight: 500;
  color: #c6aa70 ;
  font-size: 16px;
  outline: 0;
 
}
 
 
body.single-post .ast-article-single .elementor-widget-container a:hover, body.single-post .ast-article-single .elementor-widget-theme-post-content a:hover{
  font-weight: 500!important;
  color: #c6aa70!important;
  /* text-decoration: underline; */
  outline: 0;
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content h2 {
  font-size: 32px;
  margin-top: 25px;
  font-weight: 600;
  line-height: 1.38;
  color: #1c3750;;
  font-family: "Antic Didone", Sans-serif;
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content h3 {
  font-size: 24px;
  margin-top: 25px;
  font-weight: 600;
  line-height: 1.42;
  color: #1c3750;
  font-family: "Antic Didone", Sans-serif;
}
body.single-post .ast-article-single .yd-trending-post .elementor-widget-theme-post-content h3{margin-top: 0px; }
body.single-post .ast-article-single .yd-trending-post .elementor-widget-theme-post-content h3 a{font-weight: 600 !important;}
body.single-post .ast-article-single .yd-trending-post .elementor-widget-theme-post-content .elementor-post__text .elementor-post__meta-data span{font-size: 14px;
  font-weight: 300;}
  .yd-trending-post .elementor-posts .elementor-post .elementor-post__text a, .yd-trending-post .elementor-posts .elementor-post .elementor-post__text .elementor-post__meta-data{font-weight: 600 !important;}
body.single-post .ast-article-single .elementor-widget-theme-post-content h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.45;
  color: #1c3750;
 font-family: "Antic Didone", Sans-serif;
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content ul li a, body.single-post .ast-article-single .elementor-widget-theme-post-content ol li a {
  line-height: 1.42;
  color: #1948a2;
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content a:hover {
  color: #c6aa70 !important;
}
 
body.single-post .ast-article-single .elementor-widget-theme-post-content a {
  text-decoration: none!important
}
body.ast-separate-container .ast-article-single, body.ast-separate-container .yd-post-comments .comment-respond{padding: 0 !important;}
body.ast-separate-container .yd-post-comments .comment-respond .comment-form a, body.ast-separate-container .yd-post-comments .comment-respond a{color: #1c3750 !important;}
body.ast-separate-container .yd-post-comments .comment-respond .comment-form a:hover, body.ast-separate-container .yd-post-comments .comment-respond a:hover{color:#b9782f !important;}
 
body.single-post .yd-post-comments .elementor-widget-theme-post-content p+p{ margin-top: 0px}
body.single-post .yd-post-comments input[type=text], body.single-post .yd-post-comments input[type=email]{
  border-radius: 0px;
  border: 0;
  border-bottom: 0.5px solid #1c3750; padding: 0 0 0 0;
}
body.single-post .yd-post-comments textarea{
  border-radius: 0px;
  border: 0;
  border-bottom: 0.5px solid #1c3750; padding: 0 0 0 0;
  margin-top: 15px;
}
#comments .submit{ background-color: #1F3751;
  border-radius: 5px;
  border: 1px #1F3751 solid;}
  #comments .submit:hover, #comments .submit:focus{background-color: transparent; border: 1px #1F3751 solid; color:#1F3751;}
body.single-post .yd-post-comments .comment-form-author, body.single-post .yd-post-comments .comment-form-email {
  width: -webkit-fill-available !important;
}
.yd-post-comments .comments-area .comment-form .g-recaptcha {
  margin: 0 0 25px 0;
}
body.single-post .yd-post-comments .comments-area .comments-title{margin-bottom: 20px;}
body.single-post .yd-post-comments .comments-area .ast-comment-list {padding-left: 0;}
body.single-post .yd-post-comments .comments-area .ast-comment-list li{padding-left: 0;}
body.single-post .yd-post-comments .comments-area .ast-comment-list li.ast-comment-info{margin-bottom: 0 !important;}
body.single-post .ast-article-single .yd-post-info a.elementor-post-info__terms-list-item{ font-size: 16px;
  font-weight: 400 !important;}
body.single-post .ast-article-single .yd-post-info a.elementor-post-info__terms-list-item:hover{color:#b9782f !important;}
body.single-post .ast-article-single .yd-post-tags .elementor-widget-container{display: flex;}
body.single-post .ast-article-single .yd-post-tags .elementor-widget-container h5{font-family: "Antic Didone", Sans-serif; font-size: 20px; font-weight: 600; color:#1F3751;}
body.single-post .ast-article-single .yd-post-tags .elementor-widget-container .tagcloud{margin: 0 0 0 10px;display: flex;gap: 10px;flex-wrap: wrap;}
body.single-post .ast-article-single .yd-post-tags .elementor-widget-container .tagcloud a{font-size: 14px;
  font-weight: 400 !important; border: 1px #cfcccc solid; padding: 5px 10px; margin: 0 5px 0 0; color: #646060; text-decoration: none;}
body.single-post .ast-article-single .yd-post-tags .elementor-widget-container .tagcloud a:hover, body.single-post .ast-article-single .yd-post-tags .elementor-widget-container .tagcloud a:focus{background-color: transparent;}
body.single-post .ast-article-single .yd-left-side-title .elementor-widget-container h2{margin: 0;}
body.single-post .ast-article-single .elementor-widget-container span.elementor-share-btn__icon {
  font-size: 10px;
}

body.single-post .yd-post-comments .comment-form-author{margin-right: 20px;}
.blog .site-content .ast-container{ width: 100% !important; padding: 0; max-width: 100% !important;}

/*Breadcrumb pages css start*/
.astra-child-breadcrumb {margin: 50px 0 0;}.yd-top-breadcrumb .breadcrumb .ast-breadcrumbs ul{margin: 0 !important; padding: 0;}.yd-top-breadcrumb .breadcrumb .ast-breadcrumbs ul li{margin: 0 10px 0 0 !important; padding: 0;}.yd-top-breadcrumb .breadcrumb .ast-breadcrumbs ul li::after{padding: 0 0 0 10px;}.yd-top-breadcrumb .breadcrumb .ast-breadcrumbs ul li a span, .yd-top-breadcrumb .breadcrumb .ast-breadcrumbs ul li a{color:#c6aa70 !important ;}
/*breadcrumb page css End*/

.astra-child-product-category .ast-woocommerce-container .woocommerce-ordering{
 display: block;
  }
.astra-child-product-category .ast-woocommerce-container .cart{display:none}
 .single-post .ast-article-single img{box-shadow: none !important;}
 .single-post .yd-social-yuga .elementor-grid{display: flex !important;}
 .single-post .breadcrumb{background-color: transparent !important;}

  .large-post { flex: 2; position: relative; background-size: cover; background-position: center; border-radius: 8px; padding-top: 68.25%; /* 16:9 aspect ratio */}.small-posts { display: flex; flex-direction: column; gap: 50px; flex: 1;}.small-post { position: relative; background-size: cover; background-position: center; border-radius: 8px; padding-top: 65%; /* Adjust ratio as needed */}.custom-post-item h2.post-title { position: absolute; bottom: 70px; left: 20px; color: #fff; font-size: 24px; font-weight: bold; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); margin: 0 0 15px 0; max-width: 80%; outline: 0;}.custom-post-item h2.post-title a { color: #fff; text-decoration: none; outline: 0;}.custom-post-item .read-more { position: absolute; bottom: 20px; left: 20px; margin-top: 10px; color: #fff; border: 1px solid #00172f; padding: 10px 15px 10px 15px; font-size: 14px; text-decoration: none; background-color: #00172f; font-weight: 600; border-radius:4px;}.custom-post-item .read-more:hover { background-color: #C9BB7A; border: 1px solid #C9BB7A;}/*Blog list page css End*/

  .astra-child-product-category .ast-woocommerce-container ul.products li .woocommerce-variation-price,
  .astra-child-product-category .ast-woocommerce-container ul.products li .woocommerce-variation-add-to-cart,
  .astra-child-product-category .ast-woocommerce-container ul.products li .variations{
      display: none;
  }

  .yd-blog-details{
    position: relative;
  }
  .yd-blog-details .blog-details-sticky{
    position: sticky;
    top: 130px;
  }

.wp-theme-astra .register-form .form-row{ display: block !important;}
.woocommerce-js input[type=email]{    border-radius: 5px;
  border: .5px solid #1c3750;
}
.yith-wcaf-registration-form .login-form p.form-row, .yith-wcaf-registration-form .register-form p.form-row{margin-bottom: 15px;}
.yith-wcaf-registration-form .login-form p.form-row .error-msg, .yith-wcaf-registration-form .register-form p.form-row .error-msg{bottom: -17px;left: 0;}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item .stat-label, .yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active a, .yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a:hover, .ast-shop-product-out-of-stock{color: #1c3750;}
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active{border-bottom: 2px solid #1c3750;}
.yith-wcaf-dashboard table.yith-wcaf-table tr .column-status mark.status-badge.pending, .yith-wcaf-dashboard .yith-wcaf-table-top-bar .apply-filters, .yith-wcaf-dashboard table.yith-wcaf-table tr .column-status mark.status-badge.not-converted, .yith-wcaf-dashboard-settings input[type="submit"]{background-color: #1F3751 !important;border-radius: 5px;border: 1px #1F3751 solid !important;}
.yith-wcaf-dashboard table.yith-wcaf-table tr .column-status mark.status-badge.converted, .yith-wcaf-dashboard table.yith-wcaf-table tr .column-status mark.status-badge.pending-payment{background-color: #cabc80 !important;border-radius: 5px;border: 1px #cabc80 solid !important;}
.yith-wcaf-dashboard-settings .settings-box .form-row, .yith-wcaf-dashboard-generate-link .link-generator-box .affiliate-info .form-row, .yith-wcaf-dashboard-generate-link .link-generator-box .link-generator .form-row  {display:block;}
.yith-wcaf-dashboard-generate-link .link-generator-box .affiliate-info .form-row .copy-trigger, .yith-wcaf-dashboard-generate-link .link-generator-box .link-generator .form-row .copy-trigger {display: ruby !important;}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar form .table-filters, .yith-wcaf-dashboard .yith-wcaf-table-top-bar form .table-options{display: flex;}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-page .select2-container .select2-selection--single, .select2-search--dropdown .select2-search__field{border-color: #1c3750 !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: #1c3750 !important;}
.select2-container--default .select2-results__option[data-selected=true]{    background-color: #d2e3fb !important; color: #1c3750;}
.woocommerce-cart .cart_totals .shipping-calculator-form .address-field .select2-container .select2-selection__rendered{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.woocommerce-js .select2-container .select2-dropdown, .select2-container .select2-dropdown{border: 1px solid #1c3750 !important;}
.woocommerce-js .select2-container{z-index: 0;}
.woocommerce-cart .cart_totals .select2-container .select2-selection--single{height: 40px;}


 
.subcategory-filter-wrapper{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;flex-wrap: wrap;gap: 15px;}
.subcategory-filter-wrapper .woocommerce-result-count{order: -1;}
.subcategory-filter-wrapper .subcategory-filter-list #subcategory-filter-form{display: flex;flex-wrap: wrap;}
.subcategory-filter-wrapper .subcategory-filter-list #subcategory-filter-form .form-check{padding-left: 40px;}
.subcategory-filter-wrapper .woocommerce-ordering, .subcategory-filter-wrapper .woocommerce-ordering .orderby{margin-bottom: 0 !important;}
.subcategory-filter-wrapper  .yd-filter-wraper{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
.astra-child-sp-product-category .woocommerce-products-header .page-title, .astra-child-product-category .woocommerce-products-header .page-title{display:block !important; border-bottom: 1px #ccc solid; padding: 0px 0 20px 0px; font-family: "Antic Didone", sans-serif !important;  font-size: 28px;}

.woocommerce-js .woocommerce-ordering select { border: 1px solid #35383A !important;
  padding: 0 25px 0 10px !important;
  font-size: 14px !important;}

.products .type-product .ast-select-options-trigger, .ast-on-card-button.ast-onsale-card {opacity: 0 !important;}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button){ box-shadow:none;}
.astra-child-product-category .spui_thumbnail_shop_wrap .wp-post-image{ width: 100%; padding: 20px;}
.astra-child-product-category .astra-shop-summary-wrap{ padding: 20px;}
.astra-child-product-category .astra-shop-summary-wrap a{color: #1F3751;}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left{right: 0; left: inherit;}

.astra-custom-new-badge {position:absolute;top:35px;left:10px; border: 1px #1c3750 solid; color:#1c3750;padding:3px 8px;font-size:11px;border-radius:3px;z-index:10;}
.astra-custom-sale-badge {position:absolute;top:7px;left:10px;border: 1px #1c3750 solid; color:#1c3750;padding:3px 8px;font-size:11px;border-radius:3px;z-index:10;}

.woocommerce-js .ast-breadcrumbs-wrapper a{color: #c6aa70;}
.ast-breadcrumbs-wrapper .trail-items .trail-end{color: #212529;}
.woocommerce-account .woocommerce-MyAccount-content .th-head h3{
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns .woocommerce-Address .woocommerce-address-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-account .woocommerce-MyAccount-content .u-columns .woocommerce-Address .woocommerce-address-title::before, .woocommerce-account .woocommerce-MyAccount-content .u-columns .woocommerce-Address .woocommerce-address-title::after{
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content  .thmaf-my-acnt.th-custom{
  margin: 0;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper label , .woocommerce-edit-address .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper{
  width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row-name-field {
  display: flex
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-title {
  width: 32%;
  margin: 0 20px 0 0
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--last {
  margin: 0
}

.woocommerce-EditAccountForm label{
  width: 100%;
}
.woocommerce-EditAccountForm .woocommerce-Input--select.input-select{
  border: none ;
  border-bottom: 1px solid #000 ;
  border-radius: 0 ;
}
.woocommerce-EditAccountForm .password-input{
  width: 100%;
}
.yd-wishlist .woocommerce .shop_table thead,.yd-wishlist .woocommerce .shop_table {
  border: none
}

.yd-wishlist .woocommerce .shop_table thead tr th {
  background-color: #fff!important;
  border-bottom: 1px #DCDCDC solid!important
}

.yd-wishlist .woocommerce .wishlist_table tr th {
  text-align: left
}

.product-policy-info-wrapper img {
  width: 54px;
  height: 65px;
}


.product-policy-info-wrapper h4{
color: #1A1A1A;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

img[data-lazyloaded]{
  opacity: 0;
}
/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
  -webkit-transition: opacity .5s linear 0.2s;
  -moz-transition: opacity .5s linear 0.2s;
  transition: opacity .5s linear 0.2s;
  opacity: 1;
}
.woocommerce-js span.sp_price_issue_patch_product_page {display: none;}
.single-product .custom-buttons .wishlist-btn .yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button svg { width: 18px; height: 18px; margin-right: 0 !important;}
.yith-add-to-wishlist-button-block{margin: 0;}
.woocommerce-js form .form-row.woocommerce-validated .select2-container, .woocommerce-js form .form-row.woocommerce-validated input.input-text, .woocommerce-js form .form-row.woocommerce-validated select, .woocommerce-page textarea{
   border-color: #1F3751 !important;
}


/* search bar css  */

.yd-pro-category h3 {
  font-size: 18px;
  color: #1F3751;
  font-weight: 500;
  padding: 0 0 15px 0;
  border-bottom: 1px #c3c5c9 solid;
  margin: 0 0 25px 0;
}
.products-grid ul.products li.product.desktop-align-left {
  text-align: left;
  border: 1px #e5e4e4 solid;
  padding: 10px;
  border-radius: 6px;
}
.products-grid ul.products li.product .woocommerce-loop-product__title, .products-grid ul.products li.product .price {
  font-size: 13px;
  font-weight: 500 !important;
  color: #1c3750;
}
.yd-pro-category ul {margin: 0 0 20px 0; padding: 0; list-style: none;}
.yd-pro-category ul li{ margin: 0; padding: 0 0 10px 10px;}
.yd-pro-category ul li a{color: #000; font-size: 16px;}
.yd-pro-category ul li a:hover{color: #1F3751;}
.e-search .search-box .search-input{
  border: none;
    padding: 25px 20px;
    display: inline-block;
}

.yd-category-results h1 {
  color: #1c3750;
  margin: 30px 0
}

.woocommerce-js .search-product-result-wrap ul.products li.product {
  text-align: left;
  border: 1px #e5e4e4 solid;
  padding: 10px;
  border-radius: 6px
}

.woocommerce-js .search-product-result-wrap ul.products li.product:hover {
  box-shadow: 1px 5px 10px 0 rgb(0 0 0 / .19)
}

.woocommerce-js .search-product-result-wrap ul.products li.product .price,.woocommerce-js .search-product-result-wrap ul.products li.product .price ins {
  color: #1c3750;
  font-weight: 500!important
}

.woocommerce-js .search-product-result-wrap ul.products li.product .woocommerce-loop-product__title {
  color: #1c3750
}

.woocommerce-js .search-product-result-wrap ul.products li.product .woocommerce-loop-product__link {
  padding: 10px 0 0 0
}

.woocommerce-js .search-product-result-wrap ul.products li.product:hover {
  transition: ease-in-out 0.9s;
  box-shadow: 1px 5px 10px 0 rgb(0 0 0 / .19)
}

.page-search-result-tab-wrapper .nav-pills {
  margin: 0 0 30px 0;
  gap: 10px;
}

.page-search-result-tab-wrapper .nav-pills .nav-link {
  color: #1F3752;
  margin: 0 15px 0 0;
  padding: 8px 20px 8px 20px;
  border-radius: 4px;
  background-color: #F9F9F9;
  border: 1px #E0E0E0 solid
}

.page-search-result-tab-wrapper .nav-pills .nav-link.active,.page-search-result-tab-wrapper .nav-pills .nav-link:hover {
  background: #FFF;
  border-style: solid;
  border-color: #1F3752;
  box-shadow: 1px 5px 10px 0 rgb(0 0 0 / .19);
  white-space: nowrap
}
.yd-card h3 a {
  font-size: 20px;
  color: #1F3752
}

.yd-card a {
  color: #1F3752
}

.search-results .pagination-area {
  margin: 0 0 30px 0
}

.search-results .pagination-area a.page-link {
  color: #1F3752;
  margin: 0 15px 0 0;
  padding: 8px 20px 8px 20px;
  border-radius: 4px;
  background-color: #F9F9F9;
  border: 1px #E0E0E0 solid;
  box-shadow: none
}

.search-results .pagination-area a.page-link.active,.search-results .pagination-area a.page-link:hover {
  border-style: solid;
  border-color: #1F3752;
  box-shadow: 1px 5px 10px 0 rgb(0 0 0 / .19);
  white-space: nowrap
}

.ast-woocommerce-container .woocommerce-pagination ul.page-numbers li {
  border: none!important
}

.ast-woocommerce-container .woocommerce-pagination ul li .page-numbers {
  color: #1F3752;
  margin: 0 15px 0 0;
  padding: 12px 20px 12px 20px;
  border-radius: 4px;
  background-color: #F9F9F9;
  border: 1px #E0E0E0 solid;
  box-shadow: none
}

.ast-woocommerce-container .woocommerce-pagination ul li .page-numbers:hover, .ast-woocommerce-container .woocommerce-pagination ul li .page-numbers.current, .ast-woocommerce-container .woocommerce-pagination ul li .page-numbers:focus, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .astra-child-product-category .woocommerce nav.woocommerce-pagination ul li a:hover, .astra-child-product-category .woocommerce nav.woocommerce-pagination ul li span.current {
  
  border: 1px #1F3752 solid;
  outline: 0!important;
  box-shadow: 1px 5px 10px 0 rgb(0 0 0 / .19);
  white-space: nowrap;
  color: #1F3752!important;
  background: #fff!important
}

.astra-child-product-category .woocommerce nav.woocommerce-pagination ul li {margin: 10px 10px 10px 10px!important;}
.astra-child-product-category .woocommerce nav.woocommerce-pagination ul li span, .astra-child-product-category .woocommerce nav.woocommerce-pagination ul li a:hover, .astra-child-product-category .woocommerce nav.woocommerce-pagination ul li a{padding:10px 20px !important; font-weight: 400;}
.search-product-result-wrap ul.products li .woocommerce-loop-product__title{
  font-family: 'Poppins', sans-serif !important;
}
.woocommerce-js nav.woocommerce-pagination ul li span{font-weight: 500 !important;}
.search-results .astra-custom-sale-badge{
  top: 10px;
}
.megamenu .nav-link.collection-sub-menu {
  padding-bottom: 0 !important;
  padding-left: 0 !important
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cart_totals{width: 100%;}
.cart_totals .stripe_cart_gateway_active h2{font-size: 18px;}
.woocommerce-cart-form .appraisal-main {border: 1px #d1d5db solid; padding: 10px; }
.woocommerce-cart-form .appraisal-main .appraisal-right .add-appraisal-button {border-radius: 7px;}
.woocommerce-cart .wc-proceed-to-checkout a, .woocommerce-cart .site-content .cart-heading a{color: #fff;}
.woocommerce-cart .empty-cart {margin: 0 auto;
  width: 100%;
  text-align: center;
  max-width: 43%;
}

.woocommerce-cart .cart-heading p{font-weight: 500;}
#astraChildProductToggleSharePopup.open{
  right: 0;
    bottom: 0px;
    top: 40px;
    padding: 0px;
}
#astraChildProductToggleSharePopup {
  flex-direction: column;
}
#astraChildProductToggleSharePopup.open a.astra-child-share-icon {
  width: 50px;
}
#contactform input[type=number]::-webkit-inner-spin-button, 
 #contactform input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }

 #contactform  input[type=number] {
    -moz-appearance: textfield;
  }

  .elementor-form .elementor-message-success{
    display:none
}
.error{color: red;}
.woocommerce-ResetPassword .error{ 
  text-align: left; font-weight: 400 !important;
}

.astra-child-product-category ul.products.columns-4 {
  display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; margin: 0; gap: 15px;     padding: 0;
}
.astra-child-product-category .woocommerce-pagination ul{list-style: none;display: inline-flex; flex-wrap: wrap; }
.astra-child-product-category ul .astra-shop-summary-wrap .woocommerce-loop-product__title { font-size: 16px; font-family: 'Poppins'; font-weight: 500;} 
.astra-child-product-category ul .astra-shop-summary-wrap .woocommerce-Price-amount {font-size: 14px; font-weight: 600;}
.astra-child-product-category ul .astra-shop-thumbnail-wrap img{padding: 20px; width: 100%;  max-width: 100%;}

/* .astra-child-product-category ul .ast-article-single .yith-wcwl-add-to-wishlist-button {right:inherit;  top: 50px; } */
.astra-child-product-category ul .ast-article-single .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-add-to-wishlist-button-icon, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button) svg.yith-wcwl-add-to-wishlist-button-icon{width: 22px !important; height: 22px !important; color: #1F3751;}
.woocommerce-edit-address .thmaf-thslider-box{width: 100% !important; max-width: 100%;}
.woocommerce-edit-address .thmaf-thslider-box .thmaf-thslider-viewport li.thmaf-thslider-item{width: 380px;}
.woocommerce-edit-address .thmaf-thslider-box .thmaf-adr-box.address-box{font-size: 16px;}
.thmaf-main-content .address-wrapper, .thmaf-acnt-adr-footer.acnt-address-footer {text-align: left;}
.th-del-acnt{color: #1c3750; border: 1px #000 solid; border-radius: 4px;}
.thmaf-acnt-adr-footer.acnt-address-footer .thmaf_account_adr_delete_action {text-align: left; margin: 16px 11px !important;}
.thmaf-acnt-adr-footer.acnt-address-footer .th-del-acnt:hover{background-color: #1F3751; color: #fff;}


.wp-block-woocommerce-mini-cart-contents .wc-block-components-product-name, .woocommerce-orders .woocommerce-orders-table .order .woocommerce-orders-table__cell-order-number a, .woocommerce-view-order .woocommerce-order-details .order_details .product-name a{ color: #1c3750;}
.wp-block-woocommerce-mini-cart-contents .wc-block-components-product-name:hover, .woocommerce-orders .woocommerce-orders-table .order .woocommerce-orders-table__cell-order-number a:hover{ color: #cabc80;}
.wc-block-components-button:not(.is-link).outlined:hover{ background-color: #1c3750 !important; border-radius: 5px;}

#wc-cancel-form .wc-cancel-buttons .wc-cancel-close, #wc-cancel-form .wc-cancel-buttons .wc-cancel-confirm {color: #ffffff; background-color: #1f3751; border-color: #1f3751;}
#wc-cancel-form .wc-cancel-buttons .wc-cancel-close:focus, #wc-cancel-form .wc-cancel-buttons .wc-cancel-confirm:focus{box-shadow: none;}
/* .woocommerce-input-wrapper select option[value="selected_address"] {
  background-color: #369c0e; 
  color: #333;
} */

input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked{ background-color: #1f3751; border-color: #1f3751;}
.woocommerce-checkout-payment ul.payment_methods li[class*=payment_method_stripe_]>input[name=payment_method]+label{display: inline !important;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-size: 12px;}
.Additional_navigation_One ul{list-style: none;}
.Additional_navigation_One ul a {font-weight: 500 !important;}
.Addition_Title h4 {font-size: 14px !important; font-weight: 600 !important; padding-bottom: 0 !important;}
#wa-btn-wrapper{z-index: 1 !important;}
.woocommerce-page form .show-password-input{top: 20px; background: none; color: #000; box-shadow: none;}
.woocommerce-cart table.cart td.actions .coupon {display: block !important; text-align: left;}
 #coupon-error-notice{color: red;}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row{float: left;}
.woocommerce-checkout .woocommerce form.checkout_coupon .button{margin: 0 0 0 10px;}
.wp-block-woocommerce-empty-mini-cart-contents-block{justify-content: flex-start !important;}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {color: #1c3750 !important;}
.wc-block-components-drawer__screen-overlay--is-hidden{display: none;}
.woocommerce-wishlist .site-content {padding: 50px 0;}






/*All media query strat*/
@media (min-width: 922px){.woocommerce-cart form .form-row .select2-container {width: 145px !important;}}
@media (min-width: 992px) {.navbar-expand-lg .navbar-nav .nav-link {padding-top: 45px; padding-bottom: 45px;}.single-post .ast-container {max-width: 1320px !important;}.single-post .ast-container .e-parent{ padding: 0;}}
@media (min-width: 1120px) {.container-footer{width: 100%; max-width: 1110px !important;}}
@media (min-width: 1200px) {.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute; max-width: 95%; left: 2.5%; padding: 30px 30px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); top: 100px;} .mobile-toggle { display: none !important; } .container-footer{width: 100%; max-width: 1560px !important;} }
@media (min-width: 1201px) {.ast-woo-shop-archive .site-content>.ast-container, .astra-child-product-category .site-content > .ast-container {max-width: 1560px !important;}}
@media (min-width: 1360px) {.navbar-expand-lg .navbar-nav .dropdown-menu{padding: 20px 100px;}}
@media (min-width: 1440px) {.navbar-expand-lg .navbar-nav .dropdown-menu{padding: 20px 150px;}}
@media (min-width: 1600px) {.navbar-expand-lg .navbar-nav .dropdown-menu{padding: 20px 250px;}}

@media (max-width: 1680px){.yd-hero-banner .swiper-slide-contents{max-width: 42%;} .yd-hero-banner .elementor-slides .swiper-slide-inner {left: 50px; padding: 0;}}
@media (max-width: 1600px) {.yd-hero-banner .swiper-slide-contents{max-width: 42%;} .yd-hero-banner .elementor-slides .swiper-slide-inner {left: 30px; padding: 0;}  .yd-hero-banner .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 99px !important;left: 125px; width: auto;}  .services-tabing .e-n-tab-title::after{height: 4px;}}
@media (max-width:1542px){ .megamenu .nav-link.collection-sub-menu {
  padding-bottom: 0 !important;
  padding-left: 0 !important
}}
@media (max-width: 1400px) {.yd-hero-banner .swiper-slide-contents{max-width: 45%;}}
/* @media (max-width:1374px){.yd-menu-name .nav-link{ font-size: 12px;} .desktop-menu .nav-link{font-size: 13px!important;}} */
@media (max-width: 1366px) {.yd-hero-banner .swiper-slide-contents{max-width: 46%;} .navbar-icons a{margin-left: 10px;} .yd-max-hide a {
  font-size: 14px;
} .cky-revisit-bottom-left{bottom: 0 !important;}}
@media (max-width:1294px){.yd-max-hide{display: none;} .yd-max-show{display: block;} .yd-menu-name .navbar-nav .nav-link{padding:35px 15px !important;} }
@media (max-width:1286px){   .yd-logo-desktop img {width: 150px !important; margin: 10px;}}
@media (max-width: 1200px){.yd-hero-banner .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 99px !important;left: 86px; width: auto;} .yd-choose-diamond{--e-con-grid-template-columns: repeat(5, 1fr) !important;}}
@media (max-width: 1199.98px) 
{.desktop-menu { display: none !important; } .product-policy-info-wrapper{gap:20px;}
.btn-yd { color: #fff; background-color: #1f3751; background-image: none; border-color: #1f3751; } 
.sitemaptem-main .sitemap-nav ul{gap: 15px;} 
  .sitemaptem-main .sitemap-nav ul .nav-item{ width: 17%;};
  .astra-register-form-wrapper .woocommerce-form .require-list , .woocommerce-lost-password .woocommerce-form .require-list {
    column-count: 1;
 }
 .menu .yd-logo .yd-logo-main img {
  width: 150px !important;
  margin: 10px;
}
}
@media(max-width: 1024px){ 
  .yd-dia-sticky .elementor-shortcode{display: block !important;} 
  .yd-diamonds-footer-bottom ul.elementor-icon-list-items{overflow-x: auto;
  height: auto;
  width: auto;
  display: flex;
  text-wrap: nowrap;} .page-id-44359 .primary {margin: 0 !important; padding: 0 !important;}
  .yd-diamonds-footer-bottom ul.elementor-icon-list-items li.elementor-icon-list-item{margin: 0 10px 0 0;}}
@media (max-width: 991.98px) {.navbar-nav {flex-direction: column;} .navbar-brand {margin: 0.5rem auto;} .navbar-icons {margin-top: 0.5rem;} .yd-hero-banner .swiper-pagination-bullets.swiper-pagination-horizontal{display: none;} .yd-choose-diamond{--e-con-grid-template-columns: repeat(5, 1fr) !important;} .sitemaptem-main .site-map{    margin: 0 20px 15px 20px;}  .yd-book-an-appionment{text-align: center;}  .large-post{padding-top: 66.25% !important;} .product-policy-info-wrapper{flex-wrap: wrap;  justify-content: space-around;}  .astra-child-product-category ul.products.columns-4 {
  display: grid; grid-template-columns: repeat(3, 1fr);}}
@media(max-width: 921px){.term-eo_diamond_shape_cat .yd-footer, .term-eo_diamond_round_shape_cat .yd-footer{margin-top: 1850px !important;} .page-id-44808 .primary, .page-id-44781 .primary {margin: 0 !important; padding: 0 !important;} .tax-product_cat .products{ grid-template-columns: repeat(3, 1fr) !important;} .ast-woocommerce-container .Product_Left_Wrapper_Plugin_Images{max-width: 100% !important;} .woocommerce-view-order .woocommerce-customer-details .col-1, .woocommerce-view-order .woocommerce-customer-details .col-2{ display: inline;}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{ width: 100% !important;}
}
@media (max-width:881px){
  .yd-blog-details .blog-details-sticky{
    position: static;
  }
  
}
@media (max-width:767px) and (min-width:690px){
  .yd-blog-details .blog-details-sticky .treding-post-sec{
    height: 510px;
  }
}

@media(max-width: 767px){
  .astra-child-product-category ul.products.columns-4 {display: grid; grid-template-columns: repeat(2, 1fr);}
  .woocommerce-js ul.order_details li, .woocommerce-checkout .woocommerce-column.woocommerce-column--2{margin-top: 10px;}
  .tax-product_cat .products{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
  .yd-ring-size .e-con-inner, .yd-ring-size {flex-wrap:nowrap !important;}
  .yd-works-it .yd-referral{--e-con-grid-template-columns: repeat(3, 1fr) !important;}
  .page-id-44797 .site-content .sitemaptem-main{margin-bottom: 30px !important;}
  .sitemaptem-main .site-map .topsitepages .itemcols li{width: 50% !important;}
  .sitemaptem-main .site-map .heading-title-sitemap h2{font-size: 24px !important;}
  .sitemaptem-main .head-title h1{font-size: 28px !important;     margin: 30px 0 0 10px !important;} 
  .sitemaptem-main .sitemap-nav ul{ gap: 10px;} .sitemaptem-main .sitemap-nav ul .nav-item{ width: 23%;}
  .astra-child-share-popup{right: 29px !important; bottom: -8px !important; padding: 5px 10px !important; z-index: 1; background: #ffffff; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 10px;}
  .yd-discount{font-size: 24px !important;}
  .yd-journey {margin: 20px auto 0 !important;}
  .term-eo_diamond_shape_cat .yd-footer, .term-eo_diamond_round_shape_cat .yd-footer{margin-top: 2700px !important;}
  .filter-group{border: none;} .filter-group h3{margin-bottom: 12px;}
  .custom-post-item h2.post-title a{display: none;}
  .custom-post-item .read-more{font-size: 12px !important;}
  .yuga-diamonds-elementor-pricing-details .product-details{ gap: 10px; }
  .yuga-diamonds-elementor-pricing-details .product-item.second-image img { max-width: 152px; max-height: 170px; height: auto;}
  .yuga-diamonds-elementor-pricing-details .product-item img { max-width: 154px; max-height: 140px; height: auto;}
  .yuga-diamonds-elementor-pricing-details .slider-container{ margin-top: 50px; }
  .cky-consent-container .cky-notice-des p{display: none;} #footer .footer-yd {padding-left: 0; border-left: transparent; padding-bottom: 0px; margin-bottom: 10px; }
  /* .woocommerce-account .astra-register-form-wrapper,.woocommerce-account .astra-login-form-wrapper,.woocommerce-account .astra-lost-password-form-wrapper , .astra-reset-password-form-wrapper, .woocommerce-wishlist .site-content{
    padding: 40px 0;
  } */

 
   .woocommerce-account .site-content,.search-results .site-content{
    padding: 40px 0;
   }
   .search-overlay{
    padding: 20px;
   }
   .page-search-result .container{
    max-width: 100% !important;
   }
   .search-product-result-wrap .products{
    grid-template-columns: repeat(3, 1fr) !important;
   }
  }
  
@media (max-width: 768px) {.yd-logo img{width: 100px;}  .megamenu {margin-left: 0; margin-right: 0;}  .megamenu > li {margin-bottom: 30px;}  .megamenu > li:last-child {margin-bottom: 0;}  .megamenu.dropdown-header {padding: 3px 15px !important;} .navbar-nav .open .dropdown-menu .dropdown-header {color: #fff;}  .yd-hero-banner .elementor-slides .swiper-slide-inner {left: 20px; padding: 0;} .yd-choose-diamond .yd-own{ max-width: 120px; max-height: 120px;} .yd-affordable-help .yd-dealbreakers, .yd-choose-diamond{--e-con-grid-template-columns: repeat(3, 1fr) !important;}}
@media (max-width:690px) and (min-width:640px){
  .yd-blog-details .blog-details-sticky .treding-post-sec{
    height: 450px;
  }
}
@media (max-width: 576px){.yd-affordable-help .yd-dealbreakers, .yd-choose-diamond{--e-con-grid-template-columns: repeat(2, 1fr) !important;} .yd-footer-now{margin-top: 20px;}.sitemaptem-main .sitemap-nav ul .nav-item{width: 30%;} .yd-ring-size .e-con-inner, .yd-ring-size {flex-wrap: wrap !important;}
.yd-our-experts .yd-team, .yd-works-it .yd-referral, .yd-program{--e-con-grid-template-columns: repeat(1, 1fr) !important;}
.yith-wcaf-registration-form .register-form input[type="submit"]{background: #1c3750 !important; outline: 0; border: 0;}
.yith-wcaf-registration-form .register-form{    padding: 20px 20px;}
.menu .yd-logo .yd-logo-main img {
  width: 130px !important;
  margin: 10px 0;
}
.astra-child-product-category ul.products.columns-4 {display: grid; grid-template-columns: repeat(1, 1fr);}
.woocommerce-wishlist .shop_table {overflow-x: auto; display: block;height: auto;}
}
@media(max-width: 575px){ 
  .woocommerce-cart table.cart td.actions .coupon .button{width: 100%; white-space: nowrap;}
  .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice{float: left; margin: 5px 0;color: red;}
  .product-policy-info-wrapper{gap: 10px;}
  .product-policy-info-wrapper h4{ font-size: 14px !important;}
  .product-policy-info-wrapper img{  width: 44px; height: 55px;}
  .tax-product_cat .products{grid-template-columns: repeat(1, minmax(0, 1fr)) !important;}
  .yuga-diamonds-elementor-pricing-details .product-item.second-image img { max-width: 122px;} 
  .yuga-diamonds-elementor-pricing-details .product-item img {max-width: 80px;}
.filter-group{ text-align: start; margin-top: 15px;} 
.gift-search-form .filter-options label{ font-size: 15px; white-space: nowrap;} 
.single-product .custom-buttons{gap: 10px;}
.large-post {padding-top: 65% !important; margin-bottom: 25px;}
.yd-pro-category .products-grid .products{
  grid-template-columns: repeat(1, minmax(0, 1fr)) ;
}
.products-grid ul.products li.product.desktop-align-left{
  margin-bottom: 10px;
}
.search-product-result-wrap .products{
  grid-template-columns: repeat(2, 1fr) !important;
 }
}
@media(max-width: 480px){.term-eo_diamond_shape_cat .yd-footer, .term-eo_diamond_round_shape_cat .yd-footer{margin-top: 5400px !important; }  .sitemaptem-main .sitemap-nav ul .nav-item{width: 40%;} .sitemaptem-main .site-map .topsitepages .itemcols li{width: 100% !important;}}
@media (max-width: 414px) {.navbar {flex-wrap: nowrap;} .yuga-diamonds-elementor-pricing-details .product-item.second-image img {max-width: 100px;} .yuga-diamonds-elementor-pricing-details .product-item img { max-width: 70px;}
.search-product-result-wrap .products{
  grid-template-columns: repeat(1, 1fr) !important;
 }
 .navbar-icons a{margin-left: 5px;}
}
/*All media query strat*/

.page-id-122536 .woocommerce-ordering{
	display:none;
}
.woocommerce-wishlist table.wishlist_table tr th {
    text-align: left;
}



.ast-article-single .spui-sp-variations-gallery-images .imgScrollWrap_v ul{list-style:none !important;margin:0 !important;}
form.variations_form table.variations tbody td ul{flex-wrap:wrap !important;}

@media (min-width: 922px) {
  .woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
      width: 42% !important;
  }
}