@media screen and (max-width: 480px) {
	.pdct_image {
		margin: auto;
		width: 120px;
		height: 120px;
	}

	.pdct_detail {
		padding-top: 20px;
	}

	.product_cart_col>.d-flex {
		display: block !important;
	}

	.checkout_form .form-row .d-flex {
		display: block !important;
	}

	.prdct-button {
		font-size: 14px;
		padding: 12px 10px;
		margin-right: 0 !important;
	}

	.checkout_block {
		margin-bottom: 20px;
	}

	.checkout_right_col {
		padding-left: 0;
	}

	.question .d-flex {
		display: block !important;
	}

	.qst_box {
		padding-bottom: 15px;
		padding-right: 0;
	}

	.offcanvas-end {
		width: 310px !important;
	}

	.qst_box:first-child {
		border-right: none;
		/*		border-bottom: 1px solid #f1f1f1;*/
		/*		margin-bottom: 15px;*/
	}

	.br-name {
		font-size: 16px;
		line-height: 16px;
	}

	.new_in {
		padding: 20px 0;
	}

	.heading_left_align h3 {
		font-size: 20px;
	}

	.button_right a {
		font-size: 14px;
		line-height: 14px;
		padding: 10px 18px;
	}

	.pdct_side_headline {
		padding-bottom: 17px;
		margin-bottom: 20px;
	}

	.prd_price {
		display: block !important;
	}

	.pr_name {
		padding-bottom: 3px;
	}

	.about_first h1 {
		line-height: 33px;
		font-size: 22px;
		padding: 0 30px;
		max-width: 100%;
	}

	.con_ov_button a {
		width: 50px !important;
		height: 50px !important;
	}

	.arrow_view {
		width: 43px !important;
		height: 43px !important;
	}

	.arrow_view svg {
		width: 23px;
		height: 23px;
	}

	.diam_body h3 {
		font-size: 18px !important;
		line-height: 20px !important;
	}

	.diam_body p {
		font-size: 15px !important;
		line-height: 19px !important;
	}

	.category_box .category_body h3 {
		font-size: 19px !important;
		line-height: 19px !important;
	}

	.banner_content p {
		display: none;
	}

	.product_row {
		grid-template-columns: repeat(2, calc(50% - 1rem));
		grid-auto-flow: dense;
		grid-gap: 1rem;
	}

	.prdct_title_block h1 {
		font-size: 1.5rem !important;
		line-height: 1.7rem !important;
	}
}

@media screen and (max-width: 768px) {
	.bg_pg {
		background: #f1f1f1;
		padding: 15px;
		margin: 15px;
	}

	.p_right {
		padding-right: 0;
	}

	.checked-list {
		margin-bottom: 0 !important;
	}

	.image_gd {
		margin-bottom: 15px;
	}

	/*.image_gd:last-child
	{
		margin-bottom: 0px;
	}*/
	.blog_dt_right {
		margin-left: 0;
		margin-top: 25px;
	}

	.faq_right_col {
		padding-top: 20px;
	}

	.faq_quest_container {
		padding-top: 30px;
	}

	.tab_contain_box .col-md-4 {
		width: 50%;
	}

	.faq_quest_container>.d-flex {
		display: block !important;
	}

	.faq_left_tab {
		width: 100%;
	}

	.faq_right_tab {
		padding-left: 0;
		padding-top: 30px;
		width: 100%;
	}

	.faq_right_tab .accordion-button {
		column-gap: 20px;
	}

	.journel_big_item {
		padding-bottom: 20px;
	}

	.journel_listing_block {
		display: block !important;
	}

	.jnl_image {
		width: 100%;
		margin-bottom: 15px;
	}

	.journel_listing_block .blog_dtl_desc h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.journel_list_base ul li {
		padding-bottom: 0;
		border-bottom: 0;
	}

	.log_right_col {
		padding: 32px;
	}

	.checkout_left_column {
		padding-right: 0;
		border-right: 0;
	}

	.wishlist_container .col-md-3 {
		width: 50%;
	}

	.Remove {
		padding-top: 10px;
	}

	.cart-table.stackable td::before {
		display: none;
	}


	.cart-table.stackable tbody tr:last-child td {
		padding-bottom: 10px !important;
	}

	.cart-table.stackable tbody tr:last-child {
		border-bottom: 1px solid #f1f1f1;
	}

	.cart_right_side {
		margin-top: 20px;
	}

	.pdct_detail {
		width: 100%;
	}

	.pdct_detail h5 {
		text-align: left;
		font-size: 18px;
	}

	.fst_column {
		width: 40%;
	}

	.pdp_price {
		font-size: 20px;
		line-height: 20px;
	}

	.item_val {
		width: 60%;
	}

	.pdp_price span i,
	.pdp_price del i {
		font-size: 15px;
	}

	.mobile_slick .owl-dots {
		text-align: center;
		padding-top: 15px;
	}

	.product_right_detail {
		padding-left: 0;
	}

	.prdct_title_block h1 {
		font-size: 2rem;
		line-height: 2.2rem;
	}

	.prd_price {
		font-size: 16px;
		line-height: 16px;
	}

	.prd_price span i,
	.prd_price del i {
		font-size: 11px;
	}

	.ceo_contents {
		padding-top: 20px;
	}

	.about_first,
	.inner_container {
		padding: 30px 0;
	}

	.prd_price {
		display: flex !important;
	}

	/*----------navigation------------*/
	.hidden-large {
		display: block !important;
	}

	.hide-desktop {
		display: block;
	}

	.hide-mobile {
		display: none;
	}

	.gold_rate button {
		font-size: 14px;
		line-height: 14px;
		padding: 10px 15px;
	}

	.logo img {
		width: 80px;
	}

	.stricky-fixed {
		padding: 10px 25px !important;
	}

	.nav-search {
		display: none;
	}

	.banner_section {
		height: 60vh;
	}

	.header-nav-last {
		padding-right: 10px;
	}

	.nav-profile-cart .pr-icons {
		padding-right: 12px;
		margin-left: 12px;
	}

	.txt_sign {
		display: none;
	}

	.header-nav-last {
		padding-right: 12px;
		position: relative;
		margin-right: 12px;
	}

	.header-nav-last::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 1.5px;
		height: 100%;
		opacity: .3;
		background: #DABF95;
	}

	.navigation_inner ul {
		display: none;
	}

	.banner_section {
		border-radius: 25px;
	}

	.banner_content h1 {
		color: #fff;
		font-size: 45px;
		line-height: 50px;
	}

	.banner_content p {
		color: #fff;
		font-size: 16px;
		line-height: 28px;
	}

	.banner_content {
		padding: 0 30px;
		bottom: 29px;
	}

	/*----------navigation------------*/

	/*	---common responsive----------*/
	.category {
		padding: 30px 8px;
	}

	.product_banner {
		padding: 30px 0px 0;
	}

	.common_heading h1 {
		font-size: 28px;
		line-height: 34px;
	}

	.misson {
		padding-top: 30px;
	}

	.common_heading p {
		font-size: 16px;
		line-height: 21px;
	}

	.head_patt img {
		max-width: 100px;
	}

	.category_row {
		padding: 30px 0 0;
	}

	.collections {
		padding: 15px 8px 40px;
	}

	.slick-slide {
		margin: 0 6px;
	}

	.collection-container {
		padding-top: 30px;
	}

	.br-first .collection-grid-image {
		border-radius: 0;
	}

	/*	---common responsive----------*/

	/*.stricky-fixed .logo_sm
  {
    display: block !important;
  }*/
	.desktop-none {
		display: block !important;
	}

	.mobile-none {
		display: none !important;
	}

	.dimond_pdct .row {
		overflow: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding: 5px 0 5px 0 !important;
		display: flex;
	}

	.dimond_pdct .row .col-md-3 {
		width: 50%;
		padding: 0 8px !important;
	}

	.diamond_col_item {
		margin: 0 !important;
		padding: 5px;
		border-radius: 15px;
	}

	.diam_image {
		border-radius: 15px;
	}

	.diam_body {
		padding: 10px 0 10px;
	}

	.category_box .category_body {
		padding-top: 16px;
	}

	.category_box .category_body h3 {
		font-size: 23px;
		line-height: 23px;
		padding-bottom: 8px;
	}

	.category_box .category_body p {
		font-size: 15px;
		line-height: 20px;
		padding-bottom: 8px;
	}

	.banner_content h1 {
		font-size: 38px !important;
		line-height: 44px !important;
	}

	.banner_content {
		bottom: 39px !important;
	}

	.social_medi {
		display: none;
	}

	.highlate_container .row .col-md-3,
	.blog_container .row .col-md-4 {
		width: 80%;
	}

	.highlate_container .row,
	.blog_container .row {
		overflow: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding: 5px 0 5px 0 !important;
		display: flex;
	}

	.category .slick-dotted.slick-slider {
		margin-bottom: 0px;
	}

	.category .slick-dots {
		margin-top: 25px !important;
	}

	.category .slick-dots li button,
	.bridal_collection .slick-dots li button,
	.brand_container .slick-dots li button {
		width: 8.7px;
		height: 8.7px;
	}

	.category .slick-dots li.active {
		height: 8.7px;
	}

	.br-first,
	.br-third {
		padding: 0;
	}

	.br-first .collection-grid-image,
	.br-sec .collection-grid-image,
	.br-third .collection-grid-image,
	.br-fourth .collection-grid-image {
		height: auto;
	}

	.br-first,
	.br-sec {
		margin-bottom: 20px;
	}

	/*.collection-container .col-md-5, .collection-container .col-md-7  
	{
		width: 50%;
	}*/
	.br-sec .collection-grid-image,
	.br-third .collection-grid-image,
	.br-fourth .collection-grid-image {
		border-radius: 0;
	}

	.br-sec,
	.br-fourth {
		padding-left: 0;
	}

	.collection-grid {
		margin-bottom: 15px;
	}

	.top_pos .collection_image_overlay {
		bottom: 25px !important;
		padding-left: 0;
		top: inherit;
		right: initial;

	}

	.btm_pos .collection_image_overlay {
		padding-left: 0;
	}

	.top_pos .collection_image_overlay,
	.btm_pos .collection_image_overlay {
		width: 100%;
		padding: 0 20px;
	}

	.coll_ov_content .cont_ov_left h4 {
		font-size: 28px;
		line-height: 28px;
		padding-bottom: 7px;
	}

	.con_ov_button a {
		width: 55px;
		height: 55px;
	}

	.coll_ov_content .cont_ov_left p {
		font-size: 17px;
		line-height: 22px;
	}

	.collection-grid-image::before {
		height: 50%;
	}

	.coll_ov_content .d-flex {
		direction: rtl;
	}

	.top_pos .coll_ov_content .cont_ov_left h4 {
		text-align: left;
	}

	.view_more_btn {
		padding-top: 15px;
	}

	.arrow_view {
		width: 55px;
		height: 55px;
	}

	.view_more_btn a {
		font-size: 24px;
		line-height: 24px;
	}

	.br-fourth {
		margin-bottom: 5px;
	}

	.brid_content h1 {
		line-height: 47px;
		font-size: 38px;
	}

	.bridal_collection {
		padding-top: 35px;
	}

	.bridals {
		padding: 50px 15px;
	}

	.brands {
		padding: 50px 8px 65px;
	}

	.brd_col_items::before {
		height: 100%;
	}

	.brid_content p {
		padding: 0 20px;
		font-size: 17px;
		line-height: 30px;
	}

	.bridal_collection .slick-dots {
		margin-top: 35px !important;
	}

	.brand_container {
		padding-top: 30px;
	}

	.brand_items {
		border-radius: 45px;
	}

	.brand_container .slick-dots {
		margin-top: 0 !important;
	}

	.diamond_collection {
		padding: 115px 0 200px;
	}

	.newarrival_container {
		padding-top: 30px;
	}

	.diam_body h3 {
		font-size: 23px;
		line-height: 25px;
	}

	.pr_name {
		font-size: 16px;
		line-height: 22px;
	}

	/*.new-arrivals {*/
	/*	padding: 185px 0 46px;*/
	/*}*/

	.dimond_pdct {
		margin: -153px auto;
		max-width: 98%;
	}

	.diamond_col_item {
		margin-bottom: 25px;
	}

	.prdct-body {
		padding: 19px 13px 16px 12px;
	}

	.prd_price span {
		padding-bottom: 5px;
	}

	.prd_price span,
	.prd_price del {
		display: block;
	}

	.wish_list_pd_icon svg {
		width: 22px;
		height: 22px;
	}

	.heighlated {
		padding: 45px 8px 40px;
	}

	.hig_detail h3 {
		font-size: 22px;
		line-height: 22px;
	}

	.highlate_bx {
		margin-bottom: 20px;
	}

	.about {
		padding: 50px 8px 40px;
	}

	.main_para p {
		text-align: justify;
		font-size: 16px;
	}

	.blog {
		padding: 0 8px 35px;
	}

	.blog_container {
		padding-top: 30px;
	}

	.blog_body h3 {
		font-size: 23px;
		line-height: 34px;
		padding-bottom: 8px;
	}

	.blog_body p {
		font-size: 16px;
		line-height: 34px;
	}

	.blog_item .blog_header {
		margin-bottom: 15px;
	}

	.blog_item {
		padding-right: 0;
		margin-bottom: 30px;
	}

	.abt_left {
		padding-bottom: 25px;
	}

	.about_heading h1 {
		font-size: 33px;
		line-height: 40px;
		text-align: center;
	}

	.about_heading {
		padding-bottom: 15px;
	}

	footer {
		padding: 50px 8px 72px;
	}

	.footer_logo {
		text-align: center;
		padding-bottom: 25px;
	}

	.foot_subscribe {
		padding: 0;
	}

	.sub_input {
		height: 57px;
		border-radius: 10px !important;
	}

	.subscribe_btn {
		height: 45px;
		right: 6px;
	}

	.foot_subscribe label {
		font-size: 19px;
		line-height: 23px;
	}

	.call_dtls h3 {
		font-size: 22px;
		line-height: 27px;
	}

	.call_dtls p {
		font-size: 19px;
		line-height: 23px;
	}

	.call_icon {
		width: 55px;
		height: 55px;
	}

	.foot_call {
		padding-top: 35px;
	}

	.footet_top {
		padding-bottom: 25px;
		margin-bottom: 28px;
	}

	.footer_mid .col-md-2 {
		width: 50%;
	}

	.single-footer-contact-info {
		padding-bottom: 8px;
	}

	.footer_link_col ul li a {
		padding-bottom: 15px;
	}

	.footer_mid_col h3 {
		padding-bottom: 15px;
		font-size: 16px;
	}

	.footer_link_col {
		padding-top: 10px;
	}

	.footer_mid {
		padding-bottom: 34px;
	}

	.footer_booter .col-md-4 {
		justify-content: center !important;
	}
}

@media screen and (max-width: 992px) {
	.prdct-button {
		width: 100%;
	}

	.product-detail-button.mob-stricky-fixed {
		display: flex;
		position: fixed;
		bottom: 0;
		left: 0;
		background: white;
		width: 100%;
		z-index: 999;
		margin: 0;
		column-gap: 10px;
		padding: 8px 6px !important;
	}

	.product_listing_count .selectBox {
		display: none;
	}

	.md_hidden-large {
		display: block !important;
	}

	.mobile-filter-slide.slide {
		bottom: 0;
	}

	.menu_sliding_icon {
		display: block;
	}

	.left-sidebar {
		display: none;
	}

	.mobile-filter-slide {
		position: fixed;
		z-index: 999;
		width: 100%;
		bottom: -100%;
		/* padding: 0px 0 0; */
		background: #fff;
		left: 0;
		height: 80%;
		transition: .5s ease-in-out 0s;
		z-index: 1000000;
		overflow: scroll;
	}

	.mobile-filter-header {
		padding: 18px 20px 18px;
		margin-bottom: 15px;
		/*	  border-bottom: 1px solid #000 !important;*/
	}

	.widget .accordion-item:first-of-type .accordion-button {
		margin: 9px 0;
	}

	.overlay_bg_slide {
		opacity: 1;
		visibility: visible;
	}

	.mobile-filter-slide {
		position: fixed;
		z-index: 999;
		width: 100%;
		bottom: -100%;
		/*padding: 0px 0 0;*/
		background: #f3f3f7;
		height: 80%;
		transition: .5s ease-in-out 0s;
		z-index: 1000000;
		overflow: scroll;
	}

	.mobile-filter-slide .widget {
		/*		border-bottom: 1px solid #f1f1f1;*/
	}

	.mobile-filter-header {
		padding: 18px 20px 10px;
		margin-bottom: 15px;
		/*		border-bottom: 1px solid #000 !important;*/
	}

	.filter_close {
		position: absolute;
		right: 30px;
	}

	.left-sidebar1 {
		display: flex;
		flex-direction: column;
		width: 100%;
		min-height: 20%;
		height: var(--modal-mobile-height);
		max-height: var(--modal-mobile-max-height);
		max-height: 100%;
		position: relative;
		z-index: 50;
	}

	/*.mobile-contain
    {
    	flex: 1 1;
	    overflow-y: auto;
	    -webkit-overflow-scrolling: touch;
    }
    .contain-head
    {
    	display: flex;
    	lex-direction: column;
    }*/
	.mobile_filter-container.mobile-contain.contain-head {
		flex: 1 1;
		overflow-y: auto;
		margin-bottom: 10px;
		-webkit-overflow-scrolling: touch;
		margin: 0px 20px 10px;
	}

	.mobile_filter-container .accordion-item {
		border: none !important;
		border-radius: 15px !important;
	}

	.mobile_filter-container .widget .accordion-item:first-of-type .accordion-button {
		padding: 15px 20px !important;
		font-size: 16px;
		border: none !important;
		font-weight: 600 !important;
		border-bottom: 1px solid #f3f3f3;
		color: var(--color);
	}

	.mobile_filter-container .accordion-button.collapsed {
		border: none !important;
	}

	.wallet-card-dtl .edit_card {
		right: 0;
	}

	.wallet_icn {
		width: 32px;
		height: 32px;
	}

	.wallet_text_change .text_split h5 {
		font-size: 14px;
	}

	.box label {
		font-size: 14px;
	}

	.mobile-filter-slide .widget {
		margin-bottom: 0;
	}

	.filter-bar h3 {
		font-size: 18px;
	}

	.filter-footer {
		/*border-top: 1px solid #eaeaec;*/
		text-align: center;
		width: 100%;
		bottom: 0;
		/*position: fixed;*/
		margin: 0;
		left: 0;
		background: #f3f3f7;
		padding: 0 12px;
		/*        margin: 0 5px;*/
	}

	.mobile-filter-slide .accordion-body {
		padding: 0rem 1.25rem .51rem;
	}

	.apply--btn {
		color: #fff !important;
		background: #000 !important;
	}

	.filter-footer li {
		width: 50%;
		float: left;
		display: inline-block;
	}

	.filter-footer li a {
		height: 50px;
		font-size: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-transform: uppercase;
		font-weight: 700;
		margin: 5px;
		background: #e8e8e8;
		color: var(--color);
		border-radius: 15px;
	}

	.close {
		width: 30px;
		height: 30px;
		background: var(--color);
		border-radius: 50%;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: -15px;
		right: 11px;
	}

	.mobile-filter-slide.slide {
		bottom: 0;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		overflow: hidden;
	}

	.scroll-fixed {
		overflow: scroll;
	}

	.mobile-filter {
		background: #fff;
		position: fixed;
		bottom: 0;
		z-index: 9999;
		left: 0;
		border-top: 1px solid #00000014;
		width: 100%;
		/*padding: 10px;*/
		background: #fff !important;
		backdrop-filter: blur(12px) !important;
		padding: 17px 0px;
	}

	.mobile-filter ul li {
		text-align: center;
		display: inline-block;
		float: left;
		width: 50%;
		/*padding: 13px 10px;*/
	}

	.mobile-filter ul li {
		border-right: 1px solid #00000052;
	}

	.mobile-filter ul li a {
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 4px;
		font-size: 18px;
	}

	.mobile-filter ul li:last-child {
		border-right: none;
	}

	.filter-icon {
		line-height: 0;
	}

	.filter-icon svg {
		fill: #000;
		width: 20px;
		height: 15px;
	}

	.filter-mob-text {
		color: #000;
	}

	.overlay_btmm {
		position: fixed;
		background: rgba(0, 0, 0, .5);
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99999;
		opacity: 0;
		transition: .5s;
		visibility: hidden;
	}

	.overlay_btmm_open {
		opacity: 1;
		visibility: visible;
	}
}

@media only screen and (max-width: 768px) and (min-width: 481px) {
	.pdct_image {
		flex: none;
		width: 120px;
		height: 120px;
	}

	.pdct_image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.product_row {
		grid-template-columns: repeat(2, calc(50% - 1rem));
		grid-auto-flow: dense;
		grid-gap: 1rem;
	}
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
	.order_confirm_container .col-md-6 {
		width: 100%;
	}

	.confirm_ord_right_container {
		margin-top: 25px;
	}

	.blog_inner .row .col-md-8,
	.blog_inner .row .col-md-4 {
		width: 100%;
	}

	.blog_dt_right {
		margin-left: 0;
		margin-top: 25px;
	}

	.faq_container .col-md-4,
	.faq_container .col-md-8 {
		width: 100%;
	}

	.faq_left_column {
		padding-bottom: 15px;
	}

	.faq_quest_container {
		padding-top: 30px;
	}

	.faq_right_tab {
		padding-left: 0;
	}

	.faq_left_tab {
		width: 45%;
	}

	.journel_list_base .col-md-6 {
		width: 100%;
	}

	.blog_dtl_desc h1 {
		font-size: 25px;
		line-height: 25px;
	}

	.journel_list_base ul li {
		margin-bottom: 18px;
		padding-bottom: 20px;
	}

	.journel_listing_block .blog_dtl_desc h2 {
		font-size: 23px;
		line-height: 26px;
	}

	.journel_list_base ul li:last-child {
		margin-bottom: 18px;
		padding-bottom: 20px;
	}

	.journel_list_base {
		padding-bottom: 0;
	}

	.wishlist_container .col-md-3 {
		width: 33.33%;
	}

	.footer_mid .col-md-4 {
		width: 66.6%;
	}

	.cart_main_container .col-md-8,
	.cart_main_container .col-md-4,
	.checkout_container .col-md-8,
	.checkout_container .col-md-4 {
		width: 100%;
	}

	.ad_cart_image img {
		width: 100%;
	}

	.question {
		padding-bottom: 25px;
	}

	.pdp_page_detail .row .col-md-7,
	.pdp_page_detail .row .col-md-5 {
		width: 100%;
	}

	.prdct_title_block h1 {
		font-size: 2rem;
		line-height: 2.2rem;
	}

	.delivery_day {
		width: 33.33%;
	}

	.br_heading h1 {
		font-size: 28px;
		padding-bottom: 10px;
	}

	.inner_container {
		padding: 30px 0;
	}

	.product_right_detail {
		padding-left: 0px;
	}

	.product_right_detail {
		padding-top: 30px;
	}

	.product_row {
		grid-template-columns: repeat(3, calc(33.33% - 1rem));
		grid-auto-flow: dense;
		grid-gap: 1rem;
	}

	.mb_none {
		display: none;
	}

	.product_page_containers .col-md-9 {
		width: 100%;
	}

	.about_first h1 {
		line-height: 40px;
		font-size: 28px;
		padding: 0 30px;
		max-width: 83%;
	}

	.txt_sign {
		display: none;
	}

	.header-nav-last {
		padding-right: 12px;
		position: relative;
		margin-right: 12px;
	}

	.header-nav-last::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 1.5px;
		height: 100%;
		opacity: .3;
		background: #DABF95;
	}

	.select_cat.form-select,
	.cat_icon {
		display: none;
	}

	.search-box input {
		padding-left: 0;
	}

	.nav-search {
		width: 350px;
	}

	.navigation_inner ul {
		display: none;
	}

	.banner_content h1 {
		color: #fff;
		font-size: 45px;
		line-height: 50px;
	}

	.banner_content p {
		font-size: 18px;
		line-height: 29px;
	}

	.banner_content {
		width: 80%;
	}

	.common_heading h1 {
		font-size: 38px;
		line-height: 44px;
	}

	.category {
		padding: 50px 0 41px;
	}

	.category_row {
		padding-top: 35px;
	}

	.category_box .category_body {
		padding: 21px 0 0;
	}

	.category_box .category_body h3 {
		font-size: 25px;
		line-height: 25px;
	}

	.category_box .category_body p {
		font-size: 16px;
	}

	.category .slick-dots {
		margin-top: 40px;
	}

	.category .slick-dotted.slick-slider {
		margin-bottom: 0 !important;
	}

	.br-first,
	.br-third {
		padding-right: 0;
	}

	.br-sec,
	.br-fourth {
		padding-left: 0;
	}

	.br-sec .collection-grid-image {
		border-top-right-radius: 120px;
		height: 523px;
	}

	.br-first .collection-grid-image {
		border-top-left-radius: 120px;
	}

	.br-third .collection-grid-image {
		border-bottom-left-radius: 120px;
		height: 463px;
	}

	.br-fourth .collection-grid-image {
		border-bottom-right-radius: 120px;
		height: 360px;
	}

	.br-first .collection-grid-image {
		height: 420px;
	}

	.br-first,
	.br-sec {
		margin-bottom: 20px;
	}

	.coll_ov_content .cont_ov_left h4 {
		font-size: 28px;
		line-height: 28px;
	}

	.coll_ov_content .cont_ov_left p {
		font-size: 20px;
		line-height: 25px;
		padding-right: 20px;
	}

	.con_ov_button a {
		width: 55px;
		height: 55px;
	}

	.coll_ov_content .d-flex {
		column-gap: 13px;
	}

	.btm_pos .collection_image_overlay {
		bottom: 26px;
		padding-left: 26px;
	}

	.top_pos .collection_image_overlay {
		top: 26px;
		right: 26px;
	}

	.top_pos .coll_ov_content .cont_ov_left p {
		padding-right: 0 !important;
		padding-left: 26px;
		text-align: right;
	}

	.collection-container .col-md-5,
	.collection-container .col-md-7 {
		width: 50%;
	}

	.brid_content h1 {
		font-size: 38px;
		line-height: 45px;
	}

	.brid_content p {
		font-size: 18px;
		line-height: 28px;
		padding: 0 25px;
	}

	.view_more_btn a {
		font-size: 23px;
		line-height: 23px;
	}

	.arrow_view {
		width: 50px;
		height: 50px;
	}

	.bridals {
		padding: 55px 0 51px;
	}

	.collections {
		padding-bottom: 50px;
	}

	.view_more_btn {
		padding-top: 40px;
	}

	.brands {
		padding: 51px 0 75px;
	}

	.brand_container .slick-dots {
		margin-top: 20px !important;
	}

	.diamond_collection {
		padding: 125px 0 305px;
	}

	.dimond_pdct .col-md-3 {
		width: 50%;
	}

	.diamond_col_item {
		margin-bottom: 30px;
	}

	.new-arrivals {
		padding: 44px 0 46px;
	}

	.prdct-body {
		padding: 19px 18px 16px 18px;
	}

	.pr_name {
		font-size: 16px;
		line-height: 21px;
	}

	.prd_price span i,
	.prd_price del i {
		font-size: 14px;
	}

	.br-name {
		font-size: 16px;
		line-height: 16px;
	}

	.highlate_container .col-md-3 {
		width: 50%;
	}

	.highlate_bx {
		margin-bottom: 25px;
	}

	.heighlated {
		padding-bottom: 50px;
	}

	.about .col-md-6 {
		width: 100%;
	}

	.abt_left {
		text-align: center;
		padding-bottom: 30px;
	}

	.about_heading h1 {
		font-size: 40px;
		line-height: 46px;
		text-align: center;
	}

	.about {
		padding-bottom: 48px;
	}

	.blog_item {
		padding-right: 0px;
	}

	.blog_body h3 {
		font-size: 19px;
		line-height: 28px;
		padding-bottom: 10px;
	}

	.blog_container {
		padding-top: 32px;
	}

	.blog_body p {
		font-size: 16px;
		line-height: 28px;
	}

	.footet_top .col-md-2 {
		width: 100%;
	}

	.footer_logo {
		text-align: center;
	}

	.footet_top .col-md-5 {
		width: 50%;
	}

	.call_dtls h3 {
		font-size: 22px;
		line-height: 26px;
	}

	.call_icon {
		width: 55px;
		height: 55px;
		padding: 15px;
	}

	.foot_subscribe {
		padding: 0;
	}

	.foot_subscribe label {
		font-size: 18px;
		line-height: 18px;
	}

	.sub_input {
		height: 57px;
		border-radius: 10px !important;
	}

	.subscribe_btn {
		height: 45px;
		right: 6px;
	}

	.foot_call {
		padding-left: 25px;
	}

	.footer_logo {
		padding-bottom: 35px;
	}

	.call_dtls p {
		font-size: 18px;
		line-height: 20px;
	}

	footer {
		padding: 40px 0 20px;
	}

	.footet_top {
		padding-bottom: 35px;
		margin-bottom: 35px;
	}

	.footer_mid .col-md-2 {
		width: 33.33%;
	}

	.footer_link_col {
		padding-bottom: 15px;
	}

	.footer_mid {
		padding-bottom: 22px;
	}
}

@media only screen and (max-width: 768px) and (min-width: 501px) {
	.faq_right_tab .accordion-button {
		column-gap: 20px !important;
	}

	.highlate_container .col-md-3 {
		width: 50%;
	}

	.hig_detail h3 {
		font-size: 18px !important;
		line-height: 22px;
	}

	.hig_detail p {
		font-size: 15px;
		line-height: 27px;
	}

	.highlate_bx {
		padding: 32px 20px;
	}

	.high_icon img {
		width: 60px;
	}

	.brd_col_body h3 {
		font-size: 20px;
		line-height: 23px;
	}

	.common_heading h1 {
		font-size: 33px !important;
		line-height: 38px !important;
	}

	.dimond_pdct .col-md-3 {
		width: 50%;
	}

	.dimond_pdct {
		max-width: 90% !important;
	}

	.diamond_col_item {
		margin: 0 0 30px;
		border-radius: 25px;
	}

	.diam_image {
		border-radius: 18px;
	}

	.high_icon img {
		height: 64px;
	}

	.justify-content-end {
		justify-content: center !important;
	}

	.diam_body h3 {
		font-size: 21px !important;
		line-height: 23px !important;
	}

	.diam_body p {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 993px) {
	.faq_left_item h1 {
		font-size: 32px;
		line-height: 41px;
	}

	.jnl_image {
		width: 200px;
	}

	.faq_right_tab {
		padding-left: 15px;
	}

	.faq_right_tab .accordion-button {
		column-gap: 20px;
	}

	.journel_listing_block {
		column-gap: 15px;
	}

	.journel_listing_block .blog_dtl_desc h2 {
		font-size: 23px;
		line-height: 26px;
	}

	.journel_list_base ul li {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.footer_mid_col h3 {
		font-size: 15px;
		line-height: 15px;
	}

	.question .d-flex {
		display: block !important;
	}

	.prdct-button {
		padding: 15px 10px;
		font-size: 14px;
	}

	.product-detail-button {
		margin: 25px 0 15px;
	}

	.qst_box {
		padding-bottom: 15px;
	}

	.qst_box:first-child {
		border-right: none;
		padding-right: 0px;
	}

	.qst_box:last-child {
		padding-bottom: 0;
	}

	.product_right_detail {
		padding-left: 0px;
	}

	.product_row {
		grid-template-columns: repeat(3, calc(33.33% - 1rem));
		grid-auto-flow: dense;
		grid-gap: 1rem;
	}

	.prdct_title_block h1 {
		font-size: 1.9rem;
		line-height: 2.2rem;
	}

	.pdp_price {
		font-size: 22px;
		line-height: 22px;
	}

	.pdp_price span i,
	.pdp_price del i {
		font-size: 17px;
		line-height: 17px;
	}

	.del_text h6 {
		font-size: 13px;
		line-height: 15px;
	}

	.br-fourth .collection-grid-image {
		border-bottom-right-radius: 110px;
	}

	.br-third .collection-grid-image {
		border-bottom-left-radius: 110px;
	}

	.br-sec .collection-grid-image {
		border-top-right-radius: 110px;
	}

	.br-first .collection-grid-image {
		border-top-left-radius: 110px;
	}

	.coll_ov_content .cont_ov_left h4 {
		font-size: 27px;
		line-height: 27px;
		padding-bottom: 7px;
	}

	.coll_ov_content .d-flex {
		column-gap: 14px;
	}

	.br-first,
	.br-third {
		padding-right: 0;
	}

	.br-sec,
	.br-fourth {
		padding-left: 0;
	}

	.br-first,
	.br-sec {
		margin-bottom: 28px;
	}

	.view_more_btn {
		padding-top: 30px;
	}

	.collections {
		padding-bottom: 50px;
	}

	.brid_content h1 {
		font-size: 40px;
		line-height: 42px;
	}

	.brid_content p {
		font-size: 17px;
	}

	.view_more_btn a {
		font-size: 24px;
		line-height: 24px;
	}

	.arrow_view {
		width: 55px;
		height: 55px;
	}

	.diamond_collection {
		padding: 150px 0 265px;
	}

	.dm-icon {
		flex: none;
	}

	.diamond_col_item {
		margin: 0;
	}

	.common_heading h1 {
		font-size: 40px;
		line-height: 41px;
	}

	.hig_detail h3 {
		font-size: 18px;
		line-height: 18px;
	}

	.highlate_bx {
		padding: 32px 25px;
	}

	.btm_pos .collection_image_overlay {
		padding-left: 30px;
	}

	.coll_ov_content .cont_ov_left p {
		font-size: 18px;
		line-height: 18px;
	}

	.heighlated {
		padding-bottom: 54px;
	}

	.con_ov_button a {
		width: 58px;
		height: 58px;
	}

	.hig_detail p {
		font-size: 16px;
		line-height: 25px;
	}

	.main_para p,
	.blog_body p {
		font-size: 16px;
		line-height: 31px;
	}

	.about_heading h1 {
		font-size: 37px;
		line-height: 45px;
	}

	.blog_body h3 {
		font-size: 23px;
		line-height: 31px;
		padding-bottom: 12px;
	}

	.navigation_inner ul li a {
		font-size: 16px;
		padding: 10px 14px;
	}

	.navigation_inner {
		padding: 9px 0;
	}

	.header-nav-last {
		padding-right: 19px;
	}

	.banner_content h1 {
		font-size: 52px;
		line-height: 57px;
	}

	.banner_content p {
		font-size: 17px;
		line-height: 29px;
	}

	.banner_content {
		max-width: 800px;
		bottom: 45px;
	}

	.foot_subscribe {
		padding: 0 15px;
	}

	.subscribe_btn {
		padding: 0 28px;
	}

	.foot_subscribe label {
		font-size: 19px;
		line-height: 24px;
		padding-bottom: 14px;
	}

	.call_dtls h3 {
		font-size: 22px;
		font-weight: bold;
		line-height: 25px;
	}

	.call_dtls p {
		font-size: 19px;
		line-height: 24px;
	}

	.footet_top {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.call_icon {
		width: 60px;
		height: 60px;
	}

	.footer_link_col ul li a {
		font-size: 15px;
		line-height: 19px;
		padding-bottom: 14px;
	}

	.single-footer-contact-info {
		padding-bottom: 10px;
	}

	.footer_mid {
		padding-bottom: 35px;
	}

	.category {
		padding-top: 50px;
	}
}

@media only screen and (max-width: 1300px) and (min-width: 1201px) {
	.jnl_image {
		width: 240px;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 1201px) {
	.jnl_image {
		width: 240px;
	}
}

@media only screen and (max-width: 1450px) and (min-width: 1201px) {}

@media only screen and (max-width: 768px) and (min-width: 650px) {}

@media only screen and (max-width: 1400px) and (min-width: 1301px) {}

@media only screen and (max-width: 1200px) and (min-width: 1100px) {}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 830px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}

@media only screen and (min-device-width: 413px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	header {
		background-position: 75%;
		height: 50vh;
	}
}






@media screen and (max-width: 768px) {
	.confirm_ord_right_container {
		padding: 20px;
	}

	.order_confirm_container {
		padding: 0 8px;
	}

	.conf_block_fst {
		text-align: center;
	}

	.conf_block_fst p {
		padding-right: 0;
	}

	.confirm_ord_right {
		margin-top: 20px;
	}

	.conf_ord_panel_heading h2 {
		font-size: 20px;
	}

	.pan_dflex {
		display: block !important;
	}

	.pan_dflex p {
		font-size: 14px;
	}
}

@media screen and (max-width: 480px) {
	.cont_shopop .d-flex {
		display: block !important;
	}

	.inv_btns a {
		margin-bottom: 5px;
	}

	.succes_image img {
		max-width: 35%;
	}
}