@media (max-width:1599px){
    .setting_reslut .product_detail .pro_price{ width: 100%; text-align: center;}
    .setting_reslut .back ul{ margin-bottom:0.5rem;}
    .ring_detail_main .slider-banner-image .diamond_depth{ padding-top: 70%;}
}
@media (max-width:1400px){
    .nav-link{ font-size: 12px; padding-left:0.9rem !important; padding-right:0.9rem !important;}
    footer .ft-strip ul li{ margin: 0px 3px;}
    .product_detail .detail_wrapper .bottom_wrapper .links a.btn-link{padding-left: 0.7rem; padding-right: 0.7rem;}
    .bridal_wrapper .bridal_pro_wrapper{ padding-top: 13rem;}
    .bridal_detail .detail_wrapper .bottom_wrapper .links a.btn-link{padding-left: 0.7rem; padding-right: 0.7rem;}

    .chckout_main .paygyftr_box .paygift_otp .btn-primary, .chckout_main .paygyftr_box .paygift_otp .btn-secondary{ font-size: 14px;}
    .payment_page .payment_bbtn a.btn-secondary, .payment_page .payment_bbtn a.btn-primary{ font-size: 14px; margin-right: 0.6rem;}
    .payment_page .payment_bbtn a.btn-primary{ margin-right: 0;}
}

@media (max-width:1200px){
    .head_search{ left: 43%;}
    .head_search .form-control{ min-width: 320px;}
    .navbar{ padding-top: 0; padding-bottom: 0;}
    .nav-link:focus::before, .nav-link:hover::before, .nav-link.active::before { display: none;}
    .nav-link{ font-size: 14px; padding-left:0rem !important; padding-right:0rem !important;}
    .navbar .dropdown-toggle-split{ text-align: right;}
    .navbar-nav .nav-link.active, .navbar-nav .show, .nav-link:focus, .nav-link:hover { color: #FFF6FC;}

    .we_accept{ margin-top:1rem;}

    footer .ft-strip ul li{ margin: 0px 5px;}
    .slider-thumb .slick-slide{ height: auto;}
    .home_category .category_box .category_list ul li a{padding:0px;}
    .detail_wrapper{ margin-top: 1.5rem;}
    .secondary_nav .nav-item .nav-link{ padding-left: 1rem !important; padding-right: 1rem !important;}

    .account_main .nav .nav-link{padding-left: 1rem !important; padding-right: 1rem !important;}

    .cart_main .options_payment .form-check:nth-child(2){margin-left:0rem;}

    .bridal_wrapper .bridal_pro_wrapper{ padding-top:4rem;}
    .bridal_wrapper .bridal_pro_wrapper .bridal_pro_inner .box{ width: 19%;}
    .bridal_wrapper .bridal_pro_wrapper .bridal_pro_inner .box span{ font-size: 15px;}

    .bridal_detail .detail_wrapper .bottom_wrapper .links a.btn-link{padding-left:1rem; padding-right:1rem;}
	
	/* Zodiac Page Start */
	.select_gemstones .box{ padding-bottom:5rem !important;}
	.stone_detail ul.traditional_part li{ width:49%;}

    .my_orders .card .product_action .btn{ width: 100%; display: block; margin: 5px 0px;}

    .payment_page .payment_link a.btn-primary{ font-size: 14px;}

    .chckout_main .paygyftr_box .paygift_otp .btn-primary, .chckout_main .paygyftr_box .paygift_otp .btn-secondary{ width: 100%; margin: 2px 0px;}

    /* Ring design Start */
    .shape-filter-title ul li{ padding: 10px;}
    .result_main .table-responsive-md{overflow-x: auto; -webkit-overflow-scrolling: touch;}
    .result_main .table_header, .result_main .table_row{ min-width: 1000px;}
    .compare_main .table-responsive-lg{overflow-x: auto; -webkit-overflow-scrolling: touch;}
    .ring_desc .contact_box .phone a{margin: 0 0.5rem;}
    .ring_detail_main .slider-banner-image .diamond_table{ top:40px;}
    .ring_detail_main .slider-banner-image .diamond_depth {padding-top: 82%; right:0px;}
    .ring_detail_main .diamond_spec .spec_box .spec_outer ul li{margin: 0 0.3rem;}
    .ring_detail_main .diamond_spec .spec_box .spec_outer ul li span{ line-height: 16px; display: block;}
}

@media (max-width:991px){
    .head_search{ display: none !important; left: auto; position: relative; transform: none;}
    .acc_detail .dropdown-toggle{ padding: 0;}
    .acc_detail .dropdown-toggle::after { display: none;}
    .acc_detail .dropdown-toggle i{ font-size:23px; vertical-align: middle; color: #871B67;}
    .acc_detail .head_search{ display:flex !important; padding: 0rem 0.5rem;}
    .solitaires_wraper .box{ width: 20%;}
    .home_category .category_box{ margin-bottom:1rem;}

    .tj_wrapper .join_wrapper{ min-height: auto;}

    footer .ft-categories{ width:35%; margin-bottom: 20px;}
    footer .ft-about{ width:20%; margin-bottom: 20px;}
    footer .ft-service{ width:45%; margin-bottom: 20px;}
    footer .ft-learning{ width:60%;}
    footer .ft-other{ width:40%;}
    footer .footer_bottom .extra_links,
    footer .footer_bottom .copyright{ text-align: center;}

    /* Diamond Ring Page */
    .categories_main .d-flex, .zodiac_main .d-flex, .zodiac_sub_page .d-flex{flex-wrap: wrap;}
    .filter_button{ display: block;}
    .filter_button.btn-primary{ border-radius: 0; font-size:14px; padding:0.6rem 1rem; margin-bottom:6px;}
    .left_sidebar.collapse:not(.show){ display: none;}
    .left_sidebar{ margin-bottom: 1.5rem;}
    .rings_price_list{ display: none;}
    .product_detail .specification_wrapper{ flex-wrap: wrap;}
    .product_detail .specification_wrapper .specification_box{ width: 100%; margin-bottom: 15px;}

    /* Cart Page */
    .gold_reward_point{ margin-top: 2rem;}

    .secondary_nav .nav-item .nav-link{ padding-left:0.7rem !important; padding-right:0.7rem !important; font-size: 14px;}
    .secondary_nav .nav-item:first-child .nav-link{padding-left:0.7rem !important;}
    
    .account_main .nav{ padding: 0;}
    .account_main .nav .nav-item{ width: 14.28%;}
    .account_main .nav .nav-link{ justify-content: center; border-right: 1px solid #e5e5e5;}
    .account_main .nav-item:last-child .nav-link{ border: none;;}
    .account_main .nav-link span, .account_main .nav-link .bi-chevron-right{ display: none;}
    .account_main .nav .nav-link .bi{ margin-right: 0;}
    .bridal_wrapper{ padding: 1rem;}
    .bridal_wrapper .bridal_pro_wrapper{ padding-top:2rem;}
    .bridal_wrapper .bridal_pro_wrapper .bridal_pro_inner .box{ width: 19%;}
    .bridal_wrapper .bridal_pro_wrapper .bridal_pro_inner .box span{ font-size: 15px;}
 
    .bridal_detail .detail_wrapper .bottom_wrapper{ flex-wrap: wrap;}
    .bridal_detail .detail_wrapper .bottom_wrapper .links{ width: 100%; margin-bottom: 10px; background-color: transparent;}
    .bridal_detail .detail_wrapper .bottom_wrapper .links a.btn-link{background-color: #e5e5e5;}

    .partner_main img{ max-width:150px;}
	
	/* Zodiac Page Start */
	.browse_categories .bottom_link{ margin-top:20px;}
	.browse_categories .bottom_link ul li{ padding:0px 10px;}
	.zodiac_sub_page .best_selling .categorie_title a{ font-size:16px;}
	.browse_categories ul.stone_view li label{width: calc(100% - 80%);}

    .payment_link a.payment_method{ margin-bottom: 0.6rem;}

    .chckout_main .paygyftr_box .paygift_otp .btn-primary, .chckout_main .paygyftr_box .paygift_otp .btn-secondary{ width: auto; margin:0px;}

    /* Ring design Start */
    .ring_detail_main .banner-slider .slider.slider-for, .ring_detail_main .banner-slider .slider.slider-nav { max-width: 100%; float: none;}
    .ring_detail_main .banner-slider .slider.slider-for {padding-right: 0;}
    .ring_detail_main .banner-slider .slider.slider-nav {height: auto;}
    .ring_detail_main .slider.slider-nav.thumb-image { padding: 10px 30px 0; }
    .ring_detail_main .slick-arrow { padding: 0; width: 30px; height: 30px; top: 50%; bottom: 0; -webkit-transform: translateY(-50%) rotate(-90deg); -moz-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); }
    .ring_detail_main .slick-prev { left: 0; right: unset;}
    .ring_detail_main .slick-next { left: unset; right: 0; background-color: transparent; }
    .ring_detail_main .slider.slider-nav.thumb-image { white-space: nowrap; }
    .ring_detail_main .thumbnail-image.slick-slide { padding: 0px 5px; min-width: 75px; display: inline-block; float: none; }

    .we_offer ul li{ width:100%;}
    .we_offer ul li::after{width:100%; height: 1px;top: auto; bottom: 0; background: rgb(245,234,216); background: linear-gradient(90deg, rgba(245,234,216,1) 0%, rgba(204,204,204,1) 50%, rgba(245,234,216,1) 100%);}

    .filter_head .type-filter-title ul li a{ font-size: 15px; letter-spacing: 0; line-height: 18px;}
    .visible_filter_main .filter-container, .hidden_filter_main .filter-container{ width: 50%;}
    .visible_filter_main ul{ flex-wrap: wrap;}
    .visible_filter_main ul li{ width: 100%;}
    .setting_reslut .product_detail .pro_price{ width: auto;}

    .color_set{ flex-wrap: wrap; text-align: left;}
    .color_set span{ width: 100%;}
    .ring_detail_main .slider-nav .slick-slide{ margin: 0px 2px;}
    .ring_desc .btn-primary{ padding: 0.8rem 1rem; margin-bottom:0.5rem;}
    .ring_desc .contact_box .phone{ flex-wrap: wrap;}
    .banner-slider .slider.slider-for{ margin-left: 0;}
    .ring_detail_main .setting_info .col-md-12{ margin-bottom: 1rem;}

    .diamond_education_list { width: 30%; }

    .diamond_education_list .nav .nav-link { font-size: 14px; padding-left: 0.8rem !important; }

    .diamond_education_list .nav .nav-link .bi { font-size: 14px;  margin-right: 6px; }

    .learning_details_part { width: 68%; }

    .ring_static_inner .outer, .learning-center-detail .outer { padding: 1.4rem; }

    .learning-center-detail .outer img {  width: 100%; max-width: 220px; }
}

@media (max-width:767px){
    .contact_detail{ display: none;}
    .head_top{padding-top:1rem; padding-bottom: 1rem;}
    .carousel-indicators{ bottom: -31px;}
    .hero_banner .carousel-indicators [data-bs-target]{padding: 5px 0px; letter-spacing: 0;}

    .home_category .category_box .category_thumb a{ width: 100%;}
    .home_banner_list img{ width: 100%; margin-bottom:20px;}
    .home_offers img{width: 100%;}

    footer .ft-categories{ width:50%; margin-bottom: 20px;}
    footer .ft-about{ width:50%; margin-bottom: 20px;}
    footer .ft-service{ width:100%; margin-bottom: 20px;}
    footer .ft-learning{ width:70%;}
    footer .ft-other{ width:30%;}
    footer .ft-strip{ text-align: center;}
    footer .ft-strip ul li{ margin-bottom: 5px; float: none; display: inline-block;}

    /* Diamond Ring Page */
    .categories_thumb{ padding-bottom:1rem;}
    .current_favourites a.cart-btn{ margin-bottom: 1rem;}

    .showing_list p{ text-align: center; padding-bottom: 0.5rem;}
    .pagination_list .justify-content-end {justify-content: center !important;}

    /* Cart Page */
    .table {display: block;}
    .cart_table {padding:0px; display: block; border: 1px solid #e5e5e5; margin-bottom: 1rem;}
	.cart_table.header {padding: 0; height:0px; border: none;}
	.cart_table.header .cell {display: none; }
	.cart_table .cell { width: 100%; padding: 12px ; display: block; margin-bottom: 0px;}
    .cart_table .cell.size_select{ width: 100%;}    
	.cart_table .cell:before {margin-bottom: 6px; content: attr(data-title); min-width: 100px; font-size: 16px; line-height: normal; font-weight:  700; text-transform: uppercase; color: #000000; display: block;}
    .cart_table .cell:last-child{ text-align: left; border-bottom: 0;}

    .cart_main .shopping_btn p{ text-align: center; padding: 0px 0.6rem;}
    .product_detail .detail_wrapper .bottom_wrapper{ flex-wrap: wrap;}
    .product_detail .detail_wrapper .bottom_wrapper .links{ width: 100%; background-color: transparent; margin-bottom: 10px;}
    .product_detail .detail_wrapper .bottom_wrapper .links a.btn-link{ background-color: #e5e5e5;}

    .login_form .input-group{ justify-content: space-between;}
    .login_form a .bi{ margin-left: 0;}

    /* Checkout Page */
    .chckout_main .user_login p{ display: inline; vertical-align: middle;}
    .chckout_main .user_login .or_sep{ text-align: left !important; padding-top: 14px; padding-bottom: 10px;}

    .secondary_nav .navbar{ border-bottom: 0px;}
    .secondary_nav .navbar-toggler{ margin-left:0px; border-radius: 0;}
    .secondary_nav .hamburger-toggle{display: flex; justify-content: flex-start; width: auto; align-items: center; padding-left:50px; padding-right: 10px; color: #ffffff; height: 50px; font-size: 15px;}
    .secondary_nav .hamburger-toggle .hamburger{ width:30px; left: 10px; transform: translate(0%, -50%);}

    .account_detail .cart_table .cell{ text-align:left;}
    .account_detail .remove{ text-align:left;}
    .bridal_wrapper { padding:0rem; margin: 1rem 0;}
    .bridal_wrapper .wrapper_bg{ position: relative; margin-bottom: 1rem;}
    .bridal_wrapper h2{ color: #871B67;}
    .bridal_wrapper p{ color: #000000;}
    .bridal_wrapper .bridal_pro_wrapper .bridal_pro_inner .box{ width: 48%; margin:0.5rem 0rem; opacity: 1;}
	
	/* Zodiac Page Start */
	.select_gemstones .box{ padding-bottom:0 !important;}
	.select_gemstones .science_guide_thumb{ margin-bottom:20px;}
	.select_gemstones .box .science_guide_box{ position:relative;}	
	.stone_detail .stone_pic{ margin-bottom:10px;}
	.stone_detail ul.traditional_part li{ width:100%; display:block;}
	.browse_categories .bottom_link{ margin-bottom:20px;}
	.browse_categories ul.stone_view li label{width:auto;}
	.browse_categories ul.stone_view li label span{ float:none;}
	.browse_categories .table{ width:610px;}

    /* Testimonial Page Star */
    .testimonial_main .testimonial_box{ padding: 1.5rem;}
    .testimonial_main .testimonial_box .client_name{ position: relative; bottom: 0;}
    .product_detail .specification_wrapper .specification_box .specification_row table { border: 0;}
    .product_detail .specification_wrapper .specification_box .specification_row table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
    .product_detail .specification_wrapper .specification_box .specification_row table tr { border-bottom: 3px solid #e5e5e5; display: block; margin-bottom: .625em; }
    .product_detail .specification_wrapper .specification_box .specification_row table td {border-bottom: 1px solid #e5e5e5; display: block; text-align: right; min-height: 40px;}
    .product_detail .specification_wrapper .specification_box .specification_row table td::before {content: attr(data-label); float: left; font-size:14px; font-weight: 700; }
    .product_detail .specification_wrapper .specification_box .specification_row table td:last-child { border-bottom: 0; }

    .static_main .anchor_links li{ width: 100%;}
    .shipping_address .box{ width: 100%;}
    .gold_reward_point,
    .chckout_main .checkout_sidebar{ margin-top: 0;}

    .account_detail h2{ margin-bottom: 0rem;}
    .my_orders .card .card-header{ justify-content: flex-start;}
    .my_orders .card .card-header .OD_col{ width:33.3%; margin-bottom: 5px;}
    .my_orders .card .cart_table{ flex-wrap: wrap; border: none;}
    .my_orders .card .cart_table .cell{ padding-bottom: 10px;}

    /* Ring design Start */
    .ring_detail_main .slider.slider-nav.thumb-image { padding: 0px 20px 0; margin: 10px 0px 0; }
    .ring_detail_main .slider-nav .slick-slide.thumbnail-image .thumbImg { max-width: 140px; height: 80px; }
    .ring_detail_main .slick-prev.slick-arrow { background-position: center 10px; }
    .ring_detail_main .slick-next.slick-arrow { background-position: center 10px, center; }
    .rings_purchased ul{ flex-wrap: wrap;}
    .rings_purchased ul li{ width: 33.3%; margin-bottom: 2px;}
    .filter_main, .filter_head{ padding: 15px;}
    .filter_head .type-filter-title ul li a{ padding: 10px 15px;}
    .filter_head .type-filter-title ul li:first-child{border-radius: 34px 0px 0px 34px;}
    .filter_head .type-filter-title ul li:last-child{border-radius: 0px 34px 34px 0px;}
    .your_selected_ring .outer .collum{ width: 50%; padding:15px;}
    .your_selected_ring .outer .collum:last-child{width: 100%; border-top: 1px solid #dee2e6;}
    .testimonials_inner .outer .collum{ width: 100%; margin-bottom: 1rem;}
    .visible_filter_main .filter-container, .hidden_filter_main .filter-container{ width: 100%; margin-bottom: 0.5rem; padding: 0;}
    .your_selected_ring .outer .collum{ width: 100%; border-right: none; border-bottom: 1px solid #dee2e6;}
    .your_selected_ring .outer .collum:last-child{ border-top: none; border-bottom: none;}
    .setting_reslut .results_action span.display_item, .setting_reslut .results_action span.pageno{ display: none;}
    .setting_reslut h5{ min-height: auto;}
    .setting_reslut .product_detail{ justify-content: space-around;}
    .ring_desc{ margin: 1rem 0rem;}
    .ring_detail_main .slider-banner-image .diamond_table{ top: 60px;}
    .ring_detail_main .slider-banner-image .diamond_depth{ right: 20px; padding-top: 60%;}
    .ring_detail_main .diamond_info ul li{ width: 100%;}
    .ring_detail_main .diamond_info ul li:nth-child(2n){ border-left: 1px solid #dee2e6;}

    .diamond_education_list, .learning_details_part {  width: 100%;  margin: 1rem 0px; }
    .learning-center-detail h3 {font-size: 1.2rem; }
    .learning-center-detail h5 {  font-size: 1rem; }
    .learning-center-detail .outer img {  width: 100%;  max-width: 100%; }
    .learning-center-detail .outer img.me-3, .learning-center-detail .outer img.ms-3 { margin-left: 0rem !important;  margin-right: 0rem !important;  margin-bottom: 1rem; }
    .ring_static_inner .outer p img {  width: 100%;  max-width: 100%; }
    .ring_static_footer h2 { font-size: 1.3rem; }

    .product_detail .specification_wrapper .specification_box .single_row .row_box { width:50%; padding-right: 0.5rem;}
}
@media (max-width:599px){
    .navbar-toggler{ margin-left: -15px;}
    
    /* Diamond Ring Page */
    .product_box .product_title{ min-height: inherit; overflow: auto;}

    /* Cart Page */
    .cart_main .shopping_btn{ display: block; margin-bottom: 1rem; text-align: center;}
    .cart_main .shopping_btn p{ text-align: center; padding: 0.6rem 0px;}
    .cart_main .summary_box{ padding: 1rem 1rem 0rem 1rem;}

    .product_detail .detail_wrapper .bottom_wrapper .links a.btn-link{ font-size: 14px; padding-left: 0.6rem; padding-right: 0.6rem;}
    .aplus-module-wrapper .apm-hovermodule-slides{ flex-wrap: wrap;}
    .aplus-module-wrapper .apm-hovermodule-slides .apm-image,
    .aplus-module-wrapper .apm-hovermodule-slides .apm-detail{ width: 100%;}

    .product_detail .apm-sidemodule{-ms-grid-columns:1fr; grid-template-columns: 1fr;}
    .product_detail .apm-sidemodule .sidemodule_thumb{-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; -ms-grid-column:1;}
    .product_detail .apm-sidemodule .sidemodule_content{-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; -ms-grid-column:2;}

    .aplus-module-wrapper .second-hovermodule-slides{ flex-wrap: wrap;}
    .aplus-module-wrapper .second-hovermodule-slides .apm-image,
    .aplus-module-wrapper .second-hovermodule-slides .apm-detail{ width: 100%;}

    .bridal_detail .detail_wrapper .bottom_wrapper .links a.btn-link{font-size: 14px; padding-left: 0.6rem; padding-right: 0.6rem;}

    /* Ring design Start */
    .ring_detail_main .slider-banner-image .diamond_depth{ right: 20px; padding-top:70%;}
    .ring_detail_main .your_ring_thumb{ width: 100%; margin-left: 0;}
    .ring_detail_main .your_ring_thumb_sm{ width: 100%;}
    .ring_detail_main .your_ring_thumb_sm span{ width:18%; float: left; margin:10px 2%  0px 0%;}
}

@media (max-width:479px){
    .navbar-brand img{ width: 200px;}
    .navbar-toggler .hamburger-toggle{ width: 60px; height: 50px;}
    .head_top{padding-top: 0.7rem; padding-bottom: 0.7rem;}
    .acc_detail{ margin-bottom: 10px;}
    .acc_detail a{ margin-left: 10px;}
    .head_search .form-control{min-width: 290px;}
    .head_search .btn-primary{ padding: 0.6rem 1rem;}
    .hero_banner .carousel-indicators{ display: none;}

    .solitaire_main{padding:1.5rem 0 0 0;}
    .solitaires_wraper .box{ width: 25%; padding: 15px 0px;}
    .solitaires_wraper .box span{ font-size: 13px;}
    footer h2{margin-bottom: 0.5rem;}
    footer .ft-categories{ width:100%; margin-bottom: 20px;}
    footer .ft-about{ width:100%; margin-bottom: 20px;}
    footer .ft-service{ width:100%; margin-bottom: 20px;}
    footer .ft-learning{ width:100%; margin-bottom: 20px;}
    footer .ft-other{ width:100%;}
    footer .footer_bottom .extra_links a{margin: 0px 0.3rem; font-size: 14px; letter-spacing: 0;}

    /* Diamond Ring Page */
    .categories_main ul.product_sub_list li{ width: 100%;}    
    .current_favourites ul li{ width: 100%;}
    .product_detail .detail_wrapper{ margin-top: 15px;}
    .product_detail .detail_wrapper .product_price{font-size: 1.2rem;}
    .product_detail .detail_wrapper .offer_price{ font-size: 1.2rem;}
    .product_detail .detail_wrapper .advantages{ flex-wrap: wrap;}
    .product_detail .detail_wrapper .advantages ul{ width: 100%;}
    .product_detail .detail_wrapper .cart_point{ flex-wrap: wrap;}
    .product_detail .detail_wrapper .cart_point .addtocart{ width: 100%; margin-bottom: 10px;}
    .product_detail .detail_wrapper .cart_point .addtocart .btn-primary{ width: 100%;}
    .product_detail .detail_wrapper .cart_point .reward_point{ width: 100%; text-align: center;}
    .product_detail .detail_wrapper .bottom_wrapper .links{flex-wrap: wrap;}
    .product_detail .detail_wrapper .bottom_wrapper .links a.btn-link{width: 100%; border-right: none; border-bottom: 1px solid #ccc;}
    .product_detail .detail_wrapper .bottom_wrapper .share_product{ width: 100%;}
    .product_detail .detail_wrapper .bottom_wrapper .share_product .btn-secondary{ width: 100%;}
    .product_detail .accordion-button{ font-size: 1rem; letter-spacing: 0;}

    /* Cart Page */
    .cart_main .options_payment .form-check:nth-child(2){ margin-left: 0rem;}

    /* Thank You Page */
    .thankyou_main ul.order_number li{ display: block; margin: 0;}

    .secondary_nav .hamburger-toggle{ width: auto; height: 50px;}

    .account_main .nav .nav-link{padding-left:0rem !important; padding-right:0rem !important;}
    .account_main .nav-item:first-child .nav-link{padding-left:0rem !important;}
    
    .account_detail h2{ margin-bottom: 0.5rem;}

    .bridal_wrapper .bridal_pro_wrapper .bridal_pro_inner .box{ width:100%;}

    .bridal_detail .detail_wrapper .cart_point{ flex-wrap: wrap;}
    .bridal_detail .detail_wrapper .cart_point .addtocart{ width: 100%;}
    .bridal_detail .detail_wrapper .cart_point .addtocart .btn-primary{ width: 100%;}
    .bridal_detail .detail_wrapper .cart_point .reward_point{ width: 100%;}
    .bridal_detail .detail_wrapper .cart_point .reward_point h2{ text-align: center;}
    .bridal_detail .detail_wrapper .bottom_wrapper .links{ flex-wrap: wrap;}
    .bridal_detail .detail_wrapper .bottom_wrapper .links a.btn-link{width: 100%; border-right: none; border-bottom: 1px solid #ccc;}
    .bridal_detail .detail_wrapper .bottom_wrapper .share_product{ width: 100%;}
    .bridal_detail .detail_wrapper .bottom_wrapper .share_product .btn-secondary{ width: 100%;}
	
	/* Zodiac Page Start */
    .select_gemstones .stone_detail p img.float-start{ float:none !important; display:block;}
	.browse_categories h2 .btn-link{ padding:0px;}
	.zodiac_sub_page .email_description p img.float-start, .zodiac_sub_page .email_description p img.float-end{ float:none !important; display:block;}
	.select_gemstones .table{ width:510px;}

    .my_orders .card .card-header .OD_col{ width:50%;}

     /* Ring design Start */
    .filter_head .type-filter-title ul li{ padding: 10px;}
    .filter_head .type-filter-title ul li a{ font-size: 13px; line-height: 16px; padding:5px 5px;}
    .shape-filter-title ul li{ padding: 8px;}
    .shape-filter-title ul li span{ font-size: 13px; letter-spacing: 0;}
    .ring_detail_main .slider-banner-image .diamond_table{ top:30px;}
    .ring_detail_main .slider-banner-image .diamond_depth{ right:0px; padding-top:90%;}
    .ring_detail_main .diamond_spec .spec_box{padding: 0.5rem;}
    .ring_detail_main .diamond_spec .spec_box .spec_outer ul li{margin: 0 0.2rem;}
    .modal-dialog .alphabets{ flex-wrap: wrap; justify-content: flex-start;}
    .ring_detail_main .diamond_info ul li a{ margin: 0 5px;}
    .modal-dialog .pop_spec_outer span{ padding-left: 0 !important; padding-right: 0 !important; margin: 0 0.2rem;}
    .modal-body img{ max-width: 100%; display: block;}
    .size_cert .read_diamond_certi .view_report{ width: 100%; margin: 0px 0px 1rem 0px;}
    .ring_desc .contact_box .icon span{margin: 0 0.5rem;}
    .ring_desc .contact_box .icon span a{ letter-spacing: 0; font-size:14px;}
    .ring_desc .contact_box .icon span .bi{ font-size: 1.5rem;}
}

@media (max-width:399px) {
    .navbar-brand img {width:180px;}
}
@media (max-width:379px) {
    .navbar-brand img { width: 160px; }
    .acc_detail a { margin-left:6px; }
    .site_logo { padding-right:0px; }
    .head_top { padding-left: 0px; }
}