@charset "utf-8";
/* CSS Document */
body{
	margin: 0px;
	padding: 0px;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/*=========================================custom fonts start=================================================*/

@font-face {
    font-family: 'Bebas Neue';
    src: url('Font/BebasNeue-Regular.woff2') format('woff2'),
        url('Font/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter", sans-serif;
    src: url('Font/SterlingDisplay-HTF-Roman.woff2') format('woff2'),
        url('Font/SterlingDisplay-HTF-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('Font/Roboto-Light.woff2') format('woff2'),
        url('Font/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.cmn-page .accordion-container {
	margin-top: 0px !important;
}
.cmn-page .inner-faq h1 {
	padding-bottom: 30px;
}

.digit-red{
	color: red;
}
	.nav-t { margin-bottom:0rem; margin-left: 0; list-style: none; }
}
.nav-t > li > a { display: block; }
.nav-tabs { *zoom: 1; }
.nav-tabs:before, .nav-tabs:after { display: table; content: ""; }
.nav-tabs:after { clear: both; }
.nav-tabs > li { float: left; }
.nav-tabs > li > a { padding-right: 1rem; padding-left: 1rem; line-height: 1rem; }
.nav-tabs > li { margin-bottom: -1px; }
.nav-tabs > li > a { padding-top: 20px; padding-bottom: 20px; line-height: 1.25rem;}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #ddd #ddd #999; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { cursor: default; background-color: #ffffff; }
.tab-content.active, .tab-content-common.active  { display: block}
.tab-content.hide, .tab-content-common.hide { display: none !important; }
.nav-t.nav-tabs, .nav-t_2.nav-tabs_2 {
	display: block;
	justify-content: space-between;
	flex-wrap: wrap;
}
.tab-content-common {
	display: none;
}
.faq_common_header .page_title h2 {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 35px;
	border-right: ;
	text-align: ;
	font-family: "Inter", sans-serif;
	display: block;
	font-weight: 600;
	text-align: center;
	background-color: #f6f5f3;
	padding: 20px 30px;
	margin-bottom: 20px;
}

.nav-t.nav-tabs li {
	width: 25%;
	text-align: center;
}
.cms-book-an-appointment .bethefirsttoknowformfooter {
	padding: 3rem 0;
	background: #f6f5f3;
	text-align: center;
	margin-top: 50px;
}

.cms-book-an-appointment #maincontent .bookappointmetmohwrapparfinal .block-static-block {
	margin-left: 0;
	margin-right: 0;
	background-color: #f6f5f3;
	padding-bottom: 30px;
}
.cms-book-an-appointment #maincontent {
	padding: 0;
}
.cms-book-an-appointment #maincontent .cms_page_container.faq_common_header {
	padding: 0 30px;
}

.cms-book-an-appointment #maincontent .bookappointmetmohwrapparfinal .block-static-block + p {
	display: none;
}
.cms-book-an-appointment .bookappointmetmohwrapparfinal > p, .cms-book-an-appointment #maincontent .bookappointmetmohwrapparfinal .block-static-block p {
	margin: 0;
	display: none;
}
.cms-book-an-appointment #maincontent .bookappointmetmohwrapparfinal .block-static-block .widget.block.block-static-block {
	padding: 0;
}
.cms-book-an-appointment .faq_common_header .page_title h2 {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 35px;
	font-family: "Inter", sans-serif;
	display: block;
	font-weight: 600;
	text-align: center;
	background-color: #f6f5f3;
	padding: 20px 30px 20px;
	margin-bottom: 0px;
}

.cms-book-an-appointment .bethefirsttoknowformfooter {
	margin-top: 0;
}

.book_an_appointment .main_content {
	background: #000;
	padding: 100px 40px 250px;
	border-radius: 5px;
}
.book_an_appointment .main_content .h4, .book_an_appointment .main_content p {
	text-align: center;
	color: #fff;
}

.book_an_appointment .main_content .h4 {
	font-family: "Inter", sans-serif !important;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 700;
	font-size: 28px;
}
.book_an_appointment .main_content .h4 + p {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	font-family: "Roboto", sans-serif;
	letter-spacing: 0.25px;
	clear: both;
	margin-bottom: 0;
	line-height: 24px;
	max-width: 650px;
	margin: 20px auto;
}

.nav-t_2.nav-tabs_2.nav-tabs-common {
	display: flex;
	flex-direction: row-reverse;
}
.left-side.left-side-wrapper .left-side {
	width: 100%;
}
.nav-tabs-common li ol li a.faq-fine-jewellery-home-try-on {
	display: none;
}
.nav-tabs-common ul li.faq-fine-jewellery-home-try-on {
	display: none;
}


.nav-tabs-common .left-side {
	width: 75%;
/*	float: right;*/
}

.nav-tabs-common .right-side {
	width: 25%;
/*	float: left;*/
	padding-right: 30px;
	padding-left: 30px;
}

.nav-tabs-common .right-side ul li a {
	margin: 0;
}

/*.nav-tabs-common .tab-content-common {
	width: 100%;
	float: left;
	background: #f6f5f3;
	padding: 40px 95px 30px;
	margin: 1px auto;
	min-height: auto;
}
*/

.nav-tabs-common .tab-content-common {
	width: 100%;
	float: left;
	background: #f6f5f3;
	padding: 40px 40px 60px;
	margin: 1px auto;
	min-height: 100%;
}

a {
/*    transition:all 200ms;*/
    color:#333;
}

.nav-tabs li a.active {
	background: #000 !important;
	color: #fff !important;
}

.nav-tabs-common .right-side ul {
	width: 100% !important;
	display: table;
	padding-left: 0px;
}

ol li a.active {
	color: #459f8e !important;
}
.nav-tabs-common .right-side li a.active {
	position: relative;
	background: #000;
	color: #fff;
	margin-bottom: 10px;
	padding-left: 40px;
}
body .nav-tabs-common .right-side li a.active {
	border-radius: 0px 0px 0px 0px !important;
}

.nav-tabs-common .right-side li a.active::before{
width: 0;
height: 0;
border-top: 10px solid transparent;
border-left: 15px solid #459f8e;
border-bottom: 10px solid transparent;
position: absolute;
content: "";
left: 0;
top: 15px;
}
.nav-tabs-common .right-side li a.active::before {
	border-left: 15px solid #fff;
	left: 15px;
}


div.nav-t_2 li {
	width: 100%;
	float: right;
	color: #000;
}
div.nav-t_2 li a {
	width: 100%;
	display: block;
}



.nav-tabs-common .right-side li ol li a.active::before {
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 6px solid #459f8e;
	border-bottom: 4px solid transparent;
	position: absolute;
	content: "";
	left: 15px;
	top: 13px;
}

#maincontent .block-static-block {
	margin-left: 0;
	margin-right: 0;
}




.nav-t.nav-tabs li a, .nav-t_2.nav-tabs_2 li a {
	background: #fff;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px;
	text-align: center;
	font-family: "Inter", sans-serif;
	display: block;
	transition: 0.5s all ease-in-out;
}

.nav-t.nav-tabs li a{
	box-shadow: 0 0 0 1px #c4c4c4;
}
.nav-t.nav-tabs li a:hover {
	background: #f6f5f3 !important;
}
.nav-tabs li a.active:hover {
	background: #000 !important;
}


.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	cursor: default;
	background-color: #459f8e !important;
	color: #fff !important;
}

.nav-tabs_2 > .active > a, .nav-tabs_2 > .active > a:hover .nav-tabs_2 > .active > a:focus{
	background-color: transparent !important; 
	position: relative;
}
.nav-tabs_2 > .active > a::before, .nav-tabs_2 > .active > a:hover::before, .nav-tabs_2 > .active > a:focus::before {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 15px solid #459f8e;
	border-bottom: 10px solid transparent;
	position: absolute;
	content: "";
	left: 0;
	top: 15px;
}
 
.tab-content h1, .tab-content-common h1 {
	font-size: 30px;
	color: #333;
	font-family: "Inter", sans-serif;
	padding-left: 0px;
	padding-bottom: 50px;
}

.nav-tabs-common li a {
	padding: 15px 0px 15px 30px;
	border: 0 !important;
	border-top: 1px solid #333 !important;
	text-align: left !important;
	max-width: 100%;
	margin: 0 auto;
}


.nav-tabs-common li:nth-last-child(1) a {
	border-bottom: 0px !important;
}
.nav-tabs-common li.first {
	padding-top: 30px;
}
.nav-tabs-common li.first a{
	border-top: 0px !important;
}
li.customer-care, li.message-us {
	padding: 30px 0px 0px;
}
li.customer-care .customer_link ul {
	display: flex;
	flex-direction: column;
}
li.customer-care .customer_link ul li {
	width: 100%;
}
li.customer-care .customer_link ul li a {
	padding: 0 0px 15px;
	border: 0px !important;
	text-transform: none;
}
li.customer-care .customer_link ul li a .icon{
	display: block;
	float: left;
}

li.customer-care .customer_link ul li:nth-child(2) a .icon {
	width: auto;
	height: auto;
}

li.customer-care .customer_link ul li a .icon {
	display: block;
	float: left;
	margin-right: 0px;
	background-repeat: no-repeat !important;
	background-position: right;
	max-width: 30px;
}
li.customer-care .customer_link ul li a .icon {
	max-width: 30px;
	margin-right: 10px;
}


li.customer-care .customer_link ul li:nth-child(3) a .icon + span {
	text-indent: -6px;
	display: block;
}
.flex_box.inner-content ul li:nth-child(3n) {
	margin-right: 0;
}


.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
	gap: 30px;
}

.cms-frequently-asked-questions-fragrance .flex_box.inner-content ul {
	justify-content: flex-start;
}

/*.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li {
	border: 1px solid #c4c4c4;
	margin-bottom: 34px;
	max-width: 212px;
	background: #fff;
	margin-right: 34px;
}*/
.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li {
	margin-bottom: 0px;
	border: 1px solid #c4c4c4;
	margin-right: 0px;
	position: relative;
	width: calc(20% - 30px);
}

.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li::after, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li::after {
	text-align: center;
	content: "";
	display: block;
	padding-bottom: 100%;
}
.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li a, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li a {
	padding: 20px 20px 20px;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	right: 0px;
	top: 0;
}

.flex_box.inner-content ul li a .image {
	min-height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
}



/*.flex_box.inner-content ul li:nth-child(4n) {
	margin-right: 0;
}*/
.flex_box.inner-content ul li a.active {
	background: #459f8e;
	color: #fff;
}
.flex_box.inner-content ul li a .image img {
	width: 100%;
	max-width: 70px;
}
.flex_box.inner-content ul li:nth-child(4) a .image img {
	max-width: 65px;
}
.flex_box.inner-content ul li:nth-child(8) a .image img {
	max-width: 90px;
}

.flex_box.inner-content ul li:nth-child(13) a .image img {
	max-width: 100px;
}
.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li a, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li a{
	background: #fff;
	border: 0px !important;
	text-align: center !important;
	padding: 29px 20px 20px;
}

.cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li a {
justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.flex_box.inner-content ul li a .caption_name {
	padding: 20px 0px 0px;
}
li.message-us .whatsapp .image img {
	width: 100%;
	max-width: 30px;
	text-align: center;
	margin: 0 auto;
	display: block;
	display: none;
}
li.message-us .whatsapp picture {
	display: none;
}
li.message-us .whatsapp .image a {
	max-width: 100%;
	border: 0 !important;
	position: relative;
	padding: 25px 0;
}
li.message-us .whatsapp .image a::before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	background: url("https://www.mohlondon.com/faq/images/whatsapp_icon.png") no-repeat scroll center center / 100%;
	width: 35px;
	height: 35px;
	display: block;
	margin: 0 auto;
	top: 8px;
}
li.message-us .whatsapp .image a:hover::before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	background: url("https://www.mohlondon.com/faq/images/whatsapp_hover.png") no-repeat scroll center center / 100%;
	width: 35px;
	height: 35px;
	display: block;
	margin: 0 auto;
	top: 8px;
}


li.customer-care .title h3, li.message-us .title h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Inter", sans-serif;
    border-bottom: 1px solid #333;
    padding-bottom: 15px;
    margin-bottom: 30px;
    color: #000;
    font-weight: normal;
    text-align: left;
}
li.message-us .whatsapp {
	margin: 20px auto 0px;
	display: inline-block;
	width: 100%;
}
li.message-us .whatsapp .image {
	border: 1px solid #333;
	padding: 0px 0px;
}


.nav-tabs-common li ol {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0 0px 0px 25px;
	width: 100%;
}
.nav-tabs-common li ol li {
	width: 100%;
}
.nav-tabs-common li ol li a {
	padding: 5px 0px 5px 30px !important;
	border: 0px !important;
	font-size: 14px !important;
}



.nav-tabs-common .right-side ol li a.active {
	background-color: transparent !important;
	padding-bottom: 0;
	color: #000 !important;
	border: 1px solid #e8e8e8 !important;
	max-width: 90%;
	background-color: #f6f5f3 !important;
	margin-bottom: 0;
}

.nav-tabs-common .right-side ol li a:hover {
	color: #000 !important;
	max-width: 90%;
	background-color: #f6f5f3 !important;
}

.nav-tabs-common .right-side ol li a.active::before {
	border-left: 6px solid #000 !important;
}

.accordion-content .some-content .image img {
	width: auto;
	max-width: 100%;
}





/*======== Cart page payement block Start CSS ================*/
.cms_page_container .cart_page_payement_block {
	margin-top: 40px;
	border-top: 1px solid #f6f5f3;
	padding: 40px 0px;
}

.cms_page_container .cart_page_payement_block .comman_popup .hedding_wrappar a {
	font-size: 0 !important;
}

.cms_page_container .cart_page_payement_block .comman_popup .contant_popup ul li {
	font-size: 15px;
}
.cms_page_container .cart_page_payement_block .comman_popup .contant_popup ul li a {
	padding: 0px;
	font-size: 15px;
	text-transform: none;
	max-width: 100%;
	border: 0 !important;
}

.cms_page_container .cart_page_payement_block .comman_popup {
	padding: 0px 0px 30px;
	border-radius: 0px;
}

/*
.cms_page_container .cart_page_payement_block .quick-features .features-list {
  padding: 0;
  list-style: none;
  text-align: left;
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li {
  padding-left: 80px;
  padding-right: 0;
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li:not(:last-child) {
  border-bottom: 1px solid #e1dfd8;
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li:first-child {
  padding-top: 0;
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li p {
  margin-bottom: 0;
  color: #19110b;
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li {
  padding: 30px 0px 30px 60px;
  position: relative;
  cursor: pointer;
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li h5 {
  text-transform: uppercase;
  color: #19110b;
  font-size: 14px;
  font-weight: 500;
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li::before {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li.card::before {
	background-image: url("../../images/payment_icon.png");
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li.shipping::before {
 background-image: url("../../images/shipping_icon.png");
 transform: translate(0%, -50%);
  top: 50%;
}

.cms_page_container .cart_page_payement_block .quick-features .features-list li.return::before {
  background-image: url("../../images/retrurns_icon.png");
  transform: translate(0%, -50%);
  top: 50%;
}
.cms_page_container .cart_page_payement_block .quick-features .features-list li.gift::before {
  background-image: url("../../images/packaging_icon.png");
  transform: translate(0%, -50%);
  top: 50%;
}

.cms_page_container .action.update {
  text-align: center;
  border: none !important;
  transition: 0.3s ease-in all;
  height: 3rem !important;
  padding: 0 2em !important;
  overflow: hidden;
  font-size: 15px !important;
  background: #222529 !important;
  color: #ffffff !important;
  opacity: 1 !important;
}

.cms_page_container .cart_page_art_of_gifting_block {
  margin-top: 20px;
}

*/

/*======== Cart page payement block End ================*/




/*=====================general-tab================================*/
.left-side .inner-faq .flex_box.inner-content {
	background: #fff;
	padding: 30px;
}
.accordion-container {
  position: relative;
  width: 100%;
  border: 0px solid #0079c1;
  border-top: none;
  outline: 0;
  cursor: pointer
}

.accordion-container .accordion-title {
	display: block;
	position: relative;
	margin: 0;
	padding: 15px 30px;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	cursor: pointer;
	border-bottom: 1px solid #d0cece;
	font-family: 'Roboto';

}

.cms-raw-materials-fragrance .accordion-container .accordion-title, .cms-perfumery-terms-fragrance .accordion-container .accordion-title{
	text-transform: lowercase;
}
.cms-raw-materials-fragrance .accordion-container .accordion-title::first-letter, .cms-perfumery-terms-fragrance .accordion-container .accordion-title::first-letter {
	text-transform: capitalize;
}

.accordion-container .accordion-title:hover,
.accordion-container .accordion-title:active,
.accordion-container .content-entry.open .accordion-title {
  background-color: transparent;
  color: #000;
}

.accordion-container .accordion-title:hover i:before,
.accordion-container .accordion-title:hover i:active,
.accordion-container .content-entry.open i {
  color: white;
}

.accordion-title{
  position: relative;
}

.accordion-title::after {
	content: "+";
	position: absolute;
	right: 25px;
	top: 20%;
	transition: all 0.2s ease-in-out;
	display: block;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(135deg);
	transform: rotate(0);
	font-size: 25px;
	color: #000;
}

.accordion-title.open:after {
	content: "";
	top: 58%;
	font-weight: normal;
	border-top: 2px solid #000 !important;
	width: 15px;
	right: 20px;
}

.accordion-content {
  display: none;
  padding-left: 2.3125em;
}
.accordion-content.always-open {
	display: block !important;
	padding: 0px;
}

/* CSS for CodePen */
.left-side .inner-faq .flex_box.inner-content .accordion-container {
	width: calc(100% - 0px);
	margin: 1.875em auto;
	margin-left: 0;
}
.accordion-title.js-accordion-title.first-title::after {
	transform: rotate(0deg);
	content: "";
	top: 58%;
	font-weight: normal;
	border-top: 2px solid #000;
	width: 15px;
	right: 20px;
}
.left-side .inner-faq.tab-content-common h1 {
	padding-left: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}
.accordion-title.js-accordion-title.first-title.open {
	padding-left: 0px;
	border-bottom: 1px solid #d0cece;
}
.accordion-title.js-accordion-title.open {
	border-bottom: 1px solid #f6f5f3;
}
.accordion-title.js-accordion-title.first-title {
	padding-left: 0px;
	font-family: "Inter", sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	letter-spacing: 0.50px;
}
.accordion-content.always-open .accordion-content {
	background: #f6f5f3;
	padding: 30px;
}
.accordion-content.always-open .accordion-content p, .accordion-content.always-open .accordion-content strong {
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	text-align: justify;
}

.accordion-content.always-open .accordion-content strong {
	font-weight: 500;
	color: #000;
}
.accordion-content.always-open .accordion-content p a {
	color: #000;
	text-decoration: underline;
	font-weight: 400;
}
.accordion-content h3 {
	font-size: 22px;
	color: #333;
	font-family: "Inter", sans-serif;
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	margin: 20px 0px 10px;
}
.accordion-content p {
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #000;
}
.accordion-content.always-open .some-content .desc_text .grabox p {
	color: #000;
}
.accordion-content.always-open .some-content .desc_text .grabox .list-point li {
	color: #000;
	padding-bottom: 0 !important;
	margin-left: 0 !important;
}


.accordion-content table {
	width: 100%;
	border-collapse: collapse;
}

.accordion-content table td {
	padding: 0px;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	border: 1px solid #ddd;
	padding: 10px 30px;
	vertical-align: middle;
	color: #000;
}

.accordion-content table td:nth-child(1) {
	width: 70%;
}
.inner-faq .accordion-content ul {
	margin: 0 auto 15px;
	padding: 0;
	display: flex !important;
	flex-direction: column !important;
}

.inner-faq .accordion-content ul.list-point {
	padding: 0px 30px 0px;
	gap: 0;
}

.inner-faq .accordion-content ul.list-point li {
	margin: 15px 0 0 20px;
	list-style: disc;
	border: 0px;
	padding-left: 0px;
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
}
.accordion-content p a {
	color: #000;
	text-decoration: none;
	font-weight: 400;
}


.cms_page_container .full-wide .flex_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cms_page_container .full-wide .flex_row .col_item {
	flex: auto;
	margin: 0 auto;
	text-align: center;
	width: 30%;
	background: #fff;
	margin-right: 1.5%;
	margin-left: 1.5%;
	padding: 3%;
	margin-bottom: 3%;
}
.cms_page_container .full-wide .flex_row .col_item .image {
	margin: 0px auto 30px;
	min-height: 75px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cms_page_container .full-wide .flex_row .col_item .col_title {
	margin: 0px auto 50px;
}
.cms_page_container .full-wide .flex_row .col_item .desc_text {
	margin: 0px auto 50px;
	min-height: 70px;
}
.inner-faq .accordion-content ul li {
	width: 100%;
	max-width: 100%;
	margin-top: 10px;
}
.accordion-content.always-open .some-content .how-kalrana ul li .inner-box {
	border: 3px solid #fff;
	height: 100%;
	width: 100%;
	align-items: center;
	height: auto;
	padding: 15px;
	min-height: auto;
}
.accordion-content.always-open .some-content .how-kalrana ul li .inner-box .caption {
	min-height: 90px;
}


.cms_page_container .full-wide .flex_row .col_item h3 {
	font-size: 20px;
	font-weight: 300;
	font-family: roboto;
}
.cms_page_container .nav-tabs-common .full-wide {
	background: #f6f5f3;
	margin: 0px auto 0px;
	padding: 50px 0px;
}
.cms_page_container .full-wide .content {
	padding: 0px 50px;
}
.cms_page_container .full-wide .flex_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cms_page_container .full-wide .flex_row .col_item.col_item_6 .image img {
	width: 100%;
	max-width: 70px;
}
.cms_page_container .full-wide .flex_row .col_item .discover_btn {
	width: 100%;
	max-width: 100%;
	display: flex;
	justify-content: center;
}
.cms-moh-contact-us .cms_page_container .full-wide .flex_row .col_item div p {
	text-transform: unset;
}
.history p, .history h4 {
	margin-left: 0;
	float: none;
}

.cms_page_container .full-wide .flex_row .col_item .discover_btn a {
	padding: 14px 20px;
	border: 1px solid;
}
.cms_page_container .full-wide .flex_row .col_item_2 div a {
	font-size: 14px;
	padding: 8px 37.5px 8px;
	z-index: 9;
	position: relative;
	display: block;
	text-transform: uppercase;
	color: #f00;
	font-family: 'Roboto';
	margin: 0 auto;
	transition: 0.5s all ease-in-out;
	font-weight: normal;
	text-decoration: none;
	width: 100%;
	max-width: 100%;
	line-height: 22px;
}
.cms_page_container .full-wide .flex_row .col_item div p {
	font-size: 14px;
	padding: 8px 37.5px 8px;
	z-index: 9;
	position: relative;
	display: block;
	text-transform: uppercase;
	color: #333333;
	font-family: 'Roboto';
	margin: 0 auto;
	transition: 0.5s all ease-in-out;
	font-weight: normal;
	text-decoration: none;
	width: 100%;
	max-width: 100%;
	line-height: 22px;
}
.cms_page_container .full-wide .content .page_title {
	margin: 0px 1.5% 50px;
	border-bottom: 1px solid #333;
}
.cms_page_container .full-wide .content .page_title h2 {
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 26px;
	border-right: 0px;
	text-align: left;
	font-family: "Inter", sans-serif;
	display: block;
	font-weight: normal;
}
#contact-us-page .page_title h2 {
	padding-bottom: 15px;
	color: #000;
}
#contact-us-page .page_title {
	margin-right: 0;
	margin-left: 0;
}


.cms_page_container .full-wide .flex_row .col_item:nth-child(3n-2) {
	margin-left: 0;
}
.cms_page_container .full-wide .flex_row .col_item:nth-child(3n) {
	margin-right: 0;
}


.accordion-content.always-open .some-content .flex_box {
	display: flex;
	justify-content: space-between;
	margin: 40px 0 50px;
}

.accordion-content.always-open .some-content .title h2 {
	text-align: center;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Inter", sans-serif;
	border-bottom: 0px solid #333;
	padding-bottom: 15px;
	margin-bottom: 30px;
	font-weight: normal;
	color: #333;
}
.accordion-content.always-open .some-content .how-kalrana ul {
	flex-direction: row !important;
	justify-content: space-between;
	gap: 15px;
	flex-wrap: wrap;
	align-items: center;
}

.accordion-content.always-open .some-content .how-kalrana ul li {
	width: 22.7%;
	max-width: max-content;
	margin-right: 24px;
	text-align: center;
	border: 0px !important;
	padding: 20px;
	background: #f6f5f3;
}
.accordion-content.always-open .some-content .how-they-works .how-kalrana ul li {
	width: auto !important;
	text-align: center;
	border: 0px !important;
	background: #f6f5f3 !important;
	flex: 0 0 calc(25% - 15px);
	display: flex;
	align-items: center;
}


.accordion-content.always-open .some-content .how-kalrana ul li .caption {
	min-height: 90px;
}
.accordion-content.always-open .some-content .how-kalrana ul li:nth-last-child(1) {
	margin-right: 0px !important;
}
.accordion-content.always-open .some-content .how-kalrana ul li .image {
	min-height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.accordion-content.always-open .some-content .how-kalrana ul li .text-head {
	font-size: 42px;
	font-family: 'Bebas Neue' !important;
	margin-bottom: 0px;
}
.accordion-content.always-open .some-content .subtitle h2 {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: 0px solid #333;
	padding-bottom: 0px;
	margin-bottom: 20px;
	font-weight: normal;
	color: #333;
	font-family: 'Roboto';
}
.accordion-content.always-open .some-content .desc_text {
	margin-bottom: 40px;
}
.accordion-content.always-open .some-content .how-kalrana {
	margin: 50px auto 0px;
}
.accordion-content.always-open .some-content .how-they-works .title {
	margin: 60px auto 0px;
}
.accordion-content.always-open .some-content .how-they-works .title h2 {
	background: #f6f5f3;
	line-height: normal;
	padding: 15px 0px;
	font-family: "Inter", sans-serif;
}
.how-they-works .header-text {
	text-align: center;
	background: #f6f5f3;
	padding: 30px 0px;
	margin: 0px auto 50px;
}
.accordion-content.always-open .some-content .how-they-works .desc_text p {
	text-align: center;
}
.accordion-content.always-open .some-content .desc_text .graboxxt p {
	text-align: left !important;
}
.how-they-works .header-text h2 {
	font-family: "Inter", sans-serif;
	font-weight: normal;
	color: #333;
	font-size: 25px;
	margin: 0px 0 25px;
}
.how-they-works .header-text p {
	margin-bottom: 5px;
	font-size: 15px;
}
.accordion-content.always-open .some-content .desc_text p.first-line {
	text-align: center;
}
.accordion-content.always-open .some-content .desc_text .grabox {
	background: #f6f5f3;
	padding: 30px 30px;
}
.accordion-content.always-open .some-content .desc_text .grabox .list-point li {
	background: transparent;
}
.accordion-content.always-open .some-content .desc_text p.first-line {
	text-align: center;
	padding: 0px 30px;
}
.accordion-content.always-open .some-content .desc_text h3 {
	text-align: center;
	font-size: 20px;
	color: #333;
	font-family: "Inter", sans-serif;
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	margin: 20px 0px 10px;
}
.accordion-content.always-open .some-content .how-kalrana li {
	background: transparent !important;
}

.message-us p {
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 300 !important;
}

.nav-tabs-common li ol {
	list-style: none !important;
}
.nav-tabs-common ul li  {
	list-style: none !important;
}

li.customer-care .customer_link ul{
	padding: 0;
	margin: 0;
}
.nav-tabs-common ul li.customer-care {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding-left: 0px;
}
li.customer-care .customer_link ul li a {
	padding: 0 0px 15px;
	border: 0px !important;
	display: flex;
	align-items: center;
}
.nav-tabs-common ul li.message-us {
	padding-left: 0px;
}

/*.flex_box.inner-content ul li {
	max-width: 100% !important;
	background: transparent !important;
	border: 0 !important;
	line-height: normal !important;
	margin: 0 !important;
	padding: 8px 0px !important;
	list-style: disc !important;
	margin-left: 30px !important;
}*/
.flex_box.inner-content .accordion-content.always-open ul li {
	max-width: 100% !important;
	background: transparent !important;
	border: 0 !important;
	line-height: normal !important;
	margin: 0 !important;
	padding: 5px 0px !important;
	list-style: disc !important;
	margin-left: 0px !important;
	color: #000;
}

.accordion-content.always-open .some-content .how-kalrana ul li {
	padding: 15px !important;
	list-style: none !important;
	border: 1px solid #f6f5f3 !important;
	width: auto !important;
	flex: 0 0 calc(25% - 15px);
}
.cms-faq-fine-jewellery-fit .nav-t.nav-tabs .flex_box.inner-content ul li a, .cms-faq-fine-jewellery-fit .nav-t_2.nav-tabs_2 .flex_box.inner-content ul li a {
	background: transparent;
	color: #3f9e8f;
	text-decoration: none;
	font-size: 14px;
	border: 0px solid #c4c4c4 !important;
	border-right: 0px !important;
	text-align: center;
	display: unset;
	padding: 0px !important;
	font-family: roboto;
	text-transform: none;
}

.accordion-content.always-open .accordion-content p {
	color: #000;
}
.back_btn_link {
	display: none;
}

.shop_kalarna_later .header-text {
	background-color: #fff;
	padding: 0;
}
.shop_kalarna_later .desc_content {
	padding: 70px 70px 30px;
	background-color: #f6f5f3;
	margin-bottom: 50px;
}

.shop_kalarna_later .desc_content .desc_text .box p {
	text-align: left !important;
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #000;
}
.shop_kalarna_later .desc_content .desc_text .box h4 {
	font-size: 18px;
	color: #000;
	font-family: "Inter", sans-serif;
	margin-bottom: 10px;
}
.shop_kalarna_later .desc_content .desc_text .box ul {
	margin: 0 0 20px;
	padding-left: 30px;
}
.shop_kalarna_later .desc_content .desc_text .box ul li a {
	padding: 0;
	background-color: transparent;
	text-decoration: none;
	border: 0 !important;
	display: inline;
}
.shop_kalarna_later .desc_content .desc_text .box.box_2 {
	margin-top: 50px;
}
.shop_kalarna_later .desc_content .desc_text .title_about {
	font-size: 25px !important;
	text-align: left !important;
	font-weight: bold !important;
	margin-bottom: 30px !important;
}
.shop_kalarna_later .desc_content .desc_text .box.box_2 p {
	margin-bottom: 0;
}
.shop_kalarna_later .desc_content .desc_text .box.box_2 p.mb_30 {
	margin-bottom: 30px;
}
.shop_kalarna_later .desc_content .desc_text .box.box_2 ul {
	margin-top: 20px;
}

.shop_kalarna_later .desc_content {
	padding: 70px;
	background-color: #f6f5f3;
	margin-bottom: 50px;
}
.shop_kalarna_later .header-text h2 {
	text-transform: capitalize;
	font-size: 30px;
	font-weight: 600;
	padding-top: 30px;
}

#contact-us-page .page_title h1 {
	padding-bottom: 15px;
	color: #000;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 26px;
	border-right: 0px;
	text-align: left;
	font-family: "Inter", sans-serif;
	display: block;
	font-weight: normal;
	margin: 0;
}


@media screen and (max-width: 1799px) {
.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li {
	margin-bottom: 0px;
	border: 1px solid #c4c4c4;
	margin-right: 0px;
	position: relative;
	width: calc(25% - 30px);
}
}


@media screen and (max-width: 1500px) {

.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li {
	width: calc(33.3% - 30px);
}
.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li a {
	justify-content: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}
.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li a .image, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li a .image {
	flex: 0 0 100%;
}


.flex_box.inner-content ul li:nth-child(3n){
margin-right: 0px;
}

.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li {
	border: 1px solid #c4c4c4;
	background: #fff;
}
.accordion-content.always-open .some-content .how-kalrana ul li .image {
	min-height: 120px;
}
.accordion-content.always-open .some-content .how-kalrana ul li img {
	width: 100%;
	max-width: 100px;
}
.accordion-content.always-open .some-content .how-kalrana ul li {
	width: 22.7%;
	margin-right: 15px;
	padding: 15px;
}
.accordion-content.always-open .some-content .how-they-works .how-kalrana ul li {
	width: 22.7%;
	margin-right: 15px;
	padding: 15px;
}
.accordion-content.always-open .some-content .how-kalrana ul li {
	margin-bottom: 0px;
}
.how-they-works .the-kalra-checklist {
	margin: 30px auto 0px;
}
.card_popup, .shipping_popup, .return_popup, .packaging_popup, .giftfirst_popup {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 999;
	background: #FFF;
	box-shadow: rgba(27, 27, 27, 0.17) 0px 2px 5px;
	border-radius: 10px;
	transform: translate(-50%, -50%);
	width: calc(100% - 30px);
}

}



@media screen and (max-width: 1300px) {
.accordion-content.always-open .some-content .how-kalrana ul li {
	flex: 0 0 calc(50% - 15px);
}

.flex_box.inner-content ul li {
	margin-bottom: 24px;
	background: #fff;
}
.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li a {
	padding: 20px 20px 20px;
}
.flex_box.inner-content ul li a .image {
	min-height: 97px;
}
.nav-tabs-common .right-side {
	width: 100%;
	min-width: 270px;
	max-width: 270px;
}
.nav-tabs-common .left-side {
	width: calc(100% - 270px);
	float: right;
}

.cms_page_container #contact-us-page.full-wide .flex_row .col_item div p {
	font-size: 14px;
	padding: 8px 0px 8px;

}
.cms_page_container #contact-us-page.full-wide .flex_row .col_item .discover_btn a {
	display: block;
}
.cms_page_container #contact-us-page.full-wide .flex_row .col_item .desc_text {
	margin: 0px auto 20px;
	min-height: 70px;
}

.cms_page_container .full-wide .flex_row {
	gap: 30px;
}

.cms_page_container #contact-us-page.full-wide .flex_row .col_item {
	width: calc(50% - 30px);
	padding: 3%;
	margin: 0 !important;
}
.cms-moh-contact-us #maincontent .column.main {
	padding-bottom: 0 !important;
}
.cms-moh-contact-us #maincontent {
	padding-bottom: 0 !important;
}

}

@media screen and (max-width: 1280px) {
.accordion-content.always-open .some-content .how-kalrana ul {
	display: grid !important;
	grid-template-columns: repeat(2,1fr);
} 

.accordion-content.always-open .some-content .how-kalrana ul li {
	padding: 30px !important;
}

.accordion-content.always-open .some-content .how-they-works .how-kalrana ul li {
	flex: 0 0 calc(33.3% - 30px);
}



}

@media screen and (max-width: 1024px) {

.accordion-content.always-open .some-content .how-they-works .how-kalrana ul li {
	flex: 0 0 calc(50% - 15px);
}


.faq_common_header .page_title h2 {
	font-size: 20px;
}

.back_btn_link {
	display: block;
}
.cms-frequently-asked-questions-fragrance .back_btn_link {
	display: none;
}
.cms-frequently-asked-questions-fine-jewellery .back_btn_link {
	display: none;
}
body[class*="cms-faq-fine-"] .back_btn_thumb_fragrance, body.cms-faq-virtual-appointments .back_btn_thumb_fragrance {
	display: none;
}

.back_btn_link{
	padding: 20px 30px 0px;
}
.cms-faq-fragrance .right-side .back_btn_link .back_btn_thumb_fine_jewelery, .cms-perfumery-terms-fragrance .right-side .back_btn_link .back_btn_thumb_fine_jewelery, .cms-raw-materials-fragrance .right-side .back_btn_link .back_btn_thumb_fine_jewelery{
	display: none;
}

.right-side .back_btn_link .back_btn img {
	width: 25px;
	height: auto;
}
.right-side .back_btn_link .back_btn a {
	position: relative;
}
.right-side .back_btn_link .back_btn a::before {
	content: "Back";
	position: absolute;
	top: -1px;
	left: 35px;
	color: #000;
	font-size: 14px;
}


.flex_box.inner-content ul {
	gap: 15px;
}
.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul {
	gap: 15px;
}

.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li {
	width: calc(33.3% - 15px);
}

.nav-tabs-common .left-side {
	width: calc(100% - 0px);
	float: none;
}
.nav-tabs-common .right-side {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	float: none;
	padding-left: 0px;
	padding-right: 0px;
}
.cms_page_container .nav-t.nav-tabs {
	padding: 0 20px;
}
.cms_page_container .nav-tabs-common {
	padding: 0 0px;
}
.nav-tabs-common .right-side .widget.block.block-static-block {
	margin: auto !important;
}
.nav-tabs-common li ol {
	padding: 0 0px 0px 0px;
}
.nav-tabs-common li a {
	padding: 15px 0px 15px 0px;
}
.nav-t.nav-tabs li:nth-child(4) a, .nav-t.nav-tabs li:nth-child(8) a {
	border-right: 0px solid #c4c4c4;
}
.nav-t.nav-tabs li a {
	box-shadow: 0 0 0 1px #c4c4c4;
	min-width: 205px;
	font-size: 14px;
	padding: 15px 15px;
}
.cms_page_container .nav-t.nav-tabs {
	padding: 0 20px;
	display: flex;
}

.nav-t.nav-tabs li {
	width: auto;
	text-align: center;
	flex: auto;
}
.nav-t_2.nav-tabs_2.nav-tabs-common {
	flex-direction: column-reverse;
	display: flex;
}
.nav-tabs-common .right-side ol li a:hover, .nav-tabs-common .right-side ol li a.active {
	max-width: 100%;
}
.nav-tabs-common .tab-content-common {
	padding: 50px 30px 50px;
}
.tab-content h1, .tab-content-common h1 {
	font-size: 25px;
}
.bethefirsttoknowformfooter {
	padding: 3rem 30px;
	margin-top: 50px;
}

body[class*="-jewellery"] #maincontent, body[class*="-fragrance"] #maincontent {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
body[class*="-fragrance"] .right-side {
	padding: 0 0px 10px;
}
body[class*="-faq-fragrance"] .right-side {
	padding: 0 0px 10px;
}
body.cms-delivery-fragrance .right-side {
	padding: 0 30px 10px;
}
.cms-delivery-fine-jewellery .right-side {
	padding: 0px 30px 20px;
}

.cms-returns-fragrance .right-side {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.nav-tabs-common .right-side li a#tab2_1_thumb.active {
	margin-top: 20px;
}
.cms-frequently-asked-questions-fragrance .flex_box.inner-content ul {
	justify-content: center;
}


.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li {
	width: calc(50% - 15px);
}
.cms_page_container #contact-us-page.full-wide .content {
	padding: 0px 30px;
}

.cms-moh-contact-us #maincontent {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.cms-moh-contact-us #maincontent .nav-t_2.nav-tabs_2.nav-tabs-common {
	padding-left: 0;
	padding-right: 0 !important;
}

.cms_page_container .nav-t.nav-tabs {
	padding: 0 30px;
}



.nav-tabs-common .left-side {
	width: 100%;
	float: none;
}
.nav-tabs-common .right-side {
	width: 100%;
	float: none;
	padding-right: 0;
}
.cart_page_payement_block .quick-features .features-list li {
	padding: 20px 0px 20px 55px;
}
.nav-tabs-common .right-side .widget.block.block-static-block ul {
	padding: 0 30px;
}
.nav-tabs-common .right-side .widget.block.block-static-block ul li.customer-care {
	display: none;
}
.nav-tabs-common .right-side .widget.block.block-static-block ul li.message-us {
	display: none;
}
.nav-tabs-common .right-side .widget.block.block-static-block ul li.cart_page_payement_block {
	display: none;
}
.nav-tabs-common .right-side .widget.block.block-static-block ul li ol li {
	display: none;
}
.nav-tabs-common .right-side ul .customer-care {
	display: none;
}

body[class*="cms-faq-"] #maincontent, body[class*="-fine-jewellery"] #maincontent , body[class*="cms-faq-"] #maincontent .column.main, body[class*="-fine-jewellery"] #maincontent .column.main{
	padding-bottom: 0 !important;
}

.nav-tabs-common .right-side li.first {
	padding-top: 0px;
}
.nav-tabs-common .right-side .widget.block.block-static-block ul {
	padding: 0px 30px 20px;
}
#maincontent .block-static-block {
	margin-left: auto;
	margin-right: auto;
}
.nav-tabs-common .right-side ul li.message-us {
	display: none;
}
.cms-payments #maincontent, .returns-fragrance #maincontent{
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.cms-book-an-appointment .widget.block.block-static-block ~ p, .cms-book-an-appointment .widget.block.block-static-block ~ h4 {
	padding: 0 30px;
}
.cms-book-an-appointment .calendly-spinner {
	padding: 0px 30px;
}
.cms-book-an-appointment iframe {
	min-height: 500px !important;
	background: #fff;
	position: relative;
	z-index: 999;
}

}





@media screen and (max-width: 768px) {

.shop_kalarna_later .header-text h2 {
	font-size: 20px;
	padding-top: 0px;
}
.shop_kalarna_later .desc_content {
	padding: 30px;
}
.cms-book-an-appointment .faq_common_header .page_title h2 {
	font-size: 25px;
}
.book_an_appointment .main_content {
    background: #000;
    padding: 50px 0px 20px;
    border-radius: 5px;
}
.book_an_appointment .main_content .h4 {
    font-size: 25px;
    padding: 0 15px;
}
.book_an_appointment .main_content .h4 + p {
    font-size: 14px;
    padding: 0 30px;
}

	

}

@media screen and (max-width: 575px) {

.accordion-content.always-open .some-content .how-kalrana ul li {
	flex: 0 0 calc(100% - 0px);
	width: auto;
}
.accordion-content.always-open .some-content .how-they-works .how-kalrana ul li {
	flex: 0 0 calc(100% - 0px);
}
.accordion-content.always-open .some-content .how-kalrana ul {
	display: grid !important;
	grid-template-columns: repeat(1,1fr);
}
.accordion-content.always-open .some-content .how-kalrana ul li .inner-box .caption {
	min-height: auto;
}

.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li a, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li a {
	background: #fff;
	border: 0px !important;
	text-align: center !important;
	padding: 20px 20px 20px;
}

.cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li a  .caption_name {
	padding: 15px 0px 0px;
}

.nav-t.nav-tabs li a {
	box-shadow: 0 0 0 1px #c4c4c4;
	min-width: auto;
	font-size: 14px;
	padding: 10px 15px;
}

.accordion-title::after {
	right: 15px;
	font-size: 20px;
}
.accordion-title.js-accordion-title.first-title::after {
	right: 15px;
}


.cms-frequently-asked-questions-fine-jewellery #maincontent {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li a .image, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li a .image {
	min-height: 25px !important;
}

.flex_box.inner-content ul li a .image img {
	max-width: 50px !important;
}

.cms-frequently-asked-questions-fine-jewellery .flex_box.inner-content ul li a p, .cms-frequently-asked-questions-fragrance .flex_box.inner-content ul li a p {
	font-size: 14px;
	line-height: 20px;
}

.nav-tabs-common .tab-content-common {
	padding: 50px 25px 50px;
}
.left-side .inner-faq.tab-content-common h1 {
	padding-left: 0px;
	font-weight: normal;
}
.left-side .inner-faq .flex_box.inner-content {
	padding: 30px 15px;
}
.left-side .inner-faq .flex_box.inner-content .accordion-container {
	width: calc(100% - 0px);
	margin: 0em auto 1.875em;
	margin-left: 0;
}
.accordion-title.js-accordion-title.first-title {
	padding-left: 0px;
	font-size: 25px;
	letter-spacing: 0.50px;
}

.accordion-container .accordion-title {
	margin: 0;
	padding: 15px 40px 15px 10px;
	font-size: 15px;
}
.accordion-content.always-open .accordion-content {
	padding: 20px;
}


.cms-faq-fine-jewellery-general #maincontent, body[class*='cms-faq-'] #maincontent{
	padding-left: 0 !important;
	padding-right: 0 !important;
}




.tab-content h1, .tab-content-common h1 {
	text-align: center;
}

.nav-t.nav-tabs li {
	width: 50%;
	text-align: center;
}

.nav-t.nav-tabs li a, .nav-t_2.nav-tabs_2 li a {
	font-size: 15px;
	padding: 12px 10px;
}
.tab-content h1, .tab-content-common h1 {
	font-size: 20px;
	line-height: 30px;
}

.flex_box.inner-content ul {
	gap: 30px;
}
.shop_kalarna_later .desc_content .desc_text .box ul {
	margin: 0 0 20px;
	padding-left: 30px;
	gap: 10px;
}

.accordion-content h3 {
	font-size: 15px;
}

.cms_page_container #contact-us-page.full-wide .flex_row .col_item {
	width: calc(100% - 0px);
	padding: 30px;
	margin: 0 !important;
}


}

@media screen and (max-width: 500px) {


.nav-t.nav-tabs li:nth-last-child(2) {
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}


}
