:root {
	--font-heading-family: 'Josefin Sans', sans-serif;
	--font-heading-style: normal;
	--font-heading-weight: 700;
	--font-heading-scale: 1.0;
	--font-body-family: 'Roboto', sans-serif;
	--font-body-style: normal;
	--font-body-weight: 400;
	--font-body-weight-bold: 700;
	--font-body-scale: 1.0;
	--font-additional-family: 'EB Garamond', serif;
	--font-heading-style: normal;
	--font-heading-weight: 400;
	 
	--color-base-text: 0, 0, 0;
 
	--color-shadow: 0, 0, 0;
	--color-base-background-1: 255, 255, 255;
	--color-base-background-2: 246, 245, 240;
	--color-base-background-3: 245, 245, 245;
	--color-base-background-4: 246, 245, 240;
   --color-base-background-5: 148, 131, 114;
	--color-base-solid-button-labels: 205, 134, 92;
	--color-base-outline-button-labels: 223, 216, 158;
	--color-base-accent-1: 32, 32, 32;
	--color-base-accent-2: 205, 134, 92;
	--color-base-accent-3: 205, 134, 92;
	--color-base-accent-4: 246, 245, 240;
   --color-base-accent-5: 246, 245, 240;
	--color-overlay: 246, 245, 240;
	--payment-terms-background-color: #ffffff;
   
	--gradient-base-background-1: #ffffff;
	--gradient-base-background-2: #f6f5f0;
	--gradient-base-background-3: #f5f5f5;
	--gradient-base-background-4: #f6f5f0;
	 --gradient-base-background-5: #948372;
	--gradient-base-accent-1: #202020;
	--gradient-base-accent-2: #cd865c;
	--gradient-base-accent-3: #cd865c;
	--gradient-base-accent-4: #f6f5f0;
	  --gradient-base-accent-5: #f6f5f0;   
	--media-padding: px;
	--media-border-opacity: 0.0;
	--media-border-width: 0px;
	--media-radius: 0px;
	--media-shadow-opacity: 0.0;
	--media-shadow-horizontal-offset: 0px;
	--media-shadow-vertical-offset: 4px;
	--media-shadow-blur-radius: 5px;

	--page-width: 154rem;
	--page-full-width-spacing: 5%;
	--page-width-margin: 0rem;

	--card-image-padding: 0.0rem;
	--card-corner-radius: 0.0rem;
	--card-text-alignment: left;
	--card-border-width: 0.0rem;
	--card-border-opacity: 0.0;
	--card-shadow-opacity: 0.0;
	--card-shadow-horizontal-offset: 0.0rem;
	--card-shadow-vertical-offset: 0.0rem;
	--card-shadow-blur-radius: 0.0rem;

	--badge-corner-radius: 4.0rem;

	--popup-border-width: 0px;
	--popup-border-opacity: 0.0;
	--popup-corner-radius: 6px;
	--popup-shadow-opacity: 0.2;
	--popup-shadow-horizontal-offset: 6px;
	--popup-shadow-vertical-offset: 6px;
	--popup-shadow-blur-radius: 10px;

	--drawer-border-width: 0px;
	--drawer-border-opacity: 0.0;
	--drawer-shadow-opacity: 0.0;
	--drawer-shadow-horizontal-offset: 0px;
	--drawer-shadow-vertical-offset: 4px;
	--drawer-shadow-blur-radius: 0px;

	--spacing-sections-desktop: 0px;
	--spacing-sections-mobile: 0px;

	--grid-desktop-vertical-spacing: 36px;
	--grid-desktop-horizontal-spacing: 36px;
	--grid-mobile-vertical-spacing: 18px;
	--grid-mobile-horizontal-spacing: 18px;
	--sidebar-width:300px;

  
	--text-boxes-border-opacity: 0.1;
	--text-boxes-border-width: 0px;
	--text-boxes-radius: 0px;
	--text-boxes-shadow-opacity: 0.0;
	--text-boxes-shadow-horizontal-offset: 0px;
	--text-boxes-shadow-vertical-offset: 4px;
	--text-boxes-shadow-blur-radius: 5px;

	--buttons-radius: 0px;
	--buttons-radius-outset: 0px;
	--buttons-border-width: 1px;
	--buttons-border-opacity: 1.0;
	--buttons-shadow-opacity: 0.0;
	--buttons-shadow-horizontal-offset: 0px;
	--buttons-shadow-vertical-offset: 0px;
	--buttons-shadow-blur-radius: 0px;
	--buttons-border-offset: 0px;

	--inputs-radius: 0px;
	--inputs-border-width: 1px;
	--inputs-border-opacity: 1.0;
	--inputs-shadow-opacity: 0.0;
	--inputs-shadow-horizontal-offset: 0px;
	--inputs-margin-offset: 0px;
	--inputs-shadow-vertical-offset: 0px;
	--inputs-shadow-blur-radius: 0px;
	--inputs-radius-outset: 0px;

	--variant-pills-radius: 0px;
	--variant-pills-border-width: 0px;
	--variant-pills-border-opacity: 0.55;
	--variant-pills-shadow-opacity: 0.0;
	--variant-pills-shadow-horizontal-offset: 0px;
	--variant-pills-shadow-vertical-offset: 4px;
	--variant-pills-shadow-blur-radius: 5px;
  }
  
  @font-face {
	font-family: 'Josefin Sans', sans-serif;
	font-style: var(--font-heading-style);
	font-weight: var(--font-heading-weight);
	src: url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap');
  }
  
  @font-face {
	font-family: 'Roboto', sans-serif;
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
	src: url('https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap');
  }
  
  @font-face {
	font-family: 'EB Garamond', serif;
	font-style: var(--font-additional-style);
	font-weight: var(--font-additional-weight);
	src: url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400&display=swap');
  }

  *,
  *::before,
  *::after {
	box-sizing: inherit;
  }

  html {
	box-sizing: border-box;
	font-size: calc(var(--font-body-scale) * 62.5%);
	height: 100%;
  }

  body {
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	grid-template-columns: 100%;
	min-height: 100%;
	margin: 0;
	font-size: 1.5rem;
	line-height: calc(1 + 0.8 / var(--font-body-scale));
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
  }

.showmobile {
	display: none;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
	color: #181818;
}

.h1_size {
	font-size: 22px;
}

h1 {
	font-size: 33px;
}

h2 {
	font-size: 27px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 15px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 10.2px;
}

a {
	color: #111111;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.cmscontent .h3_size {
	font-size: 33px;
}

legend {
	font-size: 18px;
	padding: 7px 0px
}

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}

.font-14 {
	font-size: 14px;
	line-height: 20px;
}


/* top */

header {
	position: relative;
	z-index: 3;
	background: #fff;
	border-bottom: 1px solid rgba(205, 134, 92, 0.2);
}

/* logo */
.stickyLogo {
	transition: all .2s ease;
	width: 0%;
	display: none;
}

.color-FCFCFC{
	color: #FCFCFC;
}
.color-FCFCFC:hover{
	color: #FCFCFC;
}
.color-FCFCFC-HOVER:hover{
	color: #202020;
}
.color-2f2f2f{
	color: #2f2f2f !important
}
.color-202020{
	color: #202020;
}
.background-948372{
	background: #948372 !important
}
.background-f6f5f0{
	background: #f6f5f0;
}
.top-sale-heading:hover{
	letter-spacing: 0.8px;
}

/* menu start */

.mainMenu .mega-dropdown>a {
	font-size: 14px;
	line-height: 20px;
    font-weight: 500;
    position: relative;
    box-sizing: border-box;
    color: rgb(32, 32, 32);
    transition: all 0.3s linear;
    text-transform: capitalize;
    letter-spacing: 1.5px;
    font-family: 'Josefin Sans', sans-serif;
}
.mainMenu .mega-dropdown:hover>a{
	color: rgba(205, 134, 92);
	border-bottom: 1px solid rgba(205, 134, 92);
}

.mega-dropdown-menu .dropdown-bold {
	font-size: 18px;
	color: rgb(32, 32, 32);
	line-height: 20px;
	padding: 3px 0;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 15px;
	position: relative;
	float: left;
}

.--menu-title-5 {
	font-size: 14px;
    font-weight: 400;
    color: rgb(32, 32, 32);
    letter-spacing: 0.5px;
    line-height: 20px;
    margin-left: 5px;
}

.--menu-title-5:hover {
	color: rgb(205, 134, 92)
}

/* menu end */
/* home start */

.brand-logos-card{
	display: flex;
	align-items: center;
	justify-content: center;
}

	.brand-logo-1:after{
		content: '';
    	width: 140px;
    	height: 90px;
		transition: all 0.3s linear;
		position: relative;
		mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_783cf826-aa94-472c-8e63-7782a5454e36.png?v=1686052730&width=275);
		background-color: #202020;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-repeat: no-repeat;
		-webkit-mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_783cf826-aa94-472c-8e63-7782a5454e36.png?v=1686052730&width=275);
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
	}
	.brand-logo-2:after {
		content: '';
		width: 140px;
		height: 90px;
		transition: all 0.3s linear;
		position: relative;
		mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_6f53d9b7-2d2d-4234-865e-49aefdf6606b.png?v=1686052790&width=275);
		background-color: #202020;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-repeat: no-repeat;
		-webkit-mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_6f53d9b7-2d2d-4234-865e-49aefdf6606b.png?v=1686052790&width=275);
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
	}
	.brand-logo-3:after {
		content: '';
		width: 140px;
		height: 90px;
		transition: all 0.3s linear;
		position: relative;
		mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_26f9c86d-2f7f-41a9-97ea-07313bea95ef.png?v=1686052852&width=275);
		background-color: #202020;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-repeat: no-repeat;
		-webkit-mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_26f9c86d-2f7f-41a9-97ea-07313bea95ef.png?v=1686052852&width=275);
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
	}
	.brand-logo-4:after {
		content: '';
		width: 140px;
		height: 90px;
		transition: all 0.3s linear;
		position: relative;
		mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_394d198f-21c0-451b-81bd-ae63782cda57.png?v=1686052972&width=275);
		background-color: #202020;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-repeat: no-repeat;
		-webkit-mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_394d198f-21c0-451b-81bd-ae63782cda57.png?v=1686052972&width=275);
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
	}
	.brand-logo-5:after {
		content: '';
		width: 140px;
		height: 90px;
		transition: all 0.3s linear;
		position: relative;
		mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_aa042787-b489-4725-9804-9dbf3b3662b0.png?v=1686053017&width=275);
		background-color: #202020;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-repeat: no-repeat;
		-webkit-mask-image: url(//dt-platina.myshopify.com/cdn/shop/files/Logo_2x_aa042787-b489-4725-9804-9dbf3b3662b0.png?v=1686053017&width=275);
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
	}

	.brand-logo-1 svg,.brand-logo-2 svg,.brand-logo-3 svg,.brand-logo-4 svg,.brand-logo-5 svg{
		display: none;
	}
	.home-brand-logo .items:hover .brand-logos-card::after{
		background-color: #cd865c;
	}

	.home-services img{
		transition: all .50s ease-in;
		height: 50px;
		width: 50px !important;
		margin: 0 auto;
	}
	.h2-title-1{
		font-size: 28px;
		line-height: 36px;
		font-weight: 500;
		letter-spacing: 1.7px;
		text-transform: uppercase;
	}
	.h2-title-2{
		font-size: 36px;
		line-height: 50px;
		font-weight: 500;
		letter-spacing: 1.7px;
		text-transform: uppercase;
	}
	.h3-title-1{
		font-size: 20px;
		line-height: 28px;
		font-weight: 500;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
	.h3-title-3{
		font-size: 1.6rem;
		letter-spacing: 1.5px;
	}
	.h4-title-1{
		font-size: 18px;
		line-height: 26px;
		letter-spacing: 0.5px;
	}
	.h3-title-2{
		font-size: 20px;
		line-height: 28px;
		font-weight: 600;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	.h3-title-2:hover{
		color: rgb(205, 134, 92);
	}
	.letter-spacing-1-2{
		letter-spacing: 1.2px;
	}
	.letter-spacing-2{
		letter-spacing: 2px;
	}
	.font-title-italic-1{
		font-family: 'EB Garamond', serif;
    	font-style: italic;
    	font-weight: 500;
	}
	.p-title-2{
		font-size: 18px;
		line-height: 24px;
	}
	.border-radius-50{
		border-radius: 50%;
	}

	.our-collection .owl-nav{
		margin: 0px;
		position: absolute;
		top: 50%;
	}
	
	.our-collection .owl-prev, .our-collection .owl-next{
		position: absolute;
		padding: 0;
		font-size: 70px;
		line-height: 60px;
	}
	.our-collection .owl-prev{
		left: 0px;
	}
	.our-collection .owl-next{
		right: 0px;
	}
	
	.our-collection .card-body{
		opacity: 0;
		position: absolute;
		bottom: 35px;
		right: 30px;
		text-align: right;
		transition: all 1s ease-in-out;
  		-moz-transition: all 1s ease-in-out;
  		-webkit-transition: all 1s ease-in-out;
  		transform: translateX(50%);
		overflow: hidden;
	}
	.our-collection .items:hover .card-body{
		transform: translateX(0);
  		opacity: 1.0;
	}

	.button-secondary-1{
		letter-spacing: .2px;
		line-height: normal;
		text-transform: capitalize;
		font-weight: 500;
		font-family: 'EB Garamond', serif !important;
		font-style: italic !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border: 0;
		padding: 0 5.6rem;
		cursor: pointer;
		font: inherit;
		font-size: 2rem;
		text-decoration: none;
		color: rgb(32, 32, 32);
		-webkit-appearance: none;
		white-space: nowrap;
		appearance: none;
		background-color: rgba(transparent, 1);
		border: 1px solid currentcolor
	}
	.button-secondary-1:hover{
		background-color: rgba(205, 134, 92, 1);
    	color: rgba(255, 255, 255);
		border: 1px solid  rgba(205, 134, 92, 1);
	}

	.product-name-heading {
		font-size: 1.6rem;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		color: currentColor;
	}
	.product-name-heading:hover {
		color: #cd865c;
	}
	.product-price {
		font-size: 1.6rem;
		font-family: 'Josefin Sans', sans-serif;
		font-style: italic;
	}
	.transition-3{
		transition: all .3s linear;
	}
	.main-image-hover{
		display: none;
	}
	.product-list-section:hover .main-image{
		display: none;
	}
	.product-list-section:hover .main-image-hover{
		display: block;
	}
	.button-quick-add{
		bottom: 20px;
		left: 0;
		right: 0;
		display: none;
	}
	.font-family-EB-Garamond{
		font-family: 'EB Garamond', serif;
	}
	.font-family-Josefin{
		font-family: 'Josefin Sans', sans-serif;
	}
	.font-style-italic{
		font-style: italic;
	}
	.border-radius-20{
		border-radius: 20px;
	}
	.border-radius-24{
		border-radius: 24px;
	}
	.font-weight-600{
		font-weight: 600;
	}
	.font-weight-500{
		font-weight: 500;
	}
	.font-weight-400{
		font-weight: 400;
	}
	.color-FFFFFF{
		color: #ffffff;
	}
	.background-color-CD865C{
		background-color: #cd865c;
	}
	.border-1-CD865C{
		border: 1px solid #cd865c;
	}

	.button-secondary-2{	
		min-height: 30px;
		padding: 5px 15px;
		font-size: 1.4rem;
		line-height: 20px;
		color: #ffffff;
		background-color: #cd865c;
		border: 1px solid #cd865c;
		width: 130px;
	}

	.button-secondary-2:hover{
		color: #202020;
		background-color: transparent;
		border: 1px solid #202020;
	}

	.category-feature-product img{
		border-radius: 50%;
		width: 150px !important;
		height: 150px !important;
		overflow: hidden;
	}
.home-category .items:hover img{
	transform: scale(0.95);
    transition: all .35s ease-in;
	-webkit-transform: scale(0.95);
}
.home-category .items:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.full-width-image{
	width: 100%;
	left: 0;
    top: 0;
    left: 0;
    bottom: 0;
}



/* home end */
/* footer Start */
.footer-title{
	font-size: 20px;
    line-height: 40px;
	text-align: left;
	font-weight: 600;
	letter-spacing: 2px;
	color: #2f2f2f;
}

 .footer-p a{
	display: flex;
	line-height: 40px;
	font-size: 1.6rem;
    align-items: center;
	color: #2f2f2f;
}
.footer-p a:hover{
	color: #cd865c;
    transition: color 0.3s;
}

/* footer end */

/* category page css starts */

.product-count{
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.5px;
}

.category-drop-down {
	padding: 5px 23px 5px 5px;
	margin: 0;
	outline: none;
	max-width: 200px;
	width: 100%;
	border: 1px solid #202020;
	color: #202020;
	font-size: 14px;
	text-transform: capitalize;
	background: transparent;
}
.category-selected-filters{
	float: left;
	padding: 3px 10px 3px 13px;
	font-size: 14px;
	line-height: 16px;
	border: 1px solid #202020;
	margin: 0px 10px 0 0;
	text-transform: capitalize;
}

/* category page css ends */

/* search */
#search {
	margin-bottom: 10px;
}

#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}

#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}

.iconify-inline {
	font-size: 18px;
	margin-left: 5px;
	margin-right: 5px;
}

.tthome {
	padding: 30px 0;
}

.shop-by-price {
	background: #fff;
	padding: 20px 0px 40px
}

.shop-by-price .price-block {
	padding: 0px 15px !important;
}

.shop-by-price h2 {
	padding: 0px 0px 15px;
	text-align: center;
	font-size: 32px;
	font-family: Goudy Old Style;
}

.shop-by-price .price-block h3 {
	border: 1px solid #000;
	float: left;
	width: 100%;
	text-decoration: none;
	text-align: center;
	color: #2f2f2f;
	margin-top: 0px;
	padding: 11px 5px;
	font-weight: 300;
	font-size: 13px;
	text-transform: uppercase;
}

.shop-by-price .price-block a {
	color: #2f2f2f;
	display: block;
}

.shop-by-diamond {
	padding: 20px 10px;
	background: #F8F8F8
}

.shop-by-diamond h2 {
	padding: 0px 0px 12px;
	text-align: center;
	font-size: 32px;
	font-family: Goudy Old Style;
}

.shop-by-diamond .diamond-block {
	padding: 0px 10px !important;
}

.shop-by-diamond .diamond-block img {
	margin: 0px 0px 20px;
}

.shop-by-diamond .diamond-block h3 {
	font-weight: 300;
	color: #181818;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 0px 0px 20px;
	font-weight: 500;
}

.shop-by-diamond .diamond-block h3 span {
	border-bottom: 3px solid #D9C287;
	display: inline-block;
	padding-bottom: 10px;
}


.web-shop-gemstone {
	background: #fff !important;
}

.web-shop-gemstone .shopgembtn a {
	width: 370px;
	margin: 15px auto 15px;
	padding: 8px 5px;
	font-size: 13px;
	font-weight: 300;
	text-align: center;
	background: transparent;
	display: inherit;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 300;
}

.shop-carat {
	position: relative;
	background: #E7E7E6;
}

.shop-carat .abouttext {
	position: absolute;
	top: 43%;
	color: #2f2f2f;
	margin: 0px 0px 0px !important;
	width: 450px;
	left: auto !important;
	right: 5% !important;
	text-align: center;
	transform: translateY(-40%);
}

.shop-carat .abouttext .wshopbutton h3 {
	color: #181818;
	border: 1px solid #000;
	margin: 10px auto 0px;
	width: 320px;
	display: inline-block;
	padding: 12px 5px 10px;
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.shop-carat .abouttext h2 {
	font-family: Goudy Old Style;
	margin: 10px 0 20px;
	display: block;
	padding-bottom: 0px;
	font-size: 32px;
	text-align: center;
}


.bespokeengagement {
	position: relative;
	background: #E7E7E6;
}

.bespokeengagement .abouttext {
	position: absolute;
	top: 40%;
	color: #2f2f2f;
	margin: 0px 0px 0px !important;
	width: 450px;
	right: auto !important;
	left: 5% !important;
	text-align: center;
	transform: translateY(-40%);
}

.bespokeengagement .abouttext .wshopbutton a {
	color: #2f2f2f;
	border: 1px solid #000;
	margin: 20px auto 0px;
	display: inline-block;
	padding: 8px 12px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 13px;
}

.bespokeengagement .abouttext h2 {
	font-family: Goudy Old Style;
	margin: 10px 0 10px;
	display: block;
	padding-bottom: 0px;
	font-size: 32px;
	text-align: center;
}

.financesection {
	padding: 20px 0px;
	background: #fff;
}

.financesection .financesection-block {
	position: relative;
	padding: 10px 15px;
}

.financesection .financesection-block .financesection-hover {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	width: 100%;
}

.financesection .financesection-block .financesection-hover h3 {
	font-size: 32px;
	font-family: Goudy Old Style;
	text-align: center;
	font-weight: 400;
	padding-top: 20px;
}

.financesection-hover a {
	color: #2f2f2f;
}

.financesection .financesection-block .financesection-hover .finance-link {
	background: transparent;
	border: 1px solid #000;
	padding: 8px 2px;
	font-size: 13px;
	font-weight: 300;
	position: absolute;
	bottom: 40px;
	left: 0px;
	right: 0px;
	margin: auto;
	min-width: 150px;
	max-width: 200px;
	color: #2f2f2f;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
}

.bannerlink {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}

.bannerlinkcolor h3 {
	color: #fff;
}

.bannerlinkcolor .finance-link {
	color: #fff !important;
	border: 1px solid !important;
}

.buyengagement-ring {
	padding: 30px 50px;
	margin: 0px 0px 20px;
	background: #F8F8F8;
	margin: 30px 0px;
}

.buyengagement-ring h3 {
	font-size: 32px;
	font-family: Goudy Old Style;
	padding: 30px 0px 0px 20px;
	max-width: 200px;
	margin-top: 0px;
}

.buyengagement-ring .buyengagement-ring-block {
	padding: 0px 15px;
	text-align: center;
}

.buyengagement-ring .buyengagement-ring-block img {
	float: none;
	display: inline-block;
}

.buyengagement-ring .buyengagement-ring-block h3 {
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	font-weight: 500;
	color: #181818;
	margin: 0px;
	padding: 0px;
	max-width: inherit;
}

.buyengagement-ring .buyengagement-ring-block h3 span {
	border-bottom: 3px solid #D9C287;
	display: inline-block;
	padding-bottom: 10px;
}


.store-section {
	background: #FFF4E4;
	margin-top: 32px;
	margin-bottom: 12px;
}

.store-section .store-section-text h3 {
	font-size: 32px;
	font-family: Goudy Old Style;
	text-align: center;
}

.store-section-text {
	display: flex;
	align-items: center;
	width: 100%;
	flex-direction: column;
	margin: 50px 0px 0px;
}

.store-section .store-section-text a {
	background: transparent;
	border: 1px solid #000;
	padding: 8px 30px;
	font-size: 13px;
	font-weight: 300;
	margin: auto;
	color: #2f2f2f;
	float: none;
	text-transform: uppercase;
	margin: 20px 0px 0px;
	letter-spacing: 0.1em;
}

.store-section .store-section-text a {
	color: #2f2f2f;
}

.shopbybtn a {
	background: #000;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	padding: 17px 10px;
	max-width: 440px;
	margin: 20px auto 0px;
	border: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.shopbybtn a {
	color: #fff;
	display: block;
}

.engagement-style-slider {
	padding: 20px 30px !important;
	border-top: 1px solid #E5E5E5;
	margin-left: -15px;
	margin-right: -15px;
}

.engagement-style-slider h2 {
	font-size: 32px;
	font-family: Goudy Old Style;
	text-align: center;
}

.engagement-style-slider .engagement-style h4 {
	margin: 15px 0px 0px;
	font-weight: 300;
	font-size: 16px;
	text-align: center;
}

.engagement-style.owl-carousel {
	width: 100%;
	margin: 0 auto;
}

.newbestslider {
	display: inline-block !important;
}

.newbestslider .owl-next,
.newbestslider .owl-prev {
	top: 30%;
	position: absolute;
}

.newbestslider .owl-next {
	right: 0;
}

.newbestslider .owl-prev {
	left: 0
}

.newbestslider .owl-nav .owl-next {
	position: absolute;
	top: 40%;
	right: -30px;
}

.newbestslider .owl-nav .owl-prev {
	position: absolute;
	top: 40%;
	left: -30px;
}

.newbestslider .product-name {
	font-size: 16px;
	font-weight: 300;
	font-weight: 500;
}

.newbestslider .product-name h3 {
	color: #181818;
	padding-bottom: 7px;
	line-height: 20px;
	display: inline-block;
	border-bottom: 3px solid #D9C287;
	font-size: 16px;
	margin-top: 0px;
	font-weight: 300;
}

.newbestslider .product-name h3 a {
	color: #2f2f2f;
}

.shapecutslider {
	display: inline-block !important;
	margin: 20px 0px 20px;
}

.shapecutslider .owl-next,
.shapecutslider .owl-prev {
	top: 30%;
	position: absolute;
}

.shapecutslider .owl-next {
	right: 0;
}

.shapecutslider .owl-prev {
	left: 0
}

.shapecutslider .owl-nav .owl-next {
	position: absolute;
	top: 27%;
	right: -35px;
}

.shapecutslider .owl-nav .owl-prev {
	position: absolute;
	top: 27%;
	left: -35px;
}

.shapecutslider .product-name {
	font-size: 16px;
	font-weight: 300;
	float: left;
	text-align: left;
	font-weight: 500;
	padding: 3px 0px;
	display: flex;
}

.shapecutslider .product-name h3 {
	font-size: 16px;
	margin: 0px;
	color: #181818;
	font-weight: 300;
}

.shapecutslider a img {
	float: left;
	width: 40px !important;
}

.shapecutslider a {
	border: 1px solid #C4C4C4;
	display: flex;
	padding: 8px 5px;
	align-items: center;
	justify-content: center;
}

.shapecutslider a img {
	margin-right: 10px;
	color: #2f2f2f;
}


.topengagement-slider {
	display: inline-block !important;
}

.topengagement-slider .owl-next,
.topengagement-slider .owl-prev {
	top: 30%;
	position: absolute;
}

.topengagement-slider .owl-next {
	right: 0;
}

.topengagement-slider .owl-prev {
	left: 0
}

.topengagement-slider .owl-nav .owl-next {
	position: absolute;
	top: 45%;
	right: -30px;
}

.topengagement-slider .owl-nav .owl-prev {
	position: absolute;
	top: 45%;
	left: -30px;
}

.topengagement-slider .product-name {
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 8px;
}

.special-items {
	max-width: 95% !important;
	margin: 22px auto 0;
}

.products-carousel .owl-nav .owl-next {
	right: -30px !important;
}

.products-carousel .owl-nav .owl-prev {
	left: -30px !important;
}

.web-shop-gemstone .shopgembtn a {
	color: #2f2f2f;
}

.hubfaq .heading {
	text-align: center !important;
	margin: 25px 0px 25px;
	font-size: 30px;
	width: 100%;
	font-family: Goudy Old Style;
}

.hubfaq h2 {
	margin: 0px 0px 0px;
	font-size: 16px;
	text-align: left !important;
	font-family: "Jost",sans-serif;
}

/* HuB Page css end */

#review .nav-tabs>li>a {
	-webkit-box-shadow: 1px 1px 9px 0px rgba(222, 222, 222, 0.75);
	-moz-box-shadow: 1px 1px 9px 0px rgba(222, 222, 222, 0.75);
	box-shadow: 1px 1px 9px 0px rgba(222, 222, 222, 0.75);
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border: none;
}

#review .nav-tabs>li.active>a {
	background: #fff !important;
}

#review .nav-tabs>li,
.ttcol3,
.review-item {
	width: 32%;
	margin-right: 2%;
	padding: 0 15px;
}

.ttcol3,
.review-item {
	float: left;
}

#review .nav-tabs>li:last-child,
.ttcol3:last-child,
.review-item:last-child {
	margin-right: 0;
}

#review .nav-tabs {
	border-bottom: 0;
}

.revtitle,
.reviewName {
	color: #2f2f2f;
	font-size: 12px;
}

.reviewP {
	color: #9A9A9A;
	font-size: 14px;
}

.revtitle,
.review-author {
	text-transform: uppercase;
	font-size: 12px;
	color: #2f2f2f;
	letter-spacing: 0.1em;
	font-weight: bold;
}

.ttreviewSpan {
	width: 100%;
	display: block;
	min-height: 50px;
}

.ttlistTxt {
	width: 100%;
	margin: 10px 0;
}

.ttlistTxt h3 {
	margin: 3px 0 10px;
	color: #2f2f2f;
	font-weight: 300;
	font-size: 14px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #fff;
}

.ttmoblistTxt {
	-webkit-box-shadow: 1px 1px 9px 0px rgba(222, 222, 222, 0.75);
	-moz-box-shadow: 1px 1px 9px 0px rgba(222, 222, 222, 0.75);
	box-shadow: 1px 1px 9px 0px rgba(222, 222, 222, 0.75);
	border-radius: 6px;
	border: none;
	width: 98%;
	background: none;
	margin: 0 auto 0px;
	padding: 1%;
}

.ttsingleTxt {
	-webkit-box-shadow: 1px 1px 9px 0px rgba(222, 222, 222, 0.75);
	-moz-box-shadow: 1px 1px 9px 0px rgba(222, 222, 222, 0.75);
	box-shadow: 1px 1px 9px 0px rgba(222, 222, 222, 0.75);
	border-radius: 6px;
	border: none;
	width: 33%;
	background: #fff;
	margin: 0 auto 30px;
	padding: 1%;
	min-width: 350px;
}

.whiteBtn {
	padding: 8px 21px 6px;
	cursor: pointer;
	background: #fff;
	color: #333141;
	border: 1px solid #333141;
	width: 100%;
	max-width: 225px;
	margin: 40px auto 20px;
	font-size: 12px;
	letter-spacing: 0.1em;
	font-weight: 300;
	font-weight: 300;
}

.bordeRadius {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.review-section h3.ttreview {
	font-size: 30px;
	color: #2f2f2f;
	font-weight: 300;
}

.review-nav {
	border-bottom: none;
	margin-bottom: 30px;
}

.review-nav li.active>a {
	border: none;
}

.review-nav li {
	margin: 0 25px;
	padding: 0px;
	text-align: center;
}

.review-nav li a {
	padding: 10px 15px 0;
}

.reviewdefr {
	float: right !important;
}

.amezonetable table tr td {
	border: 0px;
	font-size: 12px;
	padding: 5px;
}

.amezonetable table thead {
	border-bottom: 2px solid #2f2f2f;
}

.amezonetable table tbody tr td p.amzprod_des {
	line-height: 18px
}

.table.ppexp.table thead td {
	border-bottom: 2px solid #2f2f2f;
}

table.ppexp.table td {
	border: none;
}

table.table.ppexp1 td {
	border: none;
}

.btncoupe {
	float: none;
	display: inline-block;
	width: auto;
	padding: 9px 2px 6px;
	cursor: pointer;
	margin-top: 10px;
	border-radius: 30px;
	background: #fff;
	border: 1.25px solid #9A9A9A;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 10px;
	color: #9A9A9A;
}

#input-coupon,
#input-voucher {
	border-radius: 50px 0 0 50px;
	border: 1px solid #2f2f2f !important;
}

#button-coupon,
#button-voucher {
	border-radius: 0 50px 50px 0;
	border-top: 1px solid #2f2f2f !important;
	border-bottom: 1px solid #2f2f2f !important;
	border-right: 1px solid #2f2f2f !important;
}

.couponDiv,
.voucherDiv {
	margin-bottom: 15px;
}

.couponDiv .form-control-feedback {
	top: 4px;
}

.titlecoupon {
	margin: 15px 0 0;
	font-weight: 300;
	font-size: 18px;
}

#ccode.active {
	border: 1px solid #2f2f2f !important
}

#gvouvhar.active {
	border: 1px solid #2f2f2f !important
}


#ccode.active {
	background: #2f2f2f;
	color: #fff;
}

#gvouvhar.active {
	background: #2f2f2f;
	color: #fff;
}

/* The container */
.radiobtn {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #9A9A9A;
}

/* Hide the browser's default radio button */
.radiobtn input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background: #2f2f2f;
	border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radiobtn:hover input~.checkmark {
	background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radiobtn input:checked~.checkmark {
	background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {

	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radiobtn input:checked~.checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radiobtn .checkmark:after {
	top: 2px;
	left: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #2f2f2f;
	border: 2px solid #fff;
}

.tab-content .content-pane.active {
	display: flex;
	flex-direction: column;
}

.riq_dlrtxtr {
	width: 170px !important
}

#cboxContent {
	background: no-repeat !important;
}

textarea {
	resize: none;
}

.extendedbanrcss {
	margin-top: 50px;
}


.extendedreturn .headding1 {
	text-align: center;
	display: block;
	margin-bottom: 3px;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.1em;
	color: #2f2f2f;
	text-transform: uppercase;
}


.extendedreturn .headding2 {
	text-align: center;
	display: block;
	letter-spacing: 0.1em;
	font-size: 14px;
	font-weight: 300;
	color: #2f2f2f;
}

#topbar .video_appointments {
	padding: 8px;
	z-index: 3;
	background-size: cover;
	position: -webkit-sticky;
	position: relative;
}

#topbar .video_appointments a {
	color: #2f2f2f;
	font-size: 15px;
	font-weight: 300;
}

.amezoneaddress {
	position: relative;
	z-index: 1;
}

.fristwidth {
	max-width: 293px
}

.menumaxwidth {
	max-width: 179px;
}

.menumaxwidth ul {
	margin-left: 10px
}

.ring-guide {
	margin-bottom: 20px !important
}

#schedule .datepicker-months table thead tr:first-child th {
	width: 40px;
}

#schedule .datepicker-years table thead tr:first-child th {
	width: 40px;
}

#schedule .datepicker-decades table thead tr:first-child th {
	width: 40px;
}

.img_captcha {
	width: 100%;
	height: 40px;
	margin-top: 10px;
}

._qu8an8 {
	bottom: 115px !important;
}

#visit-loctation-17 p.padd {
	max-width: 270px;
	margin: 0 auto 10px;
}

.col-sm-12.col-xm-12.col-lg-6.col-md-6.align-left {
	margin-bottom: 10px;
}


.cat_div {
	padding: 15px !important;
}

.centered {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
}

.cartBlock .dropdown-menu table {
	margin-bottom: 0px;
	table-layout: fixed;
}

.cartBlock .dropdown-menu li>div {
	min-width: 427px;
	padding: 0 10px;
}

.catimgdiv{
	width: 100%; /* Set the desired width */
  	height: 200px; /* Set the desired height */
  	overflow: hidden; /* Hide any overflow beyond the specified dimensions */
}

.btn-ssd, .blue-btn {
    font-size: 16px;
    padding: 12px 26px;
    font-weight: 300;
    text-align: center;
    transition: all .3s ease-in-out;
    border-radius: 0px;
    border: none;
	color: #FFFFFF;
    background: #c6ad8a;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.btn-ssd:hover, .btn-ssd:focus {
    background-color: #181818;
    color: #FFFFFF;
}

.category-prod .showbox .catLink{
	border: 1px solid transparent;
}
.category-prod:hover .showbox .catLink{
    border: 1px solid #2f2f2f;
}


.link-btn {
    font-size: 16px;
    font-weight: 300;
    transition: all .3s ease-in-out;
    display: inline-block;
}
.arrow-btn {
    width: 8px;
    height: 8px;
    border: 2px solid #1D1F1E;
    display: inline-block;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
}

.bg-btn_search {
	position: absolute;
	right: 0;
	top: 7px;
	cursor: pointer;
	z-index: 999;
	background-image: url(../img/search-icon.svg);
	background-repeat: no-repeat;
	background-position: 0;
	width: 25px;
	height: 25px;
}

.home-logo-images{
	height: 40px;
	width: 120px;
}
.country-logo-images{
	width: 50px;
	height: 30px;
}

.top-stick-carousel .owl-nav {
	display: none;
}

.top-stick-carousel .owl-dots {
	display: none;
	text-align: center;
}

.feature-product .owl-next,
	.feature-product .owl-prev,{
		top: 30%;
		position: absolute;
		font-size: 24px;
    	line-height: 30px;
    	padding: 20px 10px;
    	border: 1px solid #2f2f2f;
    	background: #fff;
	}
	.feature-product .owl-nav .owl-prev{
		left: 0px !important;
	}
	.feature-product .owl-nav .owl-next{
		right: 0px !important;
	}

	.car_image_dic .owl-next,
	.car_image_dic .owl-prev {
		position: absolute;
		font-size: 24px;
    	line-height: 25px;
    	padding: 25px 10px;
		top: 2px;


	}
	.car_image_dic .owl-nav .owl-prev {
		left: -25px !important;
	}
	.car_image_dic .owl-nav .owl-next {
		right: -25px !important;
	}

	#tidio-chat-iframe{
		bottom: 60px;
	}
@media (max-width: 478px) {
	.cartBlock .dropdown-menu li>div {
		min-width: 100%;
	}
}

.cartBlock .dropdown-menu li p {
	margin: 20px 0;
}

/* alert */
.alert {
	padding: 10px;
	position: relative;
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
}

.pagination {
	margin: 0 0 20px 0;
}

/* buttons */
.buttons {
	margin: 1em 0;
}

.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn-xs {
	font-size: 9px;
}

.btn-sm {
	font-size: 10.2px;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}

.btn-group>.btn-xs {
	font-size: 9px;
}

.btn-group>.btn-sm {
	font-size: 10.2px;
}

.btn-group>.btn-lg {
	font-size: 15px;
}

.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}

.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}

.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #6d6d6d;
	border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}

.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}

/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}

/* Language Drop down css */

.lang-change .btn-link:focus,
.lang-change .btn-link:hover {
	text-decoration: none;
}

.lang-change .btn.btn-link {
	padding: 0;
}

.lang-change img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

.lang-change ul.dropdown-menu {
	min-width: auto;
	padding: 5px 10px 5px 10px;
	border: 0;
	background: #f8f6f6;
	left: -10px;
}

.lang-change ul.dropdown-menu>li>.btn {
	text-align: left;
	padding: 5px 0;
	width: max-content;
}

span.selected-lang {
	text-transform: capitalize;
	color: #2f2f2f;
	letter-spacing: 0.5px;
	display: inline-block;
	text-decoration: underline;
}

/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}

.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}

/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}

.product-thumb .image {
	text-align: center;
}

.product-thumb .image a {
	display: block;
}

.product-thumb .image a:hover {
	opacity: 0.8;
}

.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}

.product-grid .product-thumb .image {
	float: none;
}

.collapsing {
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
}

/*----------------- appointmet popup css starts here ------------------------*/
.visiteshowtabs,
.appointheader {
	text-align: center;
}

.appointheader .title {
	font-size: 27px;
	color: #3d3834;
}

.setvicetab .title {
	font-size: 27px;
	text-align: center;
	line-height: 100%;
	padding-bottom: 16px;
	color: #3d3834;
	margin: 20px 0px 10px;
}

.visiteshowtabs ul li {
	display: inline-block;
	float: none;
}

.visiteshowtabs ul li a {
	font-size: 15px;
	color: #6d6d6d;
	border: 0 !important;
	padding: 0 8px 0 8px;
}

.visiteshowtabs .nav-tabs {
	border: none;
}

.visiteshowtabs .nav-tabs>li.active>a,
.visiteshowtabs .nav-tabs>li.active>a:focus,
.visiteshowtabs .nav-tabs>li.active>a:hover {
	color: #403A35;
	background: transparent;
}

.visiteshowtabs ul li:last-child() {
	margin-right: 0%;
}

.proringresiz a {
	font-size: 15px;
	display: inline;
	font-family: SourceSansPro-Semibold;
	text-decoration: underline;
}

.appointment_popup {
	padding: 8px 20px;
}

.apointment_bor {
	border-color: #6d6d6d;
}

.visiteshowtabs {
	padding: 0px 0 5px 0;
}

.extruder.right .extruder-content {
	border-left: 0px !important;
}

.service_list p {
	margin: 0px;
}

.visiteshowtabs ul li a.selected {
	font-weight: bold;
	color: #403A35;
}

.servicetab_cont {
	width: 95%;
	margin: 25px auto;
}

.servicetab_cont ul li {
	border-bottom: 1px solid #ecefee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.servicetab_cont ul li a {
	display: inline-block;
	width: 100%;
	background: #fff;
	padding: 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-size: 14px;
}

.servicetab_cont ul li:last-child {
	border-bottom: none;
}

.servicetab_cont ul li a div {
	display: inline-block;
}

.rightsidearow {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -187px -150px;
	height: 26px;
	width: 26px;
	display: inline-block;
	vertical-align: middle;
}

.setvicetab h2 {
	text-align: center;
	line-height: 100%;
	padding-bottom: 16px;
}

.extruder .extruder-content {
	background: #fbfbfb !important;
}

.confirm_detail {
	text-align: center;
	background: #ffffff;
	padding-top: 20px;
}

.confirm_detail p {
	font-size: 16px;
}

.confirm_detail div {
	padding-bottom: 26px;
}

.appoint_para {
	text-align: center;
	padding: 28px 0px 20px 0px;
}

.appointment_form {
	text-align: center;
}

.appointment_form .appoint_input,
.appointment_form .appoint_biginput {
	height: 35px;
	background: #ffffff;
	border: none;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	width: 72%;
	margin-bottom: 15px;
}

.appoint_form_txt {
	font-size: 14px;
	padding-bottom: 4px;
}

.appointment_form .appoint_biginput {
	height: 121px;
}

.appoint_confirm {
	/* overflow:auto;max-height:800px; */
}

.appointment_btn {
	font-size: 16px;
	letter-spacing: 1px;
	border: 1px solid #6d6d6d;
	color: #ffffff;
	text-transform: capitalize;
	padding: 6px 27px;
	background: #6d6d6d;
	cursor: pointer;
}

.sidenav {
	height: 100%;
	position: fixed;
	z-index: 999999 !important;
	top: 0;
	right: 0;
	background-color: #ecefee;
	overflow-x: hidden;
	padding-top: 25px;
	transition: 0.5s;
}

#mySidenav {
	transition: left, 1s;
	-moz-transition: left, 1s;
	-webkit-transition: left, 1s;
	-ms-transition: left, 1s;
	right: -514px;
	width: 510px;
}

.sidearrow {
	height: 100%;
	position: fixed;
	z-index: 9999;
	top: 15px;
	right: 20px;
	padding-top: 25px;
	transition: 0.5s;
}

span .mytooltiptext .mytooltip-left {
	visibility: hidden;
}

.mytooltip {
	position: relative;
	display: inline-block;
	zcursor: help;
	color: #006080;
}

.mytooltip .mytooltiptext {
	visibility: hidden;
	position: absolute;
	width: 130px;
	background-color: #555;
	color: #fff;
	text-align: center;
	padding: 7px 0;
	border-radius: 6px;
	z-index: 1;
	opacity: 0;
	transition: opacity .6s;
}

.mytooltip:hover .mytooltiptext {
	visibility: visible;
	display: block;
	opacity: 1;
}

.mytooltip-left {
	top: 15px;
	bottom: auto;
	right: 90%;
}

.mytooltip-left::after {
	position: absolute;
	top: 50%;
	left: 99%;
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent transparent #555;
}

.mytooltip .tooltiptext-leftarrow::after {
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent black transparent transparent;
}

.mytooltip:hover .tooltiptext-leftarrow {
	visibility: visible;
}

/* The navigation menu links */
.sidenav a {
	padding: 8px 8px 8px 8px;
	text-decoration: none;
	font-size: 14px;
	color: #818181;
	display: block;
	transition: 0.3s
}

.sidenav a:hover,
.offcanvas a:focus {
	color: #403A35;
}

.sidenav .minbtn {
	position: absolute;
	top: -18px;
	right: 40px;
	font-size: 4em;
	font-family: SourceSansPro-Light;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 50px;
	font-family: SourceSansPro-Light;
}

.sidearrow .togglebtn {
	position: fixed;
	bottom: 13em;
	right: 0.1em;
	width: 75px;
	height: auto;
}

.sidearrow .togglebtn img {
	width: 60px;
}

.intro_container p,
.success_container p {
	margin-bottom: 15px;
}

.intro_container,
.success_container {
	text-align: center;
	font-size: 14px;
	margin-top: 35px;
}

.intro_btn_pd {
	font-size: 18px;
	letter-spacing: 1px;
	border: 1px solid #6d6d6d;
	color: #ffffff;
	padding: 6px 21px;
	background: #6d6d6d;
	cursor: pointer;
	width: 100%;
}

.loc_container {
	width: 84%;
	background: #fff;
	margin-left: 5%;
	margin-bottom: 3%;
	height: auto;
	min-height: 105px;
	padding: 3%;
}

.loc_details {
	overflow: hidden;
	text-align: center;
	line-height: 16px;
}

.loc_image {
	width: 32%;
	float: left;
	margin-right: 5px;
}

.locname {
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
}

.loc_btn {
	margin: 15px auto 0px;
	width: 60%;
}

.loc_btn_pd {
	font-size: 18px;
	letter-spacing: 1px;
	border: 1px solid #6d6d6d;
	color: #ffffff;
	padding: 6px 21px;
	background: #6d6d6d;
	cursor: pointer;
	width: 100%;
}

.location-group {
	position: relative;
}

.locationdiv {
	display: inline-block;
	cursor: pointer;
}

.locationdiv.selected {
	border: 1px solid #2f2f2f;
	background-color: #2f2f2f;
	order: 1 !important
}

.confirm_btn {
	font-size: 18px;
	letter-spacing: 1px;
	border: 1px solid #6d6d6d;
	color: #ffffff;
	padding: 6px 21px;
	background: #6d6d6d;
	cursor: pointer;
	width: 100%;
	margin-bottom: 10px;
}

.back_btn {
	font-size: 18px;
	letter-spacing: 1px;
	border: 1px solid #6d6d6d;
	color: #ffffff;
	padding: 6px 21px;
	background: #6d6d6d;
	cursor: pointer;
	width: 100%;
	margin-bottom: 70px;
}

/*chat offline new popup page*/
.chatofflin_head {
	font-size: 28px;
	color: #403A35;
	line-height: 100%;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.25px;
	padding: 30px 0 22px 0;
}

.chatofflin_para {
	font-size: 16px;
	color: #6c6c6c;
	line-height: 100%;
}

.chatingoff_linetxt {
	border: 1px solid #6d6d6d;
	width: 293px;
	height: 24px;
}

.condition_txtx {
	font-size: 9px;
	letter-spacing: 0.5px;
	line-height: 100%;
	padding-top: 3px;
}

/*chat offline new popup page*/
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #a47700 !important;
	background: #2f2f2f !important;
	font-weight: 400 !important;
	color: #fff !important;
}

.table-condensed {
	border-spacing: 3px;
	border-collapse: separate;
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
	padding: 3%;
	border-radius: 0px !important;
}

.table-condensed>tbody>tr>td {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
}

.table-condensed td.disabled.old,
.table-condensed td.day.new,
.table-condensed td.day.old {
	visibility: collapse;
	border: none;
}

.table-condensed td.day.new {
	display: none;
}

.table-condensed td.day.active {
	background-image: none;
	/*border: 1px solid #a47700;*/
	background: #2f2f2f;
	font-weight: 400;
	color: #fff;
}

.table-condensed .dow {
	height: 35px;
	font-weight: normal;
}

.table-condensed th.picker-switch {
	font-size: 15px;
	text-transform: capitalize !important;
}

.table-condensed {
	background: #fff;
}

.table-condensed thead tr:nth-child(1) {
	background: #2f2f2f;
	border-spacing: 0px;
	border-collapse: collapse !important;
}

.table-condensed thead tr:nth-child(2) {
	background: #fff;
	height: 45px;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: transparent !important;
}

.bootstrap-datetimepicker-widget table td.today:before {}

.abouttext {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 40px;
	vertical-align: bottom !important;
}

.abouttext p.lightgry {
	padding: 0 20px 0 0;
	font-size: 15px;
	line-height: 19px;
}

.abouttext p:last-child {
	margin-bottom: 0;
}

.abouttext h1 {
	font-weight: 300;
	color: #2f2f2f;
	font-size: 36px;
	padding: 0 0 20px 0px;
}

.dilricn2nw .crssicn {
	width: 22px !important;
	height: 22px !important
}

.descriptdata a {
	color: #2f2f2f;
}


@media (min-width: 767px) {

	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}

	.shopbybtn a {
		min-width: 460px;

	}

	.newbestslider img {
		max-width: 200px;
	}

	.buyengagement-ring .buyengagement-ring-block {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.buyengagement-ring .buyengagement-ring-block a {
		display: block;
		margin: 0 auto;
	}

	.buyengagement-ring .buyengagement-ring-block img {
		max-width: 200px;
		width: 100%;
	}

	.buyengagement-ring h3 {
		max-width: 100%;
	}

	/* Hub Page css end */
}

.product-thumb h4 {
	font-weight: bold;
}

.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}

.product-list .product-thumb .caption {
	margin-left: 230px;
}

.product-thumb .rating {
	padding-bottom: 10px;
}

.rating .fa-stack {
	font-size: 8px;
}

.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}

.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}

.rating .fa-star+.fa-star-o {
	color: #E69500;
}

h2.price {
	margin: 0;
}

.product-thumb .price {
	color: #444;
}

.product-thumb .price-new {
	font-weight: 300;
}

.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}

.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}

.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}

.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.product-thumb .button-group button+button {
	width: 20%;
	border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}

/*---Pagnation css starts ------*/

.producs-count {
	display: inline-block;
	padding: 14px 0 0 5px;
}

.pagination {
	text-align: right;
	padding: 10px 5px 0 0;
}

.pagination a,
.pagination u {
	padding: 8px 13px;
	margin-right: 3px;
	cursor: pointer;
	background: #ffffff;
	color: #111111;
	border: 1px solid #111111;
	font-size: 14px;
	border-radius: 25px;
}

.pagination a:hover,
.selectedPagi u,
.selectedPagi a {
	color: #c6ad8a !important;
	border: 1px solid #c6ad8a !important;
}

.pagination .pagination_dots {
	padding: 7px 6px;
	font-size: 18px;
	letter-spacing: 1px;
}

.pagination_dots .fa-circle-o {
	font-size: 9px;
	/* opacity: 0.3; */
}

.pagiOpacity {
	opacity: 0.3;
}

.pagination .links a[rel*="prev"],
.pagination .links a[rel*="next"] {
	padding: 7px 13px;
}

.pgination_nxtbtn {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -187px -152px;
	height: 24px;
	width: 26px;
	display: none;
	vertical-align: middle;
}

.pgination_prvbtn {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -97px -152px;
	height: 24px;
	width: 26px;
	display: none;
	vertical-align: middle;
}

/*---Pagnation css ends ------*/

/*---- Common.css ----- */
.hideAll {
	display: none;
}

.allh1 {
	margin-top: 10px;
}

.darblue {
	color: #191729
}

.velvet {
	color: #2f2f2f;
}

a.velvet {
	color: #2f2f2f;
}

.lightgry {
	color: #7e7f84;
}

p.lightgry {
	color: #9A9A9A !important;
}

*:focus {
	outline: 0 !important;
}

a:active,
a:hover,
a:focus {
	color: #403A35;
	text-decoration: none;
}

.account label,
.form-horizontal label {
	font-family: "Jost",sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
}

#AWIN_CDT {
	display: none;
}

#logo {
	width: 100%;
}

#logo img {
	margin: 0 AUTO;
	max-width: 201px;
}

.df_overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 8;
	background-color: #000;
	opacity: 0.4;
	display: none;
}

.siq_bR {
	bottom: -30px !important;
}

.certititle {
	font-size: 12px;
	color: #2f2f2f;
	margin-bottom: 20px;
	font-weight: 300;
}


.location-menu-main {
	display: none;
}

.location-menu {
	margin: auto;
	display: none;
}

.location-menu li {
	display: inline-block;
	padding: 10px 0 10px;
}

.location-menu li a {
	padding: 7px 7px;
	color: #2f2f2f;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 9px !important;
	position: relative;
}

.location-menu li:nth-child(7),
.location-menu li:nth-child(8),
.location-menu li:nth-child(9) {
	display: none;
}

#logomenu.active .location-menu-main .location-menu li a {
	color: #403A35
}


/*-============== Black Friday header button css=================*/

.blackfridayheader {
	/*background: url(/catalog/view/theme/default/image/christmas/top-strip.jpg );*/
	/*background-color: #1a1728;*/
	background: #2f2f2f;
	/* padding: 8px 8px 6px 8px; */
	text-align: center;
	z-index: 3;
	background-size: cover;
	background-repeat: no-repeat;
	position: -webkit-sticky;
	/*position: sticky;*/
	position: relative;
	top: 0;
}

.blackfridayheader a {
	font-size: 16px;
}

.blackfridayheader p {
	margin: 0;
}

.blackfridayheader {
	background: #2f2f2f !important;
	padding: 0px;
}

.blackfridayheader a,
#topbar a {
	color: #000000 !important;
}

.blackfridayheader a {
	padding: 8px 8px 6px 8px;
	display: block;
	width: 100%;
}

.pricematchstip {
	background: #fff;
	padding: 10px;
}

.pricematch {
	font-size: 14px;
	font-weight: 300;
	font-weight: 300;
	float: left;
	width: 100%;
}

.price-match-text {
	font-size: 14px;
	font-weight: 300;
	font-weight: 300;
	width: 100%;
	background: #fff;
	padding: 5px;
	width: 100%;
	text-align: center;
}


div#logomenu {}

.topchristma {
	padding: 9px 0 0;
	font-size: 13px;
	text-align: right;
	text-transform: uppercase;
}

.chrimas-top {
	font-size: 12px !important;
}

.padromove {
	padding-left: 5px;
	padding-right: 5px;
}

.pad0 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}


/*-============== Black Friday header button css=================*/

.hdrreview {
	letter-spacing: 0.5px;
	float: right;
	margin-top: 8px;
}

.hdrreview span:first-child {
	float: left;
	margin-top: -3px;
}

.hdrreview span {
	text-transform: uppercase;
}


.star0 {
	background-position: -2px -150px;
}

.star1 {
	background-position: -2px -166px;
}

.star2 {
	background-position: -2px -182px;
}

.star3 {
	background-position: -2px -196px;
}

.star4 {
	background-position: -2px -211px;
}

.star5 {
	background-position: -2px -224px;
	width: 64px;
}

.bgyellow {
	background: #2f2f2f;
}

.bgWhite {
	background: #fff;
}

.navleft>ul>li.bgyellow {
	padding: 0 7px 0 7px;
	line-height: 36px;
	height: 39px;
}

.yellow {
	color: #7d7366 !important;
}

.yellownew {
	color: #7d7366 !important;
}

.yellnew {
	background-color: #2f2f2f !important;
}

.blue {
	color: #0c2436 !important;
}

.white {
	color: #fff !important;
}

.hd-right {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}

.header-left {
	display: flex;
	align-items: flex-start;
}

.top-links ul li {
	padding: 0 7px;
	vertical-align: middle;
	display: flex;
	height: 18px;
	line-height: 18px;
	border: 1px solid transparent;
}

.top-links ul li.trustpilot {
	max-width: 260px;
	height: 18px;
	padding: 0;
}

.top-links ul li a:hover,
.top-links ul li span:hover,
.top-links ul li i:hover {
	color: #403A35;
}

.top-links a,
.top-links span.hedrreturn {
	color: #403A35;
}

.klarnapay,
.zipmoneypay {
	padding: 0 10px !important;
	border-left: 0px solid #fff;
}

.klarnapay img {
	width: 49px;
	margin-left: 5px;
	margin-top: -5px;
}

.zipmoneypay img {
	width: 34px;
	margin-right: 10px;
	margin-top: -2px;
}

.top-links .zipmoneypay span {
	text-transform: lowercase;
	line-height: 16px;
}

.top-links ul li+li:before {
	/*  content: "|"; */
	color: #fff;
	padding-right: 20px;
	content: '';
	border-left: 1px solid;
}

.top-links ul li.trustpilot span:hover {
	color: #fff !important;
}

.top-links a,
.top-links span,
.top-links.navright ul li {
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12px;
	letter-spacing: 1px;
}

.top-links ul li .hdrreview {
	margin-top: 0 !important;
	line-height: 100%;
	float: none;
}

.top-links ul li .hdrreview a,
.top-links ul li .hdrreview span,
.top-links ul li .hdrreview span.yellow {
	letter-spacing: 0px !important;
}

.top-links ul li .hdrreview span.yellow {
	color: #000 !important;
	text-transform: uppercase;
	font-weight: 300;
}

.top-links ul li .hdrreview span.yellow:hover {
	color: #403A35 !important;
}

.navleft>ul.list-inline {
	height: 34px;
}

.top-links.navleft i.fa {
	vertical-align: middle;
}

.top-links ul li.trustpilot span img {
	display: inline-block;
	margin: -6px 2px 0px 8px;
}

/* Klarna CSS add for header */
#klarna_details_popup {
	font-size: 14px;
}

.wepagesp {
	font-size: 36px;
	line-height: 22px;
	padding: 40px 0 40px;
	color: #2f2f2f;
	text-align: center;
	font-weight: 300;
}

#klarna_details_popup {
	font-size: 14px;
}

.klarna-icon>img {
	vertical-align: bottom;
	margin-left: 10px;
}

.klarna-content a {
	color: #403A35;
}

img.klarnasvg {
	width: 120px;
	vertical-align: bottom;
}

.klarna-content+.klarna-content h4 {
	margin-top: 40px;
}

img.klarnasvg {
	width: 120px;
	vertical-align: bottom;
}

#klarna_details_popup h4 {
	font-size: 22px !important;
	padding: 0 0 10px 0;
}

#cboxLoadedContent h4 {
	color: #2f2f2f;
	font-size: 18px;
	position: relative;
	margin-bottom: 20px;
	font-weight: 300;
}

#klarna_details_popup h5 {
	font-size: 15px;
	font-weight: 300;
	margin-top: 4%;
}

#cboxLoadedContent h4:before {
	border-top: 2px solid #2f2f2f;

	bottom: -4px;
	width: 24%;
	max-width: 90px;
	z-index: 1;
	position: absolute;
}

#klarna_details_popup a.yellowbtn {
	display: inline-block;
	text-align: center;
	width: 100%;
	max-width: 200px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	background: #2f2f2f;
	padding: 10px;
	line-height: 100%;
	margin: 30px 0;
	border-radius: 25px;
	cursor: pointer;
}

#cboxLoadedContent {
	max-height: 580px
}

/* Klarna header CSS end */

#marqueeTxt {
	margin-bottom: 0;
	display: none;
}

#marqueeTxt li {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.5px;
}

#marqueeTxt li a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.5px;
}

#marqueeTxt li {
	text-align: center;
}

#top {
	background-color: #2f2f2f;
	border-bottom: 1px solid #e2e2e2;
	padding: 0;
	z-index: 3;
	position: relative;
}

#top ul {
	margin-bottom: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#top .container {
	padding: 0 20px;
}

#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}

#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}

#top .btn-link {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}

#top .btn-link:hover {
	color: #444;
}

#top .btn-link strong {
	font-size: 14px;
	line-height: 14px;
}

.clear {
	clear: both;
	line-height: 0;
}

.category_h2 {
	font-size: 25px;
	padding: 15px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin: 0 0 10px 0;
}


/* breadcrumb */

.breadcrumb {
	background: none;
	padding: 0;
	margin-bottom: 10px;
}

.breadcrumb>li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px 0 0;
	position: relative;
	font-size: 10px;
	text-transform: capitalize;
	text-align: left;
}

.breadcrumb>li+li:before {
	content: '';
	padding: 0;
}

.breadcrumb>li:not(:last-child):after {
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 4px;
	height: 4px;
	background-color: #cd865c;
    border-radius: 50%;
}


/*---------- checkbox css ------------*/

.checkbox label {
	cursor: pointer;
	position: absolute;
	width: 18px;
	height: 18px;
	top: 0;
	left: -27px;
	background: #fff;
	border: 1px solid #ddd;
	transition: all .4s 0 ease;
	-webkit-transition: all .4s 0 ease;
	-moz-transition: all .4s 0 ease;
}

.checkbox label:after {
	opacity: .05;
	content: '';
	position: absolute;
	width: 11px;
	height: 7px;
	background: 0 0;
	top: 4px;
	left: 5px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkbox input[type=checkbox]:checked+label:after {
	opacity: 1;
}


/*---------- checkbox css ends here ------------*/


/*---------- account css starts here ------------*/

.mendetory {
	color: #e1c054;
}

.addresses .grey_btn {
	font-size: 12px;
	margin-top: 10px;
}

.account .list-group a {
	border: none;
	font-size: 15px;
	text-align: left;
}

#column-right .list-group {
	padding-left: 30px;
}

.account .list-group a span.fa {
	float: left;
	width: 30px
}

.account .list-group a i.fa {
	float: left;
	width: 30px;
	margin: 0px auto 15px;
}

.wishlist_subtitle {
	color: #2f2f2f;
	font-size: 16px;
}

.whishlist_mainbx {
	border: 1px solid #f0f0f0;
	padding: 17px 0;
	margin: 15px 0 0;
}

.spaceTop {
	margin-top: 10px !important;
}

.desc-min-height {
	min-height: 200px;
}

.wishlist_box3 .grey_btn,
.wishlist_box3 .white_btn {
	width: 100%;
}

.wishlist_pname {
	font-weight: 300;
	font-size: 17px;
	color: #6d6d6d;
	text-transform: uppercase;
	letter-spacing: .5px;
}

.wishlist_pnumber {
	color: #403A35;
	font-size: 16px;
	margin-top: 4px;
	margin-bottom: 26px;
}

.wishlist_plist {
	display: table-row;
}

.wishlist_prd_left,
.wishlist_prd_right {
	font-size: 13px;
	color: #6d6d6d;
	letter-spacing: .5px;
	line-height: 100%;
	display: table-cell;
}

.addresses {
	margin-bottom: 10px;
	min-height: 200px;
}

.address-style {
	font-size: 14px;
	margin-bottom: 10px;
	min-height: 105px;
}

.register-text {
	padding: 5px 0px;
}

.register-text span {
	display: block;
}

.succmain p {
	font-size: 18px;
}

#failurefrm .fontWeig.wepagesp,
.succmain .wepagesp,
.usmaincont .wepagesp {
	font-weight: 300;
	font-size: 18px;
	color: #333;
	line-height: 22px;
	padding-top: 15px;
	margin-bottom: 10px;
}

.addrs {
	font-style: italic;
}

.addrs .conent-2 {
	margin-top: 0;
}

.icon-tab8 {
	opacity: 0.8;
}


/*---------- login pop up css starts here ------------*/


/*---------- modal center align start ------------*/

.modal {
	text-align: center;
}


/*===================== Valentines Competition css ======================*/

.video-appointment {
	padding-bottom: 30px;
}

#valentines-competition h1 {
	font-size: 30px;
	letter-spacing: 5px;
}

#video-appointment .modal-header {
	background: #fcf0f2;
}

.video-appointment h1 {
	font-size: 60px;
	color: #2f2f2f;
	letter-spacing: 10px;
	margin: 50px 0;
}

.video-appointment p {
	color: #1d1d1b;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 10px;
	letter-spacing: 1px;
}

.video-appointment .valentines-form {
	margin: 20px 0 0;
}

.video-appointment p span {
	color: #b7182d;
}

.video-appointment .banner {
	margin: 0 0 40px;
}

.video-appointment .banner img {
	width: 100%;
	margin: 20px 0 0px;
}

.video-appointment .valentines-form .form-group input.radiobtn {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.video-appointment .valentines-form .form-group {
	margin-bottom: 10px;
}

.video-appointment .valentines-form .form-group input::placeholder {
	color: #1d1d1b;
	font-size: 14px;
}

.video-appointment .valentines-form .form-group select {
	text-align-last: center;
}

.video-appointment .valentines-form .form-group input,
.valentines-form .form-group select {
	text-align: center;
	font-size: 14px;
}

.video-appointment .valentines-form .form-group .form-control {
	border-radius: 30px;
	border: none;
}

.video-appointment .valentines-form .form-group select option {
	text-align: center;
}

.video-appointment .valentines-form .form-group select {
	text-align: center;
}

.video-appointment .valentines-form .form-group label {
	position: relative;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	font-weight: 300;
	color: #1d1d1b;
}

.video-appointment .valentines-form .form-group label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #1d1d1b;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 5px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
}

.video-appointment .valentines-form .form-group input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	left: 4px;
	width: 6px;
	height: 8px;
	border: solid #1d1d1b;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	margin-bottom: 7px;
}

.subbtn {
	font-size: 18px;
	background: #fff;
	color: #1d1d1b;
	border: none;
	padding: 7px 30px;
	border-radius: 30px;
}

.retrnbtn {
	font-size: 18px;
	background: #fff;
	color: #1d1d1b;
	border: none;
	padding: 10px 40px;
	border-radius: 10px;
	margin: 20px 0;
	position: relative;
	z-index: 1
}

#thankyou .modal-content {
	background: #fcf0f2;
}

#thankyou .modal-header {
	border-bottom: 0px;
}

#thankyou h1 {
	margin: 20px 0 0 !important;
}

.bgimg2 {
	position: absolute;
	left: 26px;
	bottom: 110px;
}

.modal-dialog {
	margin-top: 5%;
}

#valentines-competition {
	z-index: 99999;
}

#dob {
	background: white !important;
}


.actbtn em:before {
	font-size: 13px !important;
	top: 7px !important;
	right: 18px !important;
}

/*===================== Valentines Competition css edn ======================*/

/*---------- modal center align end  ------------*/

#modal-login .modal-content {
	border: none;
	box-shadow: none;
	background: none;
}

#modal-login .modal-header {
	padding: 15px !important;
}

#modal-login .modal-dialog {
	background: #fff;
}

#modal-login .modal-dialog .close {
	font-size: 16px !important;
	position: relative;
	z-index: 99;
}

#modal-login h4 {
	font-size: 17px;
}


/* #modal-login select {width: auto;display: inline;} */

#modal-login .modal-header {
	padding: 0;
	border-bottom: none;
}

#modal-login .modal-header .close {
	color: #808080;
	font-weight: 300;
	text-shadow: none;
	opacity: 1;
	font-size: 17px;
}


/* color: #fff; AKT */

#modal-login .modal-header .close :hover {
	color: #333333;
}


/* color: #fff; AKT */

#modal-login .modal-body {
	background: #fff;
}

.login input[type=text],
.login input[type=password],
.login input[type=email],
.login select {
	width: 100%;
	border: 1px solid;
	margin: 0 auto;
}

.border_right {
	border-right: 1px dashed #ccc;
}

.forgetdiv {
	border-top: 1px dashed #ccc;
	margin-top: 5px;
}

.cursorpointer {
	cursor: pointer;
}

.yellowBtn {
	color: #fff;
	background: #2f2f2f;
	padding: 9px 15px;
	font-size: 16px;
	text-align: center;
	letter-spacing: .5px;
	border: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.login .deals,
.login .forgot {
	display: inline-block;
	font-size: 11px;
}

.loginPanel {
	padding: 0 5%;
}


/*---------- login pop up css ends here ------------*/

.grey_btn,
.white_btn {
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 21px;
	cursor: pointer;
	letter-spacing: .5px;
	display: inline-block;
	text-align: center;
	border: none;
	border-radius: initial;
}

.grey_btn {
	background: #6d6d6d;
}

.grey_btn:hover {
	color: #403A35;
}

.white_btn {
	background: #fff;
	color: #6d6d6d;
	border: 1px solid #6d6d6d;
}

.white_btn:hover {
	color: #403A35;
}


/*---------- grey button css ends here ------------*/


/* menu start here */

.home_container,
.menu-container,
.main-container {
	max-width: 1140px;
	width: 100%;
	position: relative;
	margin: 0 auto;
}

.topbanner_container {
	max-width: 1400px;
	width: 100%;
	position: relative;
	margin: 0 auto;
}

.topbanner_container {
	max-width: 100%;
}

.topbanner_container img {
	width: 100%;
}

.middle-container,
.body_container {
	max-width: 1400px;
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding: 0 2.1%;
	padding: 0 40px;
}

.hideDesktop {
	display: none !important;
}

.hideMobile {
	display: block;
}

.navbar-inverse,
#menu {
	background-color: transparent;
	background-image: linear-gradient(to bottom, transparent, transparent);
	background-repeat: repeat-x;
	border-color: transparent;
	min-height: unset;
}

#menu .dropdown-inner {
	display: table;
}

#menu .dropdown-inner ul {
	display: table-cell;
}

#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}

#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}

#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}

#menu .see-all:hover,
#menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}

#menu #category {
	float: right;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

#menu .btn-navbar {
	font-stretch: expanded;
	color: #2f2f2f;
	padding: 2px 2px;
	float: left;
	border: none;
	outline: none;
	box-shadow: none;
}

#menu .btn-navbar:hover,
#menu .btn-navbar:focus,
#menu .btn-navbar:active,
#menu .btn-navbar.disabled,
#menu .btn-navbar[disabled] {
	color: #2f2f2f;
	background-color: transparent;
}

#menu #category {
	color: #6d6d6d;
}

.menuarrow-up {
	width: 0;
	height: 0;
	border-left: 28px solid transparent;
	border-right: 28px solid transparent;
	border-bottom: 20px solid #f0f0f0;
	position: absolute;
	margin-top: -1.2%;
	opacity: 0;
	z-index: 1;
}

.navbar {
	margin-bottom: 0px;
	/* position: inherit; */
}

.navbar-nav {
	text-align: justify;
	line-height: 0px;
	float: none;
	width: 100%;
	padding-left: 15px;
}

ul.nav.navbar-nav:before,
ul.nav.navbar-nav:after {
	display: inline-block;
	width: 100%;
}

/* .navbar-nav>li {
	float: none;
	display: inline-block;
	z-index: 2;
} */

.nav li:nth-of-type(2) .menuarrow-up {
	margin-left: 3%;
}

.nav li:nth-of-type(3) .menuarrow-up {
	margin-left: 2%;
}

.nav li:nth-of-type(4) .menuarrow-up {
	margin-left: 0.8%;
}

.nav li:nth-of-type(5) .menuarrow-up {
	margin-left: 0.8%;
}

.nav li:nth-of-type(6) .menuarrow-up {
	margin-left: 0.8%;
}

.nav li:nth-of-type(7) .menuarrow-up {
	margin-left: 0.8%;
}

.nav li:nth-of-type(8) .menuarrow-up {
	margin-left: -0.8%;
}

.nav li:nth-of-type(9) .menuarrow-up {
	margin-left: 1.5%;
}

.mega-dropdown {
	position: static !important;
}

.mega-dropdown-menu {
	width: 100%;
	left: 0;
	right: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	font-size: 16px;
	display: block;
	visibility: hidden;
	-o-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms;
}

.transitionall {
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-moz-transition: all .4s ease;
}

.new_menu_padd {
	background: #ffffff;
	padding: 20px 10px;
}

.new_menu_padd ul li {
	padding: 2px 2px 0 0px;
	margin: 0 0px;
}

.mega-dropdown-menu>li>ul {
	padding: 0;
	margin: 0;
}

.mega-dropdown-menu>li>ul>li {
	list-style: none;
}

.mega-dropdown-menu>li>ul>li>a {
	display: block;
	padding: 3px 5px;
}

.mega-dropdown-menu>li ul>li>a:hover,
.mega-dropdown-menu>li ul>li>a:focus {
	text-decoration: none;
}

.explore-by li a span.--menu-title-5 {
	margin-left: -2px;
	float: left;
	width: 100%;
}

.explore-by li a span.shape-icons {
	visibility: hidden;
	width: 1px;
	float: left;
}

.explore-by li {
	display: inline-block;
	width: 100%;
}

.explore-by li a span.shape-icons {
	height: auto;
	padding: 6px 2px;
}

.mega-dropdown-menu .paddrd.dropdown-bold {
	margin: 0;
	padding: 1px 0;
}

.carousel-control {
	width: 30px;
	height: 30px;
	top: -35px;
}

.left.carousel-control {
	right: 30px;
	left: inherit;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	font-size: 12px;
	background-color: #fff;
	line-height: 17px;
	text-shadow: none;
	color: #333;
	border: 1px solid #ddd;
	text-transform: uppercase;
}

.mobstaticMenu {
	display: none;
}

.borderRight {
	border-right: 1px solid #6d6d6d;
}

.prdcollapsePlus {
	background: #7e7f84;
	width: 2px;
	height: 20px;
	position: relative;
	float: right;
	right: 10px;
}

.prdcollapsePlus:before {
	background: #7e7f84;
	width: 20px;
	height: 2px;
	position: absolute;
	top: 8px;
	left: -9px;

}

.prdcollapseMinus {
	background: #2f2f2f;
	width: 2px;
	position: relative;
	float: right;
	transform: rotate(180deg);
	right: 10px;
}

.prdcollapseMinus:before {
	background: #2f2f2f;

	width: 20px;
	height: 3px;
	position: absolute;
	top: -10px;
	left: -8px;
}

.mega-dropdown .toggleIcon {
	background: transparent;
	width: 30px;
	height: 25px;
	position: relative;
	float: right;
	margin-top: -28px;
	right: 7px;
}

.navbar-toggle .icon-bar:nth-of-type(2) {
	top: 2px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
	top: 4.5px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 5px;
}

.navbar-toggle .icon-bar {
	position: relative;
	transition: all .2s ease-in-out;
	background-color: #000 !important;
	width: 25px;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
	top: 10.5px;
	transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
	background-color: transparent;
	opacity: 0;
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
	top: -3.6px;
	transform: rotate(-45deg);
}

.navbar-collapse {
	padding: 0px;
}

.swiper-viewport .swiper-button-next {
	right: 10px !important;
}

.swiper-viewport .swiper-button-prev {
	left: 10px !important;
}

.engageShopnow {
	text-align: center;
	margin: 5px 0 20px;
}

.engageShopnow a {
	font-size: 18px;
	line-height: 40px;
	color: #7e7f84;
	text-decoration: underline;
}

.vertical-divider ul li {
	padding: 2px 0px;
}

.paddrght20 {
	padding-right: 20px;
}

.de_call_text,
.at_call_text {
	font-size: 10px;
}


.menu-container.active .visiticon {
	margin-top: 0px;
}

.searchH {
	width: 87%;
	display: inline-block;
	border: 1px solid #e6e7e9;
	vertical-align: top;
}

.srchMain {
	display: inline-block;
	vertical-align: top;
	width: inherit;
}

.search_icon .fa-search:before {}

.search_icon .fa-search {
	color: #0C2436;
	margin: 12px 0 0 11px;
	background: url(../image/Sparkler-diamond-new.png) -156px -442px no-repeat;
	width: 15px;
	height: 15px
}

.toggleIcon .fa-long-arrow-right {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -598px -447px;
	width: 16px;
	height: 14px;
}

.toggleIcon .fa-long-arrow-right:before {}


.head_search {
	/* min-width: 25px;
	border: 1px solid transparent;
	padding: 1px 0px; */
	/* height: 36px; */
	margin-right: 5px;
	display: inline-block;
	float: right;
}

.searchMeme-button-right {
	cursor: pointer;
	float: right;
	z-index: 100;
	height: 31px;
	display: none;
}

.searchMeme-input-right {
	border: 0px;
	padding: 0px 5px;
	text-transform: none;
	width: 100%;
	font-family: "Jost",sans-serif;
	letter-spacing: 0px;
	font-size: 13px;
	height: 36px !important;
	background-color: #ad5c5c00;
	color: #9A9A9A;
	z-index: -1;
	min-width: 100%;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.serh-mobbtn-icon,
.burger_serh-mobbtn-icon,
.mobsearch_popup {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -555px -149px;
	/*top:12%;left:3%;*/
	position: relative;
	width: 27px;
	height: 27px;
	background-repeat: no-repeat;
	float: right;
	margin: -30px 55px 0px 8px;
}

.burger_msearchhead {
	margin-right: 22px;
}

.burgermenu_icon {
	float: left;
	margin: 0px 22px 0px -54px;
	position: absolute;
}

.burgermenu_search {
	width: 100%;
	font-family: 'SourceSansPro-Semibold', Tahoma;
	background-color: #ffffff;
	color: #6d6d6d;
	z-index: -1;
	height: 33px;
	font-size: 10px;
	padding-left: 26px;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-color: #dedcdc;
	padding-right: 35px;
}

.burger_scrheader,
.scrheader {
	opacity: 0;
	visibility: hidden;
	display: none;
}

.clicksearchdiv {
	position: absolute;
	background: url(../image/Sparkler-diamond.png) no-repeat -701px -59px;
	cursor: pointer;
	width: 42px;
	height: 38px;
	z-index: 999999;
	right: 0;
}

.search-fillter {
	margin-bottom: 11px;
	float: left;
	padding: 7px 10px 5px 13px;
	line-height: 100%;
	font-size: 12px;
	border: 1px solid #d8d8db;
	margin: 0 10px 5px 0;
	text-transform: uppercase;
}

a.search-cross {
	font-size: 20px;
	padding: 0;
	font-weight: 400;
	margin-left: 8px !important;
	float: right;
	font-weight: 300;
	text-decoration: none;
}


/* SMART SEARCH CODE */

[name=search] {
	outline: none;
	width: auto;
}

#livesearch,
#livesearch * {
	margin: 0;
	padding: 0;
	list-style: none;
	/*  width:266px; */
}

#livesearch {
	position: absolute;
	background: #ffffff;
	z-index: 99;
	/*100000*/
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

#livesearch a {
	display: block;
	clear: both;
	overflow: hidden;
	line-height: 20px;
	padding: 5px 0px 5px 30px;
	text-decoration: none;
	color: #333141;
}

#livesearch a:hover,
#livesearch li.active a {
	background: #F0EEED;
	color: #403A35;
}

#livesearch img {
	float: left;
	width: auto;
	height: 50px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#livesearch img[src=''] {
	display: none;
}

.more {
	text-align: center;
}

#livesearch a em {
	display: block;
	color: #333141;
	font-style: normal;
}

#livesearch a:hover em,
#livesearch li.active a em {
	color: #333141;
}

#livesearch strike {
	color: #aaaaaa;
}

#livesearch a:hover strike {
	color: lightblue;
}

#livesearch small {
	display: block;
}

.suggestCls {
	border-top: 1px solid #f5f5f5;
}


/* SMART SEARCH END*/


/* QUICK SEARCH CODE */

#quicksearch,
#quicksearch * {
	margin: 0;
	padding: 0;
	list-style: none;
	/*  width:266px; */
}

#quicksearch {
	position: absolute;
	/*  width: 287px !important;  */
	top: 0px;
	background: #ffffff;
	z-index: 99;
	/*100000*/
	/* box-shadow: 0px 10px 30px rgba(0,0,0,.5); */
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

#quicksearch li {
	/* border-top: 1px solid #eeeeee; */
}

#quicksearch a {
	display: block;
	clear: both;
	overflow: hidden;
	line-height: 20px;
	padding: 5px 0px 5px 30px;
	text-decoration: none;
	color: #333141;
}

#quicksearch a:hover,
#quicksearch li.active a {
	background: #F0EEED;
	color: #403A35;
}

#quicksearch img {
	float: left;
	width: auto;
	height: 50px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#quicksearch img[src=''] {
	display: none;
}

.more {
	text-align: center;
}

#quicksearch a em {
	display: block;
	color: #333141;
	font-style: normal;
}

#quicksearch a:hover em,
#quicksearch li.active a em {
	color: #333141;
}

#quicksearch strike {
	color: #aaaaaa;
}

#quicksearch a:hover strike {
	color: lightblue;
}

#quicksearch small {
	display: block;
}

.quickCls,
.suggestCls {
	padding: 10px !important;
	display: inline-block;
}


/* QUICK SEARCH END*/


/* for appointment */

.changebtn {
	border: none;
	background: no-repeat;
	color: #403A35;
	cursor: pointer;
}

.noclick {
	pointer-events: none;
}

.ui-datepicker {
	display: block;
	width: auto;
}

#ui-datepicker-div {
	display: none;
}


/********************************** search code end here ***********************/


/* New Menu Css */

img.h-3-6{
    width: 50px;
}

.mega-dropdown-menu{
    -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 5px rgb(0 0 0 / 10%);
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%);
}
.dropdown-title {
	font-size:12px;
	font-weight: 300;
	color:#181818;
	text-transform:uppercase;
	margin-bottom:10px !important;
	margin-top:10px !important;
	letter-spacing:1px;
	line-height:initial;
}

.new-menu-list .style-icon .pl, .new-menu-list .style-icon .rr, .new-menu-list .style-icon .yy, .new-menu-list .style-icon .ww, .new-menu-list .style-icon .pl, .new-menu-list .style-icon .gold, .new-menu-list .style-icon .pd, .new-menu-list .style-icon .yw, .new-menu-list .style-icon .rw, .new-menu-list .style-icon .wry {
	width:28px;
}
.sub-categories {
	border-bottom:1px solid red;
}

.arrow-icon {
	display:none;	
}
p.dropdown-title {
	display:none;
}
.new-menu-list .bg-diamond_engg_ring, 
.new-menu-list .bg-Emerald_Engagement_Rings,
.new-menu-list .bg-Sapphire_Engagement_Rings,
.new-menu-list .bg-Ruby_Engagement_Rings,
.new-menu-list .bg-Moissanite_Engagement_Rings,
.new-menu-list .bg-yellowdiamond_Engagement_Rings,
	.new-menu-list .bg-blackdiamond_Engagement_Rings  {    
	width:24px;
	margin-right:5px;
}
.new-menu-list .bg-diamond_engg_ring {    
    background: url(/sources/img/menu/new-stone-icons.svg) 164px 60px;
}
.new-menu-list .bg-Emerald_Engagement_Rings {    
    background: url(/sources/img/menu/new-stone-icons.svg) 141px 60px;
}
.new-menu-list .bg-Sapphire_Engagement_Rings {    
    background: url(/sources/img/menu/new-stone-icons.svg) 118px 60px;
}
.new-menu-list .bg-Ruby_Engagement_Rings {    
    background: url(/sources/img/menu/new-stone-icons.svg) 96px 60px;
}
.new-menu-list .bg-Moissanite_Engagement_Rings {    
    background: url(/sources/img/menu/new-stone-icons.svg) 72px 60px;
}
.new-menu-list .bg-Moissanite_Rings {    
    background: url(/sources/img/menu/new-stone-icons.svg) -272px -504px;
}
.new-menu-list .bg-yellowdiamond_Engagement_Rings {    
    background: url(/sources/img/menu/new-stone-icons.svg) -116px 60px;
}

.new-menu-list .bg-blackdiamond_Engagement_Rings {    
    background: url(/sources/img/menu/new-stone-icons.svg) -139px 60px;
}


.new-menu-list .shape-icons {
	 background: url(/sources/img/menu/new-shape-icons.svg);
	 height:25px;
}
.new-menu-list .shape-oval {
	background-position: 125px 0px;	
}
.new-menu-list .shape-pear {
	background-position: 100px 0px;	
}
.new-menu-list .shape-princess {
	background-position: 75px 0px;	
}
.new-menu-list .shape-cushion {
	background-position: 50px 0px;	
}
.new-menu-list .shape-round {
	background-position: 25px 0px;	
}
a.accordion-toggle:hover {
	color:#000;
}
@media only screen and (min-width: 992px) {
	.mainMenu .dropdown-menu::-webkit-scrollbar {
		display: none;
	}
	.dropdown-menu>li>a.sub__close {
		display:none;
	}
	.accordion-inner {
		display:block !important;
	}
	.new-menu-list .bg-diamond_engg_ring, 
	.new-menu-list .bg-Emerald_Engagement_Rings,
	.new-menu-list .bg-Sapphire_Engagement_Rings,
	.new-menu-list .bg-Ruby_Engagement_Rings,
	.new-menu-list .bg-Moissanite_Engagement_Rings,
	.new-menu-list .bg-Moissanite_Rings,
	.new-menu-list .bg-yellowdiamond_Engagement_Rings,
	.new-menu-list .bg-blackdiamond_Engagement_Rings  {    
		margin-left:-5px;
	}
	.new-menu-list .shape-icons {
		margin-left: -6px;
	}
	.product-list-section:hover .button-quick-add{
		display: flex;
	}
}
@media only screen and (max-width: 991px) { 
	.accordion-inner {
		display:none;
		margin-bottom:30px;
	}
	.prdcollapsePlus:before, .prdcollapsePlus{
		background:#000;
	}
	.prdcollapsePlus:before {
		background: #7e7f84;
		width: 20px;
		height: 2px;
		position: absolute;
		top: 8px;
		left: -9px;
		content: "";
	}
	.noshadow+.search_menu #menu .btn-navbar, .search_menu.store-strip #menu .btn-navbar.active {
		top: 20px!important;
		right: 20px!important;
	}
	.p-mob-0 {
		padding:0px;
	}
	.new_menu_padd {
		padding: 16px 0px 10px !important;
	}
	.mainMenu .navbar-nav {
		margin-top:10px;
		padding-left:15px;
	}
	.mainMenu .navbar-nav>li {
		/* border-top:1px solid #dedee0; */
		border-bottom:0px;
	}
	.arrow-icon {
		display: flex;
	}
	/* .mainMenu .navbar-nav>li.mega-dropdown.hide {
		visibility: hidden;
	} */
	.mainMenu .navbar-nav>li.mega-dropdown {
		margin-top:0px;
		justify-content: space-between;
		padding: 0 20px;
	}
	.mega-dropdown .toggleIcon {
		margin-top: -34px;
	}
	
	.arrow-icon img {
		width:7px;
	}
	.mainMenu .navbar-nav {
		position:relative;
	}
	/* .nav__sub {
		position: absolute !important;
		top: 10px;
		right: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: 0;
		visibility: hidden;
		transition: all 0.35s ease-in-out;
		transform: translateX(100%);
		z-index: 99;
		width: calc(100% - 15px);
		
	} */
	/* .nav__sub.open {
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
	} */
	.sub__close {
		display:block;
		line-height:initial;
		padding-bottom: 18px;
		padding-top: 13px;
		font-family:inherit;
		text-transform:uppercase;
		font-weight:400;
		letter-spacing:1px;
		font-size:11.5px;
	}
	.sub__close img {
		width:7px;
		float:left;
		transform: rotate(-180deg);
		margin-right: 10px;
	}
	.chev .prdcollapsePlus {
		height:0px;
	}
	.shape-icons {
		margin-left:5px !important;
	}
	
	p.dropdown-title {
		display:block;
	}
	li.style-icon>a {
		padding-left:5px;
	}
	.new_menu_padd a.dropdown-bold {
		margin-top: 10px;
		display: block;
		line-height: initial;
		color: #2f2f2f;
	}
	ul#store_showroom ul li {
		margin-left:0px;
	}
	ul#store_showroom ul li a, ul#education ul li a {
		font-family: Mulish;
    	font-size: 14px;
	}
	#education .new_menu_padd ul li {
		margin: 0 0px;
	}
	.search_menu .mainMenu {
		overflow-x:hidden;
	}
	.mainMenu li:empty {
		display:none;
	}
	.mobacclink, #mobwishlink, #mobcart {
		padding: 14px 0px 20px !important;
	}
}

.need_help {margin-top: 10px;clear: both;}
.need_help > [class*="col-"] {
    color: #fff;
    padding: 2% 0;
    background: #191729;
    text-align: center;
}
.need_help .need_desc{font-size:14px;}
.need_help .need_head{margin-bottom: 20px;} 

.search_menu {
	/* background: #2f2f2f; */
	position: relative;
}

.search_menu .body_container {
	/*position:initial;*/
}

.search_menu .searchH {
	width: auto;
	border: none;
	position: relative;
	right: 0px;
	top: 0px;
	width: 19%;
	margin-left: 15px;
	border-bottom: 1px solid #2f2f2f;
	margin-top: 2px;
}

.search_menu .srchMain {
	width: 80%;
}

.search_menu #menu {
	display: block;
}


.fasym {
	display: inline-block;
	padding: 0px 15px;
	position: relative;
}

.fasym a {
	text-transform: uppercase;
	color: #181628;
	font-size: 14px;
}


#wishlist-total>span {
	display: block;
}


li.bgyellow a:hover,
li.bgyellow span:hover,
li.bgyellow i:hover {
	color: #fff !important;
}

.account-head.active .account-dropdown {
	display: block;
}

.account-dropdown {
	position: absolute;
	display: none;
	z-index: 9999;
	background: #fff;
	box-shadow: 0px 4px 3px 1px #0000001f;
	margin: -3px 0 0 -15px;
	width: auto;
}

.account-dropdown ul li {
	padding: 10px 5px;
	border-bottom: 1px solid #efefef;
}

.account-dropdown ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.account-dropdown ul li a {
	width: 100%;
	display: inline-block;
}

.show_phonenumber {
	color: #181628;
	font-size: 15px;
	width: auto;
	display: inline-block;
	margin-top: 0px;
	margin-left: 0px;
}

.headphoneno {
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 1.5;
	vertical-align: top;
}

.headphoneno a {
	float: left;
	color: #2f2f2f;
}

.headphoneno span.de_call_text,
.headphoneno span.at_call_text {
	float: left;
}

.de-klarna-bnr {
	display: inline-block;
	margin: -4px 0 0 10px;
}


/* .myicons .fa-user-o {font-size:1.5em;} */


/* cart */

.headcartThumb,
#cartDropdown .table-bordered>tbody>tr>td,
#cartDropdown .table-bordered {
	border: none;
}

#cartDropdown .table-bordered>tbody>tr>td {
	padding: 4px;
}

.cartBlock {
	width: auto;
	display: inline-block;
	vertical-align: bottom;
}

.cartBlock>.btn,
.cartBlock>.btn:hover,
.cartBlock>.btn:focus,
.cartBlock>.btn:active {
	color: #808080;
	box-shadow: none;
	border: none;
	background-color: transparent;
}

#cart-total {
	color: #fff;
	position: absolute;
	top: -8px;
	right: -8px;
	left: auto;
	background: #db3131;
	border-radius: 50%;
	width: 20px;
	line-height: 20px;
}

.cartBlock.open>.btn {
	background-image: none;
	background-color: transparent;
	border: none;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}


.cart-o,
.heart-o,
.user-o,
.logout-icon {
	display: inline-block;
	margin: 0px 12px -3px 0px;
}

.cartBlock.open>.btn:hover {
	color: #444;
	opacity: 1;
	border: none;
	background-color: #fff;
}

.cartBlock .dropdown-menu {
	background: #fff;
	z-index: 100000;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, .35);
	-moz-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, .35);
	padding: 0 0 5px;
	max-height: 450px;
	overflow: auto;
}

.basketbagtoparrow,
.wishlistarrow {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #6d6d6d;
	cursor: pointer;
	position: absolute;
	top: -7px;
	right: 3.9%;
}

.cartBlock .dropdown-menu .table>tbody>tr>td {
	border-top: 0px;
	padding: 8x 8px 0;
}

.cartBlock .custom-icon {
	float: right;
	text-transform: uppercase;
	color: #181628;
	font-size: 14px;
	padding: 0px 0 0 12px;
}

.cartBlock [class^="hvr-"],
.amezonbtn [class^="hvr-"] {
	font-size: 16px;
	text-align: center;
	letter-spacing: 1px;
	padding: 0.5em;
	cursor: pointer;
	background: #2f2f2f;
	border: 1px solid #2f2f2f;
	text-decoration: none;
	color: #fff;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}

.cartBlock [class^="hvr-"] {
	font-size: 14px;
}

.hvr-df-out:hover,
.hvr-df-out:focus,
.hvr-df-out:active {
	color: white;
}

.hvr-df-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2f2f2f;
	color: #fff;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	line-height: 18px;
}

.cartBlock .hvr-df-out {
	line-height: 16px;
}

.hvr-df-out:hover:before,
.hvr-df-out:focus:before,
.hvr-df-out:active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.hvr-df-out:before {

	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #0c2436;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.emptyCart {
	width: 100%
}


/* trust global block new design changes starts*/

.trustedgbl .tbgheader h2 {
	font-weight: 300;
	font-style: normal;
	font-weight: normal;
	font-size: 40px;
	line-height: 43px;
	text-align: center;
	color: #333141;
	margin: 0;
}

.trustedgbl .tbgheader p {
	font-weight: 300;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 17px;
	text-align: center;
}

.tgbhome {
	margin: 0px 0 0px !important;
}

.trustedgbl .glob-icon {
	margin: 0 auto 8px;
	float: none;
}

.tgbcolomn p {
	color: #2f2f2f;
	text-transform: capitalize;
	font-size: 14px !important;
	font-weight: 300;
	font-weight: normal;
	padding-top: 2px;
}

/*.tgbcolomn p.worldtext { margin-right: 40px; }*/

.trustedgbl {
	background: #F8F8F8;
}

/* trust global block  new design changes ends */


/* trust global block new design changes starts for de and fr*/

.tgbhome>.row {
	padding: 30px 50px 30px;
}

.tbgblocks {
	float: right;
}


.trustedgbl .tbgheader {
	max-width: 555px;
}

/* trust global block new design changes starts for de and fr*/


/***---------Tell A Friend css-----------**/

.col-center-block {
	float: none;
	display: block;
	margin: auto;
}

.tell-friend-icons {
	margin: 10px 0px;
}

.tell-friend-icons .glyphicon {
	margin-left: 13px;
}

table#my_friends {
	z-index: 9;
	margin: 0 auto;
}

.margin-btm {
	margin-bottom: 5px;
}


/***---------Tell A Friend css ends ----------**/

form#friends .frndTxt {
	font-size: 12px;
	letter-spacing: .1em;
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
}

form#friends .frndTxt input[type='text'] {
	height: 39px;
	padding-left: 15px;
	width: 100%;
	font-size: 14px;
	border-radius: 25px;
	border: 1px solid #C4C4C4;
	order: 2;
	margin-bottom: 35px;
}

form#friends .frndTxt label {
	padding-left: 15px;
}

form#friends .frndTxt input:focus+label {
	color: #403A35;
}

form#friends .frndTxt input:focus {
	border-color: #2f2f2f;
}

.drophint {
	color: #1d1d1b;
	padding-top: 1%;
}

.dropcontainer,
.hintdear {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}

.hintdear {
	padding-right: 0px;
}

.drop-button {
	text-align: right;
	padding-right: 8%;
	margin-top: 10px;
}

.bottom-sec {
	padding: 0px 15px 0;
}

.bottom-sec .captcha-sec,
.bottom-sec .drop-button {
	display: inline-block;
	width: 48%;
	vertical-align: middle;
}

.details {
	font-size: 14px;
	line-height: 25px;
	border: 1px solid #E5E5E5;
	border-bottom: none;
	width: 90%;
	margin: 0 auto;
	padding: 15px 60px;
	margin-bottom: -25px;
}

.space-after {
	margin-right: 5px;
}

.dearinput {
	display: inline-block;
	border: none;
	background: none !important;
	min-width: 25px;
	width: auto;
	height: 18px !important;
	text-align: left;
	color: #2f2f2f;
}

.thank-you-div {
	position: absolute;
	bottom: 15%;
	left: 0px;
	right: 0px;
	text-align: center;
}

.thank-you-div h1 {
	font-size: 36px;
	color: #403A35;
	margin: 0 0 20px;
	font-weight: 300;
}

.thank-you-div p {
	color: #2f2f2f;
	font-size: 14px;
}

.notes label {
	display: inline-block;
	width: 92%;
	vertical-align: top;
	line-height: normal;
	font-weight: normal;
}

.notes .form-radio {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	position: relative;
	color: #666;
	top: 3px;
	height: 15px !important;
	width: 15px !important;
	border: 2px solid #000;
	border-radius: 50px;
	cursor: pointer;
	margin-right: 7px;
	outline: none;
	margin: -1px 4px 0px 0px;
	vertical-align: top;
}

.notes .form-radio:checked {
	background: #000;
}

#wishlist-total .counter-wishlist {
	position: absolute;
	color: #fff;
	top: -8px;
	right: 3px;
	left: auto;
	background: #db3131;
	border-radius: 50%;
	width: 20px;
	line-height: 20px;
}

form#friends .wishlist_btn {
	background: #fff;
	border: 1.25px solid #000;
	width: 185px;
	margin-top: 25px;
	color: #2f2f2f;
	height: 39px;
	border-radius: 25px;
	font-size: 12px;
	letter-spacing: 0.1em;
}

.drop_hint_image .heart-icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 49%;
	bottom: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 35px;
	color: #403A35;
	display: none;
}


.droptitle {
	font-size: 36px;
	display: block;
	padding-top: 5px;
	font-weight: 300;
	margin-bottom: 30px;
	margin-top: 10px;
}

.drop_image {
	max-width: 140px;
	max-height: 140px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

.scroll-top {
	display: none;
	position: fixed;
	bottom: 14em;
	right: 0px;
	z-index: 22;
	cursor: pointer;
	opacity: 0.7;
	bottom: 8%;
}

.scroll-top-arrow {
	width: 124px;
	cursor: pointer;
	background: #6d6d6d;
	font-size: 1.4em;
	text-align: center;
	padding: 5% 0;
	color: #fff;
}


/****************** Three banner for home and category page for black friday sale **************************/

.hmthreeMain {
	text-align: center;
}

.hmthreebanners {
	border: 1px solid #0C2436;
	font-size: 15px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	font-family: "Jost",sans-serif;
	background: #000;
	margin: 1% auto;
	width: 18%;
}

.hmthreebanners>a {
	color: #fff;
}

.hmthreebanners:hover>a {
	color: #403A35;
}

.hmthreebanners_1 {
	float: left;
}

.hmthreebanners_2 {
	display: inline-block;
	margin: 1% 1.1%;
}

.hmthreebanners_3 {
	float: right;
}

.hmthreebanners_4 {
	float: left;
	margin: 1.5% 3%;
	width: 43.5%;
}

.hmthreebanners_5 {
	float: right;
	margin: 1.5% 3%;
	width: 43.5%;
}


/****************** Three banner for black friday sale we can remove after some time **************************/

.displayDktTb {
	display: block;
}

.displayDesktop {
	display: block;
}

.displayMobile {
	display: none
}


/*Home and about us page visit to showroom banner css*/

.visitsection {
	border-top: 1px solid #ddd;
	padding: 0 0 30px;
	width: 90%;
	max-width: 850px;
	margin: 20px auto 0;
}

.visitsection_de {
	/*border-top: 1px solid #ddd;*/
	padding: 0 0 30px;
	width: 90%;
	margin: 20px auto 0px;
}

.visit-address {
	text-align: center;
	margin: 40px 0 0;
}

.visit-address h2.visit-title_new {
	font-weight: 300;
	font-size: 36px;
	color: #2f2f2f;
	text-align: center;
	margin: 0 0 15px;
	padding: 0 20px 0;
}

.borderadd {
	border-right: 2px solid #C4C4C4;
}

.visit-address i {
	color: #403A35;
	font-size: 25px;
}

.cuntrylist {
	margin: 0px;
	display: flex;
	justify-content: space-evenly;
}

.cuntrylist li {
	margin: 0px;
	font-size: 12px;
	padding: 14px 0;
	/* display: inline-block;width: 19%; */
}

.cuntrylist li a {
	color: #9A9A9A;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.cuntrylist li a:focus,
.cuntrylist li a:active {
	color: #000 !important;
}

.cuntrylist li.active a {
	font-weight: 700;
	color: #2f2f2f;
}

p.cta-buttons {
	line-height: 28px;
}

.visitsecnew .address-toggle {
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 263px;
}

.vsitnewuk .address-toggle {
	margin: 55px 0 0 0;
}

.vsitnewuk .address-toggle.visit-addrfr {
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 263px;
}

.address-toggle {
	padding: 20px 0 0px;
	margin: 10px 0 0 0;
	padding-left: 2.5% !important;
}

.address-toggle h3 {
	font-size: 20px;
	color: #2f2f2f;
	margin-bottom: 40px;
	font-weight: 300;
}

.address-toggle p {
	font-size: 16px;
	color: #2f2f2f;
	margin: 0 0 12px;
}

.address-toggle img {
	margin: 10px 0 17px;
}

.address-toggle a.direction,
.address-toggle a.appointment {
	color: #2f2f2f;
	padding: 12px;
	width: 100%;
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.address-toggle a.direction {
	background: #E5E5E5;
	margin-top: 15px;
}

.address-toggle a.appointment {
	background: #2f2f2f;
}

.visitsection .visit-title {
	font-weight: 300;
	font-size: 36px;
	text-align: center;
}

.visit-banner {
	margin: 10px 0 0;
	max-width: 410px;
}

.visitsection_de .visit-banner {
	margin: 20px 0 0;
	max-width: 500px;
}

.visitsection_de .frankfurt p a {
	color: #403A35;
	text-decoration: underline;
}


/*Home page visit to showroom banner css end*/


/****************** direct from the makers css **********************/

.titleBig {
	font-size: 36px;
	line-height: 40px;
	color: #333141;
	margin: 0;
}

.dmhome {
	padding: 40px 0 40px;
	color: #333141;
	margin: 50px 0 10px;
}

#informationdiv-3 .dmhome {
	margin: 0px 0 10px;
	padding: 0 0 40px;
}


.dmhome .title {
	text-align: center;
	display: block;
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	margin: 10px 0 30px;
	color: #2f2f2f;
}

.dmhome .colomnMakers:hover i {
	transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transition: 400ms ease-in-out 0s;
}

.tgbhome {
	padding: 15px 0;
	color: #2f2f2f;
	font-size: 16px;
}

.tgbhome {
	margin: 30px 0 10px;
}

.tgbhome>.row {
	padding: 20px 0 30px;
}

.tgbhome>p {
	padding: 20px 0 10px;
}


.dmhome p {
	color: #9A9A9A !important;
	padding: 0px 100px;
	font-size: 16px;
	margin-bottom: 0px;
}

.abuttxt {
	padding-left: 50px !important;
}

.titleMakers {
	font-size: 14px;
	line-height: 40px;
	color: #2f2f2f;
	font-weight: 300;
	text-transform: initial;
	letter-spacing: 0.1em;
	margin: 10px 0;
	text-transform: uppercase;
}

.tgbcolomn .titleMakers {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.titleMakers1 {
	font-size: 36px;
	font-weight: 300;
	margin: 50px 0 0;
}

.featuredInhome {
	/*background:#2f2f2f;*/
	padding: 20px 0 30px;
	margin: 50px 0 0;
	border-top: 1.5px solid #000;
	/*border-bottom: 1.5px solid #000;*/
}

#featuredInhomeslider>img {
	padding: 6px;
	vertical-align: middle;
	display: inline-block;
}

.featuredInhomeslider .owl-dots .owl-dot span {
	background: transparent;
	border: 1px solid #000;
}

.featuredInhomeslider .owl-dots .owl-dot.active span,
.featuredInhomeslider .owl-dots .owl-dot:hover span {
	position: relative;
	background: #fff;
	border: 1px solid #2f2f2f;
	width: 13px;
	height: 13px;
}

.featuredInhomeslider .owl-dots .owl-dot.active span:after {

	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	/*border: 1px solid #fff;*/
	border-radius: 50%;
	/*margin: -2px;*/
}

#featuredInhomeslider>i {
	margin: 10px;
	vertical-align: bottom;
}

.bg-dark {
	background: #191729;
}

.featuredInhome>p {
	color: #000 !important;
	line-height: 40px;
	letter-spacing: 0.1em;
	font-size: 14px;
	text-decoration: underline;
	font-weight: 300;
}

.AboutVisit.your_banner2 {
	margin-top: 1%;
	position: relative;
}

.AboutVisit.your_banner2>.info {
	position: absolute;
	top: 9%;
	left: 0;
	right: 0;
}

.AboutVisit.your_banner2>.info>.infoTxt {
	color: #fff;
	margin-top: 5%;
	font-size: 16px;
	line-height: 46px;
	letter-spacing: 1.1px;
}

.AboutVisit.your_banner2>.info>.title {
	color: #fff;
	font-size: 36px;
	line-height: 40px;
}

.AboutVisit.your_banner2>.info>i {
	font-size: 2em;
	margin-bottom: 2%;
}

.AboutVisit.your_banner2>.info>i.fa-long-arrow-down {
	font-size: 1.3em;
	color: #fff;
	z-index: 1;
}

.AboutVisit.your_banner2>.info>i.fa-long-arrow-down:before {
	content: "\2193";
}

.container_loc {
	position: absolute;
	top: 0;
	text-align: center;
	height: 100%;
	width: 100%;
}

.AboutVisit.your_banner2 .secDiv .secTxt h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}

.AboutVisit.your_banner2 .secDiv:hover {
	background-color: #474450cc;
}

.AboutVisit.your_banner2 .secDiv {
	color: #fff;
	float: left;
	width: 25%;
	padding: 5px;
	height: 100%;
	border-right: 1px solid #938f9070;
}

.AboutVisit.your_banner2 .secDiv .secTxt {
	top: calc(100% - 60%);
	position: relative;
	padding: 0 5%;
}

.AboutVisit.your_banner2 .secDiv .secTxt span {
	display: none;
}

.AboutVisit.your_banner2 .secDiv:hover .secTxt span {
	display: block;
}

.AboutVisit.your_banner2 .secDiv a {
	color: #fff;
	display: inline-block;
	border-bottom: 1px solid;
	margin-top: 10px;
}


/*footer according css*/


/*footer according css end*/


/****************** direct from the makers css **********************/

.products-carousel .owl-item img {
	width: 80% !important;
}

.review-section {
	margin: 30px 0 0;
}

.ttreview {
	margin: 0px 0 30px;
	font-size: 36px;
	line-height: 40px;
}

#directmakersOwl .owl-next {
	right: 30px;
}

#directmakersOwl .owl-prev {
	left: 30px;
}


/* menu ends here */

.menu_readytoship {
	margin-bottom: 10px;
}

.style-icon .rr,
.style-icon .yy,
.style-icon .ww,
.style-icon .pl,
.style-icon .gold,
.style-icon .pd,
.style-icon .yw,
.style-icon .rw,
.style-icon .wry {
	background: url(/sources/img/menu-icons.png) no-repeat 0 0;
	width: 54px;
	display: inline-block;
	font-size: 0;
	height: 36px;
	cursor: pointer;
	margin: auto;
	vertical-align: middle;
	/*margin-right: 10px;*/
}

.style-icon .yy {
	background-position: 0 -95px
}

.style-icon .ww {
	background-position: -69px -792px;
}

.style-icon .pl {
	background-position: -69px -792px;
}

.style-icon .gold {
	background-position: -123px -792px;
}

.style-icon .pd {
	background-position: -75px -95px
}

.style-icon .rr {
	background-position: -177px -792px;
}

.style-icon .yw {
	background-position: -149px -95px
}

.style-icon .rw {
	background-position: -174px -95px
}

.style-icon .DI {
	background-position: -263px -46px
}

.metalDetails {
	line-height: 24px;
}

/* .style-icon:hover .yy, */
.metal-iconSelected .yy,
.style-iconSelected .yy {
	background-position: 0 -120px;
}

/* .style-icon:hover .ww, */
.metal-iconSelected .ww,
.style-iconSelected .ww {
	background-position: -66px -792px;
}

/* .style-icon:hover .pl, */
.metal-iconSelected .pl,
.style-iconSelected .pl {
	background-position: -66px -792px;
}

/* .style-icon:hover .gold, */
.metal-iconSelected .gold,
.style-iconSelected .gold {
	background-position: -120px -792px;
}

/* .style-icon:hover .pd, */
.metal-iconSelected .pd,
.style-iconSelected .pd {
	background-position: -75px -95px;
}

/* .style-icon:hover .rr, */
.metal-iconSelected .rr,
.style-iconSelected .rr {
	background-position: -174px -792px;
}

/* .style-icon:hover .yw, */
.metal-iconSelected .yw,
.style-iconSelected .yw {
	background-position: -149px -120px;
}

/* .style-icon:hover .rw, */
.metal-iconSelected .rw,
.style-iconSelected .rw {
	background-position: -174px -95px;
}

/* .style-icon:hover .DI, */
.metal-iconSelected .DI,
.style-iconSelected .DI {
	background-position: -263px -46px;
}

.ringsize .arrow {
	top: 6px
}

.ringShapes {
	margin-left: 8px;
	width: auto;
	cursor: pointer;
}

ul.shapesMetal {
	margin-top: 2px;
	/*margin-left:-2px; display:none;*/
	position: relative;
	z-index: 22;
	display: inline-block;
}

ul.shapesMetal li {
	padding: 0px;
	outline: 0;
	height: 21px;
	background: #fff;
	margin: auto;
	/* float:left; */
	display: inline-block;
}


ul.shapesMetal li:hover {
	outline: 0;
	box-shadow: none;
}


/**********end Tabslider CSS**********/

.showMobile-inline {
	display: none !important;
}

.showDesktop-inline {
	display: inline-block !important;
}

.brand a,
.brand a:focus,
button {
	outline: none;
}

ul#education ul li,
ul#store_showroom ul li {
	/*padding: 11px 0;*/
	min-height: 33px;
}

ul#education ul li a,
ul#store_showroom ul li a {
	color: #2f2f2f;
}

ul#education ul,
ul#store_showroom ul {
	margin: 10px 0 0;
}

.menu_sub_category_icon {
	width: 54px;
	height: 36px;
	background-position: 0px 0px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	background: url(../img/menu_category_icons.svg) no-repeat 1px -30px;
}

.bg-mens_back_diamonds {
	background: url(../img/menu_category_icons.svg) -326px -145px;
}

.bg-womens_back_diamonds {
	background: url(../img/menu_category_icons.svg) -325px -108px;
}

.bg-Gemstone_Bracelets {
	background: url(../img/menu_category_icons.svg) -163px -324px;
}

.bg-Stud_Earrings_Yellow_Dia {
	background: url(../img/menu_category_icons.svg) -56px -216px;
}

.bg-Gemstone_Earrings {
	background: url(../img/menu_category_icons.svg) -272px -363px;
}

.bg-diamond_band_men {
	background: url(../img/menu_category_icons.svg) -109px -145px;
}

.bg-diamond_band {
	background: url(../img/menu_category_icons.svg) -217px -109px;
}

.bg-Multi_Row_Tennis_Bracelets {
	background: url(../img/menu_category_icons.svg) -217px -325px;
}

.bg-bangles {
	background: url(../img/menu_category_icons.svg) -55px -324px;
}

.bg-delicate_bracelate {
	background: url(../img/menu_category_icons.svg) -2px -324px;
}

.bg-designer_bracelate {
	background: url(../img/menu_category_icons.svg) -270px -290px;
}

.bg-tennis_bracelate {
	background: url(../img/menu_category_icons.svg) -218px -290px;
}

.bg-delicate_pendent {
	background: url(../img/menu_category_icons.svg) -56px -290px;
}

.bg-cross_pendent {
	background: url(../img/menu_category_icons.svg) -164px -252px;
}

.bg-black_diamonds_pendent {
	background: url(../img/menu_category_icons.svg) -112px -290px;
}

.partnering {
	background: url(../img/menu_category_icons.svg) -70px -583px;
}

.bg-cluster_pendent {
	background: url(../img/menu_category_icons.svg) -2px -290px;
}

.bg-circle_pendent {
	background: url(../img/menu_category_icons.svg) -272px -252px;
}

.bg-drop_pendent {
	background: url(../img/menu_category_icons.svg) -220px -253px;
}

.bg-Gemstone_Pendants {
	background: url(../img/menu_category_icons.svg) -167px -577px;
}

.bg-yellow_diamonds_pendent {
	background: url(../img/menu_category_icons.svg) -112px -253px;
}

.bg-heart_pendent {
	background: url(../img/menu_category_icons.svg) -58px -253px;
}

.bg-journey_pendent {
	background: url(../img/menu_category_icons.svg) -2px -252px;
}

.bg-designer_pendent {
	background: url(../img/menu_category_icons.svg) -273px -218px;
}

.bg-everyday_pendent {
	background-position: -110px -360px;
}

.bg-necklece {
	background: url(../img/menu_category_icons.svg) -220px -215px;
}

.bg-halo_pendent {
	background: url(../img/menu_category_icons.svg) -166px -218px;
}

.bg-solitair_pendent {
	background: url(../img/menu_category_icons.svg) -112px -218px;
}

.bg-blackdiamondearring {
	background: url(../img/menu_category_icons.svg) -2px -217px;
}

.bg-journeyearring {
	background: url(../img/menu_category_icons.svg) -219px -182px;
}

.bg-drop_earring {
	background: url(../img/menu_category_icons.svg) -165px -182px;
}

.bg-desighner_earring {
	background: url(../img/menu_category_icons.svg) -109px -180px;
}

.bg-cluster_earring {
	background: url(../img/menu_category_icons.svg) -56px -180px;
}

.bg-hoope_earing {
	background: url(../img/menu_category_icons.svg) -2px -182px;
}

.bg-halo_earring {
	background: url(../img/menu_category_icons.svg) -271px -145px;
}

.bg-everyday_earring {
	background-position: -218px -360px;
}

.bg-mens_earring {
	background-position: -110px -468px;
}

.bg-earjackets {
	background: url(../img/menu_category_icons.svg) -324px -465px
}

.bg-studeearring {
	background: url(../img/menu_category_icons.svg) -217px -145px;
}

.bg-diamondsband {
	background: url(../img/menu_category_icons.svg) -2px -145px;
}

.bg-shapedband {
	background: url(../img/menu_category_icons.svg) -273px -110px;
}

.bg-classic_plane {
	background: url(../img/menu_category_icons.svg) -163px -109px;
}

.bg-everyday_ring {
	background: url(../img/menu_category_icons.svg) -218px -72px;
}

.bg-YL_dia {
	background: url(../img/menu_category_icons.svg) -164px -73px;
}

.bg-delicate {
	background: url(../img/menu_category_icons.svg) -272px -36px;
}

.bg-mensring {
	background: url(../img/menu_category_icons.svg) -2px -72px;
}

.bg-fashion_ring {
	background: url(../img/menu_category_icons.svg) -218px -35px;
}

.bg-contemporary_ring {
	background: url(../img/menu_category_icons.svg) -163px -144px;
}

.bg-enternity_ring {
	background: url(../img/menu_category_icons.svg) -110px -34px;
}

.bg-half_enternity {
	background: url(../img/menu_category_icons.svg) -55px -36px;
}

.bg-full_enternity {
	background: url(../img/menu_category_icons.svg) -1px -36px;
}

.bg-seven_stone {
	background: url(../img/menu_category_icons.svg) -272px -1px;
}

.bg-five_tone {
	background: url(../img/menu_category_icons.svg) -218px -1px;
}

.bg-stwostone {
	background: url(../img/menu_category_icons.svg) -110px -1px;
}

.bg-black_diamonds {
	background: url(../img/menu_category_icons.svg) -56px -72px;
}

.bg-Gemstone_Rings {
	background: url(../img/menu_category_icons.svg) -110px -147px;
}

.bg-Ruby_Engagement_Rings {
	background: url(../img/menu_category_icons.svg) -326px -36px;
}

.bg-Emerald_Engagement_Rings {
	background: url(../img/menu_category_icons.svg) -326px 0px;
}

.bg-Sapphire_Engagement_Rings {
	background: url(../img/menu_category_icons.svg) -326px -72px;
}

.bg-Moissanite_Engagement_Rings {
	background: url(../img/menu_category_icons.svg) 72px 60px;
}

.bg-Moissanite_Rings {
	background: url(../img/menu_category_icons.svg) -270px -504px;
}

.bg-Ruby_Earrings {
	background: url(../img/menu_category_icons.svg) -2px -360px;
}

.bg-Emerald_Earrings {
	background: url(../img/menu_category_icons.svg) -56px -360px;
}

.bg-Sapphire_Earrings {
	background: url(../img/menu_category_icons.svg) -272px -180px;
}

.bg-Ruby_Pendants {
	background: url(../img/menu_category_icons.svg) -274px -327px;
}

.bg-Emerald_Pendants {
	background: url(../img/menu_category_icons.svg) -328px -327px;
}

.bg-Sapphire_Pendants {
	background: url(../img/menu_category_icons.svg) -164px -290px;
}

.bg-clusterring {
	background: url(../img/menu_category_icons.svg) -163px -37px;
}

.bg-svintag {
	background: url(../img/menu_category_icons.svg) -56px -468px;
}

.bg-smatchin {
	background: url(../img/menu_category_icons.svg) -55px -106px
}

.bg-aurora {
	background: url(../img/menu_category_icons.svg) -2px -109px;
}

.bg-shalo_ring {
	background: url(../img/menu_category_icons.svg) -271px -72px;
}

.bg-sthreestone {
	background: url(../img/menu_category_icons.svg) -164px -1px;
}

.bg-sside_stone_ring {
	background: url(../img/menu_category_icons.svg) -54px -1px;
}

.bg-sclassicsolitair {
	background: url(../img/menu_category_icons.svg) -1px -1px;
}

.bg-diamond_engg_ring {
	background: url(../img/menu_category_icons.svg) 160px 35px;
}

.bg-mens_engagement {
	background-position: -218px -396px;
}

.bg-champagne_diamonds {
	background-position: -110px -397px;
}

.bg-champagne_earrings {
	background-position: -2px -397px;
}

.bg-champagne_pendants {
	background-position: -57px -397px;
}

.bg-champagne_bracelets {
	background-position: -163px -396px;
}

.bg-birthstone_diamonds {
	background-position: -110px -505px;
}

.bg-birthstone_earrings {
	background-position: -2px -505px;
}

.bg-birthstone_pendants {
	background-position: -56px -505px;
}

.bg-moissanite_earrings {
	background-position: -165px -505px;
}

.bg-moissanite_pendants {
	background-position: -219px -505px;
}

.bg-charm_bracelets {
	background-position: -271px -360px;
}

.bg-friendship_bracelets {
	background-position: -325px -360px;
}

.bg-chain_necklaces {
	background-position: -326px -395px;
}

.bg-infinity_heart {
	background-position: -271px -395px;
}


.style-icon {
	position: relative;
}

.style-icon,
.shape-icon {
	cursor: pointer;
	vertical-align: top;
}

.filter-icons,
.shape-icons {
	background: url(/sources/img/menu-icons.png) no-repeat 1px -140px;
	width: 54px;
	height: 36px;
	display: inline-block;
	/*transition: all .4s ease;*/
	cursor: pointer;
	vertical-align: middle;
}

.shape-round {
	background-position: -15px -864px;
}

.shape-princess {
	background-position: -122px -937px;
}

.shape-baguette {
	background-position: -230px -937px;
}

.shape-emerald {
	background-position: -69px -865px;
}

.shape-asscher {
	background-position: -176px -937px;
}

.shape-oval {
	background-position: -15px -936px;
}

.shape-pear {
	background-position: -68px -936px;
}

.shape-heart {
	background-position: -230px -864px;
}

.shape-marquise {
	background-position: -285px -864px;
}

.shape-cushion {
	background-position: -123px -865px;
}

.shape-radiant {
	background-position: -176px -865px;
}

.shape-mixed-shapes {
	background-position: -284px -937px;
}

/* .shape-icon:hover .shape-round, */
.shape-selected .shape-round {
	background-position: -15px -901px !important;
}

/* .shape-icon:hover .shape-princess, */
.shape-selected .shape-princess {
	background-position: -122px -973px !important;
}

/* .shape-icon:hover .shape-emerald, */
.shape-selected .shape-emerald {
	background-position: -69px -901px !important;
}

/* .shape-icon:hover .shape-asscher, */
.shape-selected .shape-asscher {
	background-position: -176px -973px !important;
}

/* .shape-icon:hover .shape-oval, */
.shape-selected .shape-oval {
	background-position: -15px -973px !important;
}

/* .shape-icon:hover .shape-pear, */
.shape-selected .shape-pear {
	background-position: -68px -972px !important;
}

/* .shape-icon:hover .shape-heart, */
.shape-selected .shape-heart {
	background-position: -230px -901px !important;
}

/* .shape-icon:hover .shape-marquise, */
.shape-selected .shape-marquise {
	background-position: -285px -901px !important;
}

/* .shape-icon:hover .shape-cushion, */
.shape-selected .shape-cushion {
	background-position: -124px -901px !important;
}

/* .shape-icon:hover .shape-radiant, */
.shape-selected .shape-radiant {
	background-position: -176px -901px !important;
}

/* .shape-icon:hover .shape-baguette, */
.shape-selected .shape-baguette {
	background-position: -230px -973px !important;
}

/* .shape-icon:hover .shape-mixed-shapes, */
.shape-selected .shape-mixed-shapes {
	background-position: -284px -974px !important;
}

.style-icon .arrow-icon {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: 6px solid #b3b3b3;
	border-top: none;
	width: 1px;
	margin: 5px auto 0;
	opacity: 0;
	visibility: hidden
}

.menu_filter_style {
	background: url(/sources/img/menu-icons.png) no-repeat 1px -140px;
}

#engagementrings .explore-by li a span.--menu-title-5,
#diamondrings .explore-by li a span.--menu-title-5,
#earrings .explore-by li a span.--menu-title-5 {
	width: 100%;
}

.style-icon .name {
	margin: 2px 0;
	display: block;
	color: #6d6d6d;
	transition: all .4s ease;
	width: 100%;
	text-align: center;
	font-size: 12px;
}

.style-icon:hover .name {
	color: #403A35;
}

.blank-space {
	margin: 12px 0;
}

[data-info~="her"],
[data-info~="him"] {
	width: auto;
	float: left;
}

.showcase-her,
.showcase-him .styleWdth {
	width: auto;
	padding-right: 8px;
}

.background_none {
	background: none;
}

.style-icon .contemporary {
	background-position: -169px -215px;
}

/* .style-icon:hover .contemporary, */
.style-iconSelected .contemporary {
	background-position: -169px -251px;
}

.style-icon .classicsolitaire {
	background-position: -5px 1px;
}

/* .style-icon:hover .classicsolitaire, */
.style-iconSelected .classicsolitaire {
	background-position: -5px -36px;
}

.style-icon .threestone {
	background-position: -167px -1px;
}

/* .style-icon:hover .threestone, */
.style-iconSelected .threestone {
	background-position: -167px -37px;
}

.style-icon .halorings {
	background-position: -5px -217px;
}

/* .style-icon:hover .halorings, */
.style-iconSelected .halorings {
	background-position: -5px -253px;
	;
}

.style-icon .vintage {
	background-position: -59px -217px;
}

/* .style-icon:hover .vintage, */
.style-iconSelected .vintage {
	background-position: -59px -254px;
}

.style-icon .clusterrings {
	background-position: -168px -72px;
}

/* .style-icon:hover .clusterrings, */
.style-iconSelected .clusterrings {
	background-position: -168px -109px;
}

.style-icon .matchingsets {
	background-position: -115px -215px;
}

/* .style-icon:hover .matchingsets, */
.style-iconSelected .matchingsets {
	background-position: -115px -251px;
}

.style-icon .sidestonerings {
	background-position: -59px 1px;
}

/* .style-icon:hover .sidestonerings, */
.style-iconSelected .sidestonerings {
	background-position: -59px -37px;
}

.style-icon .twostone {
	background-position: -59px 1px;
}

/* .style-icon:hover .twostone, */
.style-iconSelected .twostone {
	background-position: -59px -37px;
}

.style-icon .petite {
	background-position: -54px -112px;
}

/* .style-icon:hover .petite, */
.style-iconSelected .petite {
	background-position: -54px -139px;
}

.style-icon .fivestone {
	background-position: -222px -1px;
}

/* .style-icon:hover .fivestone, */
.style-iconSelected .fivestone {
	background-position: -222px -37px;
}

.style-icon .blackdiamondrings {
	background-position: -60px -144px;
}

/* .style-icon:hover .blackdiamondrings, */
.style-iconSelected .blackdiamondrings {
	background-position: -60px -181px;
}

.style-icon .yellowengdiamondrings {
	background-position: -168px -145px;
}

/* .style-icon:hover .yellowengdiamondrings, */
.style-iconSelected .yellowengdiamondrings {
	background-position: -168px -181px;
}

.style-icon .auroraengdiamondrings {
	background-position: -222px -145px;
}

/* .style-icon:hover .auroraengdiamondrings, */
.style-iconSelected .auroraengdiamondrings {
	background-position: -222px -181px;
}


/*
  .style-icon .yellowdiamondrings { background-position: -108px -112px;}
  .style-icon:hover .yellowdiamondrings,.style-iconSelected .yellowdiamondrings { background-position:  -108px -138px;}
  */

.style-icon .yellowdiamondrings {
	background-position: 0px -716px;
}

/* .style-icon:hover .yellowdiamondrings, */
.style-iconSelected .yellowdiamondrings {
	background-position: 0px -762px
}

.style-icon .gemstonerings {
	background-position: -112px -144px;
}

/* .style-icon:hover .gemstonerings, */
.style-iconSelected .gemstonerings {
	background-position: -112px -180px;
}

.style-icon .sevenstone {
	background-position: -275px -2px;
}

/* .style-icon:hover .sevenstone, */
.style-iconSelected .sevenstone {
	background-position: -275px -36px;
}

.style-icon .mensrings {
	background-position: -4px -144px;
}

/* .style-icon:hover .mensrings, */
.style-iconSelected .mensrings {
	background-position: -4px -180px;
}

.style-icon .halfeternity {
	background-position: -59px -72px;
}

/* .style-icon:hover .halfeternity, */
.style-iconSelected .halfeternity {
	background-position: -59px -109px;
}

.style-icon .fulleternity {
	background-position: -5px -73px;
}

/* .style-icon:hover .fulleternity, */
.style-iconSelected .fulleternity {
	background-position: -5px -109px;
}

.style-icon .fashionrings {
	background-position: -222px -72px;
}

/* .style-icon:hover .fashionrings, */
.style-iconSelected .fashionrings {
	background-position: -222px -110px;
}

.style-icon .delicaterings {
	background-position: -276px -73px;
}

/* .style-icon:hover .delicaterings, */
.style-iconSelected .delicaterings {
	background-position: -276px -107px;
}

.style-icon .eternity {
	background-position: -114px -73px;
}

/* .style-icon:hover .eternity, */
.style-iconSelected .eternity {
	background-position: -114px -109px;
}

.style-icon .classicplain {
	background-position: -222px -216px;
}

/* .style-icon:hover .classicplain, */
.style-iconSelected .classicplain {
	background-position: -222px -252px;
}

.style-icon .diamondbands {
	background-position: -275px -217px;
}

/* .style-icon:hover .diamondbands, */
.style-iconSelected .diamondbands {
	background-position: -275px -252px;
}

.style-icon .womanshapedbands {
	background-position: -5px -288px;
}

/* .style-icon:hover .womanshapedbands, */
.style-iconSelected .womanshapedbands {
	background-position: -5px -323px;
}

.style-icon .classicplain_men {
	background-position: -114px -288px;
}

/* .style-icon:hover .classicplain_men, */
.style-iconSelected .classicplain_men {
	background-position: -114px -323px;
}

.style-icon .contemporary {
	background-position: -169px -215px;
}

/* .style-icon:hover .contemporary, */
.style-iconSelected .contemporary {
	background-position: -169px -251px;
}

.style-icon .classicwithdiamonds {
	background-position: -168px -289px;
}

/* .style-icon:hover .classicwithdiamonds, */
.style-iconSelected .classicwithdiamonds {
	background-position: -168px -322px;
}

.style-icon .studearrings {
	background-position: -5px -360px;
}

/* .style-icon:hover .studearrings, */
.style-iconSelected .studearrings {
	background-position: -5px -396px;
}

.style-icon .journeyearrings {
	background-position: -8px -433px;
}

/* .style-icon:hover .journeyearrings, */
.style-iconSelected .journeyearrings {
	background-position: -8px -466px;
}

.style-icon .haloearring {
	background-position: -60px -360px;
}

/* .style-icon:hover .haloearring, */
.style-iconSelected .haloearring {
	background-position: -60px -396px;
}

.style-icon .delicateearrings {
	background-position: -56px -222px;
}

/* .style-icon:hover .delicateearrings, */
.style-iconSelected .delicateearrings {
	background-position: -56px -250px;
}

.style-icon .hoopsearrings {
	background-position: -114px -360px;
}

/* .style-icon:hover .hoopsearrings, */
.style-iconSelected .hoopsearrings {
	background-position: -114px -396px;
}

.style-icon .blackdiamondearrings {
	background-position: -114px -433px;
}

/* .style-icon:hover .blackdiamondearrings, */
.style-iconSelected .blackdiamondearrings {
	background-position: -114px -468px;
}


.style-icon .gemstoneearrings {
	background-position: -60px -433px;
}

/* .style-icon:hover .gemstoneearrings, */
.style-iconSelected .gemstoneearrings {
	background-position: -60px -469px;
}


.style-icon .yellowdiamondearrings {
	background-position: -168px -432px;
}

/* .style-icon:hover .yellowdiamondearrings, */
.style-iconSelected .yellowdiamondearrings {
	background-position: -168px -468px;
}

.style-icon .mensdiamondstudsearrings {
	background-position: -54px -614px;
}

/* .style-icon:hover .mensdiamondstudsearrings, */
.style-iconSelected .mensdiamondstudsearrings {
	background-position: -54px -654px;
}


.style-icon .chandeliersearrings {
	background-position: -52px -786px;
}

/* .style-icon:hover .chandeliersearrings, */
.style-iconSelected .chandeliersearrings {
	background-position: -52px -836px;
}

.style-icon .dropearrings {
	background-position: -277px -361px;
}

/* .style-icon:hover .dropearrings, */
.style-iconSelected .dropearrings {
	background-position: -277px -395px;
}

.style-icon .clusterearrings {
	background-position: -166px -362px;
}

/* .style-icon:hover .clusterearrings, */
.style-iconSelected .clusterearrings {
	background-position: -166px -395px;
}

.style-icon .designerearrings {
	background-position: -223px -360px;
}

/* .style-icon:hover .designerearrings, */
.style-iconSelected .designerearrings {
	background-position: -223px -393px;
}

.style-icon .solitairependant {
	background-position: -15px -505px;
}

/* .style-icon:hover .solitairependant, */
.style-iconSelected .solitairependant {
	background-position: -15px -541px;
}

.style-icon .clusterpendants {
	background-position: -226px -577px;
}

/* .style-icon:hover .clusterpendants, */
.style-iconSelected .clusterpendants {
	background-position: -226px -613px;
}

.style-icon .halopendant {
	background-position: -68px -505px;
}

/* .style-icon:hover .halopendant, */
.style-iconSelected .halopendant {
	background-position: -68px -541px;
}

.style-icon .hearts {
	background-position: -285px -505px;
}

/* .style-icon:hover .hearts, */
.style-iconSelected .hearts {
	background-position: -285px -540px;
}

.style-icon .delicatependants {
	background-position: -280px -575px;
}

/* .style-icon:hover .delicatependants, */
.style-iconSelected .delicatependants {
	background-position: -280px -610px;
}

.style-icon .delicatependants_cross {
	background-position: -65px -575px;
}

/* .style-icon:hover .delicatependants_cross, */
.style-iconSelected .delicatependants_cross {
	background-position: -65px -611px;
}

.style-icon .designerpendants {
	background-position: -173px -505px;
}

/* .style-icon:hover .designerpendants, */
.style-iconSelected .designerpendants {
	background-position: -173px -540px;
}

.style-icon .blackdiamondpendants {
	background-position: -15px -649px;
}

/* .style-icon:hover .blackdiamondpendants, */
.style-iconSelected .blackdiamondpendants {
	background-position: -15px -685px;
}

.style-icon .yellowengdiamondpendants {
	background-position: -15px -579px;
}

/* .style-icon:hover .yellowengdiamondpendants, */
.style-iconSelected .yellowengdiamondpendants {
	background-position: -15px -613px;
}

.style-icon .circlependants {
	background-position: -172px -577px;
}

/* .style-icon:hover .circlependants, */
.style-iconSelected .circlependants {
	background-position: -172px -613px;
}

.style-icon .droppendant {
	background-position: -124px -576px;
}

/* .style-icon:hover .droppendant, */
.style-iconSelected .droppendant {
	background-position: -124px -613px;
}

.style-icon .gemstonependants {
	background-position: -68px -650px;
}

/* .style-icon:hover .gemstonependants, */
.style-iconSelected .gemstonependants {
	background-position: -68px -685px;
}

.style-icon .journeypendants {
	background-position: -227px -504px;
}

/* .style-icon:hover .journeypendants, */
.style-iconSelected .journeypendants {
	background-position: -227px -541px;
}

.style-icon .necklaces {
	background-position: -116px -502px;
}

/* .style-icon:hover .necklaces, */
.style-iconSelected .necklaces {
	background-position: -116px -538px;
}

.style-icon .tennisbracelet {
	background-position: 0px -720px;
}

/* .style-icon:hover .tennisbracelet, */
.style-iconSelected .tennisbracelet {
	background-position: 0px -755px;
}

.style-icon .designerbracelet {
	background-position: -54px -720px;
}

/* .style-icon:hover .designerbracelet, */
.style-iconSelected .designerbracelet {
	background-position: -54px -755px;
}

.style-icon .delicatebracelet {
	background-position: -108px -720px;
}

/* .style-icon:hover .delicatebracelet, */
.style-iconSelected .delicatebracelet {
	background-position: -108px -756px;
}

.style-icon .bangles {
	background-position: -162px -720px;
}

/* .style-icon:hover .bangles, */
.style-iconSelected .bangles {
	background-position: -162px -756px;
}

.style-icon .charms {
	background-position: -220px -722px;
}

/* .style-icon:hover .charms, */
.style-iconSelected .charms {
	background-position: -220px -758px;
}

.style-icon .gemstonebracelets {
	background-position: -273px -722px;
}

/* .style-icon:hover .gemstonebracelets, */
.style-iconSelected .gemstonebracelets {
	background-position: -273px -756px;
}

.style-icon .yellowdiamondbracelets {
	background-position: -170px -756px;
}

/* .style-icon:hover .yellowdiamondbracelets, */
.style-iconSelected .yellowdiamondbracelets {
	background-position: -170px -782px;
}

.style-icon .multirowtennisbracelets {
	background-position: 0px -792px;
}

/* .style-icon:hover .multirowtennisbracelets, */
.style-iconSelected .multirowtennisbracelets {
	background-position: 0px -828px;
}

.style-icon .blackdiamondbracelets {
	background-position: -2px -655px;
}

/* .style-icon:hover .blackdiamondbracelets, */
.style-iconSelected .blackdiamondbracelets {
	background-position: -2px -690px;
}

.style-icon .ready_to_shipicon {
	background-position: 0px -512px;
}

/* .style-icon:hover .ready_to_shipicon, */
.style-iconSelected .ready_to_shipicon {
	background-position: 0px -539px;
}

.style-icon .delicate {
	background-position: -52px -240px
}

.style-icon .diamondset {
	background-position: -101px -240px;
}

.style-icon .crosspendants {
	background-position: -96px -297px;
}

.style-icon .earrings {
	background-position: -151px -240px;
}

.style-icon .pendants {
	background-position: -201px -241px;
}

.style-icon .bracelets {
	background-position: -252px -241px;
	width: 52px;
}

.style-icon .fivestonerings {
	background-position: -1px -190px;
}

.style-icon .halfeternityrings {
	background-position: -101px -190px;
}

.style-icon .fulleternityrings {
	background-position: -52px -190px;
}

.style-icon .sevenstonerings {
	background-position: -152px -190px;
}

.style-icon .weddingrings {
	background-position: -52px -240px;
}

.style-icon .eternityrings {
	background-position: -239px -599px;
}

.style-icon .solitaire {
	background-position: -1px -140px;
}

.style-icon .startingpricebelow150gbp {
	background-position: -192px -597px;
}

.style-icon .startingprice150gbpto250gbp {
	background-position: 0px -597px;
}

.style-icon .startingprice250gbpto500gbp {
	background-position: -48px -597px;
}

.style-icon .startingprice500gbpto1000gbp {
	background-position: -146px -597px;
}

.style-icon .startingprice1000gbpandabove {
	background-position: -103px -597px;
}

/* .style-icon:hover .startingpricebelow150gbp, */
.style-iconSelected .startingpricebelow150gbp {
	background-position: -192px -622px;
}

/* .style-icon:hover .startingprice150gbpto250gbp, */
.style-iconSelected .startingprice150gbpto250gbp {
	background-position: 0px -622px;
}

/* .style-icon:hover .startingprice250gbpto500gbp, */
.style-iconSelected .startingprice250gbpto500gbp {
	background-position: -48px -622px;
}

/* .style-icon:hover .startingprice500gbpto1000gbp, */
.style-iconSelected .startingprice500gbpto1000gbp {
	background-position: -146px -622px;
}

/* .style-icon:hover .startingprice1000gbpandabove, */
.style-iconSelected .startingprice1000gbpandabove {
	background-position: -103px -622px;
}

.style-icon .glamsidestonerings {
	background-position: -101px -140px;
}

/* .style-icon:hover .glamsidestonerings, */
.style-iconSelected .glamsidestonerings {
	background-position: -101px -165px;
}

.style-icon .glamhalorings {
	background-position: -52px -140px;
}

/* .style-icon:hover .glamhalorings, */
.style-iconSelected .glamhalorings {
	background-position: -52px -165px;
}

.style-icon .chicsidestonerings {
	background-position: -101px -140px;
}

/* .style-icon:hover .chicsidestonerings, */
.style-iconSelected .chicsidestonerings {
	background-position: -101px -165px;
}

/* .style-icon:hover .eternityrings, */
.style-iconSelected .eternityrings {
	background-position: -239px -624px;
}

/* .style-icon:hover .solitaire, */
.style-iconSelected .solitaire {
	background-position: -1px -165px;
}

.style-icon .weddinganniversary {
	background-position: -52px -240px;
}

/* .style-icon:hover .weddinganniversary, */
.style-iconSelected .weddinganniversary {
	background-position: -52px -265px;
}

.style-icon .tennisbracelets {
	background-position: -252px -241px;
	width: 52px;
}

/* .style-icon:hover .tennisbracelets, */
.style-iconSelected .tennisbracelets {
	background-position: -252px -266px;
	width: 52px;
}

.style-icon .halosidestone {
	background-position: 0px -547px;
}

/* .style-icon:hover .halosidestone, */
.style-iconSelected .halosidestone {
	background-position: 0px -572px;
}

.style-icon .diamondrings {
	background-position: -48px -547px;
}

/* .style-icon:hover .diamondrings, */
.style-iconSelected .diamondrings {
	background-position: -48px -572px;
}

.style-icon .treatyourself {
	background-position: -240px -447px;
}

/* .style-icon:hover .treatyourself, */
.style-iconSelected .treatyourself {
	background-position: -240px -472px;
}

.style-icon .firstchildbirth {
	background-position: -101px -190px;
}

/* .style-icon:hover .firstchildbirth, */
.style-iconSelected .firstchildbirth {
	background-position: -101px -214px;
}

.style-icon .justbecause {
	background-position: -96px -547px;
}

/* .style-icon:hover .justbecause, */
.style-iconSelected .justbecause {
	background-position: -96px -572px;
}

.style-icon .weddinganniversary {
	background-position: -52px -190px;
}

/* .style-icon:hover .weddinganniversary, */
.style-iconSelected .weddinganniversary {
	background-position: -52px -214px;
}

.style-icon .halobracelet {
	background-position: -192px -547px;
}

/* .style-icon:hover .halobracelet, */
.style-iconSelected .halobracelet {
	background-position: -192px -572px;
}

.style-icon .rings {
	background-position: -240px -547px;
}

/* .style-icon:hover .rings, */
.style-iconSelected .rings {
	background-position: -240px -572px;
}

.style-icon .constanceicon {
	background-position: -270px -516px;
}

/* .style-icon:hover .constanceicon, */
.style-iconSelected .constanceicon {
	background-position: -270px -549px;
}

.style-icon .othericon {
	background-position: -218px -514px;
}

/* .style-icon:hover .othericon, */
.style-iconSelected .othericon {
	background-position: -218px -547px;
}

.style-icon .anniversary {
	background-position: -218px -586px;
}

/* .style-icon:hover .anniversary, */
.style-iconSelected .anniversary {
	background-position: -218px -619px;
}

.style-icon .birthdays {
	background-position: -270px -586px;
}

/* .style-icon:hover .birthdays, */
.style-iconSelected .birthdays {
	background-position: -270px -620px;
}

.style-icon .valentines {
	background-position: -109px -546px;
}

/* .style-icon:hover .valentines, */
.style-iconSelected .valentines {
	background-position: -109px -582px;
}

.style-icon .mothersday {
	background-position: -163px -692px;
}

/* .style-icon:hover .mothersday, */
.style-iconSelected .mothersday {
	background-position: -163px -724px;
}

.style-icon .fathersday {
	background-position: -217px -709px;
}

/* .style-icon:hover .fathersday, */
.style-iconSelected .fathersday {
	background-position: -217px -733px;
}

.style-icon .bridesmaids {
	background-position: -221px -656px;
}

/* .style-icon:hover .bridesmaids, */
.style-iconSelected .bridesmaids {
	background-position: -221px -683px;
}

.style-icon .for_hergift {
	background-position: -268px -716px;
}

/* .style-icon:hover .for_hergift, */
.style-iconSelected .for_hergift {
	background-position: -268px -750px;
}

.style-icon .for_himgift {
	background-position: -165px -547px;
}

/* .style-icon:hover .for_himgift, */
.style-iconSelected .for_himgift {
	background-position: -165px -582px;
}

.style-icon .christmas_gift {
	background-position: -268px -651px;
}

/* .style-icon:hover .christmas_gift, */
.style-iconSelected .christmas_gift {
	background-position: -268px -682px;
}

.style-icon .gift_card {
	background-position: -164px -623px;
}

/* .style-icon:hover .gift_card, */
.style-iconSelected .gift_card {
	background-position: -164px -656px;
}

.style-icon .bridal {
	background-position: -110px -614px;
}

/* .style-icon:hover .bridal, */
.style-iconSelected .bridal {
	background-position: -110px -647px;
}


/****************Menu and side filter css ends here ************/

.feature_left,
.feature_right {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.feature_left P a,
.feature_right P a {
	font-size: 14px;
	line-height: 100% !important;
}

.feature_left P,
.feature_right P {
	margin-top: 10px;
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
}

.bggrey {
	background: #FAFAFA;
}


/* join the club css */

.Sparkler {
	color: #333141;
	margin: 0px auto 40px;
	padding: 15px 0 0;
}

.instaTitle {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 20px 0;
	font-weight: 300;
	text-align: center;
}

.ukstorenews .instaTitle {
	font-size: 30px;
	line-height: 36px;
}

.newsletterHome,
.instagramdiv {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.newsletterHome {
	margin-bottom: 25px;
	background: #F7F8F8;
	padding: 0 0 15px
}

.newssignbtn {
	background: #000 !important;
	color: #fff !important;
	border: 1px solid #000 !important;
	border-radius: 0 !important;
	height: 40px;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.1em;
	float: left;
	padding: 10px 30px;
	text-transform: uppercase;
}

.nlSocialIcons {
	margin: 20px auto;
}

.nlSocialIcons li {
	display: inline-block;
	padding: 0 6px;
}

#instaCarousel>a {
	display: inline-block;
	width: 32.5%;
}

.nlSocialIcons a.instaicon {
	background-position: -8px -5px;
}

.nlSocialIcons a.tticon {
	background-position: -49px -6px;
}

.nlSocialIcons a.pinicon {
	background-position: -87px -5px;
}

.nlSocialIcons a.fbicon {
	background-position: -122px -5px;
}

.nlSocialIcons a.plusgicon {
	background-position: -158px -6px;
}

.nlSocialIcons a:hover.instaicon {
	background-position: -8px -30px;
}

.nlSocialIcons a:hover.tticon {
	background-position: -49px -31px;
}

.nlSocialIcons a:hover.pinicon {
	background-position: -87px -30px;
}

.nlSocialIcons a:hover.fbicon {
	background-position: -122px -30px;
}

.nlSocialIcons a:hover.plusgicon {
	background-position: -158px -32px;
}


/* join the club css end here */

.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: auto;
	touch-action: auto;
}

.show1280 {
	display: block;
}

.show768 {
	display: none;
}

.top-info-banner>.abouttext {
	max-width: 400px !important;
	right: 6% !important;
	top: 45% !important;
	left: auto !important;
}

.top-info-banner>.abouttext>h1,
.top-info-banner>.abouttext>.ptxt {
	color: #fff !important;
}

.top-info-banner {
	position: relative;
	margin-left: -25px;
	margin-right: -25px;
}

.top-info-banner>.info-desc {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	text-align: center;
	width: 100%;
	max-width: 780px;
	left: 0;
	right: 0;
	padding: 0 15px;
}

.top-info-banner>.info-desc>h1,
.top-info-banner>.info-desc>.ptxt,
.top-info-banner>.info-desc a {
	color: #fff;
}

.top-info-banner>.info-desc>h1,
.tab_title {
	font-size: 50px;
}

.top-info-banner>.info-desc>.ptxt {
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
}

.top-info-banner>.info-desc>.ptxt>span {
	font-weight: 300;
}

.h3-padd {
	font-size: 30px;
	line-height: 35px;
	font-weight: 300;
}


.iframe-container>* {
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

.iframe-container iframe {
	width: 100%
}

.contact_form.form-horizontal .control-label {
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	color: #191729;
}

.border_top_grey {
	border-top: 1px solid #eeedec;
}

.experts-contact {
	padding-top: 15px;
	padding-bottom: 15px;
}

.experts-contact .Desc .Title {
	font-size: 16px;
	line-height: 23px;
	text-transform: uppercase;
	display: block;
	color: #191729;
}

.experts-contact .Desc .Title>a {
	text-decoration: none;
}

.experts-contact .Icon,
.experts-contact .Desc {
	display: inline-block;
	vertical-align: top;
}

.experts-contact .Icon {
	font-size: 28px;
	text-align: center;
}


/*-----Start to login popup -----------*/

.textcenter,
text-center {
	text-align: center;
}

.nav-tabs.nav-justified>li>a {
	border-radius: 0;
	border: 0;
	background: #fff;
	color: #2f2f2f;
	text-transform: capitalize;
	padding: 20px 10px;
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
	background: #fff;
	color: #2f2f2f;
	border: 0;
	border-bottom: 1px solid #000;
	font-weight: 500;
}

.modelbody {
	background: #FAFBFB !important;
	position: relative !important;
	padding: 0px !important;
	margin: 0px !important;
}

section .checkoutlogintext p.backlink {
	font-size: 25px;
}

.txtcenter {
	text-align: left;
}

.loginchk {
	min-width: 400px;
	text-align: left !important;
}

.poptxt {
	padding: 10px 4% !important;
	font-size: 16px !important;
	line-height: 24px !important;
	margin: 8px 0 !important;
	height: inherit !important;
	border-radius: 0 !important;
	display: block;
	position: relative;
}

select.input-lg.poptxt {
	height: 43px !important;
}

.yellowBtn1 {
	line-height: 30px;
	text-transform: uppercase;
	padding: 10px 30px;
	display: inline-block;
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 20px;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
}

.forgot-password {
	font-size: 18px;
	font-weight: normal;
}

.font-16 {
	font-size: 16px;
}

.top_mar_padding {
	padding-top: 0px;
	margin-top: 0px;
}

.txt_align_left {
	float: left;
	text-align: left !important;
}


/*------End to login popup----------*/


/*--- Start to bootstrap 4 which will removed in future---- */

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

.noboder {
	border-radius: 0 !important;
}

.padding_5 {
	padding: 5px;
}

.padding_left_2 {
	padding-left: 2px !important;
}

.min_width_70 {
	min-width: 70px;
}


.trustpilot-container {
	background: #F8F8F8;
	padding: 0;
	margin-top: 10px;
}

.trustpilot-widget {
	margin-top: 20px;
}

.trustpilot-title {
	font-size: 36px;
	line-height: 1;
	font-weight: 300;
	padding: 36px 0 10px;
	text-align: center;
}

.list-inline {
	margin-left: 0px;
}

.list-inline .trustpilot-widget {
	margin-top: 0px;
}

.list-inline .trustpilotuk .trustpilot-widget,
.list-inline .trustpilot-widget {
	margin-top: -3px;
}

.top-links ul li.trustpilot.trustpilotuk {
	max-width: 250px;
	height: 18px;
	padding: 0;
}

.style-flex {
	display: flex;
	justify-content: space-between;
	margin: 0 -10px;
	position: relative;
}

.style-flex .list-inline:first-child {
	width: 14%;
	justify-content: flex-start !important;
}

.style-flex .list-inline:last-child {
	/*  width: 86%;
      justify-content: flex-end !important; */
	width: 100%;
	justify-content: center !important;
}

.top-links ul li.trustpilot+li {
	padding-left: 0;
}

.style1-flex.style-flex .list-inline:first-child {
	position: absolute;
	width: auto;
}

.style1-flex.style-flex .list-inline:last-child {
	width: 100%;
	justify-content: center !important;
}


ol,
ul {
	list-style-type: none;
	padding: 0;
}

/* changes for zoho salesiq */

.zsiq_theme11 {
	width: 70px !important;
	margin-bottom: 105px
}

.zsiq_theme11 .zsiq_flt_rel {
	width: 70px !important;
	font-size: 13px !important;
	height: 70px !important
}

.zsiq_theme11 .zsiq_off .sqico-chat:before,
.zsiq_theme11 .zsiq_off .sqico-chat div {
	color: #ffffff !important
}

.zsiq_theme11 .sqico-chat::before {
	color: #ffffff !important
}

.zsiq_theme11 .sqico-chat div {
	color: #ffffff !important
}

.siq_bR {
	right: 0px !important
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.siq_bR {
		right: 15px !important
	}
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	@media {
		.siq_bR {
			right: 15px !important
		}
	}
}

.zsiq_theme1 .zsiq_cnt,
.zsiq_floatmain,
.zsiq_theme2 .zsiq_flt_rel,
.zsiq_custommain {
	margin-bottom: 150px !important;
}

.hdr_img {
	display: none
}


/* footer overwrite*/

.showMobile {
	display: none;
}

.showDesktop {
	display: block;
}

.showMobileInline {
	display: none;
}

.footer_container {
	max-width: 1280px;
	width: 100%;
	margin: auto;
	text-align: center;
	position: relative;
}

.footmenu {
	margin: auto;
	/* text-align: center; */
	color: #84838a;
}

.copyright_section p,
.copyright_section a {
	font-size: 12px;
	line-height: 18px;
	margin: auto;
	color: #84838a;
}

#foot_socialIcons {
	text-align: right;
}

.follIcon {
	margin: 0 auto;
	max-width: 140px;
}

.social-list li {
	display: inline-block;
}

.social-list a.facebook-icon {
	background-position: 0px 0px;
}

.social-list a.twitter-icon {
	background-position: -83px 0px;
}

.social-list a.pinterest-icon {
	background-position: 0px -51px;
}

.social-list a.plusgoogle-icon {
	background-position: -42px -51px;
}

.social-list a.instagram-icon {
	background-position: -40px 0px;
}

.social-list a.blog-icon {
	background-position: -81px -51px;
}

.hidevisibility {
	visibility: hidden;
}

.foot_flag {
	float: none;
	display: inline-block;
}

.foot_flag>a>img {
	width: 32px
}

.icon_text {
	font-size: 17px;
	font-family: "Jost",sans-serif;
	text-transform: capitalize;
}

.get_rightringsize.education_panel {
	height: 225px;
	background-color: #e5e5e5;
	color: #000000;
	cursor: pointer;
}

.rightRing a {
	color: #1d1d1b;
}

.rightRing {
	width: 33.33%;
	display: inline-block;
	float: left;
	text-align: center;
}

.rightRing .homeringsizeTxt {
	width: 100%;
	max-width: 235px;
	margin: 10px auto 20px;
	display: block;
	font-weight: bold;
	line-height: 20px;
}

.hmeducated_img,
.hmcustomer_img,
.hmnewsletter_img {
	display: block;
	margin: 0 auto;
	margin-top: 8%;
	position: relative;
}

.hmeducated_img {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -296px -295px;
	width: 53px;
	height: 48px;
}

.hmcustomer_img {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -172px -302px;
	width: 40px;
	height: 48px;
}

.hmnewsletter_img {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -229px -299px;
	width: 49px;
	height: 48px;
}

.hrLine {
	border: 0 none;
	margin: 20px 0 0;
	height: 0;
	border-bottom: 6px solid #2f2f2f;
	clear: both;
	border-width: 4px;
}

.cart_help_block i,
.cart_help_block a,
.carthelpCol_3 {
	color: #0C2436
}

.carthelpCol_1:hover a,
.carthelpCol_2:hover a,
.carthelpCol_3:hover a,
.carthelpCol_1:hover a>i,
.carthelpCol_2:hover a>i,
.carthelpCol_3:hover a>i,
.carthelpCol_3:hover {
	color: #403A35
}

.carthelpCol_1,
.carthelpCol_2 {
	border-right: 2px solid #dadada;
}

.carthelpCol_1,
.carthelpCol_2,
.carthelpCol_3 {
	padding: 15px 0;
	font-size: 1.2em;
}

.brand {
	padding-bottom: 20px;
}

.store_change {
	vertical-align: top;
	padding-top: 30px;
	width: 20%;
	min-width: 150px;
}

.store_change .store-col {
	display: inline-block;
	padding: 0 5px;
}

.dropList a {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 27px;
}

.countrydropdown {
	margin: 32px 0px 0;
	display: block;
	height: 40px;
	line-height: 40px;
	box-shadow: none !important;
}

#storeDropdown {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

#storeDropdown ul {
	bottom: 54%;
	top: unset;
	left: 0;
	right: 0;
}

.secure {
	display: inline-block;
}

.storeFlags {
	text-align: right;
	margin-top: 21px;
}

li.foot_flag a i {
	margin: 5px 3px;
}

.bg-en-ab {
	display: none;
}

input#registeremail:focus {
	border-color: #2f2f2f;
}

input#registeremail:focus+label {
	color: #403A35;
}

#button-newslettersignup {
	border: 1px solid #2f2f2f;
	background: #2f2f2f;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.1em;
	border-radius: 20px;
	font-size: 12px;
	/*margin: 0px 0 0 -24px;*/
	position: relative;
	height: 40px;
	/*bottom: -1px;*/
	/*left: -17px;*/
}

.newssletter {
	margin: 50px 0 0;
}

.newssletter input {
	border-radius: 0;
	box-shadow: none;
	border: none;
	background: #fff;
	height: 40px;
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0.1em;
	color: #9A9A9A
}

.newssletter select {
	border-radius: 0px;
	box-shadow: none;
	border: none;
	background: #fff;
	height: 40px;
	font-weight: 300;
	font-family: Verdana;
	font-size: 12px;
	color: #9A9A9A;
	letter-spacing: 0.1em;
}

.newssletter .input-group-btn {
	vertical-align: top;
}

.newssletter label {
	text-align: left;
	font-size: 12px;
	color: #403A35;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	float: left;
	margin-left: 10px;
}

.footprodcollapsePlus {
	background: #191729;
	width: 1px;
	height: 20px;
	position: relative;
	margin-right: 19px;
	float: right;
	top: 8px;
}

.footprodcollapsePlus:before {
	background: #191729;

	width: 20px;
	height: 1px;
	position: absolute;
	top: 8px;
	left: -9px;
}

.footprodcollapseMinus {
	background: #2f2f2f;
	width: 2px;
	position: relative;
	margin-right: 19px;
	float: right;
	top: 8px;
}

.footprodcollapseMinus:before {
	background: #2f2f2f;

	width: 20px;
	height: 2px;
	position: absolute;
	top: 8px;
	left: -9px;
}

div#modal-agree {
	z-index: 100000;
}

div#modal-agree+.modal-backdrop.in {
	z-index: 99999;
}


img.extent-icn {
	width: 13px;
	margin-right: 2px;
	padding-bottom: 2px;
}

.extent-opt>a span {
	color: #403A35;
	letter-spacing: 0.5px;
	font-size: 13px;
	font-weight: 300;
}

.flex_div.secure {
	width: 30%;
	margin-top: 21px;
	display: flex;
	justify-content: space-around;
	padding: 15px 20px 15px 0;
	align-items: center;
	flex-wrap: wrap;
}

.flex_div.secure a {
	margin: 3px;
}


.flex_div.store {
	flex: auto;
}

.flex_div.payment {
	text-align: center;
	width: 35%;
	margin-top: 21px;
	border-right: 1.25px solid #2f2f2f;
	border-left: 1.25px solid #2f2f2f;
	padding: 15px 10px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}

.flex_div.payment a {
	padding: 5px 8px;
}

.storeFlags {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 15px 0 0 8px;
}

.footer-icons.giro {
	background-position: -750px -16px;
	width: 44px;
	height: 19px;
}

.reasurancepad {
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin-top: 15px;
}

.reasurance {
	background: #F8F8F8;
	width: 100%;
	padding: 15px 0;
	float: left;
	text-align: center;
}

.reasurance img {
	margin: 10px auto 15px;
	min-height: 54px;
}

.reasurance .name {
	font-weight: 300;
	font-size: 10px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #000000;
}

.reasurancepad .hypende {
	display: none;
}

.reasurancepad .hypende1 {
	display: none;
}


#friends input {
	color: #191729;
	font-size: 14px;
	width: 50%;
	line-height: 17px;
	padding: 3px 0 0 10px;
	font-weight: 300;
	height: 40px;
	outline: 0;
	resize: none;
}

#friends input#frnd_perms {
	width: auto !important;
	height: auto !important;
}

@media only screen and (min-width:992px) {
	div#instaCarousel {
		display: flex;
		justify-content: space-between;
	}

	#instaCarousel>a {
		width: 16% !important;
		text-align: -webkit-center;
	}

	.instagramdiv {
		text-align: center;
		width: 90%;
		margin: 0 auto;
		display: block;
		max-width: 1190px;
	}

	.newbestslider {
		display: flex !important;
		justify-content: space-between;
	}

	.shapecutslider {
		display: flex !important;
		margin: 32px 0px 20px;
		justify-content: center;

	}

	.shapecutslider a {
		margin-right: 15px;
	}
}

@media (min-width: 1280px) {
	.top-links.navright ul li {
		padding: 9px 7px 2% 7px;
	}

	.headphoneno span.at_call_text,
	.headphoneno span.de_call_text {
		margin-left: 10px;
		max-width: 200px;
		letter-spacing: 0;
		font-size: 8px;
		display: inline-block;
		float: unset;
	}
}

@media (min-width: 1280px) {

	.middle-container,
	.body_container {
		padding: 0 15px;
	}

	.top-info-banner {
		margin-left: 0;
		margin-right: 0;
	}

	.top-links {
		font-size: 13px;
	}
}

@media only screen and (max-width: 1360px) {

	.DEpadd.pad0 {
		width: 45%;
	}

	.acptinfo {
		padding: 7px 5px;
	}
}

@media only screen and (max-width: 1280px) {

	.trustedgbl .glob-icon {
		width: 76px;
	}

	/*.trustedgbl .tbgheader { margin-left: 2%; }*/
	.tgbhome>.row {
		padding: 30px 20px 30px;
	}

	.top-links.navright ul li {
		padding: 9px 3px 2% 3px;
	}

	.DEpadd.pad0 {
		width: 45%;
	}


}

@media only screen and (max-width: 1250px) {

	.search_menu .searchH {
		right: 5px;
		width: 15%;
	}

	.menu-container.flexContainer .body_container {
		padding: 0 15px;
	}
}

@media (max-width: 1200px) {

	.product-thumb .button-group button,
	.product-thumb .button-group button+button {
		width: 33.33%;
	}

	.product-grid .product-thumb .caption {
		min-height: 210px;
		padding: 0 10px;
	}
}

@media only screen and (max-width: 1199px) {

	.h3-padd {
		font-size: 26px;
	}

	.visitsection_de {
		width: 90%;
		margin: 30px auto 0;
	}

	.visitsection_de .visit-banner {
		margin: 60px 0 0;
	}

	.review-nav li {
		margin: 0 15px;
	}

	.de-klarna-bnr {
		width: 200px;
	}

	.dmhome {
		padding: 10px 0;
	}

	.top-links a,
	.top-links span,
	.top-links.navright ul li {
		font-size: 11px;
	}
}


@media only screen and (max-width: 1090px) {
	.search_menu .srchMain {
		width: 80%;
	}

	.searchMeme-input-right {
		font-size: 10px;
	}

	.trustedgbl .tbgheader h2 {
		font-size: 34px;
	}


}

@media only screen and (max-width: 1050px) {
	.navbar-nav>li {
		font-size: 14px;
	}

	.klarnapay,
	.zipmoneypay {
		padding: 0 5px 0 5px !important;
	}

	.top-links ul li+li:before {
		padding-right: 10px;
	}

	.top-links ul li {
		padding: 0 5px;
	}
}

@media only screen and (min-width: 1025px) {
	.account-head.active {
		/* position:relative; */
		box-shadow: 0px -4px 3px 1px #0000001f;
	}

	.top-links ul li {
		padding: 0px 10px;
	}

	.de-store .address-toggle {
		border-left: 1px solid #c4c4c4;
	}
}

@media only screen and (max-width: 1024px) {

	.mega-dropdown-menu .dropdown-bold {
		font-size: 16px;
	}

	.visitsection_de {
		margin: 0px;
	}

	.visitsection_de .visit-address h2.visit-title_new {
		padding: 0 25px 0 0;
	}

	.footer-icons {
		zoom: 0.8;
	}

	#featuredInhomeslider>img {
		height: 52px;
	}

	.search_menu .srchMain {
		width: 77%;
	}

	.searchMeme-input-right {
		font-size: 10px;
	}

	.extent-opt>a span {
		font-size: 10px;
	}

	img.extent-icn {
		width: 10px;
	}

	.dmhome p {
		padding: 0 50px;
	}

	.topchristma {
		font-size: 11px;
	}

	.top-links a,
	.top-links span,
	.top-links.navright ul li {
		font-size: 10px;
	}

	.headphoneno span.de_call_text,
	.headphoneno span.at_call_text {
		font-size: 8px;
		max-width: 165px;
		line-height: 1;
		margin-left: 8px;
	}

	.middle-container,
	.body_container {
		padding: 0 15px;
	}

	/* .top-links ul li {padding: 0 5px;} */

	.navbar-nav>li {
		font-size: 12px;
	}

	.germanMenu>li {
		font-size: 12px;
	}

	.fontSize17 {
		font-size: 15px;
	}

	.icon_text {
		font-size: 14px;
	}

	.get_rightringsize.education_panel {
		height: 205px;
	}

	.rightRing .homeringsizeTxt {
		margin: 10px auto 10px;
		line-height: 17px;
	}

	.secure_checkout a.hvr-df-out:hover,
	.secure_checkout a.hvr-df-out:focus {
		background: #2f2f2f;
	}

	.droptitle {
		font-size: 30px;
	}

	.drop_hint_image {
		height: 238px;
	}

	.dropcontainer,
	.hintdear {
		width: 100%;
		padding: 0 15px !important
	}

	form#friends li {
		width: 49%;
		display: inline-block;
		padding: 15px;
	}

	form#friends li:last-child {
		width: 100%;
	}

	.drop-button {
		padding-right: 0;
	}

	.top-info-banner {
		margin-left: 0;
		margin-right: 0;
	}

	/*----Footer Payment Icons -----*/
	.flex_div.secure {
		width: 31%;
		padding: 15px 8px 15px 0;
	}

	.flex_div.payment {
		width: 33%;
		padding: 15px 5px;
	}

	.storeFlags {
		padding: 15px 0 0 8px;
	}

	.visitsection .visit-title {
		font-size: 33px;
	}
}

@media (min-width:991px) {
	.fr-store .visit-banner {
		margin: 70px 0 0;
	}
}

@media (min-width:768px) and (max-width: 991px) {
	.trustedgbl .tbgheader p {
		font-size: 14px;
	}

	.trustedgbl .tbgheader h2 {
		line-height: 35px;
	}

	.marketing-banner .divoverbtn h1,
	.marketing-banner .divoverbtn4 h1,
	.marketing-banner .divoverbtn2 h1,
	.marketing-banner .divoverbtn3 h1 {
		margin: 0 0 8px !important;
	}

	.abuttxt h1 {
		font-size: 36px;
		padding-bottom: 0;
	}

	.bottom-sec {
		padding: 15px 15px 0;
	}

	.footer-icons {
		zoom: normal;
	}

	.benifit li,
	#Accept_Info p {
		font-size: 14px;
	}

	.policypdf {
		font-size: 16px;
		margin: 10px 0
	}

	#Accept_Info .modal_body {
		padding: 0;
	}

	.editform label {
		font-size: 13px !important;
	}
}

@media (max-width: 991px) {

	/*.account .list-group a{ font-size: 20px; }*/
	.style-flex .list-inline:last-child {
		justify-content: center !important;
		width: 100%;
	}

	.style-flex {
		margin: 0;
	}

	.list-inline .trustpilotuk .trustpilot-widget {
		margin-top: 0px;
	}

	.top-links ul li.trustpilot.trustpilotuk {
		height: auto;
	}

	#column-right .list-group {
		padding-left: 0px;
		padding-bottom: 10px
	}

	#logo {
		margin: 10px auto 10px;
	}

	.top-links ul li.myicons:before,
	.top-links ul li+li:before {
		content: '';
		padding-right: 0px;
		border-left: 0;
	}

	.top-links ul li+li.klarnapay:before,
	.top-links ul li+li.zipmoneypay:before {
		color: #fff;
		padding-right: 20px;
		border-left: 1px solid;
	}

	.sidearrow .togglebtn {
		bottom: 9em;
	}

	.new_menu_padd ul li {
		padding: 2px 2px 0 0px;
		margin: 0 -10px;
	}

	.address-toggle.visadraut {
		height: 245px;
	}

	.DEpadd.pad0 {
		width: 100%;
	}

	.top-links.navright ul li {
		padding: 0 5px;
	}

	.tab_title,
	.top-info-banner>.info-desc>h1 {
		font-size: 36px;
	}

	.top-info-banner>.info-desc>.ptxt {
		font-size: 14px;
	}

	.newssletter input,
	.newssletter select {
		margin-bottom: 15px;
	}

	img.dilicn {
		width: 20px !important;
		height: 20px !important;
	}

	.dilricn2nw.lftbtmicon {
		bottom: 20px !important;
	}

	.dilricn2nw {
		padding: 4px !important;
		width: 30px !important;
		height: 30px !important;
		left: 16px !important;
	}

	.zsiq_custommain img {
		width: 50px !important;
	}

	.zsiq_theme1 .zsiq_cnt,
	.zsiq_floatmain,
	.zsiq_theme2 .zsiq_flt_rel,
	.zsiq_custommain {
		margin-bottom: 34px !important;
	}

	.siq_bR {
		right: 4px !important;
	}

	.ttreview {
		text-align: center;
	}

	.marketing-banner .divoverbtn button,
	.marketing-banner .divoverbtn4 button,
	.marketing-banner .divoverbtn2 button,
	.marketing-banner .divoverbtn3 button {
		font-size: 12px !important;
	}

	.marketing-banner .divoverbtn h1,
	.marketing-banner .divoverbtn4 h1,
	.marketing-banner .divoverbtn2 h1,
	.marketing-banner .divoverbtn3 h1 {
		font-size: 20px !important;
	}

	header {
		padding: 0 0 0px;
	}

	.review-section h3.ttreview {
		text-align: center;
	}

	.navleft>ul.list-inline {
		height: auto;
	}

	.dmhome p {
		padding: 0px 20px;
	}

	.titleMakers1,
	.cmscontent h1 {
		font-size: 36px;
	}

	#menu {
		border-radius: 4px;
	}

	#menu div.dropdown-inner>ul.list-unstyled {
		display: block;
	}

	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}

	#menu .dropdown-inner {
		display: block;
	}

	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}

	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: transparent;
	}

	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}

	.search_icon .fa-search {
		background-position: -643px -442px;
		width: 25px;
		height: 25px;
		margin: 0px
	}

	.search_menu .mainMenu {
		background: #fff;
		overflow: auto;
		height: 100%;
		max-height: 95%;
	}

	.borderRight {
		border-right: none;
	}

	.navbar-nav {
		display: inline-block;
		margin: 0 auto;
		padding-left: 10px;
	}

	.mobstaticMenu {
		vertical-align: top;
		margin-top: 20px;
	}

	.mobstaticMenu>ul>li>a {}

	/* .navbar-nav>li {
		display: block;
	} */

	.mobstaticMenu li {
		font-size: 15px;
		line-height: 25px;
	}

	li.style-icon>a {
		font-size: 14px;
		display: inline-block;
		width: 100%;
		padding-left: 10px;
	}

	.navbar-left,
	.navbar-right {
		float: none !important;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}

	.navbar-collapse.collapse {
		display: none !important;
		border: none;
	}

	.navbar-inverse .navbar-collapse {
		border: none;
	}

	.navbar-nav>li {
		float: none;
		font-size: 18px;
		border-bottom: 1px solid #dedee0;
	}

	.collapse.in {
		display: block !important;
	}

	/* .navbar-nav .open .dropdown-menu,
	.mega-dropdown-menu,
	#menu .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0px 0;
	} */

	.mega-dropdown-menu {
		visibility: visible;
		display: block;
		right: unset;
		-o-transition-delay: 0ms;
		-moz-transition-delay: 0ms;
		-webkit-transition-delay: 0ms;
		transition-delay: 0ms;
	}

	.hideDesktop {
		display: block;
	}

	.hideMobile {
		display: none;
	}

	.navright {
		order: 1;
		float: left !important
	}

	.navleft {
		order: 2;
		/* float: left !important; */
		text-align: center;
		width: 100%;
	}

	.border_right {
		border-right: none;
	}

	.loginPanel {
		padding: 0 10%;
	}

	/* New Menu Design */
	.search_menu {
		background: none;
		height: auto;
		position: absolute;
	}

	.mobile_navigation {
		background: #191629;
		margin-top: 10px;
	}

	.mobile_navigation ul li {
		width: 24.5%;
	}

	.search_menu .searchH {
		position: absolute;
		top: -56px;
		right: 8%;
		background: none;
		width: auto;
	}

	.search_menu #menu {
		width: 100%;
		padding: 0;
	}

	.prdcollapsePlus {
		background: #C4C4C4;
		width: 1px;
		height: 14px;
	}

	.prdcollapsePlus:before {
		background: #C4C4C4;
		width: 14px;
		height: 1px;
		top: 7px;
		left: -7px;
	}

	.list-inline>li>a>.fa {
		vertical-align: middle
	}

	#chatmoblink .fa-commenting-o {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -222px -444px;
		width: 24px;
		height: 26px;
	}

	#chatmoblink .fa-commenting-o:before {}

	#mobvisitlink .fa-map-marker {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -275px -442px;
		width: 19px;
		height: 26px;
	}

	#mobvisitlink .fa-map-marker:before {}

	.mobacclink .fa-user-o {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -380px -442px !important;
		width: 22px;
		height: 25px;
	}

	.mobacclink .fa-user-o:before {}

	#mobwishlink .fa-heart-o {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -431px -444px;
		width: 27px;
		height: 23px;
	}

	#mobwishlink .fa-heart-o:before {}

	/* New Menu Design */
	.AboutVisit.your_banner2 .secDiv .secTxt {
		padding: 0;
	}

	.AboutVisit.your_banner2 .secDiv {
		padding: 0;
	}

	.AboutVisit.your_banner2 .secDiv .secTxt span {
		font-size: 13px;
		line-height: 14px;
	}

	.AboutVisit.your_banner2 .secDiv a {
		margin-top: 5px;
	}

	.hd-right {
		padding-top: 11px;
	}

	.hd-right .cartBlock>.btn.custom-icon {
		margin-top: 0;
	}

	.extent-opt>a span {
		font-size: 12px;
	}

	img.extent-icn {
		width: 12px;
	}
}

@media only screen and (max-width: 991px) {

	.glob-icon {
		width: 100%;
	}

	.tgbcolomn p {
		width: 100%;
		text-align: center;
	}

	.tgbhome>.row {
		padding: 20px 0 20px;
	}

	.trustedgbl .tbgheader h2 {
		font-size: 28px;
	}

	.trustedgbl .glob-icon {
		width: 100%;
	}

	#Accept_Info .insurance-heading>img {
		margin-top: 0;
	}

	.visitsection_de {
		margin: 15px auto 0;
	}

	.review-nav {
		display: inline-block;
	}

	.reviewdefr {
		float: none !important;
	}

	.g-recaptcha {
		justify-content: left;
	}

	.newsletterHome,
	.ukstorenews .instagramdiv {
		padding: 0 25px 25px;
	}

	/*#registeremail{ min-width: 200px; }*/
	/*---Pagnation css starts ------*/
	.visitsection_de .visit-banner {
		margin: 40px 0 0;
	}

	.visitsection_de .address-toggle {
		margin: 35px 0 0 0 !important;
	}

	.logomenucartId {
		display: none;
	}

	.location-menu {
		margin: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.location-menu li+li a:before {
		content: '|';
		position: absolute;
		left: -1px;
		line-height: 2.4;
	}

	.location-menu li {
		display: inline-block;
		padding: 10px 0 10px;
	}

	.location-menu li a {
		padding: 7px 7px;
		font-size: 12px
	}

	.swiper-button-next,
	.swiper-button-prev {
		top: 25%;
	}

	.pagination {
		display: block;
		text-align: center;
	}

	.pagination .links a[rel*="prev"],
	.pagination .links a[rel*="next"] {
		padding: 7px 5px;
	}

	.pagination a,
	.pagination u {
		font-size: 14px;
		margin-right: 1px;
	}

	.text_pagination {
		display: none;
	}

	.pgination_prvbtn,
	.pgination_nxtbtn {
		display: inline-block;
	}

	/*---Pagnation css ends ------*/
	.vertical-divider {
		position: relative;
		padding: 0;
	}

	.vertical-divider>[class*='col-'] {
		position: static;
	}

	.secure_checkout a.hvr-df-out:hover,
	.secure_checkout a.hvr-df-out:focus {
		background: #2f2f2f;
	}

	.show_phonenumber {
		margin-top: 20px;
		margin-left: 53px;
	}

	.bgyellow {
		max-height: unset;
		height: auto;
	}

	/* #top {
		padding: 5px 0px 5px 0;
		margin: 0;
	} */

	.top-links ul li {
		vertical-align: middle;
		padding: 0px 0;
	}

	.top-links a,
	.top-links span,
	.top-links.navright ul li {
		font-size: 12px;
		/* font-weight: bold; */
		text-transform: uppercase;
		vertical-align: middle;
	}

	.top-links .fa-lg {
		font-size: 1.8em;
	}

	.searchMain {
		text-align: right;
		margin-top: 4%;
	}

	.searchH {
		width: auto;
		border: none;
		vertical-align: none;
	}

	#menu .btn-navbar {
		padding: 2px 0;

	}

	/* #cart-total {
          top: 14%;
      } */
	.cartBlock {
		/* width: 15%; */
	}

	.cartBlock>.btn {
		margin-top: 19px;
		right: 0px;
	}

	.burger_menuheader .mobbagicon {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -649px -150px;
		width: 22px;
		height: 28px;
		margin: 0px;
		float: left;
	}

	.closemenuicon,
	.newmobile_serch_close {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -44px -219px;
		width: 31px;
		height: 28px;
		margin: 0px;
		float: left;
	}

	.mobile_serch_arowup {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -139px -149px;
		width: 31px;
		height: 28px;
		margin: 0px;
		float: left;
	}

	.msearch_overlay {
		width: 100%;
		height: auto;
		top: 0px;
		left: 0;
		margin-top: 2px;
		padding: 0 15px;
	}

	.mob_searchdiv {
		padding: 6px 15px 6px 6px;
		position: relative;
	}

	#mob_content.mobser_search_right {
		margin-bottom: 10px;
	}

	.mob_searchdiv_left {
		/*  width: 4.5%; */
	}

	.mob_searchdiv_rlt {
		width: 100%;
		float: right;
	}

	.mobilesearch_input {
		float: right;
		width: 100%;
		background-color: transparent;
		color: #9A9A9A;
		z-index: -1;
		height: 36px;
		font-size: 12px;
		padding-left: 15px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border: none;
		border: 1.2px solid #6d6d6d;
		border-radius: 25px;
	}

	.mobilesearch_input:focus {
		border-color: #2f2f2f;
	}

	.mobile_input_close {
		right: 60px;
		position: absolute;
		height: 21px;
		width: 21px;
		top: 12px;
		text-align: center;
		background: #ecefee;
		border-radius: 50%;
		font-size: 19px;
		display: none;
	}

	.mob_search_link_block h2 {
		padding-bottom: 5px;
	}

	.mob_search_link_block ul li {
		padding-bottom: 3px;
		padding-left: 10px;
	}

	.mob_search_link_block ul li a {
		font-size: 16px;
	}

	.mobser_search_left,
	.mobser_search_right {
		display: block;
	}

	.mob_search_link_block {
		text-align: left;
		padding-bottom: 30px;
		margin-left: 33px;
		width: 87%;
		margin: 0 auto
	}

	.quickCls,
	.suggestCls {
		padding: 10px 0px !important;
		display: inline-block;
		width: 90%
	}

	#mobquicksearch {
		padding-bottom: 10px;
	}

	.searmobleft {
		display: inline-block;
		width: 11%;
		height: 30px;
	}

	.searmobright {
		display: inline-block;
		width: 89%;
		height: 30px;
	}

	.searchMeme-input-right input {
		width: 100%;
	}

	.searchMeme-input-right {
		padding-left: 0px;
		display: none;
	}

	#livesearch,
	#quicksearch {
		width: 95.5% !important;
	}

	#livesearch,
	#livesearch *,
	#quicksearch,
	#livesearch * {
		width: 95%;
	}

	.account .account-container {
		position: relative;
	}

	.account #column-right {
		display: block !important;
		position: absolute;
		top: 0;
		width: 100%;
		padding-left: 3px;
		padding-right: 3px;
	}

	.account #content {
		margin-top: 290px;
	}

	.account .list-group a i.fa {
		float: none;
		display: block;
	}

	.account .list-group a span.fa {
		float: none;
	}

	.account .list-group {
		background: #efefef;
		height: 280px;
		width: 100%;
	}

	#account-wishlist .account-container #column-right .list-group {
		height: auto;
		padding-bottom: 10px;
	}

	.account .list-group a {
		display: inline-block;
		background: #efefef;
		margin-top: 18px;
		width: 15%;
		vertical-align: top;
		text-align: center;
	}

	.account .ukstore.list-group a {
		width: 15%;
	}

	.list-group-item i.fa.fa-server {
		font-size: 20px;
		line-height: 1.2;
	}

	.icon-myaccount {
		display: block;
		height: 45px;
		width: 50px;
		margin: 0 auto;
		/*zoom:0.7;*/
	}

	.icon-myaccount.tab1 {
		background-position: -426px -387px;
	}

	.icon-myaccount.tab2 {
		background-position: -379px -388px;
	}

	.icon-myaccount.tab3 {
		background-position: -329px -390px;
	}

	.icon-myaccount.tab4 {
		background-position: -427px -388px;
	}

	.icon-myaccount.tab5 {
		background-position: -488px -354px;
	}

	.icon-myaccount.tab6 {
		background-position: -2px -395px;
		opacity: 0.6;
	}

	.icon-myaccount.tab7 {
		background-position: 0px -453px;
		opacity: 0.7;
	}

	.icon-myaccount.tab9 {
		background-position: -633px -392px;
	}

	.icon-tab8 {
		display: block;
		font-size: 20px;
		margin: 0px auto 0px;
	}

	.register-text {
		padding: 10px 0;
	}

	.register-text span {
		display: inline-block;
	}

	.whishlist_details {
		margin-bottom: 10px;
	}

	.new_menu_padd {
		padding: 0px 0% 0px;
		float: inherit;
		margin: 0px 0 0;
		background: transparent;
	}

	.visitsection .visit-title {
		font-size: 26px;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {

	.--menu-title-5 {
		font-size: 13px;
		line-height: 17px;
	}

	/* Hub Page css end */

}

/* fixed colum left + content + right*/
@media only screen and (min-width:992px) {
	.menu_padd {
		min-height: 70px;
	}

	#menu .dropdown:hover .dropdown-menu {
		left: 0;
		display: block;
		visibility: visible;
		padding-bottom: 0px;
		transition: 500ms 1s;
		-webkit-transition: 500ms 1s;
		-moz-transition: 500ms 1s;
		-o-transition: 500ms 1s;
		-o-transition-delay: 100ms;
		-moz-transition-delay: 100ms;
		-webkit-transition-delay: 100ms;
		transition-delay: 100ms;
		/*margin-top: -5px;*/
	}

	#menu .mega-dropdown .transitionall {
		transition: unset;
		-webkit-transition: unset;
		-ms-transition: unset;
		-moz-transition: unset;
	}

	#menu .dropdown:hover .dropdown-menu .transitionall {
		transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
	}

	#menu .dropdown:hover .df_overlay {
		display: block;
	}

	#menu .btn-navbar {
		margin-top: -40px;
		margin-left: 15px;
		padding: 2px 0;
	}
}

@media (max-width:992px) {
	div#menu.menu-overlay {
		display: none !important;
	}
	.category-prod .cust_add {
		padding: 12px 15px !important;
		font-size: 10px !important;
		line-height: 14px !important;
	}


	 .nav__sub{
		display: block;
		background-color: #fff;
    	bottom: 0;
    	top: 0;
    	left: -330px;
    	position: fixed !important;
    	box-shadow: none !important;
		border-color: #202020;
    	z-index: 1001;
    	overflow-y: auto;
    	height: 100%;
    	overflow: auto;
    	width: 90%;
    	max-width: 330px;
    	transition: left .5s ease !important;
		border: none;
		padding: 0 20px;
	}
	 .mobile-menu{
		background-color: #ffffff;
    	bottom: 0;
    	top: 0;
    	left: -330px;
    	position: fixed !important;
    	box-shadow: none !important;
		border-color: #202020;
    	z-index: 1000;
    	overflow-y: auto;
    	height: 100%;
    	overflow: auto;
    	width: 90%;
    	max-width: 330px;
    	transition: left .5s ease !important;
	}
	.nav__sub.open, .mobile-menu.open{
		left:0px;
	}
	.mainMenu .mega-dropdown>a {
		font-size: 1.6rem;
		line-height: 1.6rem;
		font-weight: 400;
		position: relative;
		color: #202020;
		transition: all 0.3s linear;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		font-family: inherit;
		border: none;
    	box-shadow: none;
	}
	.dropdown-title{
		font-size: 14px;
    	font-weight: 500;
    	color: #202020;
    	text-transform: capitalize;
    	margin-bottom: 10px !important;
    	margin-top: 10px !important;
    	letter-spacing: 1px;
    	line-height: initial;
	}
	.h2-title-2 {
		font-size: 26px;
		line-height: 40px;
		justify-content: center;
	}
	.h3-title-1 {
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 1.5px;
	}
	.footer-title {
		font-size: 18px;
		line-height: 24px;
		text-align: left;
		font-weight: 500;
		font-family: 'Josefin Sans', sans-serif;
		margin-bottom: 10px;
	}
	.footer-p a {
		display: flex;
		line-height: 28px;
		font-size: 16px;
		align-items: center;
		color: #2f2f2f;
		font-family: 'Roboto', sans-serif;
	}
	.product_title{
		font-size: 20px;
    	line-height: 30px;
	}
}

@media only screen and (min-width: 801px) and (max-width: 950px) {
	.fontSize17 {
		font-size: 17px;
	}
}

@media only screen and (max-width:991px) {
	.search_menu .searchH {
		border-bottom: 0;
	}

	.mobsearch_popup {
		position: absolute;
		right: 30px;
		top: 10px;
	}

	.cuntrylist {
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}

	.cuntrylist li {
		padding: 10px !important;
	}

	.navright {
		float: none !important;
		text-align: center;
	}

	.otherstore .instagramdiv,
	.otherstore .newsletterHome {
		/* width: 49.5%; */
		padding: 0 25px 25px;
		display: inline-block;
	}

	.ukstorenews {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
		margin-bottom: 40px;
	}

	#main_newsletter {
		margin-top: 15px;
	}

	.main_heading {
		font-size: 30px;
		line-height: 36px;
	}

	.footer_signup_subtitle {
		font-size: 14px;
	}

	.newssignup {
		width: 100%;
		display: block;
		margin: auto;
		padding-top: 15px;
	}

	/*------ Footer Payment Icons -----*/
	.flex-container {
		flex-flow: wrap;
	}

	.flex_div.secure {
		width: 50%;
		border-right: 1.25px solid #2f2f2f;
		padding: 15px;
	}

	.storeFlags {
		padding: 15px 15px 0 15px;
	}

	.flex_div.payment {
		width: 100%;
		order: 3;
		border: 0;
		padding: 15px 0;
		max-width: 550px;
		margin: 0 auto;
	}

	.flex_div.store {
		width: 40%;
	}

	.visit-content-block {
		width: 90%;
		margin: 0 auto;
	}

	.storeFlags {
		justify-content: center !important;
		flex-wrap: wrap !important;
	}

	.mobile_search {
		position: relative;
		opacity: 1;
		visibility: visible;
		display: block;
		background: transparent;
		padding-top: 0;
		z-index: 2;
		background: #f8f8f8;
		display: none;
		transition: max-height 0.3s ease;
	}
	.mobile_search.show{
		display: block;
	}
	.mobile_search.remove{
		display: none;
	}

	.mobser_search_left,
	.mobser_search_right {
		display: inline-block;
		position: relative;
	}

	.newmobile_serch_close,
	.mobser_search_left,
	.mobser_search_right.flr {
		display: none;
	}

	.mob_searchdiv_rlt {
		width: 100%;
		float: inherit;
	}

	.search_menu .searchH {
		right: 21px !important;
		top: 30px !important;
		width: auto;
	}

	.mob_search_link_block {
		margin: 0 auto;
		position: absolute;
		background: #fff;
		width: 92%;
		box-shadow: 0px 5px 6px 0px #9e9e9e87;
		padding-bottom: 0;
		padding-left: 5px;
	}

	.mobilesearch_input {
		border: 1px solid transparent;
		height: 34px;
		border-radius: 0px;
		padding-right: 33px;
		color: #2f2f2f;
		padding-left: 10px;
		background-color: #F8F8F8;
		font-size: 14px;
		text-transform: capitalize;
		font-weight: 300;
		letter-spacing: 0;
	}

	.mob-icon {
		display: inline-block !important;
	}

	span.mob-top-links {
		display: flex;
		justify-content: space-between;
		width: 50%;
		align-items: center;
	}

	.mob-top-links span,
	.mob-top-links a {
		display: inline-block;
		vertical-align: top;
		margin: 0 !important;
		padding: 0 5px;
	}

	li.flex-contact {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.hide-price {
		display: none !important;
	}

	.wepagesp {
		font-size: 26px;
	}

	img.klarnasvg {
		width: 80px;
		vertical-align: baseline;
	}

	.wshopbutton {
		font-size: 14px;
	}

	.shop-by-diamond .diamond-block {
		display: inline-block;
		float: none;
		width: 32.6%;
		vertical-align: top;
	}

	.shop-by-diamond .diamond-block h3 span {
		min-height: 39px;
	}

	.bespokeengagement .abouttext {
		width: 400px;
		left: 10px;
	}

	.financesection .financesection-block .financesection-hover h3 {
		font-size: 24px;
	}

	.financesection .financesection-block .financesection-hover button {
		padding: 5px 2px;
		font-size: 11px;
	}

	.buyengagement-ring {
		padding: 0px 10px;
	}

	.buyengagement-ring h3 {
		font-size: 24px;
		padding: 18px 0px 0px 20px;
	}

	.buyengagement-ring .buyengagement-ring-block h3 {
		font-size: 13px;
	}

	.store-section-text {
		margin: 10px 0px 0px;
	}

	.shop-by-price h2,
	.shop-by-diamond h2,
	.shop-carat .abouttext h2,
	.bespokeengagement .abouttext h2,
	.store-section .store-section-text h3,
	.engagement-style-slider h2 {
		font-size: 26px;
	}

	.shop-by-diamond .diamond-block h3 {
		font-size: 13px;
	}

	.slider-block {
		width: 85%;
		margin: 0 auto;
	}

	.metaallider .owl-item img {
		max-width: 140px;
	}

	.metaallider .owl-nav .owl-prev {
		position: absolute;
		top: 28%;
		left: -28px;
	}

	.metaallider .owl-nav .owl-next {
		position: absolute;
		top: 28%;
		right: -28px;
	}

	.shop-carat .abouttext {
		width: 350px;
		right: 2%;
	}

	.shop-carat .abouttext h2 {
		margin: 0px 0 5px;
	}

	.buyengagement-ring .buyengagement-ring-block h3 {
		font-size: 13px;
	}

	.shop-carat .abouttext .wshopbutton h3 {
		padding: 8px 5px 8px;
		font-size: 12px;
	}

	.financesection .financesection-block .financesection-hover {
		width: 90%;
		margin: auto;
	}

	.shop-by-price .price-block {
		padding: 0px 10px;
	}

	/* Hub page css end */
}

@media only screen and (max-width:800px) {

	div#topbar.active {
		height: 40px;
	}

	.fontSize17 {
		font-size: 12px;
	}

	.get_rightringsize.education_panel {
		height: 155px;
	}

	.hmeducated_img {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -339px -350px;
		width: 36px;
		height: 33px;
	}

	.hmcustomer_img {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -395px -352px;
		width: 24px;
		height: 31px;
	}

	.hmnewsletter_img {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -446px -355px;
		width: 30px;
		height: 31px;
	}

	.dropList a {
		font-size: 12px;
		line-height: 24px;
	}

	.stickyPriceDiv+#logomenu.active.noshadow {
		box-shadow: none;
	}

	.search_menu.sticky #menu .btn-navbar {
		position: sticky;
		z-index: 999;
		/* top: 77px !important; */
		margin: -8px 0 0 0;
		left: 15px;
	}

	body.flowhidden {
		overflow: hidden;
	}

	#logomenu.noshadow {
		position: fixed !important;
		background: #fff;
		z-index: 9;
		top: 0px !important;
		/* width: 90%; */
	}

	.stickyPriceDiv+#logomenu.active {
		position: fixed;
		background: #fff;
		z-index: 9;
	}

	.location-menu-main {
		display: block;
		background: #fff;
	}

	.stickylocation {
		position: fixed;
		top: 135px;
		width: 100%;
		z-index: 2;
		box-shadow: 0 0 10px #ccc;
	}

	.location-menu li {
		padding: 8px 0 8px;
	}

	.noshadow .hd-right {
		display: none;
	}

	.noshadow+.search_menu #menu .btn-navbar,
	.search_menu.store-strip #menu .btn-navbar.active {
		position: fixed;
		z-index: 999;
		top: 20px !important;
		margin: 0px 0 0 0;
		right: 14%;
		left: auto;
	}

	#logo {
		float: none;
		margin: 11.5px auto;
	}

	.searchMain {
		margin-top: 1%;
	}

	.navbar-collapse.navbar-ex1-collapse.collapse.in {
		overflow: hidden;
	}

	.navbar-collapse.navbar-ex1-collapse.collapsing {
		z-index: 99;
	}

	.search_menu .navbar-collapse.navbar-ex1-collapse.collapse.in,
	.search_menu .navbar-collapse.navbar-ex1-collapse,
	.search_menu.sticky .navbar-collapse.navbar-ex1-collapse.collapse.in {
		margin-top: 70px;
		position: fixed;
		width: 90%;
		z-index: 8;
		overflow: auto !important;
		height: 100% !important;
		max-height: 100%;
		padding-top: 35px;
		padding-bottom: 50px;
		background: #fff;
		top: 0;
		margin-top: 0 !important;
	}

	.search_menu .navbar-collapse.navbar-ex1-collapse.collapse.in:after,
	.search_menu .navbar-collapse.navbar-ex1-collapse:after,
	.search_menu.sticky .navbar-collapse.navbar-ex1-collapse.collapse.in:after {
		content: '';
		width: 10%;
		height: 100%;
		background: #0000008a;
		position: fixed;
		top: 0;
		right: 0px;
	}

	.menu-active {
		display: none !important;
	}

	.search_menu.sticky .mainMenu {
		margin-top: -10px;
	}

	.search_menu.sticky .mobile_navigation {
		margin-top: 0;
	}

	.search_menu.sticky .navbar-collapse.navbar-ex1-collapse.collapsing {
		opacity: 0;
		position: fixed;
	}

	#mob_content.mobser_search_right {
		margin-bottom: 0;
	}

	.search_menu.sticky {
		margin-top: 5px;
		position: absolute;
		width: 100%;
	}

	.show_phonenumber {
		display: none;
	}

	.visiticon {
		display: block !important;
	}

	.address-toggle {
		padding: 15px 0 0;
		margin: 0 0 0 !important;
	}

	.vsitnewuk .address-toggle {
		padding: 55px 0 0;
	}

}

@media (min-width: 768px) {
	#column-left .product-layout .col-md-3 {
		width: 100%;
	}

	#column-left+#content .product-layout .col-md-3 {
		width: 50%;
	}

	#column-left+#content+#column-right .product-layout .col-md-3 {
		width: 100%;
	}

	#content+#column-right .product-layout .col-md-3 {
		width: 100%;
	}

	/*---- common.css ----- */
	.collapse.dont-collapse-sm {
		display: block;
		height: auto !important;
		visibility: visible;
		transition: all 500ms ease;
	}

	.secure img {
		width: 120px;
	}
}

@media (max-width: 767px) {
	.h3-padd {
		font-size: 22px;
	}

	.account .list-group {
		zoom: normal;
	}

	.icon-myaccount {
		zoom: normal;
	}

	.location-menu li {
		padding: 3px 0 7px;
	}

	.top-links ul li.trustpilot {
		height: auto;
	}

	.top-links li.klarnapay span,
	.top-links li.klarnapay span:hover,
	.top-links li.zipmoneypay span,
	.top-links li.zipmoneypay span:hover {
		color: #2f2f2f;
	}

	.top-links li.zipmoneypay span {
		line-height: 18px;
		font-size: 12px !important;
	}

	.top-links ul li.klarnapay {
		padding: 5px 0px !important;
		width: 100%;
		background: pink;
	}

	.top-links ul li.zipmoneypay {
		padding: 5px 0px !important;
		width: 100%;
		background: #fff;
	}

	.top-links ul li {
		height: 30px;
		justify-content: center;
	}

	.top-links ul li+li.klarnapay:before,
	.top-links ul li+li.zipmoneypay:before {
		content: '';
		padding-right: 0;
		border-left: 0;
	}

	.top-links a,
	.top-links span,
	.top-links.navright ul li {
		font-size: 12px !important;
	}

	#logo img {
		margin: 0 auto 0 0;
	}

	.noshadow .hd-left {
		width: 0;
	}

	#chatmoblink .fa-commenting-o,
	#mobvisitlink .fa-map-marker,
	.emailmob .fa-envelope-o,
	.mobacclink .fa-user-o,
	#mobwishlink .fa-heart-o {
		zoom: 0.7;
		-moz-transform: scale(0.5);
		-moz-transform-origin: 0 0;
		vertical-align: middle;
	}

	.storeFlags {
		justify-content: center !important;
		flex-wrap: wrap !important;
		padding: 0px 0px 15px 0px !important;
	}

	.flex_div.secure {
		width: 100% !important;
		border: 0 !important;
	}

	.flex_div.payment {
		order: 2 !important;
		border-top: 1.25px solid #2f2f2f;
		border-bottom: 1.25px solid #2f2f2f;
		max-width: 100% !important;
	}

	.flex_div.store {
		order: 3 !important;
	}

	.address-toggle.visadraut {
		height: auto;
	}

	p.cta-buttons {
		display: block;
	}

	.extendedreturn .headding1 {
		font-size: 14px;
		max-width: 320px;
		margin: auto;
	}

	.extendedreturn .headding2 {
		font-size: 12px;
	}

	.addresses {
		min-height: auto;
		margin-bottom: 20px;
	}

	.drop_hint_image {
		margin-bottom: 20px;
	}

	.featuredInhome .owl-item img {
		height: 40px;
	}

	.reasurance img {
		min-height: 35px;
		height: 40px;
	}

	.reasurancepad {
		padding-right: 0px !important;
		padding-left: 0px !important
	}

	.newssletter {
		margin: 0px 0 0;
	}

	.newssignbtn {
		float: right;
	}

	.reasurancepad {
		padding: 0px;
		margin-right: -15px;
		margin-left: -15px;
		margin-top: 15px;
	}

	.reasurance {
		padding: 10px 15px;
	}

	.footer_signup_maindiv {
		padding-bottom: 20px;
	}

	#mob_content.mobser_search_right {
		margin-bottom: 0px;
	}

	#insurance_popup .tgmarch-img {
		width: 15%
	}

	#insurance_popup .tgmarch-img img {
		margin: -50px 10px 0;
	}

	.cookie-policy p {
		text-align: center;
	}

	#Accept_Info .header-banner .info {
		font-size: 26px;
		line-height: 25px;
		padding: 0 15px;
	}

	.backtopro {
		width: 100%;
		margin: 10px 0 10px;
	}

	.acptinfo {
		margin: 10px 0 20px;
		width: 100%;
	}

	.addyear {
		margin: 10px 0 10px;
		width: 100%;
		float: left;
	}

	.thank-you-div h1 {
		margin-bottom: 5px;
	}

	.padrl0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.marketing-banner .divoverbtn button,
	.marketing-banner .divoverbtn4 button {
		padding: 7px 10px;
	}

	.review-nav {
		float: none !important;
	}

	.review-nav li {
		display: inline-block;
		float: none;
	}

	.bestSellinghome .title {
		margin: 20px 0 0px !important;
	}

	.products-carousel .owl-item img {
		margin-left: 12%;
	}

	.marketing-banner .divoverbtn,
	.marketing-banner .divoverbtn3 {
		width: 100% !important;
		;
		bottom: 50px !important;
		;
		right: 0px !important;
	}

	.marketing-banner .divoverbtn2,
	.marketing-banner .divoverbtn4 {
		width: 100% !important;
		;
		top: 40px !important;
	}

	.marketing-banner .divoverbtn h1,
	.marketing-banner .divoverbtn4 h1,
	.marketing-banner .divoverbtn2 h1,
	.marketing-banner .divoverbtn3 h1 {
		font-size: 26px !important;
	}

	.marketing-banner .mbanner-block {
		margin-bottom: 15px;
	}

	.ttreview {
		margin: 0 0 30px;
	}

	.review-section {
		margin: 0px;
	}

	.address-toggle h3 {
		margin-bottom: 20px;
	}

	.review-section h3.ttreview {
		font-size: 26px;
	}

	.visit-address h1.visit-title_new {
		font-size: 26px;
	}

	.visit-address {
		margin: 20px 0 0;
	}

	/* #top {
		padding: 5px 0px 5px 0;
	} */

	.pad0 {
		padding: 0px
	}

	#gvouvhar {
		position: absolute;
		top: 0;
		right: 0;
		width: 47%;
	}

	.btncoupe {
		width: 46%;
		margin-left: 10px;
	}

	.gvouvhar,
	.ccode {
		padding: 0 10px !important;
	}

	.abouttext h1 {
		padding: 0 0 10px 0px;
		font-size: 25px
	}

	.tgbcolomn {
		padding: 15px 0;
	}

	.tgbhome {
		margin: 0px 0 10px !important;
		padding: 15px 0 0
	}

	.abouttext {
		width: 100% !important;
		padding-bottom: 15px;
		margin: 0 0 0px;
	}

	.product-thumb .button-group button,
	.product-thumb .button-group button+button {
		width: 33.33%;
	}

	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}

	.product-grid .product-thumb .caption {
		min-height: 0;
	}

	.ttcol3,
	.review-item {
		width: 98%;
		padding: 0 1% !important;
		margin: 20px 10px 0px;
	}

	#stock_products .nav-tabs>li {
		margin: 0 0px -1px 0
	}

	#review .owl-carousel .owl-item img {
		width: auto;
		float: right;
	}

	.ttsingleTxt {
		max-width: 300px;
		width: 100%;
		box-shadow: none;
	}

	.whiteBtn {
		width: 40%;
	}

	.ttlistTxt {
		margin: 5px 0;
	}

	.ttmoblistTxt {
		width: 100%;
		box-shadow: none;
	}

	#tthome .whiteBtn {
		min-width: 220px;
	}

	.thumbnails {
		overflow: auto;
		clear: both;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.thumbnails>li {
		margin-left: 20px;
	}

	.thumbnails {
		margin-left: -20px;
	}

	.thumbnails>img {
		width: 100%;
	}

	.image-additional a {
		margin-bottom: 20px;
		padding: 5px;
		display: block;
		border: 1px solid #ddd;
	}

	.image-additional {
		max-width: 78px;
	}

	.thumbnails .image-additional {
		float: left;
		margin-left: 20px;
	}

	.pagination {
		text-align: center;
		display: block;
	}

	ul#moblivesearch,
	ul#mobquicksearch {
		max-width: 100%;
		padding-right: 5px;
	}

	.address-style {
		min-height: auto;
	}

	/* Hub Page css start */
	
	.shop-by-price h2,
	.shop-by-diamond h2,
	.shop-carat .abouttext h2,
	.bespokeengagement .abouttext h2,
	.store-section .store-section-text h3,
	.engagement-style-slider h2 {
		font-size: 23px;
	}

	.shop-carat .abouttext {
		right: auto !important;
		transform: translateY(34%);
	}

	.ptxt {
		display: none;
	}

	.shop-by-diamond .diamond-block h3 span {
		min-height: auto;
	}

	.financesection .financesection-block .financesection-hover h3 {
		width: 92%;
		margin: auto;
	}

	.newbestslider img {
		max-width: 150px;
	}

	.shopbybtn a {
		padding: 16px 25px;
		font-size: 14px;
	}

	.newbestslider .owl-nav .owl-prev {
		top: 28%;
	}

	.newbestslider .owl-nav .owl-next {
		top: 28%;
	}

	.engagement-style-slider {
		margin-left: 0px;
		margin-right: 0px;
	}

	.shapecutslider {
		margin: 20px 0px 20px;
	}

	.shapecutslider a {
		margin-left: 30px;
		margin-right: 30px;
	}

	.shop-by-diamond h2,
	.bespokeengagement .abouttext h2 {
		margin-top: 20px;
	}

	.shop-by-price {
		padding: 20px 0px 20px;
	}

	.shop-by-diamond {
		padding: 0px 10px;
	}

	.shop-by-diamond .diamond-block {
		width: 100%;
		padding: 0px;
	}

	.shop-by-diamond .diamond-block img {
		margin: 0px 0px 10px;
		width: 100%;
	}

	.shop-by-diamond .diamond-block .glob-icon-new {
		margin-bottom: 10px;
	}

	.web-shop-gemstone {
		text-align: center;
	}

	.web-shop-gemstone .metal-block {
		width: 49% !important;
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.buyengagement-ring h3 {
		text-align: center;
		padding: 20px 0px 0px 0px;
		margin-bottom: 30px;
	}

	.buyengagement-ring .buyengagement-ring-block h3 {
		float: left;
		text-align: left;
		margin-top: 20px;
		font-size: 12px;
	}

	.buyengagement-ring .buyengagement-ring-block img {
		float: left;
	}

	.store-section-text {
		padding-bottom: 35px;
	}

	.buyengagement-ring .buyengagement-ring-block img {
		width: 45%;
	}

	.newbestslider .product-name {
		font-size: 12px;
		padding: 10px 5px;
		line-height: 16px;
	}

	.engagement-style-slider {
		padding: 20px 20px 10px !important;
	}

	.shop-carat .abouttext .wshopbutton a {
		font-size: 11.5px;
	}

	.shop-by-price .price-block a {
		font-size: 12px;
	}

	.shapecutslider .product-name {
		font-size: 14px;
	}

	.web-shop-gemstone .shopgembtn a {
		width: auto;
		font-size: 11.5px;
	}

	.bespokeengagement .abouttext .wshopbutton a {
		font-size: 11.5px;
		margin-bottom: 20px;
	}

	.bespokeengagement .abouttext {
		left: 0px !important;
	}

	.bespokeengagement .wshopbutton {
		margin-top: 180px;
	}

	.buyengagement-ring {
		margin: 30px -15px;
	}

	.products-carousel .owl-nav .owl-next {
		right: -8% !important;
	}

	.newbestslider .product-name h3 {
		font-size: 14px;
		line-height: 18px;
	}

	.bespokeengagement .abouttext .wshopbutton a {
		margin: 10px auto 0px;
	}

	.buyengagement-ring h3 {
		max-width: inherit;
	}

	/* Hub Page css end */

}

.g-recaptcha {
	display: flex;
	justify-content: center;
}


@media only screen and (max-width: 767px) {

	/* cls issue pagespeed */
	.cls-filter-mob {
		content-visibility: auto;
	}

	.cls-home-mob {
		content-visibility: auto;
	}

	.cls-showcase-mob {
		content-visibility: auto;
	}

	/* cls issue pagespeed */

	.tbgblocks {
		float: none;
	}

	.trustedgbl .glob-icon {
		width: 100%;
		padding: 0;
	}

	.trustedgbl .tbgheader {
		float: none;
		margin: auto;
		max-width: 342px;
	}

	.tgbhome>.row {
		padding: 20px 0 0;
	}

	.tgbcolomn {
		margin-bottom: 10px;
	}

	.edit_titlemob {
		margin-bottom: 15px;
	}

	.newsletterHome,
	.ukstorenews .instagramdiv {
		width: 100%;
	}

	.wedringgdneck {
		margin-top: 30px;
	}

	.marketing-banner .mbanner-block h2 {
		font-size: 12px;
	}

	.location-menu li a {
		padding: 7px 0px;
	}

	.location-menu li+li a:before {
		left: -10px;
	}

	.location-menu {
		justify-content: space-between;
		margin: 0;
		max-width: 350px;
	}


	.visitsection_de .visit-banner {
		margin: 20px 60px;
		max-width: 600px;
	}

	.visitsection_de .address-toggle {
		margin: 30px 0 0 !important;
	}

	.visitsecnew .address-toggle {
		padding: 15px 0 0;
	}

	.vsitnewuk .address-toggle {
		padding: 15px 0 0;
	}

	.visitsection {
		padding: 0px;
	}

	.vsitnewuk .address-toggle.visit-addrfr {
		height: 220px;
		height: auto;
	}

	.thank-you-div {
		bottom: 35%;
	}

	.cediamondhome .title {
		margin: 0px 15px 0px !important;
	}

	#cediamondhome {
		padding-left: 0px !important;
	}

	.bottom-sec .captcha-sec,
	.bottom-sec .drop-button {
		display: block;
		width: 100%;
		text-align: center;
	}

	.cmscontent h1 {
		font-size: 20px;
	}

	.titleMakers1 {
		font-size: 26px !important;
	}

	.abuttxt {
		padding-left: 0px !important;
	}

	.mobm {
		margin: 0 0 15px;
	}

	.secure_checkout a.hvr-df-out:hover,
	.secure_checkout a.hvr-df-out:focus {
		background: #2f2f2f;
	}

	.dropList {
		display: none;
	}

	.show_phonenumber {
		margin-top: 30px;
		margin-left: 40px;
	}

	#logo {
		float: none;
		margin: 14px auto;
	}

	.cartBlock {
		width: auto;
		margin-top: 0px;
		margin-left: 5px;
	}

	.cartBlock>.btn {
		float: none;
		padding: 0px 0;
		margin-top: 23px;
	}

	.item-list {
		max-height: 400px;
		overflow: auto;
		height: auto;
	}

	.showMobile-inline {
		display: initial !important;
	}

	.showDesktop-inline {
		display: none !important;
	}

	/****************** Three banner for home and category page for black friday sale start**************************/
	.hmthreebanners {
		width: 32%
	}

	.hmthreebanners_4 {
		float: left;
		margin: 1.5% 3%;
		width: 42.5%;
	}

	.hmthreebanners_5 {
		float: right;
		margin: 1.5% 3%;
		width: 42.5%;
	}

	.hmthreebanners {
		background: #dedede;
		border: 1px solid #dedede;
		font-size: 21px;
	}

	.hmthreebanners>a {
		color: #FFFFFF;
	}

	.hmthreebanners:hover>a {
		color: #2f2f2f;
	}

	.hmthreebanners_4 {
		float: left;
		margin: 1.5% 0;
		width: 49%;
		font-size: 16px;
	}

	.hmthreebanners_5 {
		float: right;
		margin: 1.5% 0;
		width: 49%;
		font-size: 16px;
	}

	.hmthreebanners_1,
	.hmthreebanners_2,
	.hmthreebanners_3 {
		display: inline-block;
		margin: 0.5% 0 0.5%;
		float: none;
	}

	/****************** Three banner for home and category page for black friday sale end**************************/
	.account .list-group {
		height: auto;
		min-height: 120px;
	}

	.account #content {
		margin-top: 250px;
	}

	.account .list-group a {
		font-size: 14px;
		line-height: 15px;
		padding: 6px 0px 0px;
		margin: 6px 0;
		width: 29%;
	}

	.list-group-item i.fa.fa-server {
		line-height: 1.1;
		font-size: 20px;
		display: block;
		/*margin-bottom: 10px;*/
		zoom: 0.7;
	}

	.account .ukstore.list-group a {
		width: 29%;
	}

	.icon-myaccount {
		width: 26px;
		height: 26px;
		margin: 0px auto 3px;
	}

	.icon-myaccount.tab1 {
		background-position: -477px -398px;
	}

	.icon-myaccount.tab2 {
		background-position: -547px -398px;
	}

	.icon-myaccount.tab3 {
		background-position: -511px -398px;
	}

	.icon-myaccount.tab4 {
		background-position: -477px -398px;
	}

	.icon-myaccount.tab5 {
		background-position: -576px -397px;
	}

	.icon-myaccount.tab6 {
		background-position: -194px -362px;
	}

	.icon-myaccount.tab7 {
		background-position: -602px -398px;
	}

	.icon-myaccount.tab9 {
		background-position: -646px -358px;
		opacity: 0.8;
	}

	.icon-tab8 {
		font-size: 20px;
	}

	/* join the club css*/
	.newsletterHome,
	.instagramdiv,
	.otherstore .instagramdiv,
	.otherstore .newsletterHome {
		width: 100%;
		display: block;
		vertical-align: middle;
		padding: 0;
	}

	.ukstorenews {
		width: 100%;
		margin-bottom: 25px;
		padding: 0
	}

	.Sparkler.ukstorenews {
		padding-right: 0
	}

	.Sparkler {
		margin: 0px auto 25px;
	}

	/* join the club css end here*/
	/* New Menu */
	.mobile_navigation ul li {
		width: 24%;
	}

	.mobile_navigation.top-links ul li {
		padding: 2% 2px;
		vertical-align: middle;
	}

	.search_menu .searchH {
		right: 50px;
		top: -44px;
		border-bottom: 0px;
	}

	.newmobile_serch_close,
	.mobser_search_left,
	.mobser_search_right.flr {
		display: none;
	}

	.mobile_input_close {
		right: 40px;
		top: 9px;
	}

	/* New Menu css ends*/


	.dmhome p {
		font-size: 14px;
	}

	.titleMakers1 {
		line-height: 35px;
		font-size: 30px;
		margin: 40px 0 0;
	}

	.dmhome {
		padding: 0px 0;
		margin: 0px 0 0 0;
	}

	.top-info-banner>.info-desc>h1,
	.tab_title {
		font-size: 30px;
	}

	.secure {
		width: 32%;
	}

	.showMobile {
		display: block;
	}

	.showDesktop {
		display: none;
	}

	footer {
		border: none;
		padding-top: 0px;
	}

	.footmenu .col-sm-2:first-child {
		border-top: 1px solid #dedee0;
	}

	.footmenu .footmainMenu {
		color: #33313f;
		font-size: 26px;
		margin: 3px 0;
		border-bottom: 1px solid #dedee0;
	}

	.footmenu .footmainMenu>a {
		font-size: 18px;
		line-height: 40px;
		color: #33313f;
	}

	.footmenu .footmainMenu>span>.fa-long-arrow-right {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -598px -447px;
		width: 16px;
		height: 14px;
	}

	.footmenu .footmainMenu>span>.fa-long-arrow-right:before {}

	.follIcon {
		width: 100%;
		text-align: center;
		max-width: unset;
		margin-top: 10px;
	}

	.follIcon ul li {
		padding: 3px;
		display: inline-block;
	}

	.social-list a {
		margin-bottom: 0px;
	}

	.dropList {
		padding-top: 10px;
	}

	span.showsub {
		position: absolute;
		right: 2%;
		font-size: 18px;
		top: 10px;
		transition-timing-function: all .4s ease;
		transition: all .4s ease-in-out;
	}

	span.arrowsideup {
		transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}

	.dropList a {
		font-size: 14px;
		line-height: 27px;
	}

	.countrydropdown {
		margin: 2px 0px 0;
		max-width: 300px;
		margin: 0 auto;
	}

	#storeDropdown {
		display: block;
	}

	.brand {
		text-align: center;
		padding: 10px 0;
	}

	.storeFlags {
		text-align: center;
	}

	.abouttext p.lightgry,
	.abuttxt>h1 {
		padding: 0 20px;
	}

	.abuttxt {
		padding-bottom: 20px;
	}

	.cuntrylist button.slick-prev,
	.cuntrylist button.slick-next {
		z-index: 2;
		position: absolute;
		width: 11px;
		height: 11px;
		text-indent: -9999px;
		top: 36%;
		padding: 0px;
		background: transparent;
		border: 1px solid;
		transform: rotate(45deg);
	}

	.cuntrylist button.slick-prev {
		left: 0;
		border-top: 0;
		border-right: 0;
	}

	.cuntrylist button.slick-next {
		right: 0;
		border-left: 0;
		border-bottom: 0;
	}

	.visit-banner {
		max-width: inherit;
	}

	.address-toggle a.appointment {
		width: 100%;
	}

	p.cta-buttons {
		flex-direction: row-reverse;
		margin-top: 15px;
		justify-content: center;
	}

	.address-toggle p {
		padding: 0 5px;
	}

	.address-toggle p.padd {
		max-width: 300px;
		margin: 0 auto 12px;
		width: 90%;
	}

	.address-toggle a.direction {
		width: 100%;
		margin-bottom: 10px;
	}

	.address-toggle {
		padding-left: 0% !important;
	}

	.rc-anchor-normal .rc-anchor-pt {
		right: inherit !important;
		width: auto !important;
		left: 10px !important;
	}

	.rc-anchor-logo-portrait {
		margin: 10px 0 0 0px !important;
		width: 40px !important;
	}

	.rc-anchor-normal .rc-anchor-content {
		width: 180px !important;
	}

	.rc-anchor-normal {
		height: 74px !important;
		width: 250px !important;
	}
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout,
#column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}

#logo img {
	width: 175px;
	height: 48px;
}

/* Hub page css start */
@media (min-width: 641px) and (max-width: 766px) {

	.shop-carat .abouttext {
		width: 350px !important;
		right: 5% !important;
		transform: translateY(-40%);
	}

	.shop-carat .abouttext h2 {
		text-align: center;
	}

	.bespokeengagement .wshopbutton {
		margin-top: 0px;
	}

	.bespokeengagement .abouttext {
		width: 400px !important;
	}
}

/* Hub page css end */

@media only screen and (max-width: 640px) {

	.mobcontrylist {
		margin-left: 100px !important;
	}


	.bestSellinghome {
		width: 100% !important;
	}

	.pagination {
		text-align: center;
		display: block;
		padding: 10px 0 5px 0;
		margin: 0 0 5px 0;
	}

	.pagination a,
	.pagination u {
		padding: 3px 8px 2px;
		display: inline-block
	}

	.displayDesktop {
		display: none;
	}

	.displayMobile {
		display: block
	}

	.container_loc {
		height: auto;
		top: calc(100% - 63%);
	}

	.AboutVisit.your_banner2 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.AboutVisit.your_banner2 .secDiv {
		float: none;
		width: auto;
		border-right: 0;
		padding: 0;
	}

	.AboutVisit.your_banner2 .secDiv:hover {
		background: none;
	}

	.AboutVisit.your_banner2 .secDiv .secTxt h3 {
		line-height: 32px;
	}

	.AboutVisit.your_banner2 .secDiv .secTxt span {
		font-size: 15px;
		line-height: 20px;
		padding-top: 10px;
		display: block;
	}

	p.lightgry {
		color: #7e7f84;
	}

	.navbar-collapse.navbar-ex1-collapse.collapse.in {
		overflow: hidden;
	}

	.fontSize17 {
		font-size: 14px;
	}

	.hideMobileInline {
		display: none !important;
	}

	.showMobileInline {
		display: inline-block;
	}

	.get_rightringsize.education_panel {
		height: 105px;
	}

	.hmeducated_img,
	.hmcustomer_img,
	.hmnewsletter_img {
		margin-top: 15%;
	}

	#registeremail {
		font-size: 18px;
		color: #333141;
	}

	.footer_signup_maindiv {
		margin: 15px 0 0;
	}

	.footmenu .footmainMenu {
		font-size: 18px;
		line-height: 36px;
	}

	ul.cuntrylist {
		margin: 0;
		padding: 0 25px;
		display: block;
		width: 100%;
		margin-bottom: 0;
	}

	.visit-content-block {
		width: 100%;
	}

	.cuntrylist li {
		float: none;
		width: auto;
		padding: 10px 10px;
		display: inline-block;
	}

	.visitsection {
		width: 100%
	}

	#Accept_Info .header-banner .info {
		bottom: 20px;
		line-height: 1.2;
		max-width: 285px;
	}

	.visit-banner img {
		width: 100%;
	}

	/* Hub Page css start */
	.shop-carat .abouttext h2 {
		color: #fff;
	}

	.shop-carat .abouttext .wshopbutton h3 {
		color: #fff;
		border: 1px solid #fff;
	}

	/* Hub Page css end */
}

@media only screen and (max-width: 550px) {

	.mobcontrylist {
		margin-left: 80px !important;
	}

	.review-nav li {
		margin: 0 17px;
	}

	#mySidenav {
		width: 96%;
	}

	.loc_container {
		width: 100%;
		margin-left: 0;
	}

	.appointment_form .appoint_input,
	.appointment_form .appoint_biginput {
		width: 100%;
	}

	#mySidenav {
		width: 96%;
	}

	.loc_container {
		width: 100%;
		margin-left: 0;
	}

	.appointment_form .appoint_input,
	.appointment_form .appoint_biginput {
		width: 100%;
	}

	/*------ Footer payment icons -----*/
	.footer-icons {
		margin: 0 auto;
	}

	.flex-container {
		flex-flow: column;
		padding: 0 15px;
	}

	.flex_div.payment {
		order: 2;
		width: 100%;
		display: initial;
		text-align: -webkit-center;
		border-top: 1.25px solid #2f2f2f;
		border-bottom: 1.25px solid #2f2f2f;
	}

	.flex_div.store {
		width: 100%;
		order: 3;
	}

	.flex_div.payment a {
		display: inline-block;
		width: 23%;
		margin: 10px 0;
		vertical-align: middle;
	}

	.storeFlags {
		padding: 0px 0px 15px 0px !important;
	}

	.cuntrylist li {
		width: 32%;
	}
}

@media only screen and (max-width: 500px) {

	.show1280 {
		display: none;
	}

	.show768 {
		display: block;
	}

	.search_menu .searchH {
		right: 45px;
		top: -36px;
	}

	.search_icon .fa-search {}

	.tgbcolomn:nth-child(2) {
		border-right: none;
		border-left: none;
	}

	.trustdiv .tgbcolomn:nth-child(2) {
		border-bottom: 0px;
		border-top: 0px;
	}

	.trustdiv .trustdivtitle {
		text-align: center;
	}

	.cartBlock>.btn {
		margin-top: 21px;
	}

	.top-info-banner>.info-desc>h1,
	.tab_title {
		margin: 5px;
	}

	.top-info-banner>.info-desc>.ptxt {
		font-size: 14px;
		line-height: 17px;
	}

	.top-info-banner>.abouttext {
		right: 2% !important;
	}

	p.lightgry {
		color: #7e7f84;
	}

	.search_menu .searchH {
		top: -38px;
	}

	.navbar-toggle.active .icon-bar:nth-of-type(1) {
		top: 8px;
	}

	.search_menu.sticky .navbar-collapse.navbar-ex1-collapse.collapse.in {
		margin-top: 70px;
	}
}

@media only screen and (max-width: 480px) {

	.search_menu .navbar-collapse.navbar-ex1-collapse,
	.search_menu .navbar-collapse.navbar-ex1-collapse.collapse.in,
	.search_menu.sticky .navbar-collapse.navbar-ex1-collapse.collapse.in {
		padding-bottom: 0;
	}

	.search_menu .mainMenu {
		max-height: 100%;
	}

	.trustedgbl .tgbcolomn p {
		padding: 0px 5px;
	}

	.appointheader .title,
	.setvicetab .title {
		text-align: left;
		font-size: 21px;
	}

	.sidenav .minbtn {
		top: -14px;
		font-size: 35px;
	}

	.sidenav .closebtn {
		font-size: 35px;
	}


	.trustpilot-title {
		font-size: 28px;
		max-width: 275px;
		margin: 0 auto;
	}

	.list-inline .trustpilot-widget,
	.list-inline .trustpilotuk .trustpilot-widget {
		margin-top: 0px;
	}

	li.klarnapay,
	li.zipmoneypay {
		display: block;
		border: 0;
		padding: 0 !important;
	}

	.zipmoneypay img {
		margin-right: 5px;
	}

	.visitsection_de .visit-banner {
		margin: 20px 0px;
	}

	.location-menu li a {
		padding: 7px 0px;
	}

	.location-menu {
		max-width: 100%;
	}


	.videothmb {
		padding: 0 10px;
	}

	.reasurance {
		padding: 10px 0 10px;
	}

	.reasurance .name {
		padding: 0 3px;
		line-height: 15px;
		word-break: break-word;
		letter-spacing: 0.5px;
	}

	.instaTitle {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 20px 0;
	}

	.ukstorenews .instaTitle {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 20px 0;
	}

	#instaCarousel img {
		padding: 2px 7px;
	}

	div#instaCarousel {
		padding: 0 10px;
	}

	.navbar-toggle.active .icon-bar:nth-of-type(3) {
		top: -6.0px;
	}

	#button-newslettersignup {
		padding: 10px 20px;
	}

	.review-nav li {
		margin: 0 0px
	}

	/* #top {
		padding: 5px 0px 5px 0;
	} */

	#logo {
		height: 14px;
		display: flex;
		align-items: center;
		margin-left: 10px;
	}

	#logo img {
		width: 150px;
		height: 37px;
	}

	#logomenu.active #logo {
		height: 14px;
		justify-content: flex-start;
	}

	.noshadow #logo {
		margin-left: 0;
	}

	.sidenav {
		width: 97% !important;
	}

	.whiteBtn {
		width: 61%;
	}

	#tthome .whiteBtn {
		width: 61%;
	}

	.pagination a,
	.pagination u {
		padding: 5px 11px;
	}

	.pagination .pagination_dots {
		padding: 7px 4px;
	}

	.displayDktTb {
		display: none;
	}

	.displayMobileblck {
		display: block;
	}

	.searchMain {
		margin-top: 4%;
	}

	.top-links a,
	.top-links span,
	.top-links.navright ul li {
		font-size: 14px;
		padding: 0 2px;
	}

	.top-links .fa-lg {
		font-size: 1.7em;
	}

	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 5px;
	}

	.navbar-toggle .icon-bar:nth-of-type(2) {
		top: 2px;
	}

	.cartBlock .dropdown-menu {
		right: -9px;
		min-width: 300px;
	}

	.top-links ul li {
		padding: 0 3px;
	}

	.createbtn {
		font-size: 12px;
	}

	.deals {
		max-width: 180px;
	}

	/*---------- Drop A hint-------*/
	.dearform {
		line-height: 17px;
	}

	.droptitle {
		font-size: 22px !important;
	}

	form#friends li {
		width: 100%;
		padding: 0 15px;
	}

	.drop_hint_image .heart-icon {
		top: 35%;
		font-size: 30px;
	}

	.notes label {
		display: inline;
	}

	.details {
		padding: 15px 20px;
	}

	.drop_hint_image {
		height: 200px;
	}

	.dropahint #cboxContent button#cboxClose {
		top: 5px;
		right: 10px;
		width: auto;
	}

	/*----- Drop a hint ends -------*/
	.account #content {
		margin-top: 240px;
	}

	.scroll-top-arrow {
		width: 74px;
	}

	/****************** Three banner for home and category page for black friday sale start**************************/
	.hmthreebanners {
		font-size: 15px;
	}

	.hmthreebanners_1 {
		width: 99.4%
	}

	.hmthreebanners_4 {
		float: none;
		margin: 4px auto;
		width: 99%;
		font-size: 16px;
		display: block;
	}

	.hmthreebanners_5 {
		float: none;
		margin: 4px auto;
		width: 99%;
		font-size: 16px;
		display: block;
	}

	/****************** Three banner for home and category page for black friday sale end**************************/
	.featuredInhome {
		margin: 50px -15px 0;
		padding: 20px 10px 30px;
	}

	/*.featuredInhomeslider.owl-carousel.owl-drag .owl-item{float: unset !important;display: inline-block;vertical-align: bottom;}*/
	.frslider {
		padding-bottom: 0px !important;
	}

	#instaCarousel>a {
		width: 49%;
	}

	#directmakersOwl .owl-next {
		right: 10px;
	}

	#directmakersOwl .owl-prev {
		left: 10px;
	}

	.dmhome p {
		padding: 10px 20px;
	}

	#ttCarousel .owl-next,
	#ttC1arousel .owl-prev {
		opacity: 0;
	}

	#ttCarousel .owl-next {
		right: -10px;
	}

	#ttCarousel .owl-prev {
		left: -10px;
	}

	.AboutVisit.your_banner2 .secDiv .secTxt span {
		padding: 0;
	}

	p.lightgry {
		color: #7e7f84;
	}

	.navbar-collapse.navbar-ex1-collapse.collapse.in {
		overflow: hidden;
	}

	/*------footer css ---*/
	.blackfridayheader a {
		font-size: 14px;
	}

	#topbar .video_appointments a {
		font-size: 13px;
	}

	span.showsub {
		font-size: 14px;

	}

	.icon_text {
		font-size: 12px;
	}

	.footmenu .footmainMenu>a {
		font-size: 17px;
		letter-spacing: 0.5px;
	}

	.copyright_section p,
	.copyright_section a {
		font-size: 10px;
		line-height: 15px;
	}

	/*.fr-store .visit-address h1.visit-title  {
      margin: 0;
      font-size: 36px;
      }*/
	.fr-store .visit-address h2.visit-title_new {
		margin: 0;
		font-size: 36px;
	}


	.de-store .visit-address h2.visit-title_new {
		margin: 0;
		font-size: 36px;
	}

	.navbar-toggle .icon-bar {
		height: 1.2px;
	}

	.navbar-toggle .icon-bar {
		width: 20px;
	}

	.navbar-toggle .icon-bar:nth-of-type(2) {
		top: 2px;
	}

	.navbar-toggle.active .icon-bar:nth-of-type(3) {
		top: -3px;
	}

	.search_menu.sticky #menu .btn-navbar {
		margin: -1px 0 0 0;
	}

	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 4px;
	}

	.pagination a {
		padding: 0px 6px;
		width: auto;
		font-size: 12px;
		line-height: 22px;
		height: 22px;
	}

	.pagination u {
		padding: 0px 6px;
		width: auto;
	}

	#klarna_details_popup .wepagesp {
		font-size: 23px;
		margin: 0 -15px;
	}

	img.klarnasvg {
		width: 70px;
	}
}

@media only screen and (max-width: 450px) {
	.mobcontrylist {
		margin-left: 70px !important;
	}

	.visiticon {
		margin-left: 0px;
		margin-right: 0px;
		width: 15px;
	}

	.topopen .search_menu.sticky #menu .btn-navbar {
		left: auto;
		top: 20px !important;
	}

	.sidenav {
		padding-top: 15px;
	}

	.ui-datepicker td span,
	.ui-datepicker td a {
		line-height: unset;
	}
}

@media only screen and (max-width:425px) {
	#Accept_Info .proname {
		padding-top: 20px;
		min-height: 100px;
	}

	.th-save-rrp {
		margin-left: -50%;
		display: block;
		float: unset !important;
		clear: both;
		padding-top: 20px;
	}

	.address-toggle a.direction,
	.address-toggle a.appointment {}

	.videothmb {
		padding: 0 10px;
	}

	.cediamondhome .title {
		margin: 0 20px 10px !important;
		line-height: 30px;
	}

	.AboutVisit.your_banner2 .secDiv .secTxt span {
		font-size: 14px;
		line-height: 18px;
	}

	.AboutVisit.your_banner2 .secDiv a {
		margin-top: 5px;
	}

	p.lightgry {
		color: #7e7f84;
	}

	.mob_new_pad {
		padding: 0 2px 0 20px;
	}

	.cartBlock [class^=hvr-] {
		font-size: 13px;
		letter-spacing: 0.5px;
	}

}

@media only screen and (max-width:414px) {

	.trustedgbl .tgbcolomn p {
		font-size: 13px !important;
	}

	.review-nav li a {
		padding: 10px 10px 0;
	}

	.middle-container {
		padding: 0 15px;
	}

	.searchMain {
		margin-top: 2%;
	}

	.ttreview {
		font-size: 28px;
		line-height: 33px;
	}

	.AboutVisit.your_banner2>.info>i {
		font-size: 1.5em;
	}

	.AboutVisit.your_banner2>.info {
		top: 4%;
	}

	.AboutVisit.your_banner2 .secDiv .secTxt span {
		font-size: 13px;
		line-height: 16px;
	}

	p.lightgry {
		color: #7e7f84;
	}

	.address-toggle a.appointment,
	.address-toggle a.direction {
		line-height: 20px
	}

}


@media only screen and (max-width:400px) {

	/*.reasurance .name{ word-break: inherit;}*/
	.experts-contact .Desc .descriptdata {
		font-size: 14px;
	}

	.paddinno {
		padding: 0
	}

	.AboutVisit.your_banner2>.info>.title {
		font-size: 28px;
		line-height: 30px;
	}

	.AboutVisit.your_banner2>.info>i.fa-long-arrow-down {
		font-size: 1em;
	}

	.AboutVisit.your_banner2 .secDiv .secTxt h3 {
		line-height: 100%;
	}

	p.lightgry {
		color: #7e7f84;
	}

	.loginchk {
		min-width: 300px;
		text-align: left !important;
	}

	.trustpilot-container {
		padding-bottom: 15px;
	}

	.g-recaptcha {
		transform: scale(0.77);
		-webkit-transform: scal(0.77);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin: auto;
		float: none;
		display: inline-block;

	}
}


@media screen and (max-width: 380px) {

	#topbar .video_appointments a {
		font-size: 11px;
	}

	.drop_hint_image {
		height: 170px;
	}

	form#friends li {
		padding: 0;
	}

	.bottom-sec {
		padding: 0;
	}

	html:lang(fr) #gvouvhar {
		font-size: 9px !.cuntrylist li;
		padding: 9px 10px 6px;
	}
}

@media screen and (max-width: 375px) {

	.reasurance .name {
		font-size: 9px;
		letter-spacing: ;
	}

	.trustedgbl .tbgheader h2 {
		font-size: 26px;
	}

	.trustedgbl .tbgheader p {
		font-size: 14px;
	}

	.trustedgbl .tgbcolomn p {
		font-size: 13px;
	}

	.middletrustedgbl p {
		margin-left: 6px;
	}

	.mearurment-left ol {
		padding: 0 25px;
	}

	.mobcontrylist {
		margin-left: 55px !important;
	}

	.videothmb {
		padding: 0 6px;
	}

	.extendedreturn .brekeword {
		display: inline-block;
	}

	.reasurancepad .hypende {
		display: inline-block;
	}

	.reasurancepad .hypende1 {
		display: table-column-group;
	}

	.reasurance .name {
		padding: 0 4px;
	}

	.cediamondhome .title {
		margin: 0 40px 20px !important;
	}

	.review-nav li {
		margin: 0 0px;
	}

	#valentines-competition h1 {
		font-size: 18px;
		letter-spacing: 1px;
	}

	.pagination .pagination_dots {
		padding: 7px 0px;
	}

	.pagination_dots .fa-circle-o {
		font-size: 3px;
	}

	.cartBlock [class^="hvr-"] {
		font-size: 12px;
	}

	.noshadow #logo {
		margin-left: 0px;
	}

	#logo {
		float: none;
		margin-left: 5px;
	}

	p.lightgry {
		color: #7e7f84;
	}

	#button-newslettersignup {
		padding: 10px 10px;
	}

	.blackfridayheader a {
		font-size: 12px !important;
	}

	.price-match-text {
		font-size: 12px;
	}

}

@media only screen and (max-width: 360px) {

	.reasurance .name {
		font-size: 8.5px;
	}

	.trustedgbl .tbgheader h2 {
		font-size: 24px;
	}

	.trustedgbl .glob-icon {
		width: 100px;
		margin: 0 auto 8px;
		float: none;
	}

	.trustedgbl .tgbcolomn p {
		font-size: 12px;
		padding: 0px 2px;
	}

	ul.cuntrylist {
		padding: 0 10px;
	}

	#informationdiv-46 .nav>li>a {
		padding: 10px 4px;
	}

	#informationdiv-40 .nav>li>a {
		padding: 10px 6px;
	}

	.top-info-banner>.info-desc>.ptxt {
		font-size: 12px;
	}

	.account .list-group a {
		font-size: 13px;
	}

	.mob_searchdiv {
		padding: 0 0px;
	}

	.noshadow #logo img {
		max-width: initial;
	}

	/* .search_menu.sticky #menu .btn-navbar{top: 51px !important;} */
	.location-menu-main {
		padding: 0 10px;
	}

	.location-menu li a {
		font-size: 8px !important;
	}

	.location-menu li+li a:before {
		line-height: 2.8;
	}

	.top-links a,
	.top-links span,
	.top-links.navright ul li {
		font-size: 10px !important
	}

	.reasurance .name {
		padding: 0 5px;
	}

	.blackfridayheader a {
		padding: 10px 3px 8px 3px;
	}

	.price-match-text {
		font-size: 12px;
	}

	top-links ul li.trustpilot {
		max-width: 245px;
	}

	.top-links ul li+li.klarnapay:before,
	.top-links ul li+li.zipmoneypay:before {
		padding-right: 0;
	}

	#logomenu .body_container,
	.menu-container.flexContainer .body_container {
		padding: 0 8px;
	}

	.search_menu.sticky #menu .btn-navbar {
		left: 7px;
	}

	#logo img {
		max-width: 100%;
	}

	.noshadow #logo {
		margin-left: 7px;
	}

	.review-nav li a {
		padding: 10px 5px 0;
	}

	.location-menu li a {
		font-size: 10px;
	}

	#menu .btn-navbar {
		margin-left: 8px;
	}

	.store-strip #menu .btn-navbar.active {
		margin-top: -84px;
	}

	.store-strip.sticky #menu .btn-navbar.active {
		margin-top: 0px;
	}

	.marketing-banner .divoverbtn,
	.marketing-banner .divoverbtn3 {
		width: 60% !important;
	}

	.ttsingleTxt {
		min-width: 296px;
	}

	.show_phonenumber {
		margin-top: 21px;
		margin-left: 40px;
	}

	.cartBlock>.btn {
		margin-top: 11px;
	}

	.top-links a,
	.top-links span,
	.top-links.navright ul li {
		font-size: 12px;
		padding: 0 2px;
	}

	.mobile_navigation.top-links ul li {
		padding: 2% 2px;
	}

	.cartBlock [class^="hvr-"] {
		font-size: 10px;
	}

	.middle-container {
		padding: 0 10px;
	}

	.AboutVisit.your_banner2 .secDiv .secTxt h3 {
		margin-top: 15px;
	}

	.AboutVisit.your_banner2>.info>.title {
		font-size: 25px;
	}

	.loginchk {
		min-width: auto;
		text-align: left !important;
	}

	p.lightgry {
		color: #7e7f84;
	}

	.show_phonenumber {
		margin-top: 20px;
		margin-left: 35px;
	}

	html:lang(fr) #gvouvhar {
		font-size: 12px;
		padding: 9px 15px 6px;
	}

	.drop_hint_image {
		height: 140px;
	}

	.flex-container {
		padding: 0;
	}

	#button-login.yellowBtn1 {
		padding: 10px 25px;
	}

	.msearch_overlay {
		padding: 0 10px;
	}

	#Accept_Info .insurance-heading span {
		width: 71%;
		font-size: 22px;
		line-height: normal;
		margin-left: 5px;
	}

	.shapecutslider a {
		margin-left: 20px;
		margin-right: 20px;
	}

	.shop-by-price h2,
	.shop-by-diamond h2,
	.shop-carat .abouttext h2,
	.bespokeengagement .abouttext h2,
	.store-section .store-section-text h3,
	.engagement-style-slider h2 {
		font-size: 20px;
	}

	.shop-carat .abouttext {
		top: 35%;
	}

	.newbestslider img {
		max-width: 140px;
	}

	.financesection .financesection-block .financesection-hover h3 {
		font-size: 20px;
	}

	.metaallider .owl-item img {
		max-width: 110px;
	}

	/* Hub Page css end */
}

@media only screen and (max-width: 320px) {
	ul.cuntrylist {
		padding: 0 5px;
	}

	.cuntrylist li {
		width: 32%;
	}

	.store-strip #menu .btn-navbar {
		margin-top: -76.5px;
	}

	.location-menu li+li a:before {
		left: -5px;
	}

	.reasurance .name {
		padding: 0 2px;
	}

	.cediamondhome .title {
		margin: 0 20px 20px !important;
	}

	.review-nav li a {
		padding: 10px 3px 0;
	}

	.marketing-banner .divoverbtn button,
	.marketing-banner .divoverbtn4 button,
	.marketing-banner .divoverbtn2 button,
	.marketing-banner .divoverbtn3 button {
		padding: 7px 10px
	}

	.ttlistTxt h3 {
		font-size: 13px;
	}

	.review-nav li {
		margin: 0 2px;
	}

	.paddinno {
		padding: 0;
	}

	.visiteshowtabs ul li a {
		padding: 0 5px 0 5px;
	}

	.follIcon {
		max-width: 100%;
	}

	.follIcon ul li {
		padding: 1px;
	}

	.get_rightringsize.education_panel {
		height: 80px;
	}

	.footmenu .footmainMenu>a {
		font-size: 16px;
	}

	.carthelpCol_1,
	.carthelpCol_2,
	.carthelpCol_3 {
		font-size: 1em;
	}

	.dropList {
		padding-left: 5px;
	}

	.dropList a {
		font-size: 12px;
		line-height: 24px;
	}

	.navbar-collapse.navbar-ex1-collapse.collapse.in {
		overflow: hidden;
	}

	.search_menu.sticky .navbar-collapse.navbar-ex1-collapse.collapse.in {
		margin-top: 70px;
	}

	#account-newsletter .form-group .radio-inline+.radio-inline {
		margin-left: 0px;
	}

	.buyengagement-ring .buyengagement-ring-block img {
		width: 45%;
	}
}


/* CATEGORY CSS open */


.list-group a {
	border: none;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
	border: none;
}

.ld-padding {
	padding-bottom: 27.3%;
}

.covid-top-strip {
	background: #ABABAB !important;
	padding: 8px 0 !important;
	color: #000000 !important;
}

.stickyPriceDiv {
	position: fixed;
	top: 0px;
	right: 0;
	left: 0;
	height: 0;
	display: block;
}

.catfilterSelect {
	padding: 7px 23px 7px 5px;
	margin: 0;
	height: 38px;
	outline: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	max-width: 200px;
	width: 100%;
	color: #1d1d1d;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	background: #fafafa;
}

#deskDiv {
	text-align: center;
	display: inline-block;
}

input#deskbtn {
	background: #191729;
	border: none;
	color: #fff;
	padding: 7px;
	width: 60%;
	margin-top: 25px;
	border-radius: 5px;
}

select.catfilterSelect::-ms-expand {
	display: none;
}

.disabledRadio {
	opacity: 0.4;
}

.disabledRadio a,
.disabledRadio .filter-shape,
.disabledRadio .filter-stonetype,
.disabledRadio div.filter-style,
.disabledRadio .filter-metal,
.disabledRadio .filter-stone {
	cursor: not-allowed;
}

.categoryDiv {
	margin-top: 15px;
}

.closefilterTog {
	font-size: 12px;
	opacity: 1;
	color: #191729;
	font-weight: 400;
	padding: 5px;
}

.category-prod {
	display: inline-block;
	text-align: center;
	margin-bottom: 20px;
	padding: 0 0 5px;
	position: relative;
	vertical-align: top;
}


.arrow_class:hover {
	border: 1px solid #000;
}

.product_detail_hearticon:hover,
.product_detail_hearticonhover {
	background-position: -13px -118px;
}

.catimageDiv {
	width: auto;
	height: 330px;
	margin: 0 auto;
}

.normalimg {
	position: relative;
	left: 0;
	right: 0;
	max-width: 100%;
	top: 0;
	height: auto;
	margin: 0 auto;
	-webkit-transition: 0.6s ease;
	transition: 0.6s ease;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
}

.caption-title-model {
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0 0 0;
	text-transform: capitalize;
	font-weight: 300;
	letter-spacing: 0.5px;
	text-align: left;
	color: #c6ad8a;
}
.category-prod .caption .caption-title {
	font-size: 18px;
	line-height: 24px;
	text-transform: capitalize;
	font-weight: 300;
	letter-spacing: 0.5px;
	text-align: left;
	min-height: 46px;
}

.category-prod .cust_wish {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	background-color: transparent;
}

.category-prod .cust_add {
	font-size: 13px;
	line-height: 19px;
    background-color: #FFFFFF;
	border: 1px solid #181818;
	color: #181818;
    padding: 12px 26px;
    font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.5px;
    text-align: center;
    border-radius: 0px;
    display: inline-block;
	width: 100%;
	display: flex;
	justify-content: center;
}

.cust_add:hover{
	background-color: #181818;
    border-color: #181818;
    color: #FFFFFF;
}
.category-prod .catprice {
	color: #c6ad8a;
    font-weight: 300;
    font-size: 22px;
    line-height: 24px;
    text-align: left;
}
.category-prod .catpriceText {
	color: #181818;
	font-weight: 300;
    font-size: 22px;
    line-height: 24px;
    text-align: left;
}

.category-prod:hover .cust_wish {
	opacity: 1;
}

.category-prod.arrow_class:hover .ready_quick_dlivr {
	opacity: 0;
}

.showcaseCanv {
	width: 100%;
	max-width: 230px;
}

.like {
	float: right;
	position: relative;
	z-index: 1;
	width: auto;
	margin: 15px 10px 0 0;
	opacity: 0;
}


.landingpageblog .center-block {
	margin-bottom: 35px;
	background: #f7f7f7;
	padding: 15px;
}

.landingpageblog {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}

.threesixitycall {
	z-index: 1;
	width: 54px;
	padding: 2px;
	cursor: w-resize;
	color: #D4D4D4;
	position: absolute;
	top: 12px;
	margin-right: 5px;
}

.threesixitycall1 {
	right: 0;
	width: auto;
	color: #ad474b;
	font-size: 15px;
}

.like:hover .product_wishlist {
	color: #cf8811;
}

.arrow_class:hover .like {
	opacity: 1;
	overflow: visible;
	z-index: 1;
}

.loveicon {
	display: inline-block;
	margin: auto;
}

.product_wishlist {
	font-size: 12px;
	color: #6d6d6d;
	letter-spacing: 1px;
	margin-right: 20px;
	margin-top: 15px;
}

.fvt {
	float: left;
	background: url(../image/Sparkler-diamond.png) 0 -117px no-repeat;
	margin-right: 3px;
	width: 15px;
	height: 15px;
	transition: all .4s ease;
}

.prod_img {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
}

.hoverloader {
	background: url(../image/loader.gif) no-repeat center center;
	height: 50%;
	width: 50%;
	margin-left: 25%;
	margin-top: 25%;
	position: absolute;
	z-index: 1000;
	display: none;
}

.banner_showcase {
	/* background: url(../image/showcase/desktop_background_sh.jpg) no-repeat;
    background-size: 100% 100%; */
	position: relative;
	margin-right: 0px;
	text-align: center;
	border-bottom: 1px solid #edeceb;
}

.banner_showcase {
	padding: 0 10px 5px 10px;
}

.banner_showcase p {
	line-height: 15px;
	font-size: 16px;
	line-height: 24px;
}

.show_more {
	display: none;
}

.showcase_text a {
	text-decoration: underline;
}


.showcase_middle_banner {
	display: inline-block;
	width: 49%;
	height: 350px;
	overflow: hidden;
}

.bannermrg {
	margin-top: 0px;
	font-size: 25px;
}

.catlimitTop {
	margin-top: -38px;
	right: 20px;
	float: right;
}

.newcatlimt {
	margin-top: 5px;
}

.shownpro.catlimitTop {
	margin-top: 0;
}

.limitprodCount {
	margin-right: 10px;
}

.catlimitTop>.limit_bar {
	/* margin-right: 8px; */
	text-align: right;
	font-size: 13px;
	display: inline-block;
	float: left;
	margin-left: 30px;
}

.catlimitTop>.cat_label {
	display: inline-block;
	float: right;
}

.limit_bar {
	padding: 5px 0 0 0;
}

.limit_bar .input-group-addon {
	border: none;
	background: none;
	padding: 5px 3px;
}

.limit_bar .radio-inline input[type=radio] {
	opacity: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.limit_bar .radio-inline {
	padding: 5px 0px;
	margin: 0;
}

.limit_bar .radio-inline.checked_limit {
	color: #403A35;
}

.limit_bar .hidelimit {
	padding: 4px 5px 0 0;
	display: block;
}

.limit_barSpan {
	/* margin-left: 12px; */
}

/*----Filter css --*/

.ui-slider-horizontal .ui-slider-handle {
	width: 20px;
	height: 20px;
	font-size: 10px;
	text-align: center;
	top: -.7em;
	outline: none;
}

/*#price-slider-range.ui-slider-horizontal .ui-slider-handle:last-child {
    margin-left: 7px;
}
#price-slider-range.ui-slider-horizontal .ui-slider-range{margin: 0 0px 0px 8px;}*/
.ui-slider-horizontal {
	height: 0.5em;
	width: 68%;
}

h4.land_title {
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	min-height: 54px;
	letter-spacing: 0.1em;
	margin: 0px;
	position: absolute;
	z-index: 1;
	color: #2f2f2f;
	width: 91%;
	text-align: center;
	padding: 0 10px;
	bottom: 20px;
}

h4.land_title a {
	color: #000 !important;
	min-height: auto !important;
}

/* .browseall h4.land_title {
    display: flex;
    justify-content: center;
    top: 0;
    align-items: center;
} */

.stone_price_input {
	font-size: 13px;
	border: 1.25px solid #C4C4C4;
	padding: 4.75px 5px;
	border-radius: 3px;
	max-width: 80px;
}

.price_padd input#deskbtn {
	width: 100%;
	margin-top: 0px;
}

.stone_price_input:first-child {
	margin-right: 10px;
}

.ui-slider-horizontal .ui-slider-range {
	background: #191729;
}

.dropClsdiv {
	height: auto;
	display: block;
	margin-left: 0px;
	width: 100%;
}

.ui-slider-handle {
	top: -.4em !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.stone_carat_input,
.stone_price_input {
	display: flex;
	align-items: center;
}

#customPriceRange .ui-widget-content {
	width: 90%;
	display: block;
	background: #E5E5E5;
	margin: 0 auto;
	/*margin-left: 2%;*/
	margin-bottom: 20px;
}

.ui-slider-horizontal .ui-slider-handle {
	width: 18px;
	height: 18px;
	font-size: 10px;
	text-align: center;
	top: -.7em !important;
	outline: none;
}

#carat_range-slider-range.ui-slider-horizontal .ui-slider-handle,
#price-slider-range.ui-slider-horizontal .ui-slider-handle {
	border-radius: inherit;
	height: 30px;
	width: 15px;
	top: -1em !important;
	border: 2px solid #000;
}

.symbolmargin {
	margin-left: 12px
}

#price-min {
	width: 84%;
}

.price_padd {
	padding: 15px 0px 15px 0;
	min-height: 65px;
	text-align: center;
}

.styleMain .filter-newicons {
	display: block;
	margin: auto;
	cursor: pointer;
	float: none;
}
.spaceBottom.filter-dropdown .styleMain a{
	font-size: 16px;
    line-height: 32px;
    text-transform: capitalize;
    letter-spacing: normal;
	white-space: nowrap;
}

.filter-newicons.gender {
	width: 25px;
}

.shapeMain .filter-newicons {
	width: auto;
	height: 35px;
	float: none;
}

.filter-newicons,
.metalMain .filter-newicons {
	/* width: 19px; */
	/* height: 21px; */
	float: none;
	/* margin-left: 21px;
	margin-right: 12px; */
}

#style .styleMain .filter-newicons,
#jewellery .styleMain .filter-newicons {
	float: unset;
	margin: 0px auto 0px;
	width: 65px;
}


/**---------- New Design for New filter structure  ---------***/
/* .design {width: 100%;display: inline-block;text-align: center;margin-top: 10px;}
.stone_shape {width: 65%;margin-top: 12px;display: inline-block;vertical-align: top;float: left;}
.metal_color {width: 34%;margin-top: 12px;display: inline-block;vertical-align: top;float: left;text-align: right;}
.design div.filteropen,.stone_shape div.filteropen,.metal_color div.filteropen {float: unset;}
.styleMain .filter-newicons{float: unset;margin: 0px auto 0px;width: 65px;}
.stone_shape .shapeMain .filter-newicons,.metal_color .metalMain .filter-newicons {width: 25px;height: 25px;margin: 0 auto;float: unset;} */

.read_more.inline {
	display: inline;
}

.filter-shape,
.filter-stonetype {
	background-position: center !important;
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 auto;
}

.filter-metal,
.filter-stone {
	display: block;
	height: 35px;
	background-position: center !important;
	width: 35px;
    margin: 0 auto;
	cursor: pointer;
}

.setting-typeMain .filter-newicons {
	width: 45px;
	height: 0px;
	float: left;
	margin-left: 21px;
	margin-right: 10px;
}

.filter-noimage,
.setting-type,
.ring-size,
.stonetype,
.collection,
.finish,
.carat_weight,
.CERT,
.colour,
.clarity {
	width: auto !important;
	/* height: 0px; */
}

.filter-newicons.length {
	width: auto;
}

.filter_metal,
.filter_shape {
	float: left;
}

.metal-iconSelected .filter-metal,
.style-iconSelected .filter-style,
.styleMain .selected .filter-style,
.metalMain .selected .filter-metal {
	background-position: 0 -25px !important;
}

.metalMain .selected .filter-metal {
	background-position: 0 -26px !important;
}

.filtercomm:hover,
.name-iconSelected label {
	color: #d49d42;
}

#customFilters label {
	display: inline;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 14px;
	text-align: center;
}

#customFilters .filter_title>span.name {
	font-size: 16px;
	line-height: 20px;
}

#customFilters .filter_title>span.iespacing {
	padding: 0 6px 0 0;
}

/* .filter-shape:hover, */
.shape-iconSelected .filter-shape,
/* .shapeMain:hover .filter-shape, */
.shapeMain .selected .filter-shape {
	background-position: 0 -21px !important;
}

/* .filter-shape:hover, */
.shape-iconSelected .filter-shape,
/* .shapeMain:hover .filter-shape, */
.shapeMain .selected .filter-shape {
	background-position: 0 -25px !important;
}

.checkboxdesign input {
	opacity: 0;
}

.checkboxdesign input[type=radio]:checked+label {
	border: 4px solid #cc8d20;
}

.checkboxdesign input[type=checkbox]:checked+label {
	background: #191729;
	border: 0;
}

.checkboxdesign {
	position: absolute;
}

.checkboxdesign label {
	cursor: pointer;
	vertical-align: top;
	line-height: 25px;
}

.checkboxdesign label.radio_btn,
.checkboxdesign label.checkbox_btn {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 2px;
	left: -21px;
	background: #fff;
	border: 1px solid #ddd;
	transition: all .4s 0 ease;
	-webkit-transition: all .4s 0 ease;
	-moz-transition: all .4s 0 ease;
}

.checkboxdesign label.radio_btn {
	border-radius: 50%;
}

.checkboxdesign input[type=checkbox]:checked+label:after {
	opacity: 1;
	content: '';
	position: absolute;
	width: 7px;
	height: 3px;
	background: 0 0;
	top: 3px;
	left: 3px;
	border: 3px solid #fff;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: content-box;
}

.options_wd input[type=checkbox],
.options_wd input[type=radio] {
	position: absolute;
	width: 99%;
	left: 0;
	top: 0;
	display: block;
	opacity: 0;
}


.instock,
.custom_made {
	display: inline;
	padding: 0 8px;
	color: green;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 13px;
	padding: 4px 8px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	border: 1px solid #555555;
	margin-left: 5px;
}

.instock a,
.custom_made a {
	color: #6d6d6d;
}

.instock.active,
.custom_made.active {
	border-radius: 25px;
	-moz-border-radius: 25px;
	background-color: #2f2f2f;
	border-color: #2f2f2f;
}

.instock.active a,
.custom_made.active a {
	color: #fff;
}

.extra_filter {
	display: block;
	vertical-align: top;
	padding: 9px 6px 9px 0px;
	text-align: right;
}


/*product quick delivery and ready to deliver design starts*/
.ready_quick_dlivr {
	-moz-border-radius: 25px;
	background-color: #2f2f2f;
	border-radius: 25px;
	position: absolute;
	z-index: 1;
	display: inline-block;
	top: 8px;
	right: 40px;
	color: #2f2f2f;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	padding: 2px 8px 0;
}

.ready_quick_dlivr a {
	color: #2f2f2f;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	padding: 0px 8px;
}

/*product quick delivery and ready to deliver design starts*/

div#style .options_wd,
div#jewellery .options_wd {
	text-align: center;
}

.filter-style {
	height: 35px;
	width: 45px;
	background-size: 100% !important;
	margin: 0 auto;
}

.styleMain .selected .filter-style,
.styleMain:hover .filter-style,
.shapeMain .selected .filter-shape,
.shapeMain:hover .filter-shape,
.metalMain .selected .filter-metal,
.metalMain:hover .filter-metal {
	transform: scale(1.2);
}

.styleMain:hover .cursorpointer a {
	color: #403A35;
}

.borderfilter {
	border-bottom: 1px solid #eee;
	margin: 10px -15px;
}

.filter_title_toglediv {
	background: #fafafa;
	width: 320px;
	min-width: 230px;
	z-index: 4;
	left: 0;
	border-top: 1px solid #edeceb;
	border-bottom: 1px solid #edeceb;
	padding: 2% 2% 9%;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, .5);
	display: none;
	position: absolute;
	background: #fff;
}

#shpe .options_wd {
	width: 49%;
}

div#shape.filteropen {
	width: 63%;
	clear: both;
}

div#metal.filteropen {
	width: 37%;
	margin-top: 12px;
}

div#style.filteropen,
div#jewellery.filteropen {
	width: 100%;
	margin-top: 12px;
}

.filter_title2 {
	display: none;
}

.filter_title_toglediv2 .filter_padd {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: relative;
	width: auto;
	float: none;
	padding: 0 8px;
}

div#metal .filter_title_toglediv2 {
	float: right;
}

div.filteropen {
	display: inline-block;
	float: left;
	position: relative;
	margin: 5px 0 0;
}

.options_wd a {
	display: block;
}

.filter_title_toglediv .options_wd {
	padding: 5px;
}

.filter_title_toglediv .options_wd .filter_padd:hover {
	color: #c6ad8a;
}


.filter_title_toglediv .options_wd .newpadd {
	display: inline-block;
	width: calc(100% / 2);
	vertical-align: top;
}

#carat_weight .filter_title_toglediv .options_wd .newpadd {
	width: calc(100% / 4);
}

/*----Filter css ends here  ----*/
/*----Product Search Filter css starts here  ----*/
.product_search #form-filter {
	padding: 0;
}

.product_search .filteropen {
	display: block;
	float: unset;
}

.product_search div#shape.filteropen,
.product_search div#metal.filteropen,
.product_search div#style.filteropen,
.product_search div#jewellery.filteropen {
	width: 100%;
	margin-top: 0;
}

.product_search #jewellery .styleMain .filter-newicons,
.product_search #style .styleMain .filter-newicons {
	float: none;
	width: 54px;
	margin: 0 3px 0 21px;
}

.product_search .filter-style {
	background-position: 0 0;
	height: 29px;
	cursor: pointer;
}

.product_search .styleMain .selected .filter-style {
	background-position: 0 -26px !important;
}

.product_search #shape .shapeMain .filter-newicons,
.product_search #metal .metalMain .filter-newicons {
	float: none;
	margin: 0px 10px 0px 21px;
}

.product_search #customFilters label {
	font-size: 15px;
	vertical-align: sub;
}

.product_search .filter_padd {
	padding: 3px 0px 3px 0px;
}

.product_search #customFilters .filter_title>span.name {
	font-size: 18px;
	text-transform: capitalize;
}

/*----Product Search Filter css ends here  ----*/
.search-strip {
	margin-bottom: 0;
	height: 28px;
}

div#customFilters h3.filterToggle {
	background-color: #ECEFEE;
	color: #010101;
	padding: 10px 5px;
	margin: 0 0 10px 0;
}

.glyphicon {
	right: 0px;
}

.filterToggle .glyphicon,
.toglefilter .glyphicon {
	/* font-family:'RobotoCondensed-Regular' */
	font-size: 12px;
	/*float: right;*/
}

.toglefilter .glyphicon {
	font-size: 12px;
	margin-top: 3px;
}

#filter_selected_options h2 {
	margin-bottom: 11px;
	float: left;
	padding: 7px 10px 5px 13px;
	line-height: 100%;
	font-size: 12px;
	border: 1px solid #d8d8db;
	margin: 0px 10px 0 0;
	text-transform: capitalize;
}

.product_search #customFilters .filter-newicons {
	float: left !important;
}

.product_search #customFilters label span {
	float: left;
	margin: 8px 0 0;
}

.reset_btn {
	width: 25px;
	height: 25px;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #202020;
}

a.refdivclose {
	font-size: 12px;
	color: #2f2f2f;
	padding: 6px;
}

.reset_btn a {
	margin-left: 0 !important;
}

.reset_txt {
	padding: 6px 10px 4px 13px;
	font-size: 12px;
	text-transform: uppercase;
}

/* search result when no dtaa found */

.search_titile {
	font-size: 14px;
	color: #6d6d6d;
	letter-spacing: 0.5px;
	float: left;
	margin-right: 5px;
}

.mailboxicon {
	width: 27px;
	height: 26px;
	float: left;
	background: url(../image/Sparkler-diamond-new.png) -4px -150px no-repeat;
}

.telephoneicon {
	background: url(../image/Sparkler-diamond-new.png) -233px -150px no-repeat;
	width: 26px;
	height: 26px;
	float: left;
}

.chatbox {
	background: url(../image/Sparkler-diamond-new.png) -232px -7px no-repeat;
	width: 26px;
	height: 26px;
	float: left;
}

.search_result_text,
.searching_part ul li {
	display: inline-block;
}

.searching_part ul li {
	margin: 0 5px;
}

.prodresultLi {
	padding: 6px 0px;
	float: left;
	width: 24%;
}

.prodresultLi>i {
	border: solid #6d6d6d;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
}

.right {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

/* search result when no dtaa found */

/*catogery bottom faqs */


#catogery-Faqs>#column-left,
#informationdiv-3>#column-left {
	display: none;
}

#catogery-Faqs .panel-collapse.active {
	display: block;
}

#catogery-Faqs .panel-default {
	border-color: #fff;
}

#catogery-Faqs .panel-default>.panel-heading {
	background: transparent;
	padding: 0px 30px 0 15px;
}

#catogery-Faqs .panel-default>.panel-heading>.panel-title {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	padding: 24px 0;
	text-align: left;
}

#catogery-Faqs .panel-group .panel+.panel {
	margin-top: 0px;
}

#catogery-Faqs .nav-tabs>li.active>a,
#catogery-Faqs .nav-tabs>li>a:hover {
	border-color: transparent;
	background: #FFF9F1;
	color: #403A35;
}

#catogery-Faqs .nav-tabs>li>a {
	padding: 10% 0;
	letter-spacing: 1px;
	color: #2f2f2f;
}

#catogery-Faqs .nav-tabs>li {
	width: 25%;
}

#catogery-Faqs .nav-tabs {
	border-bottom: none;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 30px !important;
}

#catogery-Faqs #accordion .more-less {
	display: none;
}

.subtitle {
	font-size: 22px;
	font-weight: 300;
	line-height: 27px;
}

.subtitle:after {
	content: "";
	display: block;
	width: 95px;
	height: 2px;
	background: #2f2f2f;
	margin: 15px 0 24px;
}

#catogery-Faqs #accordion .panel-title>a {
	font-size: 22px;
	font-weight: 300;
}

#catogery-Faqs .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
	padding-top: 0;
	max-height: 400px;
	background: #fff;
	overflow: auto;
	text-align: left;
}

#catogery-Faqs .panel {
	border-bottom: 0 !important;
	box-shadow: none;
}

#catogery-Faqs .panel-default+.panel-default>.panel-heading>h4,
#catogery-Faqs .panel-default+.panel-default>.panel-heading>h3,
#catogery-Faqs #tab_braclet .panel-default+.panel-default>.panel-heading>h2 {
	border-top: 0;
}

#catogery-Faqs .tabTitle {
	font-size: 36px;
	font-weight: 300;
	text-align: center;
	margin: 0 0 20px 0;
}

.faqbanner_div {
	position: absolute;
	top: 36%;
	text-align: center;
	transform: translateY(-36%);
	color: #fff;
	left: 0;
	right: 0;
}

.faqbanner_div p {
	width: 70%;
	text-align: center;
	margin: 0 auto;
	font-size: 18px;
	line-height: 24px;
	font-family: "Jost",sans-serif;
}

.faqTitle {
	font-size: 36px;
	line-height: 50px;
	font-weight: 300;
}

.tgbcolomn:nth-child(2) {
	border-color: #e5e5e5;
}

#catogery-Faqs .tab-content,
#catogery-Faqs .nav.nav-tabs {
	margin: 0 auto;
}

.faq-sprite.icon1 {
	background-position: 0 0;
}

.faq-sprite.icon2 {
	background-position: -94px -2px;
}

.faq-sprite.icon3 {
	background-position: -279px -2px;
}

.faq-sprite.icon4 {
	background-position: -172px -4px;
}

#catogery-Faqs .nav-tabs>li.active .faq-sprite.icon1,
#catogery-Faqs .nav-tabs>li:hover .faq-sprite.icon1 {
	background-position: 0 -92px;
}

#catogery-Faqs .nav-tabs>li.active .faq-sprite.icon2,
#catogery-Faqs .nav-tabs>li:hover .faq-sprite.icon2 {
	background-position: -94px -95px;
}

#catogery-Faqs .nav-tabs>li.active .faq-sprite.icon3,
#catogery-Faqs .nav-tabs>li:hover .faq-sprite.icon3 {
	background-position: -279px -104px;
}

#catogery-Faqs .nav-tabs>li.active .faq-sprite.icon4,
#catogery-Faqs .nav-tabs>li:hover .faq-sprite.icon4 {
	background-position: -172px -110px;
}

#catogery-Faqs h2 {
	font-size: 42px;
	color: #2f2f2f;
	text-align: center;
	margin: 20px 0 30px;
	font-weight: 300;
}

#catogery-Faqs #tab_braclet h2 {
	margin: 0 !important;
	text-align: left !important;
}


#catogery-Faqs p {
	font-size: 16px;
	color: #2f2f2f;
	line-height: 150%;
}

/*.siq_bR {
    bottom: 15%!important;
}*/

.zsiq_custommain,
.zsiq_floatmain {
	z-index: 2 !important
}

.product_empty {
	padding: 20px 50px;
	font-size: 16px;
	line-height: 25px;
	color: #9A9A9A;
}

.product_empty span {
	color: #000000;
	display: block;
	margin-bottom: 10px;
	font-weight: 300;
}

.product_empty u {
	color: #9A9A9A;
	cursor: pointer;
}

.product_empty u:hover {
	color: #403A35;
}

.special-items {
	max-width: 1400px;
	margin: 0 auto;
	width: 90%;
}

.categoryDiv,
.category-prod {
	-webkit-overflow-scrolling: touch;
}

.catLink {
	cursor: pointer;
	display: block;
}

.faq_accordion_toggle .panel-default {
	border-color: #fafafa;
}

.show_content.style-1 {
	padding-left: 20px;
}

.style-1 .panel-default>.panel-heading {
	background: transparent;
	padding: 0px 15px 0 15px;
}

.style-1 .panel-default .panel-heading .panel-title {
	border-top: 1px solid #E5E5E5;
	padding: 24px 0;
}

.style-1 .panel-default:last-child .panel-heading .panel-title {
	border-bottom: 1px solid #E5E5E5;
}

.faq_accordion_toggle .panel-group .panel+.panel {
	margin-top: 0px;
}

.faq_accordion_toggle .nav-tabs>li.active>a,
.faq_accordion_toggle .nav-tabs>li>a:hover {
	border-color: transparent;
	background: #FFF9F1;
	color: #403A35;
}

.faq_accordion_toggle .nav-tabs>li>a {
	padding: 10% 0;
	letter-spacing: 1px;
	color: #2f2f2f;
}

.faq_accordion_toggle .nav-tabs>li {
	width: 25%;
}

.faq_accordion_toggle .nav-tabs {
	border-bottom: none;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 30px !important;
}

.faq_accordion_toggle #accordion .more-less {
	display: none;
}

.style-1 .panel-default .panel-heading .panel-title.active {
	color: #403A35;
}

.subtitle {
	font-size: 22px;
	font-weight: 300;
	line-height: 27px;
	text-align: left;
}

.subtitle:after {
	content: "";
	display: block;
	width: 95px;
	height: 2px;
	background: #2f2f2f;
	margin: 15px 0 24px;
}

.faq_accordion_toggle #accordion .panel-title>a {
	font-size: 22px;
	font-weight: 300;
}

.style-1 .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
}

.faq_accordion_toggle .panel {
	border-bottom: 0 !important;
}

.faq_accordion_toggle .tabTitle {
	font-size: 36px;
	line-height: 36px;
	font-weight: 300;
	text-align: center;
	margin: 20px 0 20px 0;
}

#price-slider-range.ui-slider-horizontal .ui-slider-handle.sliderNumber_1 {
	margin-left: -10px;
}

.german_store {
	position: relative;
}

.german_store .overlaydiv {
	position: absolute;
	top: 50%;
	left: 10%;
	width: 29%;
	max-width: 380px;
	background: #fff;
	transform: translateY(-50%);
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-weight: 300;
	height: 85%;
	max-height: 320px;
}

.german_store:before {
	content: "";
	background: linear-gradient(90deg, #000000db 0%, rgba(0, 0, 0, 0) 100%);
	mix-blend-mode: multiply;
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	left: 0;
}

.paris_store .overlaydiv h3 {
	font-size: 23px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.15em;
}

.german_store .overlaydiv h3 {
	font-size: 24px;
	margin: 0;
	color: #2f2f2f;
}

.german_store .overlaydiv h3:after {
	border-bottom: 1.5px solid #2f2f2f;
	content: "";
	display: block;
	padding-top: 24px;
	width: 30%;
	margin: 0 auto;
}

.german_store .overlaydiv h2 {
	font-size: 48px;
	color: #2f2f2f;
	line-height: 58px;
	margin: 15px 0 15px 0;
}

.german_store .overlaydiv a {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #2f2f2f;
	font-weight: 300;
}

.small-article-image {
	float: left;
	height: 100%;
	margin: 5px 0 10px;
	padding: 0 5px;
	position: relative;
	width: 100%;
}

.small-article-image img {
	margin: auto;
}

.small-article-content {
	bottom: 0;
	width: 100%;
	padding: 8px 0 0 0;
	text-align: center;
}

.small-article-content .captsn {
	width: 100%;
	text-align: center;
	color: #6d6d6d;
}

.small-article-content h3 {
	min-height: 47px;
	font-weight: 300;
	color: #2f2f2f;
	margin-top: 1px;
	text-transform: capitalize;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 18px;
	padding: 0 10px;
}

.small-article-content h3 a {
	color: #2f2f2f;
}

.blogmargin {
	margin: 0px !important;
}

.blogmargin article {
	margin-bottom: 15px;
}

.ldbox {
	padding: 0 15px !important;
}

.ldbox img {
	width: 100%;
	max-height: 500px;
}

.ldthreeblockCont {
	margin-bottom: 80px;
}

.blank-filters {
	height: 35px;
}

@media only screen and (max-width: 1280px) {
	.custom_made,
	.instock {
		display: inline-block;
		margin-bottom: 10px
	}
}

@media only screen and (min-width:1199px) {
	.german_store .overlaydiv h3 {
		font-size: 18px;
	}

	.german_store .overlaydiv a {
		font-size: 12px;
	}
}

@media only screen and (min-width:992px) {
	div#price .filter_title_toglediv {
		width: calc(100% * 5);
	}

	div#carat_range .filter_title_toglediv {
		width: calc(100% * 4);
	}

	.filter_title_toglediv.blocks-5 {
		width: calc(100% * 4);
	}

	.filter_title_toglediv.blocks-4 {
		width: calc(100% * 4);
	}

	/* .filter_title_toglediv.blocks-2 {
		width: calc(100% * 2);
	} */

	div#sticky-filter.fixed {
		top: 0 !important;
	}

	.faq_accordion_toggle .panel-group {
		position: relative;
	}

	.faq_accordion_toggle .collapsing {
		z-index: 0;
	}

	.subtitle {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 991px) {

	div#style .options_wd,
	div#jewellery .options_wd {
		text-align: left;
	}

	.carat_range-slider-range.ui-slider-horizontal .ui-slider-handle,
	#price-slider-range.ui-slider-horizontal .ui-slider-handle {
		width: 23px;
	}

	/*.dilricn2nw.lftbtmicon{bottom:24% !important;}*/
	.riq_box1 {
		bottom: 23% !important;
		position: fixed !important;
	}

	#customize-collection .ldhead {
		font-size: 30px !important;
	}

	.ld_info {
		bottom: 34px;
	}

	.extra_filter {
		display: block;
		text-align: center;
	}

	.bannermrg {
		margin-top: 0px;
	}

	.catfilterSelect {
		float: right;
	}

	.like {
		position: absolute;
		right: 0;
		opacity: 1;
		overflow: visible;
		margin: 5px 5px 0 0;
	}

	.fvt {
		float: left;
		background: url(../image/Sparkler-diamond-new.png) -415px -7px no-repeat #fff;
		height: 23px;
		width: 28px;
		transition: all .4s ease;
		margin: 0 0 0 3px;
	}

	.like:hover .fvt,
	.select_fvt {
		background-position: -415px -45px;
	}

	.catimageDiv,
	canvas,
	.normalimg {
		width: auto;
		height: auto;
	}

	.normalimg {
		position: relative;
		width: 230px;
		height: auto;
		transform: translate(0%, 0);
		-ms-transform: translate(0%, 0);
		-webkit-transform: translate(0%, 0);
		margin: 5% auto 0;
	}

	div#customFilters {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.filter_title,
	div#customFilters h3.filterToggle {
		margin: 0;
	}

	.resetPosition div#customFilters h3.filterToggle {
		background-color: #191729;
		color: #fff;
		padding: 12px 2%;
	}

	.resetPosition div#customFilters h3.filterToggle i.glyphicon {
		float: left;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		margin-right: 10px;
	}

	.resetPosition div.filter_title i.glyphicon-menu-up {
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
	}

	.resetPosition div.filter_title i.glyphicon-menu-down {
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
	}

	.resetPosition div.filteropen.active_filter .filter_title {
		margin-top: -38px;
		background: #0f2435;
		color: #fff;
		position: absolute;
		width: 100%;
	}

	.resetPosition div.filteropen.active_filter .filter_title i.glyphicon-menu-up {
		float: left;
		margin-right: 10px;
	}

	div#customFilters h3.filterToggle {
		background-color: #fff;
		padding: 10px;
		font-size: 14px;
		text-transform: uppercase;
	}

	/* .reset_btn{border: 1px solid #527E77;width: auto;color: #527E77;padding: 5px;} */
	.reset_btn {
		width: auto;
		color: #527E77;
		width: auto;
		font-size: 12px;
	}

	.spanClose {
		font-size: 35px;
	}

	.product_search.resetPosition {
		-webkit-box-shadow: 1px 1px 9px 0px rgba(109, 109, 109, 0.75);
		-moz-box-shadow: 1px 1px 9px 0px rgba(109, 109, 109, 0.75);
		box-shadow: 1px 1px 9px 0px rgba(109, 109, 109, 0.75);
		z-index: 999;
		background: #fff;
		overflow-y: scroll;
		position: fixed;
		left: 2%;
		right: 2%;
		top: 5px;
		height: 98%;
		width: 96%;
	}

	.product_search .filter_padd {
		padding: 1px 8px 1px 8px;
		width: 100%;
	}

	.product_search .filter_title {
		border: none;
		margin-bottom: 0;
	}

	.product_search div#customFilters .toglefilter .glyphicon {
		display: block;
	}

	.product_search.resetPosition div#customFilters h3.filterToggle i.glyphicon {
		transform: none;
		-webkit-transform: none;
	}

	.product_search div#style .filter_padd,
	.product_search div#shape .filter_padd,
	.product_search div#metal .filter_padd,
	.product_search div#jewellery .filter_padd {
		text-align: left;
	}

	.product_search div#customFilters h3.filterToggle {
		background-color: #0F2435;
		color: #fff;
		padding: 10px;
		text-align: center;
		text-transform: capitalize;
	}

	.product_search .product_search {
		padding: 5px 10px 0;
	}

	.product_search.resetPosition div#customFilters h3.filterToggle {
		background: #F7F7F7;
		color: #0F2435;
	}

	.product_search .rseatdeskhide {
		position: absolute;
		top: 5px;
	}

	.product_search .reset_btn {
		font-size: 15px;
		padding: 8px 0px;
		border: none;
	}

	.bodyScrollon {
		overflow-y: hidden;
		height: 100%;
	}

	.resetPosition #customFilters {
		padding: 1% 2% 6%;
	}

	.resetPosition #mobileDiv {
		text-align: center;
		position: fixed;
		bottom: 4px;
		width: 100%;
		padding: 10px 0;
		height: 55px;
	}

	.resetPosition #mobileDiv #mobbtn {
		width: 100%;
		position: absolute;
		right: 0;
		left: 0;
		background: #191729;
		color: #fff;
		padding: 10px;
		BORDER-COLOR: #191729;
	}

	#product-category .resetContentCls {
		z-index: 998;
		opacity: 0.4;
		filter: alpha(opacity=50);
		overflow-y: hidden;
	}

	.category-prod {
		border: none !important;
		height: 100%;
		float: left;
		outline: 0;
	}

	.search_result_text {
		width: 78%;
	}

	.catlimitTop>.limit_bar {
		text-align: left;
		margin-right: 0px;
		padding: 10px 0 0;
		margin-left: 10px;
	}

	.limit_bar .hidelimit {
		text-align: left;
	}

	/*-----Filter new Design -----*/

	.borderfilter {
		border-bottom: none;
		margin: 0;
		display: inline-block;
	}

	#form-filter {
		text-align: center;
	}

	.options_wd {
		margin-top: 10px;
		text-align: left;
		float: left;
		width: 100%
	}

	.undobtn {
		position: absolute;
		left: 10px;
		cursor: pointer;
	}

	div.filteropen {
		position: inherit;
		float: initial;
		width: 32% !important;
	}

	div#customFilters .toglefilter .glyphicon {
		display: none;
	}

	div#style .filter_padd,
	div#shape .filter_padd,
	div#metal .filter_padd,
	div#jewellery .filter_padd {
		text-align: center;
	}

	.price-mob,
	.filter_title {
		padding: 7px 10px 7px 10px;
		margin-right: 5px;
		border-radius: 5px;
		background-color: #fff;
		border: 1px solid #dadada;
		margin-bottom: 5px;
	}

	.carat-mob,
	.filter_title {
		padding: 7px 0;
		margin-right: 5px;
		border-radius: 5px;
		background-color: #fff;
		border: 1px solid #dadada;
		margin-bottom: 5px;
	}

	div#shape.filteropen,
	div#metal.filteropen,
	div#style.filteropen,
	div#jewellery.filteropen,
	div#price.filteropen,
	div#carat.filteropen {
		width: auto;
		margin-top: 0;
	}

	.filter_title_toglediv {
		box-shadow: none;
		position: fixed;
		background: #fff;
		width: 100%;
		bottom: 0px;
		border-bottom: none;
		box-shadow: rgba(11, 11, 11, 0.25) 0px -10px 20px 0px;
		border-radius: 10px;
		max-height: 400px;
		overflow-y: scroll;
		z-index: 99;
	}

	/* #price.price-panel .filter_title_toglediv {bottom: 0 !important;}
    #carat .filter_title_toglediv {bottom: 0 !important;} */
	input#mobbtn {
		background: #191729;
		border: none;
		color: #fff;
		padding: 7px;
		width: 90%;
		border-radius: 5px;
	}

	#mobileDiv {
		text-align: center;
		clear: both;
		position: fixed;
		z-index: 9;
		width: 100%;
		background: #fff;
		height: 40px;
		bottom: 0px;
		display: none;
	}

	.more_filter,
	.reset_filter {
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.5px;
	}

	.mob_fltr {
		display: none;
	}

	.more_filter {
		float: left;
		text-align: left;
	}

	.reset_filter {
		float: right;
		width: 120px;
	}

	.more_filter:after {
		content: "\002B";
		font-size: 20px;
		vertical-align: middle;
		margin-left: 5px;
	}

	.more_filter.minus:after {
		content: "\2212";
	}

	.more_filter>span {
		display: inline-block;
		padding: 8px 0 7px 0;
		vertical-align: middle;
	}

	.reset_filter>a {
		color: #2f2f2f;
		border: 1px solid #000;
		padding: 8px 15px 5px 15px;
		width: 100%;
		display: inline-block;
		text-align: center;
		border-radius: 25px;
	}

	.catlimitTop {
		text-align: left;
		margin-left: 20px;
		margin-top: 0px;
		right: 9px;
		float: initial;
		width: 97%;
	}

	/* .cat_label:after{right:2%;} */
	div#sticky-filter.fixed {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 99;
		box-shadow: rgba(11, 11, 11, 0.25) -2px -2px 13px 2px;
		padding-bottom: 10px;
	}

	div#sticky-filter.fixed .fixed_title {
		display: block;
	}

	.design,
	.stone_shape,
	.metal_color {
		width: auto;
		float: unset;
	}

	#deskDiv {
		width: 48%;
		max-width: 165px;
	}

	.blank-filters {
		height: auto;
	}
}

.metalMain {
	padding: 1px 4px;
}

@media only screen and (max-width: 940px) {
	.category-prod {
		height: 100%;
		float: left;
		outline: 0;
	}

	.showcase_middle_banner {
		width: 66%;
	}
}

@media only screen and (max-width: 767px) {

	.ld-padding {
		padding-bottom: 81%;
	}

	.topcatbannerBlock {
		margin-bottom: 20px !important;
	}

	.topcatbannerBlock img {
		width: 100%;
	}

	.filter_title_toglediv.blocks-2 .filter_padd,
	.filter_title_toglediv.blocks-5 .filter_padd,
	.filter_title_toglediv.blocks-1 .filter_padd {
		min-height: 25px;
	}

	.filter_title_toglediv .filter_padd {
		min-height: 80px;
	}

	#customize-collection .ldhead {
		font-size: 26px !important;
	}

	.limit_bar.limit_bottom {
		text-align: center;
	}

	/*.topcatbannerBlock .subcat_but_div .subcategoru_ban_but{ margin: 100% 0 0; }*/
	.searching_part_bg {
		background: #ecefee;
	}

	.categoryDiv {
		margin-top: 45px;
	}

	.searching_part {
		width: 100%
	}

	.search_filter_container {
		width: 49%;
		margin-top: -39px;
	}

	.search_filter_container h3.filterToggle {
		font-size: 14px;
		height: 38px;
	}

	.category-prod .caption .caption-title{
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.5px;
	}

	.resetPosition div.filteropen.active_filter .filter_title {
		margin-top: -40px;
		width: 97%;
		margin-left: -2%;
	}

	.resetPosition div#customFilters h3.filterToggle {
		padding: 12px 3%;
	}

	/*-----Filter new Design -----*/
	.catlimitTop {
		width: auto;
	}

	.german_store .overlaydiv {
		width: 50%;
		left: 5%;
		padding: 10px 20px;
	}

	.cat-shop-button {
		margin-top: 50%;
	}

}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
	.normalimg {
		margin: 0%;
	}
}

@media only screen and (max-width: 640px) {
	.ldbox {
		padding: 5px;
		margin: 0 0 15px;
	}

	h4.land_title {
		font-size: 11px !important;
		bottom: 5px !important;
		line-height: 1.5 !important;
	}

	.threesixitycall1 {
		left: 0px;
		top: 0px
	}

	.prodresultLi {
		width: 44%;
	}

	.category-prod {
		min-height: 310px;
	}

	.read_more {
		display: none;
	}

	.show_more {
		height: 27px;
		position: absolute;
		right: 0;
		left: 0;
		width: 120px;
		line-height: 30px;
		z-index: 1;
		display: block;
		bottom: -30px;
		color: #1d1d1d;
		font-size: 15px;
		margin: 0 auto;
	}

	.show_more>span {
		margin-right: 5px;
	}

	.banner_showcase {
		padding: 0 10px 25px 10px;
	}

	.showcase_middle_banner {
		display: block;
		width: 100%;
		height: auto;
	}

	.bannermrg {
		font-size: 20px;
	}
}

@media (max-width: 480px) {
	/*#customPriceRange .ui-widget-content{ margin-left: 3% !important; }*/
	/*.cat-shop-ie {
        margin-top: 35% !important;
        display: block !important;
    }*/

	h4.land_title {
		min-height: 40px;
		font-size: 11px;
	}

	.search_result_text {
		width: 100%;
	}

	.search-strip {
		display: none;
	}

	.limit_barSpan {
		margin-left: 0px;
		display: block;
	}

	.limit_bar .radio-inline {
		padding: 0px;
	}

	.resetPosition div.filteropen.active_filter .filter_title {
		width: 96%;
		margin-left: -4%;
	}

	.extra_filter {
		padding: 9px 0px;
	}

	.product_search .col-xxs {
		display: block;
		float: none;
		width: 100%;
	}

	#catogery-Faqs .nav-tabs>li {
		width: 49%;
		display: inline-block;
		float: none;
	}

	#catogery-Faqs .panel-default>.panel-heading {
		padding: 0px 15px 0 15px;
	}

	#price-max,
	#price-min {
		width: 55px;
		padding: 1px 0px !important;
	}

	.stone_price_input {
		text-align: left;
		padding: 4.75px 3px;
	}

	/*#customPriceRange .ui-widget-content {margin-left:3%;}*/

	.faq_accordion_toggle .nav-tabs>li {
		width: 49%;
		display: inline-block;
		float: none;
	}

	.faq_accordion_toggle .panel-default>.panel-heading {
		padding: 0px 15px 0 15px;
	}
}

@media (max-width: 470px) {
	.category-prod {
		min-height: 320px;
	}
}

@media (max-width: 375px) {
	.limitprodCount.deprodcount {
		margin-right: 0;
	}

	.catlimitTop>.delimitbar {
		display: contents;
	}

	/* .category-prod{min-height: 310px;} */
	/*#customPriceRange .ui-widget-content { margin-left: 2% !important;}*/
	.caption h4 {
		font-size: 14px;
		padding: 0px 1px;
	}

	.limit_bar label {
		line-height: 8px;
	}

	.limit_bar .deprodcount {
		line-height: 36px;
	}

	.limit_bar .hidelimit {
		padding: 10px 0px 0 5px;
	}

	.prodresultLi {
		width: 49%;
		padding: 10px 0;
	}

	/*	.pagination .pagination_dots {padding: 7px 0px;}
    .pagination_dots .fa-circle-o {font-size:3px;}*/
	.german_store .overlaydiv {
		padding: 10px;
	}
}

@media (max-width: 360px) {

	.search_filter_container {
		margin-left: -5px;
	}

	.product_empty {
		padding: 20px 40px;
	}
}

@media (max-width: 320px) {

	.caption h4 {
		font-size: 12px !important;
	}

	.category-prod {
		min-height: 350px;
	}

	.category-prod .caption {
		min-height: 135px;
		font-size: 12px;
	}

	.search_filter_container h3.filterToggle {
		padding: 10px 5px !important;
	}
}

.ld_desc {
	padding: 0 20px 30px 50px;
	margin: 0px 0 20px;
}

.ld_desc h3 {
	font-size: 36px;
	color: #2f2f2f;
	margin: 0px;
	font-weight: 300;
}

.ldbox h5 {
	position: absolute;
	top: 20px;
	text-align: center;
	left: 15px;
	right: 15px;
	font-size: 11px;
	text-transform: uppercase;
	color: #2f2f2f;
	letter-spacing: 0.1em;
}

.ldbox .blockover {
	position: absolute;
	bottom: 20px;
	left: 15px;
	right: 15px;
	padding: 0 15px 0;
}

.ldbox .blockover h2 {
	font-size: 30px;
	font-weight: 300;
	color: #2f2f2f;
	text-align: center;
	margin: 0 0 20px;
	display: block;
}

.ldbox .blockover a {
	font-size: 14px;
	display: inline-block;
	color: #2f2f2f;
	border: 1px solid #000;
	padding: 7px 30px;
	letter-spacing: 0.1em;
}

.ldpagetitle {
	font-size: 36px;
	line-height: 40px;
	color: #333141;
	margin: 0;
}

.ldpagetitle.quiztitle {
	padding: 0 8%;
	line-height: 35px;
}

/*.ldpageBigtitle {font-size: 56px;line-height: 60px;color: #333141;margin: 0;}*/
h1.ldpageBigtitle {
	color: #333141;
}

.topcatbannerBlock {
	position: relative;
	margin-bottom: 60px;
}

.trustpilot-widget {
	margin-top: 20px;
}

.no-margin {
	margin: 0 !important;
}

.ldinnerTxt {
	font-size: 16px;
	line-height: 15px;
	margin: 10px 20px 15px;
}

.topcatbannerBlock p {
	color: #000000 !important;
}

.topcatbannerBlock h5 {
	color: #2f2f2f;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 14px;
}

#customize-collection>h3 {
	margin-bottom: 40px;
}

#customize-collection .ldhead {
	font-size: 36px;
	font-weight: 300;
	text-align: center;
	margin: 20px 0;
	color: #2f2f2f;
}

.landingdiscription {
	margin: 100px 0 0;
}

.cart>a>input {
	text-decoration: underline;
	font-size: 18px;
	line-height: 27px;
	padding: 0;
}

.ldmiddlebannerMain {
	position: relative;
	margin: 40px 0 30px;
}

.ldmiddlebanner>div h3,
.ldmiddlebanner>div p,
.ldmiddlebanner>div a {
	color: #2f2f2f;
}

.ld_info {
	position: absolute;
	bottom: 8px;
	right: 15px;
	left: 15px;
}

.ldmiddlebanner1 img,
.ldmiddlebanner2 img {
	width: 100%;
}

.ldpagetitle {
	position: absolute;
	top: 25px;
	left: 15px;
	right: 15px;
	font-weight: 300;
	font-size: 30px;
}

.ld_info>p {
	padding: 20px 0 5px;
	width: 66%;
	font-size: 16px;
	line-height: 21px;
}

.ld_info>a,
.ldthreebox .inner a {
	border: 1px solid #000;
	display: inline-block;
	padding: 8px 30px;
	font-size: 14px;
	letter-spacing: 0.1em;
}

.col-right-top {
	padding-bottom: 2%
}

.col-left-block,
.col-right-block,
.col-right-top,
.col-right-bottom {}

.col-left-block img {
	padding: 0 15px;
}

.bloginfoleft {
	width: 100%;
	bottom: 0;
	background: #fff;
	padding: 20px;
	left: 2px;
}

.bloginforight {
	width: 100%;
	top: 0;
	padding: 0 10px;
	right: 0;
}

.blogrightImg {
	width: 100%;
	padding: 0px;
	display: inline-block;
}

.blogtitle {
	font-size: 30px;
	line-height: 32px;
}

.bloginfoleft .blogtitle {
	margin-bottom: 15px;
}

.image-container {
	display: inline-block;
	width: 20%;
	margin-right: -4px;
	text-align: center;
	float: none;
	min-height: 250px;
}

.browse-container {
	display: inline-block;
	width: 15%;
	margin-right: -4px;
	text-align: center;
	float: none;
	min-height: 248px;
	margin-top: 15px;
	vertical-align: top;
	border: 1px solid;
	border-radius: 10px
}

.aprd_box {
	line-height: 220px;
	font-size: 18px
}

.weddingband {
	display: inline-block;
	width: 33%;
	margin-right: -4px;
	text-align: center;
	float: none;
	min-height: 250px;
}

.linksLi {
	margin-top: 20px;
}

.show1280 {
	display: block;
}

.show768 {
	display: none;
}

.headertop_strip ul#headertop_stripUl li {
	display: inline-block;
	margin: 5px 1%;
}

.subcat_guarantee_text {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 40px;
}

.subcat_guarantee_text h2,
.learn_more_div h3 {
	margin: 0px;
}

.subcat_guarantee_text.bottom {
	bottom: 20px;
	top: auto;
}

.subcat_but_div {
	position: absolute;
	top: 40%;
	left: 5%;
	transform: translateY(-40%);
	width: 40%;
}

.subcategoru_ban_but {
	border: 1px solid #000;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 14px;
	color: #000 !important;
	padding: 12px 20px 9px;
	line-height: 100%;
}

.learn_more_div {
	margin-top: 20px;
}

.learn_more_div.bottom {
	position: absolute;
	bottom: 11%;
	left: 0;
	right: 0;
	text-align: center;
}

.ldborder-bottom {
	height: 1px;
	width: 250px;
	margin: 15px auto 0 auto;
	border-bottom: 1px solid #2f2f2f;
}

.stone_caratInput {
	color: #0C2436;
	background: transparent;
	display: inline;
	border: none;
	width: 84%;
}

.subcat_but_div h1 {
	color: #2f2f2f;
	font-weight: 300;
	font-size: 36px;
}

.subcat_but_div h4 {
	color: #7b7c7c;
}

@media only screen and (max-width:1367px) {
	h4.land_title {
		font-size: 13px;
		line-height: 18px
	}

	.ld_info>p {
		padding: 20px 0 0px;
		line-height: 22px;
	}
}

@media only screen and (max-width:1200px) {
	.ld_info>p {
		width: 86%;
		font-size: 14px;
		line-height: 20px;
		padding: 5px 0;
	}

	.ldbox .blockover h2 {
		font-size: 18px;
	}

	.ldbox .blockover a {
		font-size: 12px;
	}

	.ld_desc h3 {
		font-size: 30px;
	}
}

@media only screen and (max-width:1024px) {
	.subcategoru_ban_but {
		font-size: 11px;
		padding: 9px 20px 9px;
	}

	.subcat_but_div h1 {
		font-size: 25px;
		margin-top: 10px;
		margin-bottom: 0px
	}

	.subcat_but_div {
		top: 35%;
	}

	.browse-container {
		min-height: 212px;
	}

	.threesixitycall1 {
		font-size: 13px;
		right: -15px
	}

	.aprd_box {
		line-height: 190px;
	}

	.ldpageBigtitle {
		font-size: 25px;
		line-height: 22px;
	}

	.blogtitle {
		font-size: 20px;
		line-height: 22px;
	}

	.catlimitTop {
		right: 20px;
	}

	/*-----Filter new Design -----*/
	/* div#shape.filteropen {width: 60%;}
    div#metal.filteropen {width:40%;} */
	.fixed_title {
		display: none;
	}

	#catogery-Faqs .tab-content,
	#catogery-Faqs .nav.nav-tabs {
		width: 80%;
	}

	#catogery-Faqs #accordion .panel-title>a,
	.subtitle {
		font-size: 18px;
	}

	.product_empty {
		font-size: 14px;
		line-height: 20px;
	}

	.faq_accordion_toggle #accordion .panel-title>a,
	.subtitle {
		font-size: 18px;
	}

	.ldpagetitle.quiztitle {
		padding: 0 6%;
	}

	.ld_info>p {
		line-height: 16px;
		margin-bottom: 5px;
		width: 95%;
	}
}

@media only screen and (min-width:991px) and (max-width:1024px) {
	.ldmiddlebannerMain .ldmiddlebanner:first-child {
		padding-right: 7px;
	}

	.ldmiddlebannerMain .ldmiddlebanner:last-child {
		padding-left: 7px;
	}
}

@media only screen and (max-width:991px) {
	.price_padd {
		padding: 15px 5px 15px
	}

	.product_search div#customFilters h3.filterToggle {
		display: none;
	}

	.subcat_guarantee_text h2 {
		font-size: 25px;
	}

	.image-container {
		width: 33%;
	}

	.browse-container {
		width: 33%;
		min-height: 200px
	}

	.aprd_box {
		line-height: 212px
	}

	.weddingband {
		width: 46%;
	}

	.subcat_but_div {
		width: 50%;
		left: 0;
	}

	.ldinnerTxt {
		margin: 7px 10px 5px;
		font-size: 12px;
	}

	h4.land_title {
		min-height: 73px;
	}

	/*.styleMain .filter-newicons { display: inherit; }*/
	/*	.subcategoru_ban_but {min-width:150px;height:35px;line-height:35px;}*/
	.ld_info>p {
		padding: 0;
	}

	/*.ld_info > a {min-width:136px;height:35px;line-height:35px;}*/
	.ldpagetitle {
		font-size: 25px;
	}

	/*#customPriceRange .ui-widget-content {margin-left: 4%;}*/
	div#sticky-filter.fixed .category_menu {
		display: none;
	}
	#customFilters span.name,
	#customFilters .filter_title>span.name {
		font-size: 13px;
	}
}

@media only screen and (max-width:991px) and (min-width:481px) {
	.swap-div {
		float: right;
	}

}

@media only screen and (min-width:768px) {
	.subcat_but_div.right-text {
		right: 5%;
		left: auto;
	}

	#catogery-Faqs .panel-group {
		position: relative;
	}

	#catogery-Faqs .collapsing {
		z-index: 0;
	}

	.faq_accordion_toggle .collapse.active,
	.faq_accordion_toggle .collapse.in.active,
	.faq_accordion_toggle .collapsing.active,
	#catogery-Faqs .collapse.active,
	#catogery-Faqs .collapse.in.active,
	#catogery-Faqs .collapsing.active {
		z-index: 1;
		display: block !important;
		height: auto !important;
	}

	#catogery-Faqs .panel-default>.panel-heading {
		width: 56%;
		border-right: 1px solid #E5E5E5;
	}


	.faq_accordion_toggle .collapse,
	.faq_accordion_toggle .collapse.in,
	.faq_accordion_toggle .collapsing,
	#catogery-Faqs .collapse,
	#catogery-Faqs .collapse.in,
	#catogery-Faqs .collapsing {
		position: absolute;
		right: 0;
		width: 41%;
		top: 40px;
		background: #fff;
		display: none !important;
	}
}

@media only screen and (max-width:800px) {

	#catogery-Faqs .tab-content,
	#catogery-Faqs .nav.nav-tabs {
		width: 95%;
	}

	.faq-sprite {
		width: 63px;
		height: 63px;
	}

	.faq-sprite.icon1 {
		background-position: -3px -200px;
	}

	.faq-sprite.icon2 {
		background-position: -102px -197px;
	}

	.faq-sprite.icon3 {
		background-position: -291px -190px;
	}

	.faq-sprite.icon4 {
		background-position: -198px -202px;
	}

	#catogery-Faqs .nav-tabs>li.active .faq-sprite.icon1,
	#catogery-Faqs .nav-tabs>li:hover .faq-sprite.icon1 {
		background-position: -3px -268px;
	}

	#catogery-Faqs .nav-tabs>li.active .faq-sprite.icon2,
	#catogery-Faqs .nav-tabs>li:hover .faq-sprite.icon2 {
		background-position: -102px -257px;
	}

	#catogery-Faqs .nav-tabs>li.active .faq-sprite.icon3,
	#catogery-Faqs .nav-tabs>li:hover .faq-sprite.icon3 {
		background-position: -291px -250px;
	}

	#catogery-Faqs .nav-tabs>li.active .faq-sprite.icon4,
	#catogery-Faqs .nav-tabs>li:hover .faq-sprite.icon4 {
		background-position: -198px -277px;
	}
}

@media only screen and (max-width:768px) {
	.subcat_but_div {
		right: 0;
		top: 40%;
	}

	.subcat_but_div.subcat_ieeu {
		top: 32%;
	}

	.show1280 {
		display: none;
	}

	.show768 {
		display: block;
	}

	img.show768 {
		width: 100%;
	}

	.blogtitle {
		font-size: 18px;
		line-height: 20px;
	}

	.faq_accordion_toggle .nav-tabs li i.fa-arrow-down,
	#catogery-Faqs .nav-tabs li i.fa-arrow-down {
		float: right;
		cursor: pointer;
	}

	#catogery-Faqs .cmscontent {
		padding-left: 0;
		padding-right: 0;
	}

	.faq_accordion_toggle .tabTitle,
	#catogery-Faqs .tabTitle {
		font-size: 30px;
		line-height: 30px;
	}

	.product_empty span {
		margin-bottom: 12px;
	}
}

@media only screen and (max-width:767px) {
	.category-prod .caption {
		min-height: 95px;
	}

	.ld_info>a,
	.ldthreebox .inner a {
		padding: 5px 30px;
		font-size: 12px;
	}

	.ld_info>p {
		line-height: 1.5;
		font-size: 15px;
	}

	.landingdiscription {
		margin: 20px 0 20px;
	}

	.ld_desc h3 {
		font-size: 26px;
		margin: 15px 0 0px;
		text-align: center;
	}

	.ld_desc {
		padding: 0px 0px 15px
	}

	.landingpageblog .center-block {
		margin-bottom: 15px;
		padding-bottom: 10px;
		background: #f8f8f8;
	}

	.subcat_but_div a,
	.subcat_but_div p {
		color: #000 !important;
	}

	.subcat_but_div h1 {
		color: #2f2f2f;
		margin: 0 0 15px;
	}

	.searching_part ul {
		float: left;
	}

	.subcat_guarantee_text h2 {
		font-size: 23px;
	}

	.learn_more_div h3 {
		font-size: 18px;
	}

	.image-container {
		width: 31%;
	}

	.browse-container {
		width: 31%;
	}

	.weddingband {
		width: 31%;
	}

	.ldpagetitle {
		font-size: 36px;
		line-height: 40px;
	}

	.lditem-img {
		margin: 10px 0;
	}

	.lditem-img>a>img {
		width: 100%
	}

	.blogtitle {
		font-size: 28px;
		line-height: 30px;
	}

	.subcat_but_div {
		top: 41%;
		width: 100%;
	}

	.bloginfoleft {
		width: 100%;
		position: initial;
		padding: 4%;
	}

	.blogimgMob {
		width: 100%;
	}

	#mfesecure-ts-image {
		display: none;
	}

	.product_empty span {
		margin-bottom: 14px;
	}

	.bottomtxt .cat-shop-button {
		margin-top: 0;
	}

	.subcat_but_div.bottomtxt {
		bottom: 0;
		top: auto;
		transform: translateY(-30%);
	}

	.whitetxt h5,
	.whitetxt p,
	.whitetxt a,
	.whitetxt h1,
	.whitetxt h4 {
		color: #fff !important;
		border-color: #fff !important;
	}
}

@media only screen and (max-width:500px) {

	.image-container {
		width: 49%;
		min-height: 250px;
	}

	.browse-container {
		width: 49%;
		min-height: 150px;
	}

	.aprd_box {
		line-height: 165px
	}

	.weddingband {
		width: 49%;
		min-height: 250px;
	}

	.ldinnerTxt {
		font-size: 12px;
		line-height: 14px;
		margin: 5px;
		display: none;
	}

	.subcath1 {
		font-size: 20px;
	}

	.subcath2 {
		font-size: 14px;
	}

	.subcat_but_div {
		top: 40%;
	}

	/* .cat-shop-button{margin-top: 40%} */
	.subcat_but_div>p {
		font-size: 12px;
	}

	.subcategoru_ban_but {
		font-size: 12px;
	}

	.subcat_guarantee_text h2 {
		font-size: 25px;
	}

	.learn_more_div h3 {
		font-size: 16px;
	}

	.ldpagetitle {
		font-size: 28px;
		line-height: 31px;
		width: 90%;
		margin: 0 auto;
	}

	.ldmiddlebanner .ldpagetitle {
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.ld_info {
		bottom: 30px;
	}

	.blogtitle {
		font-size: 21px;
		line-height: 21px;
	}

	.ldpageBigtitle {
		margin-bottom: 20px;
	}

	.topcatbannerBlock .subcat_but_div p,
	.topcatbannerBlock .subcat_but_div .subcategoru_ban_but {
		color: #fff;
		display: inline-block;
	}

	.custom_made,
	.instock {
		display: inline-block;
		margin-bottom: 10px;
	}

	.subcat_but_div h1 {
		line-height: 100%;
		font-size: 25px;
	}

	.topcatbannerBlock h5 {
		font-size: 12px;
		margin-bottom: 5px;
	}

	.cat-shop-mob {
		margin-top: 60%;
	}

	.ldpagetitle.quiztitle {
		padding: 0 3%;
	}

	.subcat_btnmob {
		top: 32% !important;
	}
}

@media only screen and (max-width:425px) {
	.subcat_but_divuk {
		top: 38%;
	}

	.cat-shop-ie {
		margin-top: 45% !important;
	}

	.subcat_but_eu {
		top: 45% !important;
	}

	.subcat_btnmob {
		top: 32% !important;
	}
}

@media only screen and (max-width:375px) {
	.subcat_but_divuk {
		top: 40%;
	}

	.instock {
		font-size: 10px;
	}

	.subcat_btnmob {
		top: 32% !important;
	}

	.subcat_btnnew {
		top: 30% !important;
	}


	.subcategoru_ban_but {
		padding: 8px 15px 8px;
	}

	.landingpageblog .center-block {
		height: 142px;
	}

	.threesixitycall1 {
		top: -7px
	}

	.browse-container {
		width: 49%;
		min-height: 150px;
	}

	.aprd_box {
		line-height: 140px
	}

	.ldmiddlebanner .ldpagetitle {
		margin-bottom: 10px;
	}

	h4.land_title {
		font-size: 10px !important;
	}

	.filter_title,
	.price-mob {
		padding: 7px 0;
	}

	.ldpagetitle.quiztitle {
		padding: 0 0%;
	}
}

@media only screen and (max-width:320px) {
	.subcath1 {
		font-size: 18px;
	}

	.cat-shop-button {
		margin-top: 45%;
	}

	.cat-shop-mob {
		margin-top: 60%;
	}

	.ldpageBigtitle {
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 20px;
	}

	.ld_info {
		bottom: 20px;
	}
}


/* CATEGORY CSS CLOSED */


/* PRODUCT CSS STARTS */


.Megasaleproduct {
	padding: 0 15px !important;
	position: relative;
}

.Megasaleproduct .mega-sale-over {
	top: 50%;
	transform: translateY(-50%);
	/*padding-right: 20%;*/
	text-align: center;
	position: absolute;
	width: 100%;
	left: -45px;
}

.Megasaleproduct .mega-sale-over .text-desc {
	font-size: 26px;
	color: #2f2f2f;
	font-weight: 300;
}

.Megasaleproduct .mega-sale-over .text-desc span {
	font-weight: 300;
	margin-top: 3px;
	font-size: 12px;
	display: inline-block;
	border-bottom: 1px solid #000;
}

.Megasaleproductouter {
	float: left;
	width: 100%;
}

/*black friday btn css*/

.blackfridaybtn {
	background: url(/catalog/view/theme/default/image/christmas/christmas-btn-bg.jpg) top center;
	font-weight: bold;
	color: #ad474b;
	font-size: 14px;
	border-radius: 0px;
	border: 0px;
	padding: 5px 30px;
	float: right;
	margin: 10px 0 0;
}

@media only screen and (max-width:640px) {
	.blackfridaybtn {
		width: 100%;
		position: relative;
		margin: 0px 0 10px;
	}

	.MoreUlShow ul li.moreOptions {
		width: 100% !important;
	}

	.MoreUlShow ul li.moreOptions .activeMob {
		padding-left: 10px;
		width: 45%;
	}
}


/*black friday btn css end*/

.hideAll {
	display: none;
}

.prodshowDesktop,
.prodDesk {
	display: block !important;
}

.prodshowDesktopinline {
	display: inline-block !important;
}

.prodshowDeskinline {
	display: inline !important;
}

.prodnoDesktopinline,
.prodnoDeskinline,
.prodnoDesktop,
.prodMob {
	display: none !important;
}

.displyInline {
	display: inline-block;
}

img {
	max-width: 100%;
	height: auto;
}

.collapse.in {
	height: auto !important;
}

.showinline1280 {
	display: none !important;
}


/************************** best price sticky start css *******************************************/

#popUp {
	display: table;
	position: fixed;
	max-width: 300px;
	height: 225px;
	background: #0C2436;
	border: 7px solid #2f2f2f;
	bottom: 42px;
	margin-left: -425px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 3;
}

#new span {
	background: #2f2f2f;
	position: absolute;
	color: #0C2436;
	padding: 4px 10px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	margin-top: -5px;
}

#popUp .close {
	color: #fff;
	right: 8px;
	top: 0px;
	position: absolute;
	font-size: 20px;
	cursor: pointer;
	opacity: .6;
}

#popUp h2 {
	font-size: 17px;
	color: #fff;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
	padding: 25px 20px 5px;
	display: table-cell;
	vertical-align: middle;
}

.store_2 #popUp h2,
.store_3 #popUp h2 {
	font-size: 15px;
}

a.button {
	margin: 0 auto;
	text-align: center;
	right: 0;
	left: 0;
	position: absolute;
	width: 120px;
	font-size: 15px;
	color: #fff;
	border-bottom: 2px solid #18729f;
	background: #1c8dc4;
	border-radius: 4px;
	padding: 8px 0;
}

#plus {
	position: fixed;
	color: #fff;
	bottom: 15%;
	font-size: 15px;
	margin-left: 0;
	-webkit-transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-o-transition: all 1.25s ease;
	transition: all 1.25s ease;
	cursor: pointer;
	text-align: left;
	letter-spacing: 1px;
	z-index: 999;
}

#plus span {
	position: absolute;
	margin-top: 31px;
	left: 2px;
}

.store_2 #plus span {
	margin-top: 36px;
}

.store_3 #plus span {
	margin-top: 24px;
	font-size: 14px;
	left: 0px;
}

#plus::after {
	content: '';
	display: block;
	display: relative;
	border-top: 55px solid transparent;
	border-bottom: 55px solid transparent;
	border-left: 55px solid #0C2436;
}

.bpGuarantee,
.financedetails {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	padding-bottom: 2px;
}

.bpGuarantee {
	margin: 0px auto;
	text-align: center;
}

.bpGuarantee a {
	color: #2f2f2f;
	display: block;
	font-family: "Jost",sans-serif;
}

.bpGuarantee a:hover,
.bpGuarantee a:active,
.bpGuarantee a:visited,
.bpGuarantee a:focus {
	color: #403A35;
}

#url_modalbox .modal-title{
	font-size: 14px;
	line-height: 16px;
	text-transform: capitalize;
	color: #2f2f2f;
	font-weight: 500;
}


/************************** best price sticky end css *******************************************/

.prodquestion_yellow {
	/* padding:10px; */
}

#cboxLoadedContent {
	padding: 10px;
}

.prodcustomiseMetal {
	clear: both;
}

#cboxLoadedContent .lcontent,
#cboxLoadedContent .rcontent {
	float: none !important;
	text-align: center;
	margin: 0 auto;
	display: table;
	width: auto;
}

#cboxLoadedContent .lcontent {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 13px;
	letter-spacing: 0.5px;
}

#cboxLoadedContent .lcontent .call-popup {
	display: none;
}

#cboxLoadedContent .slider-carat-range p {
	display: none;
}

#cboxLoadedContent .prodcustomiseMetal .rcontent .slider-carat-range {
	width: 62% !important;
	margin: 8px 0px 20px 46px !important;
}

#cboxLoadedContent .prodcustomiseMetal .rcontent p label {
	display: none;
}

#cboxLoadedContent .prodcustomiseMetal .rcontent p #stone_carat_min,
#cboxLoadedContent .prodcustomiseMetal .rcontent p #stone_carat_max {
	color: #6d6d6d !important;
	width: 50px !important;
	background: #ffffff;
	text-align: center;
	border-color: #e6e6e6;
}

#cboxLoadedContent .prodcustomiseMetal .rcontent p #stone_carat_min {
	float: left;
	margin-left: 8px;
}

#cboxLoadedContent .prodcustomiseMetal .rcontent p #stone_carat_max {
	float: right;
}

#cboxLoadedContent .prodcustomiseMetal .rcontent p {
	width: 99% !important;
}

.stone_caratInput {
	color: #0C2436;
	background: transparent;
	display: inline;
	border: none;
	width: 9%;
}

#stone_carat_max {
	text-align: right;
}

.stone_carat_input,
.stone_price_input {
	display: inline;
}

#stone_carat .stone_carat_input:nth-of-type(2),
#customPriceRange .stone_price_input:nth-of-type(2) {
	float: right;
	text-align: right;
}

.rangerSlider {
	width: 75%;
	margin-right: 3%;
	display: inline-block;
}

.stone_carat_input .stone_caratInput {
	width: 42px;
}

.stone_price_input #stone_price_min {
	width: 15%;
}

.stone_price_input #stone_price_max {
	width: 77px;
}

#slider-price-range.rangerSlider {
	width: 65%;
	margin-right: 2%;
	display: inline-block;
}

.rangerSlider {
	height: .55em;
}

.rangerSlider a:nth-last-child(2) {
	margin-left: -50px !important;
}

.rangerSlider a:last-child {
	margin-left: 0 !important;
}

.rangerSlider a:nth-last-child(2) {
	margin-left: -50px !important;
}

.rangerSlider a:last-child {
	margin-left: 0 !important;
}

.imagerTd {
	max-height: 200px
}


/* common range slider css */

.ui-widget-header {
	background: #191729 !important;
}

.ui-widget.ui-widget-content {
	/*height: .55em;*/
	height: .35em;
	margin-right: 2%;
	background: #ddd;
}

.ui-widget-header {
	background: #2f2f2f !important;
}

.ui-slider .ui-slider-handle {
	width: 15px;
	height: 15px;
	border: 2px solid #2f2f2f !important;
}

.band_diamond_div .ui-widget.ui-widget-content {
	margin-right: 0px;
}

.ui-slider-handle {
	top: -.5em !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#customPriceRange .ui-widget-content {
	width: 46%;
	display: inline-block;
	margin-right: 15px;
}

.ui-slider-handle {
	top: -.4em !important;
}


/***************************************** colorbox css end here *******************************/

.zoomContainer {
	z-index: 0;
}

.prodtopheadingD {
	background: #f5f5f5;
	color: #0c2436;
	text-align: center;
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
}

.prodtopheadingS {
	display: inline-block;
	text-transform: uppercase;
}

.innerProdtop {
	max-width: 100%;
	width: 80%;
	margin: 0 auto;
}

.prodbox {
	width: 24.5%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

.prodbox>.icondv1 {
	background-position: -451px -9px;
	width: 52px;
	height: 35px;
	margin: 5px auto 5px;
}

.prodbox:hover>.icondv1 {
	background-position: -451px -65px;
}

.prodbox>.icondv2 {
	background-position: -193px -134px;
	width: 39px;
	height: 20px;
	margin: 12px auto 13px;
}

.prodbox:hover>.icondv2 {
	background-position: -193px -176px;
}

.prodbox>.icondv3 {
	background-position: -254px -9px;
	width: 49px;
	height: 33px;
	margin: 6px auto 4px;
}

.prodbox:hover>.icondv3 {
	background-position: -254px -68px;
}

.prodbox>.icondv4 {
	background-position: -329px -7px;
	width: 45px;
	height: 40px;
	margin: 0px auto 5px;
}

.prodbox:hover>.icondv4 {
	background-position: -331px -66px;
}

.prodbox>.icondv5 {
	background-position: -129px -7px;
	width: 34px;
	height: 41px;
	margin: 9px auto 3px;
}

.prodbox:hover>.icondv5 {
	background-position: -129px -62px
}

.pdheading {
	width: auto;
	text-align: center;
}

.pdheading h1 {
	font-size: 36px;
	color: #333141;
	line-height: 35px;
	padding-bottom: 0px;
}

.prodPagetitle {
	font-size: 20px;
	color: #333141;
	line-height: 20px;
	padding-bottom: 10px;
}

.soonerTitle {
	font-size: 56px;
	color: #333141;
	line-height: 60px;
	padding-bottom: 10px;
}

.prodTitle {
	padding: 0;
	margin: 0;
	color: #2f2f2f;
	text-align: right;
	font-size: 12px;
}

.main_image_div {
	min-height: 490px
}

#default_image {
	position: relative;
	width: 430px;
	margin: 0 auto;
	image-rendering: -webkit-optimize-contrast;
}

#d1 {
	max-width: 90px;
	margin-top: 0px;
	/*  margin-top: 15px; */
}

.pdloader {
	margin: auto;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.image_canvas {
	width: 430px;
	margin-bottom: 13px;
}

.prod_img {
	position: absolute;
	z-index: 1;
	margin: 0 auto;
	right: 0;
	left: 0;
	max-width: 100%;
}

.images-start-thumb {
	display: inline-block;
}

.ul_thumb {
	list-style: none;
	padding-top: 20px;
}

.img_mes {
	text-align: center;
	background: #ffffff;
	font-size: 11px;
	padding: 2px;
	color: #181818;
}

.product-images-div {
	text-align: center;
	min-height: 450px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	position: relative;
	display: inline-block;
	padding-top: 0;
	vertical-align: top;
	/* cursor: -webkit-grab; 
    cursor: grab; */
}

/* .product-images-div img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
  }
  #lifestyle-vd::after {
    content: ""; background: transparent; width: 100%; height: 100%; min-height: 1px; position: absolute; top: 0;
  }
  #st_ring_size-button {
    display: none !important;
  }
  #st_ring_size {
    display: initial !important;
  } */

.product-images-div canvas {
	width: 100%;
}

.product-images-div .thumb li:last-child {
	padding-right: 0;
}

#carousal_thumb .owl-next,
#carousal_thumb .owl-prev {
	opacity: 0 !important;
	z-index: 1;
	top: 47%;
	position: absolute;
	cursor: pointer;
}

#carousal_thumb:hover .owl-next,
#carousal_thumb:hover .owl-prev {
	opacity: 1 !important;
}

#carousal_thumb .owl-prev,
#ttCarousel .owl-prev {
	left: -25px;
}

#carousal_thumb .owl-next,
#ttCarousel .owl-next {
	right: -25px;
}

#carousal_thumb {
	max-width: 430px;
	margin: 0 auto;
}

#additional_product .owl-prev,
#additional_product .owl-next,
#ttCarousel .owl-next,
#ttCarousel .owl-prev {
	top: 45%;
	position: absolute;
}

#additional_product .owl-prev,
#ttCarousel .owl-prev {
	left: 0px;
}

#additional_product .owl-next,
#ttCarousel .owl-next {
	right: 0px;
}

.bestprice_txt {
	font-weight: 300;
	margin-bottom: 3px;
	font-size: 18px;
}

.ring-overdiv {
	position: absolute;
	/*  top: 169px;
    left: 181px; */
	top: 26%;
	left: calc(100% - 64.5%) !important;
	width: 32px;
	height: auto;
}

.ring-overdiv.ring {
	transform: rotate(45deg);
}

.pddia_ring {
	width: 41px;
	height: 41px;
	position: absolute;
	left: -5px;
	top: -3px;
}

.pddia_pendant {
	width: 50px;
	height: 50px;
	position: absolute;
	left: -5px;
	top: -3px;
}

.pendant .band_diamond_img {
	display: none;
}

.ring-overdiv.pendant {
	top: 52% !important;
	left: 46% !important;
	width: 50px;
	height: 50px;
}

.pddia_earring {
	width: 41px;
	height: 41px;
	position: absolute;
	left: 57px;
	top: -9px;
}


/************************************** price start here*/

.diamondPrice {
	font-size: 22px;
	line-height: 26px;
	float: left;
}
.opprice{
	display: flex;
	flex-direction: column;
	float: left;
}

.vat {
	font-size: 11px !important;
	line-height: 10px;
	color: #777373;
	font-weight: 300;
	display: block;
	font-weight: 700;
}

.stickyPriceDiv2 .vat {
	display: inline-block;
	padding: 0;
}

.discounted.price-new.sale_price_overrid {
	display: inline-block !important;
	/* color: #EA4335; */
}

.discounted-text {
	color: #EA4335;
	font-weight: 300;
	font-size: 18px;
	display: block;
}

.notdiscounted.opprice>span {
	text-decoration: line-through;
}

.stickyPriceDiv2 .discounted-text {
	display: block;
	font-size: 18px;
	line-height: normal;
}

.label-value {
	display: block;
	font-size: 14px;
	color: #403A35;
	font-weight: 300;
	line-height: 16px;
}

.pricedetails.upperPricebox {
	width: auto;
}

.upperPricebox .diamondvalue,
.upperPricebox .diamondDetail {
	text-align: left;
	display: inline-block;
}

.pricedetails.simple {
	width: auto;
	float: none;
	margin-top: 0px;
}

/* .price_box {
	position: relative;
	padding-left: 15px;
} */

.price_review_col {
	display: flex;
}

.diamondvalue {
	line-height: 24px;
	padding-top: 0px;
	margin-right: 15px;
	display: inline-block;
}

.yourRingContainer .diamondDetail,
.yourRingContainer .diamondvalue {
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.yourRingContainer {
	position: relative;
	background: transparent;
	z-index: 999;
	width: 100%;
	display: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.stickyPriceDiv {
	position: fixed;
	top: 0px;
	right: 0;
	left: 0;
	height: 0;
	display: block;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
}

.stickyPriceDiv2 {
	position: fixed;
	bottom: 0px;
	right: 0;
	left: 0;
	display: block;
	-webkit-box-shadow: 0px 0px 9px 3px rgb(41 41 41 / 25%);
	-moz-box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
	box-shadow: 0px 0px 9px 3px rgb(41 41 41 / 25%);
}

.yourRingContainer .pricedetails.simple {
	display: inline-block;
	width: 100%;
}


.yourRingContainer .priceMainDiv {
	text-align: center;
}

.yourRingContainer>a.btn {
	display: block;
	width: 100%;
	background: #2f2f2f;
	color: #fff;
	text-decoration: none;
	max-width: 210px;
}

.stickyPriceDiv>a.btn {
	float: right;
}

.stickyPriceDiv2>a.btn {
	float: right;
}

.more-less {
	color: #fff;
}

.yourRingContainer>a>i.more-less:before {
	content: "\2796";
	font-size: 17px;
	line-height: 12px;
	color: #fff;
}

.yourRingContainer>a.collapsed>i.more-less:before {
	content: "\2795";
	color: #fff;
}

.yourRingContainer .shippingSticky>.addtobag_btnCls,
.yourRingContainer .shippingSticky>.bookViewingCls {
	display: inline-block;
}

.pricemetalD,
.pricediamonD {
	display: inline-block;
	vertical-align: top;
}

.plusequalspan {
	display: inline-block;
	line-height: 46px;
	vertical-align: top;
	font-size: 28px;
	font-weight: bold;
	width: 20px;
	text-align: center;
}

.width15 {
	width: 14%;
}

.pricemetalD span.small,
.pricediamonD span.small {
	display: inline-block;
	color: #C4C4C4;
	font-weight: lighter;
}

#shipping_message3 {
	font-size: 12px;
}

.shippingSticky {
	text-align: center;
}

#pricepopupCont {
	background: #fff;
	padding-top: 7px;
	padding-bottom: 3px;
}

.tableaddtocart {
	margin: 10px 0;
	width: 100%;
}

.tableaddtocart>thead>tr>th,
.tableaddtocart>tbody>tr>td {
	padding: 0px;
	border: 0;
	font-size: 14px;
	color: #7e7f84
}

.tableaddtocart>thead>tr>th {
	color: #191729
}

.mainhightstreet,
.diamondDetail {
	font-size: 14px;
	letter-spacing: 0.4px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
}

.mainhightstreet {
	position: relative;
	display: inline;
	color: #7e7f84;
}

.linethrough {
	text-decoration: line-through;
}

.mainhightstreet .quetooltip,
.mainhightstreet:hover .quetooltip {
	top: -72px !important;
	left: -67px !important;
}

.html_was_price,
.yousavenew {
	position: relative;
	display: block;
}

span.yousavenew {
	display: inline;
}

.yousavehover {
	left: -69px !important;
	top: -78px !important;
}

.html_was_pricehover,
.quetooltip,
.yousavehover {
	width: 180px;
	border-radius: 4px;
	position: absolute;
	border: 1px solid #bcbcbc;
	background: #f9f9f9;
	top: -64px;
	left: -29px;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	padding: 7px;
	transition: all .4s ease;
	opacity: 0;
	visibility: hidden;
	z-index: 3;
}

.html_was_pricehover .arrow,
.yousavehover .arrow {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 6px solid #b3b3b3;
	width: 1px;
	border-top: none;
	left: 37%;
	transform: rotate(59deg);
	top: 56px;
	position: absolute;
}

.yousavehover .arrow {
	left: 47% !important;
	top: 69px !important;
}

.mainhightstreet:hover .quetooltip,
.yousavenew:hover .yousavehover {
	opacity: 1;
	visibility: visible;
}

.quetooltip .arrow,
.pdBottomspan .quetooltip .arrow {
	left: 86px !important;
	transform: rotate(59deg);
	top: 55px !important;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 6px solid #b3b3b3;
	width: 1px;
	border-top: none;
}

.pdBottomspan .quetooltip .arrow {
	left: 87.5% !important;
	top: 98% !important;
	transform: rotate(59deg);
}

.pdBottomspan .mainhightstreet .quetooltip,
.pdBottomspan .mainhightstreet:hover .quetooltip {
	top: -133px !important;
	left: -149px !important;
}

.quetooltip .arrow,
.tooltip .arrow {
	position: absolute;
}

.warranty_icon {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	text-transform: uppercase;
	float: right;
	max-width: 140px;
	text-align: center;
}

.fix-price .warranty_icon {
	float: right;
}

.warranty_icon>.icondv5 {
	background-position: -8px -121px;
	width: 45px;
	height: 46px;
	margin: 0 auto;
	display: block;
}

.fix-price .pricedetails.simple {
	position: fixed;
	bottom: 0px;
	background: #FFF;
	z-index: 3;
	width: 100%;
	padding: 10px 5px 10px 0px;
	margin-top: 0px;
	border-top: 2px solid #2f2f2f;
	right: 0;
	left: 0;
}

.fix-price .bestprice_txt {
	position: fixed;
	top: 50px;
	z-index: 3;
	width: 100% !important;
	background: #fff;
	border-bottom: 1px solid #0c2436;
	padding-bottom: 4px;
}

.shiping_txtx_right {
	color: #191729;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.shipping_message {
	color: #191729;
	font-size: 12px;
}

#shipping_message2 {
	display: block;
	margin-top: 30px;
}

/******************************* price css end*/

.custmBtns,
.custmbtnBottom {
	margin: 15px 15px 20px;
	font-size: 12px;
	display: flex;
	justify-content: space-between;
	height: 45px;
}

.klarna-button>a {
	width: 95%;
	display: block;
	border: 1.25px solid;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	color: #2f2f2f;
	padding: 5px 10px 5px 10px;
	margin: 0 auto;
	border-radius: 25px;
	margin-bottom: 10px;
	text-align: center;
}

.zip-pay-button,
.humm-pay-button {
	height: 35px;
	border: 1px solid #C4C4C4;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 15px 10px;
}

.zip-pay-button a {
	font-weight: 300;
	font-size: 14px;
	color: #2f2f2f;
	letter-spacing: 0.5px;
}

.zip-pay-button a img {
	margin-right: 5px;
}

.zip-pay-button span.cta {
	text-transform: uppercase;
	font-size: 10px;
	margin-left: 5px;
}

.humm-pay-button .humm-price-info-widget .humm-description {
	font-weight: 300;
	text-transform: uppercase;
	font-size: 10px;
	color: #000 !important;
	letter-spacing: 0.5px;
}

.humm-pay-button .humm-price-info-widget .humm-description .humm-main .humm-price {
	font-size: inherit !important;
}

.humm-pay-button .humm-price-info-widget img.humm-widget-logo {
	padding-top: 3px;
	vertical-align: baseline;
	margin-bottom: -2px;
}

.humm-pay-button .humm-price-info-widget .humm-description .humm-more-info {
	font-family: inherit;
	font-size: 10px;
}

.vdapptmob {
	position: relative;
	margin: 15px 15px 15px;
	text-align: center;
	font-size: 14px;
}

/* .customiseNbuy {
	width: 48%;
	display: inline-block;
	background: #2f2f2f;
	color: #fff;
	line-height: 45px;
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	position: relative;
	cursor: pointer;
} */

.bookViewing,
.specDiabtn {
	width: 48%;
	display: inline-block;
	line-height: 45px;
	background: #E5E5E5;
	color: #2f2f2f;
	padding: 0 0px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border: 1px solid #edeceb;
	position: relative;
	font-weight: 300;
}

.bookViewing.full,
.customiseNbuy.full {
	width: 100%;
}

.yourRingContainer .bookViewing {
	width: 205px;
	display: inline-block;
	line-height: 37px;
	background: #E5E5E5;
	color: #2f2f2f;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin: 0;
	border: 1px solid #edeceb;
	position: relative;
	font-size: 12px;
}

.yourRingContainer .bookViewing a {
	color: #2f2f2f;
	cursor: pointer
}

.bookViewing a.robotoRegular {
	color: #2f2f2f;
	width: 100%;
}

.bookViewing a.robotoRegular:hover {
	color: #6d6d6d
}

.specDiabtn {
	width: 100%;
	display: block;
	margin: 0 auto;
	line-height: 32px;
	color: #2f2f2f;
	background: #fff;
	font-size: 12px;
	letter-spacing: .05em;
	border-color: #C4C4C4;
	padding: 0 5px;
}

a.specDiabtn:active,
a.specDiabtn:focus,
a.specDiabtn:hover {
	color: #403A35;
}

.product_block_container {
	max-width: 1316px;
	width: 100%;
	position: relative;
	padding-left: 18px;
	padding-right: 18px;
	margin: 0 auto;
}

.div_loader {
	display: flex;
	width: 100%;
	max-width: 430px;
	height: 430px;
	margin: 0 auto;
}

.image_start {
	width: 49.5%;
	display: inline-block;
	vertical-align: top;
}

.image_start>h1 {
	margin-top: 0;
}

.prodcustRightblock {
	background: #fafafa;
	padding: 20px;
}

.prod-col-1 {
	min-height: 86px;
	background: #fafafa;
}

.prod-col-1,
.prod-col-2 {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	text-align: center;
	position: relative;
}

.prod-col-2 {
	margin: 10px 0 15px;
	height: auto;
	text-align: left;
}

.prod-col-2 .nav-tabs {
	border-bottom: 0;
}

.prod-col-2 .nav-tabs>li.active>a {
	border-color: transparent;
}

.prod-col-2 .nav>li>a:focus,
.prod-col-2 .nav>li>a:hover {
	background-color: transparent;
	border-color: transparent;
}

.more_less_simple_view .mOptionsfilter {
	width: 58%;
	float: left;
}

.more_less_simple_view.full .lOptionsfilter {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.more_less_simple_view .lOptionsfilter>.special_button_icon,
.more_less_simple_view .lOptionsfilter>.special_button_icon_spin {
	border-radius: 8px;
}

.parts {
	float: right;
	width: 49%;
}

.nav-center {
	text-align: center;
}

.dots {
	margin: 40px auto;
	text-align: center;
}

.prod-col-2 .dots .nav>li>a:hover>span {
	background-color: #000000;
}

.prod-col-2 .dots .nav>li>a {
	padding: 10px 8px;
}

.prod-col-2 .dots .nav-tabs>li.active>a>span {
	background-color: #000000;
}

.dot {
	display: inline-block;
	border-radius: 50%;
	width: 50%;
	background-color: #999999;
	height: 15px;
	width: 15px;
	margin: 0 2px;
}

.tab-pane {
	text-align: left;
}

.review_text {
	font-size: 12px;
	text-align: right;
}

.review-stars .star {
	display: inline-block;
	float: left;
	width: 13px;
	height: 12px;
	background-position: -3px -222px;
}

.review-stars {
	clear: both;
}

.review-text {
	clear: both;
	padding: 10px 0;
}

.prod-col-2 .col3 {
	margin-bottom: 20px;
}

.review-meta {
	font-family: "Jost",sans-serif;
}

#google-reviews .review-sep,
#google-reviews .review-date {
	display: none;
}

.come_with_title,
.our_process {
	font-family: "Jost",sans-serif;
	font-size: 18.18px;
	color: #0c2436;
	line-height: 100%;
	font-weight: normal;
	text-transform: capitalize;
	padding: 20px 0px 7px 0px;
	text-align: left;
}

.pdcertificate_icon {
	background-position: -15px -155px;
	width: 28px;
	height: 37px;
}

.pdvaluation_icon {
	background-position: -333px -155px;
	width: 28px;
	height: 39px;
}

.pdpacking_icon {
	background-position: -129px -6px;
	width: 34px;
	height: 43px;
}

.pdonefreeresize_icon {
	background-position: -272px -154px;
	width: 32px;
	height: 37px;
}

.pdlifetimwarrenty_icon {
	background-position: -72px -155px;
	width: 38px;
	height: 39px;
}

.blocktxtpad {
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
	font-size: 14px;
}

.instockdiv {
	width: 100%;
	margin-bottom: * 0.75;
	overflow-y: scroll;
	max-height: 320px;
	overflow: auto;
	/* -ms-overflow-style: -ms-autohiding-scrollbar; */
}

.table .table {
	border: 1px solid transparent;
}

table.stockTable.table select {
	border: 0;
	border-bottom: 0.5px solid #C4C4C4;
}

.instockdiv>table>thead {
	color: #fff
}


.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0c2436;
	background-image: linear-gradient(to bottom, #0c2436, #0c2436);
	background-repeat: repeat-x;
	border-color: #000 #000 #000;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background-color: #0c2436;
	color: #c59632;
	background-position: 0 -15px;
}

#clrmatchfilter {
	padding: 3px 9px 2px;
	display: inline-block;
	float: right;
	width: 90%;
	color: #2f2f2f;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
	border-radius: 30px;
}

.financedetails {
	margin: 0px;
	float: right;
	background: #fff;
	padding: 0 15px;
}

.yourRingContainer .financedetails {
	padding: 0;
}

.financedetails .prodcollapsePlus {
	width: 2px;
	height: 13px;
}

.financedetails .prodcollapsePlus:before {
	width: 14px;
	height: 2px;
	top: 5px;
	left: -6px;
}

.financedetails .prodcollapseMinus,
.financedetails .prodcollapsePlus {
	display: inline-block;
	vertical-align: top;
}

.yourRingContainer .financedetails .prodcollapseMinus,
.yourRingContainer .financedetails .prodcollapsePlus {
	float: none;
}

.financedetails .prodcollapseMinus:before {
	width: 15px;
	top: 6px;
}

.financepoptext {
	margin: 10px 0px 10px 0px;
	text-align: center;
}

.financetog {
	position: inherit;
	top: 0px;
	height: auto;
	text-align: center !important;
	border: 0px;
}

.grbg {
	padding: 7px 20px;
	border: 1px solid #C4C4C4;
	font-size: 10px;
	text-align: left;
	letter-spacing: 0.1em;
}

.nonring_extar {
	color: #191729;
	font-family: "Jost",sans-serif;
	text-transform: uppercase;
}


#finance {
	border: 1px solid #f5f5f5;
	margin-top: 15px;
}

.adsingleTogglefinance {}

.arrowDown {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.arrowUp {
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.pdtextinfo {
	line-height: 0px;
	display: inline-block;
	vertical-align: middle;
}

.payBox .btnBox {
	padding: 0 10px;
	padding-bottom: 0;
	display: inline-block;
}

.payBox {
	width: 100%;
}

.btnBox select {
	width: 283px;
	font-size: 14px;
}

.btnBox .selectdrop {
	width: 306px;
}

.margin-top20 {
	margin-top: 20px !important;
}

.financediv {
	padding-left: 3%;
}

.mobPaddingLft {
	padding-left: 0 !important;
}

.finance_step1,
.finance_step2 {
	float: left;
	width: 48%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.finpopup_title {
	margin-bottom: 5px;
}

#depositslider {
	width: 98%;
	margin: 7px auto;
	max-width: 347px;
}

#depositslider.ui-slider-horizontal .ui-slider-handle {
	top: -0.95em !important;
	margin-left: -1.8em;
	color: #fff;
	padding-top: 3px;
	padding-left: 2px;
	z-index: 0;
	padding-right: 4px;
	background: #ce9500;
	font-size: 12px;
}

#depositslider .ui-state-default {
	width: 31px;
	height: 30px;
	border-radius: 50%;
}

#depositslider a {
	background-color: #6d6d6d;
}

.payDetail {
	margin: 0 0 0 2%;
	background: #eceeed;
	padding: 5px 14px;
}

.charDetail,
.charDetail2,
.payDetail .firstdiv,
.payDetail .secoundDiv {
	width: 49.5%;
	float: left;
	padding: 4px 0 0;
	height: 23px;
	text-align: left;
}

.charDetail,
.payDetail .firstdiv {
	width: 56.5%;
}

.charDetail2,
.payDetail .secoundDiv {
	width: 42.5%;
}

.metaldiv {
	padding-top: 15px;
	margin-top: 0px;
	background-color: #ecefee;
}

.advFilters {
	display: none;
}

.moreOptions {
	margin: 7px 0;
	padding-left: 0px;
	padding-right: 7px;
	font-size: 13px;
	text-align: left;
}

.MoreUlShow ul li.moreOptions {
	float: none;
	display: inline-flex;
	width: 32%;
	line-height: 15px;
	align-items: baseline;
}

.MoreUlShow td.MoreUl {
	text-align: left;
}

.option_name {
	display: inline-block;
	width: 52%;
	font-weight: 300;
	font-size: 12px;
	color: #9A9A9A;
}

.option_value {
	color: #403A35;
	display: inline-block;
	width: 48%;
	font-size: 12px;
}

.moreOptionsfilter {
	text-align: center;
}

.moreOptionsfilter>.hvr-df-out {
	padding: .5em;
}

.customizeProduct {
	font-weight: lighter;
	text-align: center;
	cursor: pointer;
	border-right: 2px solid #000;
}

ul>li .active>h2:before {
	bottom: 5px;
	border: 5px solid #2f2f2f;
}

.customizeProduct .active {
	font-weight: bold;
}

.instockProduct {
	font-weight: lighter;
	text-align: center;
	cursor: pointer;
}

.instockProduct.active {
	font-weight: bold;
}

.instockProduct.active::after {
	border-bottom: 1px solid #2f2f2f;
}
.border-bottom-202020 {
	border-bottom: .1rem solid rgba(32,32,32,.08);
}
.border-top-202020 {
	border-top: .1rem solid rgba(32,32,32,.08);
}
.border-bottom-f6f5f0 {
	border-bottom: 1px solid #f6f5f0;
}
.border-bottom-202020-1 {
	border-bottom: 1px solid #202020;
}
.border-top-202020-1 {
	border-top: 1px solid #202020;
}
.border-bottom-707070 {
	border-bottom: 1px solid #707070;
}
.border-top-707070 {
	border-top: 1px solid #707070;
}
.border-bottom-2f2f2f {
	border-bottom: 1px solid #c6ad8a;
}
.border-bottom-dddddd {
	border-bottom: 1px solid #dddddd;
}

.stockTable tr:first-child {
	background: #F8F8F8;
	color: #2f2f2f;
	text-transform: uppercase;
	line-height: 13px;
	text-align: center;
	letter-spacing: 0.1em;
}

.instock-table,
.stockTable {
	margin-bottom: 0px;
}

.cusporduct-tab {
	float: none;
	width: 100%;
	margin: 0 0 20px;
	display: inline-block;
	clear: both;
}

.cusporduct-tab li {
	width: 50%;
	padding: 15px 10px;
	float: left;
}

.cusporduct-tab li h2 {
	position: relative;
}

.cusporduct-tab li.active h2 span:before {
	border-top: 2px solid #2f2f2f !important;
}

.customizeProduct>h2 {
	color: #ccc;
}

.instockProduct>h2 {
	color: #ccc;
}

ul>.active>h2 {
	color: black
}

.stockTable tr:last-child {
	border-radius: 0 10px 10px 0;
}

.--btn-special-icon-down {
	display: inline-block;
	vertical-align: middle;
	/* -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
}

.--btn-special-icon-down:hover .special_button_icon
.--btn-special-icon-down:focus .special_button_icon
.--btn-special-icon-down:active .special_button_icon{
	-webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
	animation-name: hvr-icon-hang-sink, hvr-icon-hang;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

.special_button_icon {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.special_button_icon:hover .special_button_icon
.special_button_icon:focus .special_button_icon
.special_button_icon:active .special_button_icon{
	-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
	animation-name: hvr-icon-bob-float, hvr-icon-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

.special_button_icon_spin {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.special_button_icon_spin:hover .special_button_icon
.special_button_icon_spin:focus .special_button_icon
.special_button_icon_spin:active .special_button_icon{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

[class^="--btn-special-"] {
	padding: 0 2px;
	line-height: 32px;
	border: 1px solid #C4C4C4;
	/* border-radius: 25px; */
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	color: #2f2f2f;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 12px !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 300;
}

.mOptionsfilter [class^="--btn-special-"] {
	width: auto;
	float: left;
	margin-right: 0px;
	width: 49%;
	border-radius: 8px;
}

.special_button_icon_spin .special_button_icon{
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.special_button_icon .special_button_icon{
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.--btn-special-icon-down .special_button_icon{
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.ringDetailhead {
	margin-left: 0px;
	font-size: 14px;
	float: left;
}

.prodescMain,
.title_detail {
	padding: 5px 0;
	border-bottom: 1.25px solid #E5E5E5;
	color: #2f2f2f;
	border-top: 1.25px solid #E5E5E5;
}

.ringheadmain {
	background-color: #ecefee;
	padding: 7px 0 6px;
	cursor: pointer
}

.resetFilters {
	float: right;
}

.resetFilters>a {
	margin-right: 18px;
	border: 1px solid #D4DDDA;
	padding: 5px 10px;
	color: #D59A4B;
}

.resetFilters:hover a {
	color: #D59A4B;
	background-color: #F7F7F7;
}

.pdDropdownleft {
	margin-right: 0%;
	clear: both;
}

.pdDropdownleft_adv {
	float: left;
	width: 49%;
	margin-left: 1%;
}

#collapseDetails .pdDropdownleft_adv:nth-child(3) {
	width: 99%;
}

#Metal .pdDropdownleft {
	width: 48%;
}

.pdDropdownRight {
	float: left;
	width: 48%;
	margin-left: 2%
}

#collapseDetails {
	padding-bottom: 15px;
}

#collapseDetails p {
	line-height: 19px;
	margin: 0px;
}

#display_stones_details>div+div {
	padding-left: 15px;
}

.morefiltersDiv {
	width: 100%;
	text-align: center;
}

.pdDropdownleft .advncOptions {
	margin-left: 7px;
}

.pdDropdownRight .advncOptions {
	margin-left: 0px;
}

#partner_metal_purity ul.dropClsul,
#partner_metal_purity .dropClsul li {
	border: 0;
}

.metal_purityCls .imageCls {
	background-image: none !important;
}

#metal_purity .dropClsul li {
	border-radius: 50%;
	padding: 2px;
}

.optcss {
	border-radius: 50%;
	position: relative;
	width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
}

.optcss:after {
	content: "";
	display: inline-block;
	position: absolute;
	font-size: 10px;
	color: #2f2f2f;
	box-shadow: none;
	width: 100%;
	left: 0;
}

#stone_quality .img_stone_quality {
	background-position: 50% 0px !important;
}

.dropClsul li.selected_option.metal_purityCls .optcss:before {
	background-color: #2f2f2f;
	color: #FCFCFC;
	content: "";
	position: absolute;
	width: 33px;
	height: 33px;
	left: -4px;
	top: -3.7px;
	border-radius: 50%;
}

.dropClsul li.selected_option.stone_qualityCls .optcss:before {
	border: 1px solid #2f2f2f;
	content: "";
	position: absolute;
	width: 40px;
	height: 43px;
	left: -8px;
	top: -3.7px;
	/*border-radius: 50%;*/
}

#stone_quality .dropClsul li {
	border: none;
	position: relative;
	margin: 0 10px 0px 0;
}

span.opt_info_txt {
	position: absolute;
	width: 240px;
	top: 62px;
	left: 0;
	background: #F8F8F8;
	height: auto;
	padding: 8px;
	font-size: 12px;
	line-height: 1.5;
	display: block;
	border: 1px solid #C4C4C4;
	box-shadow: 0 1px 11px 1px rgba(51, 51, 51, .3);
	white-space: normal;
	text-align: left;
	color: #2f2f2f;
	display: none;
	z-index: 2;
}

span.opt_info_txt:before {
	content: '';
	display: block;
	left: 13px;
	top: -6.5px;
	width: 10px;
	height: 10px;
	border-left: 1px solid #C4C4C4;
	border-top: 1px solid #C4C4C4;
	transform: rotateZ(45deg);
	position: absolute;
	background: #F8F8F8;
}

#stone_quality li>div.imageCls:hover+span.opt_info_txt {
	display: block;
}

.dropClsul li .img_stone_quality .txtCls {
	color: #9A9A9A;
	font-weight: 300;
	line-height: 10px;
	padding-top: 12px;
}

.dropClsul li.selected_option .img_stone_quality .txtCls {
	color: #403A35;
	background-color: transparent !important;
}

.GL_1K_W,
.GL_9K_W,
.GL_14K_W,
.GL_18K_W,
.PL_950_W,
.PD_950_W,
.GL_10K_W {
	background: linear-gradient(238.47deg, #FFFFFF 10.3%, rgba(255, 255, 255, 0) 88.5%), #C4C4C4;
}

.GL_9K_Y,
.GL_14K_Y,
.GL_18K_Y,
.GL_10K_Y {
	background-color: #e6c17e;
}

.GL_9K_RW,
.GL_14K_RW,
.GL_18K_RW,
.GL_10K_RW{
	background: linear-gradient(238.47deg, #e1e1e1 50%, rgba(255, 255, 255, 0) 50%), #f1bd98;
}

.GL_9K_YW,
.GL_14K_YW,
.GL_18K_YW,
.GL_10K_YW{
	background: linear-gradient(238.47deg, #e1e1e1 50%, rgba(255, 255, 255, 0) 50%), #e6c17e;
}

.GL_9K_WRY,
.GL_14K_WRY,
.GL_18K_WRY,
.GL_10K_WRY{
	
	/* background: linear-gradient(238.47deg, #C4C4C4 30%, #DE8E54 30%, rgba(255, 255, 255, 0) 30%), #e6c17e; */
	background: linear-gradient(238.47deg, #C4C4C4 33.33%, #DE8E54 66.67%, #e6c17e 100%);

}

.GL_9K_R,
.GL_14K_R,
.GL_18K_R,
.GL_10K_R {
	background: linear-gradient(238.47deg, #FFE1CB 10.3%, rgba(255, 255, 255, 0) 88.5%), #DE8E54;
}

.GL_1K_W:after,
.GL_1K_Y:after,
.GL_1K_R:after,
.GL_1K_YW:after,
.GL_1K_RW:after {
	content: "1K";
}

.GL_9K_RW:after,
.GL_9K_YW:after,
.GL_9K_WRY:after,
.GL_9K_W:after,
.GL_9K_Y:after,
.GL_9K_R:after,
.GL_9K_YW:after,
.GL_9K_RW:after {
	content: "9K";
}

.GL_14K_RW:after,
.GL_14K_YW:after,
.GL_14K_WRY:after,
.GL_14K_W:after,
.GL_14K_Y:after,
.GL_14K_R:after {
	content: "14K";
}

.GL_18K_RW:after,
.GL_18K_YW:after,
.GL_18K_WRY:after,
.GL_18K_W:after,
.GL_18K_Y:after,
.GL_18K_R:after {
	content: "18K";
}

.GL_10K_RW:after,
.GL_10K_YW:after,
.GL_10K_WRY:after,
.GL_10K_W:after,
.GL_10K_Y:after,
.GL_10K_R:after {
	content: "10K";
}

.PL_950_W:after {
	content: "PL";
}

.contentL {
	width: 26%;
	margin-bottom: 5px;
	float: left;
	display: table;
}

.contentR {
	width: 73%;
	display: table;
	line-height: 30px;
}

#collapseDetails .pdDropdownleft_adv:nth-child(3) .contentL {
	width: 13%;
}

.thickness_scrollbox .owl-wrapper,
.width_scrollbox .owl-wrapper {
	margin: 0;
}

.thickness_scrollbox,
.width_scrollbox {
	z-index: auto !important;
}

.width_scrollbox.owl-carousel .owl-item,
.thickness_scrollbox.owl-carousel .owl-item {
	text-align: center;
}

#thickness .owl-controls,
#width .owl-controls {
	margin-top: 0px;
}

#thickness .owl-next,
#thickness .owl-prev,
#width .owl-next,
#width .owl-prev {
	top: 20px;
	display: inline-block;
	position: absolute;
}

#thickness .owl-next,
#width .owl-next {
	right: -25px;
}

#thickness .owl-prev,
#width .owl-prev {
	left: -25px;
}

#chain_length ul.dropClsul.optionUl.sp.singleLi,
.chain-option-designs ul.dropClsul.optionUl.sp.singleLi {
	max-width: 50%;
}

#stone_quality .stone_qualityCls {
	width: 40px;
}

#metal_purity ul.dropClsul.optionUl.sp,
#stone_shape ul.dropClsul.optionUl.sp,
#thickness ul.dropClsul.optionUl.sp,
#width ul.dropClsul.optionUl.sp,
#chain_type ul.dropClsul.optionUl.sp,
#engraving_font ul.dropClsul.optionUl.sp,
#stone_type ul.dropClsul.optionUl.sp,
#band_width ul.dropClsul.optionUl.sp {
	border: none;
}

#stone_quality ul.dropClsul.optionUl.partner_sp,
#stone_quality ul.dropClsul.optionUl.sp {
	border: none;
}

#metal_purity ul.dropClsul.optionUl.sp {
	margin: 0 -5px;
}

#band_width ul.dropClsul.optionUl.sp {
	margin: 0 0 0 -11px;
}

li.engraving_fontCls>div.imageCls {
	height: 40px;
	background-position: 50% 4px;
}

#band_width .dropClsul li {
	border: none;
	margin: 2px 3px;
	width: 30%;
	max-width: 60px;
}

#thickness .dropClsul li,
#chain_type .dropClsul li {
	/*border: none;*/
	margin: 2px 3px;
}

#chain_type .dropClsul li {
	background-color: transparent;
	float: left;
}

/*#diamond .dropClsul*/

#stone_type {
	width: 100%;
}

div#stone_type.singleopt {
	width: 73%;
	display: table;
	line-height: 30px;
	margin: 0;
}

div.gemsdiv#stone_type {
	width: 73%;
	padding: 4px 0;
	margin: 0;
}

div.gemsdiv#stone_type ul.dropClsul.optionUl.sp {
	width: 100%;
	margin: 0;
	float: unset;
	display: inline-block;
}

div.gemsdiv#stone_type .dropClsul li {
	width: 30px;
	position: inherit;
	margin-top: 0;
}

div.gemsdiv#stone_type .dropClsul li:last-child:before {
	display: none;
}

.disabledopt .txtCls,
#stone_type .dropClsul li.disabledopt:last-child::before,
.dropClsul li.disabledopt .imageCls {
	opacity: 0.2;
}

#stone_type .dropClsul li.disabledopt .txtCls,
.dropClsul li.disabledopt .txtCls,
.dropClsul li.disabledopt .imageCls {
	cursor: not-allowed;
}

li.optionLi.disabledopt:hover>.txtCls {
	color: #7e7f84;
	background-color: #fff;
}

.new_carat_range {
	margin-bottom: 7px;
}

.new_carat_range input[type="radio"] {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	margin: 0;
	font: inherit;
	color: #2f2f2f;
	width: 13px;
	height: 13px;
	border: 2px solid #000;
	border-radius: 50%;
	transform: translateY(-2px);
	margin-right: 7px;
	justify-content: center;
	align-items: center;
	display: inline-flex;
	cursor: pointer;
}

.new_carat_range label {
	margin-right: 25px;
	font-weight: 500;
	font-weight: 300;
	font-size: 12px;
}

/* .new_carat_range + .carat_blocks0, .new_carat_range + .carat_blocks1 {
    border:0px !important;
  } */
.new_carat_range input[type="radio"]::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em #000;
}

input[type="radio"]:checked::before {
	transform: scale(1);
}

div#customPriceRange {
	padding-top: 5px;
	text-align: right;
}

.stone_carat_input,
.stone_price_input {
	font-size: 14px;
}

#collapseDetails .pdDropdownleft_adv:nth-child(3) .dropClsdiv {
	width: 86%;
}

.option_settings .contentL {
	text-align: left;
}

/*
  .option_settings .dropClsdiv {
    display: block;
    width: 100%;
  } */

.dropClsul {
	width: 100%;
	height: auto;
	display: table;
	margin: 0;
}

.viewinstorecontent {
	float: left;
	width: 100%;
}

.dropClsul li {
	color: #2f2f2f;
}

.dropClsul li.selected_option,
.dropClsul li:hover {
	color: #f7f7f7;
	background-color: #2f2f2f;
	letter-spacing: 0px;
	border: 1px solid #2f2f2f;
}

li>div.imageCls {
	width: 36px;
	height: 36px;
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	padding-top: 0px;
}

li.stone_typeCls>div.imageCls {
	height: 29px;
	background-position: 50% 2px;
}

.advncOptions .txtCls {
	display: block;
}

li.stone_shapeCls>div.imageCls {
	background-position: 50% -1px;
	background-size: cover;
}

li.stone_shapeCls:hover>div.imageCls,
li.selected_option.stone_shapeCls>div.imageCls {
	background-position: 50% -33px;
}

li.stone_typeCls:hover>div.imageCls,
li.selected_option.stone_typeCls>div.imageCls {
	background-position: 50% -27px;
}

.pdthickness,
.pdwidth {
	margin: 0px
}

.width_scrollbox,
.thickness_scrollbox {
	margin-top: 1px;
	min-height: 75px;
}

li.thicknessCls {
	width: 68px;
	height: 67px;
	margin: 0 4px;
	line-height: 32px;
	border: none;
}

li.thicknessCls>div.imgtxtCls {
	top: -5px;
	position: relative;
}

li.widthCls>div.imgtxtCls {
	top: -5px;
	position: relative;
}

li.widthCls {
	width: 46px;
	margin: 0 4px;
	line-height: 32px;
	border: none;
}

.width_scrollbox li:first-child {
	margin: 0 4px 0 0;
}

.width_scrollbox li:last-child {
	margin: 0 0 0 4px;
}

li.chain_typeCls {
	width: 75px !important;
	line-height: 16px;
	white-space: inherit;
}

#thickness,
#width {
	display: inline-block;
}

#thickness .displayAttribute,
#width .displayAttribute {
	margin-bottom: 15px;
	padding-top: 4px;
}

#band_width .owl-stage-outer {
	overflow: visible;
}

li.band_widthCls>div.imageCls {
	height: 30px;
	background-position: 50% 1px;
	transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	-moz-transition: none;
}

li.widthCls>div.imageCls {
	height: 61px;
	background-position: 48% 2px;
	border: 1px solid #bfbfbf;
}

li.thicknessCls>div.imageCls {
	height: 67px;
	background-position: 50% 1px;
	border: 1px solid #bfbfbf;
}

li.chain_typeCls>div.imageCls {
	height: 23px;
	background-position: 50% 3px;
	border: 1px solid #bfbfbf;
}

li.chain_typeCls>div.imgtxtCls,
li.widthCls>div.imgtxtCls,
li.thicknessCls>div.imgtxtCls {
	font-size: 10px;
}

li.widthCls:hover>div.imageCls,
li.selected_option.widthCls>div.imageCls {
	background-position: 48% -65px !important;
	background-color: #F7F7F7;
}

li.thicknessCls:hover>div.imageCls,
li.selected_option.thicknessCls>div.imageCls {
	background-position: 50% -68px;
	background-color: #F7F7F7;
}

li.chain_typeCls:hover>div.imageCls,
li.selected_option.chain_typeCls>div.imageCls {
	background-position: 50% -21px;
	background-color: #F7F7F7;
}

li.widthCls:hover>.imgtxtCls,
li.thicknessCls:hover>.imgtxtCls {
	color: #403A35;
}

li.selected_option.band_widthCls>div.imageCls {
	background-position: 50% -30px;
}

li.band_widthCls:hover>div.imageCls {
	background-position: 50% 1px;
}

.hideChainThumb {
	display: none !important;
}

#quick_overlay {
	background: #000;
	opacity: .6;
	z-index: 999999;
	height: 100%;
	position: fixed;
	width: 100%;
}

.ajax_wait {
	width: 84px;
	height: 91px;
	position: fixed;
	left: 0;
	right: 0;
	background: url(../image/preloader.gif) center center no-repeat;
	z-index: 9999999;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	border-radius: 8px;
}

div.hoverdiv {
	position: relative;
}

#priceloader {
	background: #fff;
	opacity: .6;
	z-index: 999999;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	text-align: center;
}

#priceloader>img {
	position: absolute;
	left: 0;
	right: 0;
	top: 30%;
	bottom: 0;
	margin: 0 auto;
}

.diamondDetailTable tr>td {
	padding: 2px 0 3px;
	padding: 2px 0px 3px 10px;
	text-align: left;
}

#diamondsCnt {
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
}

.tdQuickdelivery:hover>td {
	cursor: pointer;
	background-color: rgba(213, 158, 55, 0.6);
	color: #2f2f2f;
}

.shapeImg {
	margin: auto;
}

.orderReviewprice {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 30px;
}

.orderdescprice {
	text-align: center;
	font-size: 14px;
	margin: auto;
	width: 80%;
}

.orderdescprice>div {
	font-size: 1.3em;
	line-height: 20px;
	width: 50%;
	float: left;
	text-align: center;
	position: relative;
}

.totalitemCost {
	display: block;
	text-align: center;
	font-size: 1.8em;
	padding: 20px 0 25px 0;
	clear: both;
}

span#orderTotalPrice {
	font-weight: bold;
	font-style: italic;
}

span#vatDesc {
	font-size: 17px;
	display: block;
}

.diamondSearch {
	border: 1px solid #C4C4C4;
	border-radius: 0px;
	font-size: 13px;
	float: right;
	padding: 3px 30px 0px 8px;
	line-height: 30px;
	height: 36px;
	color: #181628;
	background-color: #fff;
	margin: 15px auto 14px;
	width: 100%;
}

.diamondimg {
	width: 400px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.diamondimg iframe {
	width: 500px !important;
	height: 500px !important;
}

.diamondtitle {
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px 0;
}

#store_all {
	width: 136px;
}


/*select style using css only */

#ring_size label.dropdown {
	position: relative;
	display: inline;
	width: 140px;
}

label.dropdown:after {
	content: '';
	text-indent: 11px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 7px;
	top: 0px;
	position: absolute;
	pointer-events: none;
	width: 10px;
	height: 10px;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

@media screen\0 {
	label.dropdown:after {
		width: 38px;
		text-indent: 15px;
		right: 0;
		top: -17px;
	}
}

@media screen and (min--moz-device-pixel-ratio:0) {
	label.dropdown select {
		padding-right: 4px;
	}

	label.dropdown:after {
		text-indent: 14px;
		height: 10px;
		width: 10px;
	}

	.DropCls {
		width: 73%;
	}
}

#pay4later_options {
	min-width: 269px;
	width: 100%;
	max-width: 347px;
}

.pdtitleCls {
	font-size: 16px;
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	color: #191729;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0.5px;
	font-family: GOUSOS;
}

.ring_size_Left label.pdtitleCls {
	padding-top: 8px;
}

.productDetail h6 {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase
}

.detailDiv {
	padding: 9px 0 16px 0px;
}

.detailCol1,
.detailCol2 {
	display: inline-block;
	float: left;
}

.detailCol1 {
	width: 40%;
}

.detailCol2 {
	width: 60%;
}

.pdtitle,
#hallmarked-text-value {
	padding: 15px 0 1px;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-family: "Jost",sans-serif;
	color: #3D3834;
}

#hallmarked-text-value {
	padding: 0;
}

.metalband-flex {
	display: flex;
}

.metalband-flex span.metalband {
	padding: 0 5px;
	max-width: 215px;
}

.pdcust_title {
	font-size: 20px;
	letter-spacing: 0.5px;
	margin: 0 0 15px;
}

.choose-specific-head .pdcust_title {
	font-size: 18px;
	margin: 0 0 10px;
}

.productDetail .pdtitle,
.productDetail tr td,
.rowdiv .colm {
	text-align: left;
	margin: 0;
}

.productDetail .pdtitle {
	padding: 15px 0 1px;
	font-size: 12px;
}

.addbag_btn {
	display: inline-block;
	margin: 0;
	border: none;
	width: 100%;
}

.addbagOther_btn {
	float: none;
	border: none;
	margin: 0 auto;
	display: block;
}


.videobookappt {
	font-size: 12px;
	border: none;
	width: 100%;
	height: 45px;
	display: inline-block;
	line-height: 40px;
	background: #E5E5E5;
	color: #2f2f2f;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	position: relative;
	cursor: pointer;
}

.pd_vistediv {
	display: inline-block;
	width: 49.5%;
	text-align: center;
	background: #c59632;
	border: none;
	float: right;
}

.shopCampaign .addbag_btn {
	float: left;
	margin: 0;
	width: 32.2%;
	border: none;
	background-color: #191729;
	margin-right: 1%;
}

.shopCampaign .pd_vistediv {
	float: left;
	width: 32.8%;
	text-align: center;
}

.shopCampaign .custombtn {
	float: left;
	width: 33%;
	text-align: center;
	background: #d1d1d1;
	border: none;
	margin-left: 0px;
	margin-right: 1%;
}

.pd_visiteshowroom_btn {
	font-size: 16px;
	text-transform: uppercase;
	border: none;
	padding: 13px 0;
	line-height: inherit;
	letter-spacing: normal;
	color: #fff;
	width: 100%;
}

.pd_visiteshowroom_btn:hover {
	color: #fff;
}

.shopCampaign .pd_visiteshowroom_btn {
	padding: 11px 0;
	background: #c59632;
}

.bagmain {
	margin: 9px 0px 16px 0px;
}

.title_details_div {
	padding: 5px 0;
}

.prodcollapsePlus {
	background: #191729;
	width: 1.5px;
	height: 13px;
	position: relative;
	margin-right: 19px;
	margin-top: 2px;
	float: right;
}

.prodcollapsePlus:before {
	background: #191729;
	content: "";
	width: 15px;
	height: 1.5px;
	position: absolute;
	top: 5.5px;
	left: -7px;
}

.prodcollapseMinus {
	background: #2f2f2f;
	width: 1px;
	position: relative;
	margin-right: 19px;
	float: right;
}

.prodcollapseMinus:before {
	background: #2f2f2f;
	content: "";
	width: 18px;
	height: 1px;
	position: absolute;
	top: 6px;
	left: -7px;
}

.cursorpointer {
	cursor: pointer;
}

.horizontalBorder {
	margin: 0px 0 10px;
}

h2.title_social {
	position: relative;
	z-index: 1;
	color: #403A35;
	font-size: 14px;
}

h2.title_social:before {
	border-top: 2px solid #2f2f2f;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 44%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

h2.title_social span {
	background: #fff;
	padding: 0 15px;
}

.pd_shareToggle {
	width: 100%;
	margin: 0 auto;
}

.pd_shareToggle {
	display: none;
	background: #f5f5f5;
}

.social_div {
	float: left;
	text-align: center;
	margin: 10px auto;
	width: 100%;
	text-transform: capitalize;
}

.pd_social {
	float: none;
	text-align: center;
	margin: 15px auto 10px;
	width: 100%;
	text-transform: capitalize;
	display: none;
}

.pd_socialbottom {
	float: none;
	text-align: left;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product_detail_figercap {
	display: inline-block;
	vertical-align: top;
	margin: 10px 6px 0 6px;
	color: #191729;
	font-weight: 300;
}

.wishlist_cap,
.drophint_cap,
.share_cap {
	margin: 2px 10px;
}

.product_detail_figercap a {
	text-transform: capitalize;
	letter-spacing: 0.5px;
	margin-top: 2px;
	color: #191729;
}

.pd_myacc_bx,
.pd_share_link,
.pd_guide_link,
.pd_chat_bx,
.pd_email_bx,
.pd_tel_bx,
.pd_call_bx,
.pd_visit_bx {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	padding: 5px 8px 0;
}

.pd_drophint_bx,
.pd_whishlist_bx,
.shareSocial_bx {
	display: inline-block;
	margin: 0 15px;
}

.pd_whishlist_bx:after,
.pd_drophint_bx:after {
	content: '|';
	display: inline-block;
}

.pd_share_link,
.pd_guide_link {
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
}

.pd_myacc_bx:hover a,
.pd_share_link:hover,
.pd_call_bx:hover {
	color: #403A35 !important
}

.pd_whishlist_bx:hover .product_detail_figercap a,
.pd_chat_bx:hover .product_detail_figercap,
.pd_email_bx:hover .product_detail_figercap,
.pd_drophint_bx:hover .product_detail_figercap,
.pd_guide_link:hover a,
.pd_visit_bx:hover .product_detail_figercap {
	color: #403A35;
}

.pd_share_link:hover .product_detail_shareicon {
	background-position: -443px -232px;
}

.prodFollowNew div {
	display: inline-block;
	padding: 0px 6px;
}

.prodFollowNew .dv1 a,
.dv2 a,
.dv3 a,
.dv4 a,
.dv5 a,
.dv6 a {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url(../image/Sparkler-diamond.png) no-repeat;
}

.prodFollowNew .dv7 a {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url(../image/Sparkler-diamond.png) no-repeat;
	background-position: -510px -258px;
	padding: 0px;
	border: 3px solid #CECECE;
	margin: 0 auto;
	border-radius: 50%;
	background-color: #CECECE;
}

.prodFollowNew .dv7:hover a {
	background-position: -552px -116px;
	border: 3px solid rgba(206, 149, 0, 0.2);
	box-shadow: inset 0 0 0 1000px rgba(206, 149, 0, 0.2);
	background-color: rgba(206, 149, 0, 0.2)
}

.prodFollowNew .dv1 a {
	background-position: -312px -23px;
}

.prodFollowNew .dv2 a {
	background-position: -234px -23px;
}

.prodFollowNew .dv3 a {
	background-position: -274px -23px;
}

.prodFollowNew .dv4 a {
	background-position: -116px -291px;
}

.prodFollowNew .dv1:hover a {
	background-position: -312px -61px;
}

.prodFollowNew .dv2:hover a {
	background-position: -234px -61px;
}

.prodFollowNew .dv3:hover a {
	background-position: -274px -61px;
}

.prodFollowNew .dv4:hover a {
	background-position: --77px -291px;
}

.prodFollowNew .dv8 {
	border: 3px solid #CECECE;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	padding: 0px;
	vertical-align: middle;
	MARGIN: -28px 0 0 10px;
	background: #CECECE;
}

.prodFollowNew .dv8 .fa-2x {
	margin: 2px 2px 4px;
	color: #fff;
}

.prodFollowNew .dv8:hover .fa-2x {
	color: rgb(15, 36, 53);
}

.prodFollowNew .dv8:hover {
	border: 3px solid rgba(15, 36, 53, 0.05);
	background: rgba(15, 36, 53, 0.5);
}

.pducttop {
	min-height: 60px;
	display: block;
}

.introHeading {
	line-height: normal;
	margin: 5px 0px 20px;
	font-size: 16px;
}

.noInstockProduct+.pdDropdownleft {
	display: none;
}

.noInstockProduct.active+.pdDropdownleft {
	display: block;
}


.mainsliderDiv {
	width: 100%;
	margin: 25px auto 10px;
	clear: both;
	text-align: center;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 300;
}

.carat-selected-shape img {
	margin: -4px 0 0 0;
}

.mainsliderDiv #slider-carat-model .ui-slider-handle span.caratVal {
	top: 15px !important;
}

.band_diamond_div .ui-slider .ui-slider-handle {
	width: 12px;
	height: 12px;
	top: -5px !important;
	cursor: pointer;
}


.rsliderDiv,
.lsliderDiv {
	display: inline-block;
	width: auto;
}

.rsliderDiv {
	padding-right: 10px;
}

.lsliderDiv {
	padding-left: 5px;
}

#intensity-handle,
#clarity-handle,
#custom-handle,
#colour-handle,
#cut-handle {
	width: 13px;
	height: 13px;
	top: 50%;
	margin-top: 0px;
	background: #fff;
	border-radius: 1.2em;
	border: 2px solid #000;
}

#slider-intensity,
#slider-carat,
#slider-clarity,
#slider-colour,
#slider-cut,
#slider-carat-model,
#slider-skin-tone {
	width: 75%;
	display: inline-block;
	height: .2em !important;
	top: -0.2em;
	background: #E5E5E5;
	border: none;
}

#slider-carat-model,
#slider-skin-tone {
	background: #2f2f2f;
}

#slider-intensity label,
#slider-clarity label,
#slider-colour label {
	color: #C4C4C4
}

#slider-intensity label.blacker,
#slider-clarity label.blacker,
#slider-colour label.blacker {
	color: #2f2f2f;
}

#slider-intensity label,
#slider-clarity label,
#slider-colour label,
#slider-cut label {
	position: absolute;
	width: 20px;
	margin-left: -12px;
	text-align: center;
	margin-top: 15px;
}

#slider-intensity label {
	width: 100px;
	margin-left: -50px;
	font-size: 12px;
}

#slider-cut label {
	width: 77px;
	margin-left: -40px;
}

#product_video {
	max-width: 100%;
}

/* below is not necessary, just for style */

.ui-slider-tick {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	z-index: 1;
	top: -3px;
	margin-left: -4px;
}

.caratVal {
	position: absolute;
	top: 25px;
	left: -12px;
	width: 40px;
	font-size: 11px;
	color: #6d6d6d;
}

.sliderVal {
	position: absolute;
	top: 43px;
	left: -10px;
	min-width: 100%;
	width: 479px;
	min-height: 30px;
	display: block;
	font: 13px/17px 'RobotoCondensed-Regular';
	padding: 10px;
	color: #2f2f2f;
}

.sidecar {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	margin-left: 1em;
	top: 56px;
	left: 50%;
	box-sizing: border-box;
	border: 0.7em solid black;
	border-color: transparent transparent #fff #fff;
	transform-origin: 0 0;
	transform: rotate(-224deg);
}

.sidecar:focus {
	outline: none;
}

.intensityPara,
.clartiyPara {
	height: 100px;
}

.leftRingsize {
	width: 28%;
	display: inline-block;
	vertical-align: top;
}

.rightRingsize {
	width: 71%;
	display: inline-block;
}

.ringsizer_btn {
	border: 1px solid #000;
	background: #fff;
	margin-top: 10px;
	display: inline-block;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #000000;
	padding: 7px 10px;
	border-radius: 30px;
}

#cboxLoadedContent h4 {
	color: #2f2f2f;
	font-size: 18px;
	position: relative;
	margin-bottom: 20px;
	font-weight: 300;
}

#cboxLoadedContent h4:before {
	border-top: 2px solid #2f2f2f;
	content: "";
	bottom: -4px;
	width: 24%;
	max-width: 90px;
	z-index: 1;
	position: absolute;
}

.ringsizer_viewbtn {
	margin-left: 5px;
}

/*product popup slider end */


/*********** View Dimention Start ********************/

.dia-earring {
	margin-top: 215px !important;
	margin-left: 136px !important;
}

.dia-pendant {
	height: 100px !important;
	margin-top: 256px !important;
	margin-left: 134px !important;
}

.dia-bracelet {
	height: 230px !important;
	margin-top: 170px !important;
	margin-left: 10px !important;
}

.popconer {
	width: 960px;
	margin: 0 auto;
}

.vdlefbox {
	width: 100%;
	height: 396px;
	background-size: 100% 100% !important;
}

.Dbtbl {
	float: right;
	border: 1px solid #d1d1d1;
	margin-top: 10px;
	border-bottom: none;
	margin-right: 10px;
}

.Dbtbl .dbtitle {
	width: 120px;
	float: left;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding: 4px 0;
	text-indent: 5px;
}

.Dbtbl .dbDetail {
	width: 70px;
	border-right: none;
	float: right;
	border-bottom: 1px solid #d1d1d1;
	padding: 4px 0;
	text-indent: 5px;
}

.Dbtbl .newdetail1 {
	font-size: 17px !important;
}

.Dbtbl .newdetail {
	font-size: 13px !important;
}

.hortx {
	width: 90px;
	margin-right: 5px;
	direction: rtl;
}

.sholwd {
	padding-top: 33px;
	display: inline-block;
}

.middiv {
	width: 16px;
	height: 395px;
	background: #f0f0f0;
}

.vhandring {
	width: 75px;
	height: 64px;
	margin-top: 281px;
	margin-left: 68px;
}

.bottompat {
	font-size: 16px;
	background: #e6e6e6;
	padding: 5px 5px 5px 16px;
	border-bottom: 2px solid #fff;
}

.bottompat ul li {
	font-size: 13px;
}

.carat_wit,
.diamonds_shap_tx {
	width: 115px;
	padding: 10px 5px 0 0;
}

.dim_carat_tx,
dia_diamd_shpe {
	width: 99px;
}

.dia_diamd_shpe {
	padding: 10px 5px 0 0;
}

.dimention_shape_dv {
	width: 77%;
	display: inline-block;
}

.vdbor {
	border: 2px solid #fff;
}

.unitl {
	padding: 3px 0 2px 0px;
}

.diaimg1 {
	background-position: 0px 0px;
}

.diaimg2 {
	background-position: -50px 0px;
}

.diaimg3 {
	background-position: -100px 0px;
}

.diaimg4 {
	background-position: -150px 0px;
}

.diaimg5 {
	background-position: -200px 0px;
}

.diaimg6 {
	background-position: -250px 0px;
}

.diaimg7 {
	background-position: -300px 0px;
}

.diaimg8 {
	background-position: -350px 0px;
}

.diaimg9 {
	background-position: -400px 0px;
}

.diaimg10 {
	background-position: -450px 0px;
}

.dispover:hover,
.dispoverSelected {}

.blackArrow {
	position: relative;
	top: -8px;
	right: 0px;
	width: 0;
	height: 0;
	margin-left: 6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 7px solid #979797;
	left: 32%;
	opacity: 0;
	transition: all .5s ease;
	display: none;
}

.dispover:hover .blackArrow,
.dispoverSelected .blackArrow {
	opacity: 1;
	display: block;
}

.dispover:hover .unitl,
.dispoverSelected .unitl {
	padding-top: 0px;
}

.dshpwh {
	min-width: 55px;
	margin-bottom: 5px;
	cursor: pointer;
}

.padnon {
	padding: 0 !important;
}

.fonsty>i {
	display: block;
	padding-top: 10px;
}

.remarks {
	background: #F0F0F0;
	padding: 2px 0 2px 20px;
	font-size: 11px;
	border-top: 2px solid #fff;
	margin-top: 5px;
}

.style-icon {
	position: relative;
}

.op .style-icon,
.op .shape-icon {
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	text-align: center;
}

.style-icon .arrow-icon {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: 6px solid #b3b3b3;
	border-top: none;
	width: 1px;
	margin: 5px auto 0;
	opacity: 0;
	visibility: hidden
}

#product-product .shape-icons {
	background-position: 0 -46px;
	width: 17px !important;
	height: 19px !important;
}

.shape-icons.RND {
	background-position: 0 -45px;
	width: 19px;
	height: 19px;
}

.shape-icons.PRN {
	background-position: -20px -45px
}

.shape-icons.EMR {
	background-position: -40px -45px
}

.shape-icons.ASC {
	background-position: -60px -45px
}

.shape-icons.OVL {
	background-position: -80px -45px
}

.shape-icons.PER {
	background-position: -98px -45px
}

.shape-icons.HRT {
	background-position: -118px -45px
}

.shape-icons.MQS {
	background-position: -138px -45px
}

.shape-icons.CUS {
	background-position: -157px -45px
}

.shape-icons.RAD {
	background-position: -178px -45px
}

.shape-icons.baguette {
	background-position: -194px -45px
}

.shape-icons.mixedshapes {
	background-position: -215px -45px
}

.style-icon:hover .RND,
.style-iconSelected .RND {
	background-position: 0 -67px
}

.style-icon:hover .PRN,
.style-iconSelected .PRN {
	background-position: -20px -67px
}

.style-icon:hover .EMR,
.style-iconSelected .EMR {
	background-position: -40px -67px
}

.style-icon:hover .ASC,
.style-iconSelected .ASC {
	background-position: -60px -67px
}

.style-icon:hover .OVL,
.style-iconSelected .OVL {
	background-position: -80px -66px
}

.style-icon:hover .PER,
.style-iconSelected .PER {
	background-position: -98px -66px
}

.style-icon:hover .HRT,
.style-iconSelected .HRT {
	background-position: -118px -66px
}

.style-icon:hover .MQS,
.style-iconSelected .MQS {
	background-position: -138px -66px
}

.style-icon:hover .CUS,
.style-iconSelected .CUS {
	background-position: -157px -66px
}

.style-icon:hover .RAD,
.style-iconSelected .RAD {
	background-position: -178px -66px
}

.style-icon:hover .baguette,
.style-iconSelected .baguette {
	background-position: -194px -67px
}

.style-icon:hover .mixedshapes,
.style-iconSelected .mixedshapes {
	background-position: -215px -67px
}

.carat-iconSelected,
.width-iconSelected,
.styles-iconSelected {
	background-color: #ffffff;
	box-shadow: 0 1px 3px 1px #ccc;
	-webkit-box-shadow: 0 1px 3px 1px #ccc;
	-moz-box-shadow: 0 1px 3px 1px #ccc;
	padding: 5px;
}

.popuptop {
	background-color: #e6e6e6;
	float: left;
	width: 100%;
	padding: 10px
}

.padnon {
	padding: 0 !important;
}

.popuptop h4 {
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: 0.25px;
	line-height: 100%;
}


/*********** View Dimention End ********************/


/* our price explained popup css start ****/

#cboxLoadedContent {
	padding-right: 17px;
	width: 95% !important;
}

.ourprice_head {
	margin: 20px 0 10px;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	color: #2f2f2f;
}

.ourprice_popup {
	min-width: 170px;
	margin: 30px auto;
	font-size: 22px;
	text-align: center;
}

.ourprice_main {
	width: 100%;
	margin: 0 auto;
	font-family: "Jost",sans-serif;
}

.opLeft,
.opRight {
	width: 100%;
}

.col_left,
.col_right {
	padding-bottom: 20px;
}

.opSub1,
.opSub2 {
	float: left;
	width: 100%;
	text-align: center;
}

.opSub1 img,
.opSub2 img {
	text-align: center;
}

.ourpriceImg {
	width: 27%;
	display: inline-block;
	vertical-align: middle;
	min-width: 200px;
}

.ourpriceTitle {
	display: inline-block;
	vertical-align: middle;
	height: auto;
	font-size: 16px;
	color: #2f2f2f;
	line-height: normal;
	font-weight: 400;
	text-align: center;
	font-weight: 300;
}

.ourpriceTitle span.save,
.ourpriceTitle span.rrp {
	font-weight: 300;
}

.topheadpop {
	float: left;
	width: 100%;
	margin: 40px 0 0;
}

.ourpriceSubtitle {
	font-size: 14px;
	text-align: center;
	margin: 20px 0 0px;
	padding-bottom: 3px;
	color: #9A9A9A;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;
}

.ourpriceSubtitle1 {
	font-size: 14px;
	text-align: center;
	margin: 20px 0 0px;
	color: #403A35;
	padding-bottom: 3px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;
}

.mid_line {
	margin: 33px auto 10px;
	width: 1px;
	background: #2f2f2f;
	height: 424px;
}

.heading_underline {
	width: 40%;
	background: #2f2f2f;
	height: 2px;
	margin: auto;
	clear: both;
}

.total_save>.rrp {
	text-align: center;
	display: block;
	font-size: 25px;
	margin: 10px 0px;
	font-weight: 700;
	color: #9A9A9A;
}

.total_value>.pprice {
	text-align: center;
	display: block;
	font-size: 25px;
	color: #cf9600;
	margin: 10px 0px;
	font-weight: 700;
}

.mid_line>.ourpriceSubtitle1 {
	padding-bottom: 40px;
	line-height: 40px;
	padding-bottom: 3px;
}

.mid_line>.ourpriceSubtitle1>.save {
	font-size: 40px;
}

.col_left>.heading_underline {
	width: 50%;
	margin: auto;
	clear: both;
	background: #9A9A9A;
}

.ourpriceSave {
	font-size: 25px;
	color: #2f2f2f;
	text-align: center;
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ourpriceSave>.save {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	margin: 20px 0 0;
	line-height: 35px;
	min-width: 250px;
}

.title_horizontal {
	display: none;
}

.title_vertical {
	display: block;
}

.col_left {
	padding-left: 50px;
}

.col_right {
	padding-right: 50px;
}

.opSub2Ch {
	display: inline-block;
	float: left;
	margin: 10px 0 0;
}

.opSub1>div.ourpriceSub1Ch1>span.manufactur_img {
	background-position: -230px -225px;
	width: 54px;
	height: 64px;
}

.opSub2>div.opSub2Ch1>span.manufactur_img {
	background-position: -591px -223px;
	width: 54px;
	height: 53px;
}

.opSub2>div.opSub2Ch2>span.designed_img {
	background-position: -602px -302px;
	width: 40px;
	height: 40px;
}

.opSub2>div.opSub2Ch3>span.crafted_img {
	background-position: -597px -372px;
	width: 41px;
	height: 41px;
}

.opSub2>div.opSub2Ch4>span.delivery_img {
	background-position: -591px -451px;
	width: 50px;
	height: 37px;
}

.opSub2>div.opSub2Ch5>span.enduser_img {
	background-position: -593px -527px;
	width: 47px;
	height: 50px;
}

.opSub1>div.ourpriceSub1Ch2>span.wholesale_img {
	background-position: -232px -326px;
	width: 61px;
	height: 50px;
}

.opSub1>div.ourpriceSub1Ch3>span.street_img {
	background-position: -222px -413px;
	width: 69px;
	height: 72px;
}

.opSub1>div.ourpriceSub1Ch4>span.enduser_img {
	background-position: -233px -527px;
	width: 48px;
	height: 59px;
}

.ourprice_mdash {
	text-align: center;
	font-size: 24px;
	color: #cf9600;
	padding: 42px 0;
	display: inline-block;
}

.opTxtSpan1 {
	text-align: center;
	display: block;
	font-size: 14px;
}

.opTxtSpan2 {
	text-align: center;
	display: block;
	color: #cf9600;
	font-size: 14px;
	margin: 5px 0 0;
}

.oppad42 {
	padding: 42px 0;
}

.opwidth4 {
	width: 4%;
}

.opwidth15 {
	width: 15%;
}

.opSub1ch {
	margin: 20px 0 0
}

.opSub1ch .opTxtSpan1 {
	margin: 10px 0 0;
	color: #9A9A9A;
}


/* our price explained popup css end ****/


/* engrave css start here */

.advance {
	display: none;
}

.engraveLeft {
	width: 44%;
	display: inline-block;
	vertical-align: top;
}

.engraveRight {
	width: 55%;
	display: inline-block;
}

.pdengraving_font .contentL,
.pdengraving_text .contentL {
	width: 100%;
	margin-bottom: 18px;
}

.ht_ring_size select:focus {
	outline-color: #f00
}

.engrave_div {
	float: right;
	display: none;
}


/* engrave css end here */


/*----- Diamond Certificate css --*/

#cms .blogheading,
.cmsheading {
	font-family: "Jost",sans-serif;
	font-size: 33px;
	line-height: 25px;
	padding-bottom: 10px;
	letter-spacing: 0.5px;
}

.comewithlist ul li {
	display: inline;
	padding: 15px 25px 15px 0;
}

#cms p {
	font-family: "Jost",sans-serif;
	padding-bottom: 7px;
	line-height: 18px;
	font-size: 14px;
}

#cms a {
	white-space: nowrap;
}

.addrs {
	font-style: normal;
}


/*------ Diamond Certificate css ends -----*/

.prodgiftBox {
	position: relative;
}

.giftboxInfo {
	position: absolute;
	top: 20%;
	right: 8%;
	width: 55%;
}

.giftinfoTxt {
	color: #7e7f84;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0;
	letter-spacing: 0.25px;
}

.gifttitle,
.soonerTitle {
	font-size: 56px;
	line-height: 60px;
	color: #333141;
	margin: 0;
	padding: 10px 0;
}

.more_option i.fa {
	color: #2f2f2f;
}

.shapeImg .optcss:after {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 25px;
}

.buynowBtn {
	padding: 3px 12px;
	border: 1px solid #191729;
}

.stockTable .Quickdelivery {
	border-top: 1px solid #E5E5E5;
}

.buynowDiv .buynowBtn {
	padding: 3px 20px;
	font-size: 12px;
	text-transform: uppercase;
	background: #fff;
	color: #2f2f2f;
}

.stockTable tr.activetr td.buynowDiv .buynowBtn {
	color: #fff;
	background: #000;
}

[data-toggle="collapse"].collapsed .if-not-collapsed {
	display: none;
}

[data-toggle="collapse"]:not(.collapsed) .if-collapsed {
	display: none;
}

.single_option {
	font-size: 14px;
	cursor: pointer;
	line-height: 17px;
	padding: 10px 5px 8px;
	background-color: #fff;
	border: 0.5px solid #cbccce;
	text-align: center;
	display: inline-block;
	float: left;
	width: 25%;
	/*  min-width: 90px; */
}

.single_option label {
	margin-bottom: 0px;
	font-weight: 400;
	cursor: pointer;
	font-weight: 300;
}

.single_option.active {
	background-color: #2f2f2f;
	color: #2f2f2f;
}

.option_settings {
	position: relative;
	/*  border: 0.5px solid #cbccce; */
	border-radius: 5px;
	width: 100%;
	margin: 20px auto;
	padding: 10px 0 0px 5px;
	/*  min-height: 150px;
    box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .11);
    transition: box-shadow 0.2s ease-in-out; */
}

.choose-specific-head {
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}

.closeBtn {
	cursor: pointer;
	color: #9A9A9A;
	text-transform: capitalize;
	font-size: 14px;
	text-decoration: underline;
}

.activeContent {
	padding: 9% 0;
}

.optionShowMoreLess>span {
	display: inline-block;
	border: 1px solid #cbccce;
	width: 100%;
	font-size: 12px;
	padding: 6px 5px;
	margin: 0;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.OptionFiltersMobile {
	text-align: center;
	display: none
}

.OptionFiltersDesk {
	display: block;
}

.option_settings #stone_shape>.dropClsul>li {
	/*  padding: 5px 0;
    width: 40px;
    height: 40px;
    border-radius: 9px;
    border: 2px solid #ccc;
    margin: 5px; */
}

.option_settings #stone_shape>.dropClsul>li.selected_option {
	/* border-color: #2f2f2f; */
}

.option_settings #stone_clarity .dropClsul li,
.option_settings #stone_color .dropClsul li {
	/* width: 40px;
    height: 40px;
    margin: 5px;
    display: inline-block;
    border: 2px solid;
    border-radius: 9px;
    padding: 5px 0; */
}

.option_settings #stone_clarity .dropClsul li.selected_option .txtCls,
.option_settings #stone_color .dropClsul li.selected_option .txtCls {
	/* background-color:#2f2f2f;
    border: 2px solid #2f2f2f;
    width: 40px;
    height: 40px;
    padding: 5px 0;
    border-radius: 9px;
    display: inline-block;
    margin: -8px;
    color: #fff; */
}

.option_settings li.optionLi:hover>.txtCls {
	/* color: #403A35;
    background-color: #fff; */
}

.option_settings .dropClsul li.selected_option .txtCls {
	background-color: #2f2f2f;
	color: #fff;
}

.option_settings ul.dropClsul.optionUl.sp {
	/* border-width: 0; */
}

.option_settings #stone_cut .dropClsul li,
.option_settings #stone_certificate .dropClsul li,
.option_settings #stone_polish .dropClsul li,
.option_settings #stone_symmetry .dropClsul li,
.option_settings #stone_fluorescence .dropClsul li {
	/* margin: 5px;
    display: inline-block;
    width: auto;
    padding: 5px;
    border: 2px solid;
    border-radius: 12px;
    min-width: 40px; */
}

.option_settings #stone_cut .dropClsul li.selected_option,
.option_settings #stone_certificate .dropClsul li.selected_option,
.option_settings #stone_certificate .dropClsul li.selected_option,
.option_settings #stone_polish .dropClsul li.selected_option,
.option_settings #stone_symmetry .dropClsul li.selected_option,
.option_settings #stone_fluorescence .dropClsul li.selected_option {
	/* background-color: #d59e37;
    border: 2px solid #d59e37;
    color: #fff; */
}


/*---Pagnation css starts ------*/

.pagination {
	text-align: center;
	padding: 10px 5px 0 0;
	min-height: 40px;
	display: block;
}

/* .pagination a,
.pagination u {
	padding: 5px 10px 4px;
	margin-right: 1px;
	cursor: pointer;
	background: #ffffff;
	color: #333141;
	border: 1px solid transparent;
	font-size: 14px;
	border-radius: 25px;
} */

.pagination .pagination_dots {
	padding: 7px 6px;
	font-size: 18px;
	letter-spacing: 1px;
}

.pagination_dots .fa-circle-o {
	font-size: 9px;
}

.pagiOpacity {
	opacity: 0.3;
}

.pagination .links a[rel*="prev"],
.pagination .links a[rel*="next"] {
	padding: 7px 13px;
}

.pgination_nxtbtn {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -187px -152px;
	height: 24px;
	width: 26px;
	display: none;
	vertical-align: middle;
}

.pgination_prvbtn {
	background: url(../image/Sparkler-diamond-new.png) no-repeat -97px -152px;
	height: 24px;
	width: 26px;
	display: none;
	vertical-align: middle;
}

.diamondsdtail span.text_pagination {
	font-size: 0;
}

.diamondsdtail .pgination_nxtbtn,
.diamondsdtail .pgination_prvbtn {
	display: inline-block;
}

/*---Pagnation css ends ------*/

.diamondTotaltxt {
	margin: 10px 0 0px 0px;
	color: #9A9A9A;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 300;
}

div#stone_carat_slider,
div#stone_price_slider {
	padding-top: 5px;
}

/* owl carousel rotate css for desktop */

.main_image_product_div {
	position: relative;
}

.images-start-thumb {
	/* transform-origin: top left; */
	/* Note: for a CLOCKWISE rotation, use the commented-out transform instead of this one. */
	/* transform: rotate(90deg) translate(0, -100%);
	white-space: nowrap;
	-webkit-transform: rotate(90deg) translate(0, -100%);
	-moz-transform: rotate(90deg) translate(0, -100%);
	-ms-transform: rotate(90deg) translate(0, -100%); */
}

.ul_thumb.owl-carousel .owl-item {
	/* transform: rotate(-90deg); */
	margin: 0 auto;
	text-align: center;
	float: inherit;
	display: inline-block;
	/* height: 0;
    padding: 0% 0% 14% 0%; */
}

.ul_thumb.owl-carousel .owl-item .thumb-wrapper span {
	position: absolute;
	background: rgba(255, 255, 255, 0.3);
	width: 100%;
	z-index: 99;
	left: 0px;
	right: 0;
	font-size: 10px;
}

.ul_thumb.owl-carousel .owl-item .thumb-wrapper .video_thumb {
	float: right;
}

.product-images-div {
	float: left;
	margin-top: -90px;
	margin-left: 120px;
	margin-bottom: 20px;
}

.images-start-thumb .owl-carousel .owl-item img {
	max-width: 92px;
	display: initial;
	border: 0.5px solid #C4C4C4;
}


/* owl carousel rotate css for desktop ends here */

.hideindesktop {
	display: none !important;
}

.--div-videos {
	float: left;
	width: 100%
}

.--div-videos-box {
	width: 70%;
	float: none;
	margin: auto;
}

#--thumb-video-car .owl-prev {
	position: absolute;
	left: -30px;
	top: 35%;
}

#--thumb-video-car .owl-next {
	position: absolute;
	right: -30px;
	top: 35%;
}

#--thumb-video-car li .video-name {
	float: left;
	width: 100%;
	color: #2f2f2f;
	font-size: 11px;
	text-align: center;
	text-transform: capitalize;
}
/* 
.owl-carousel .owl-item img {
	border: 1px solid transparent;
	width: 98% !important
} */

.video_thumb.selected {
	border: 1px solid #000 !important;
}

.stockTable tr td {
	border-top: none !important;
	padding: 7.5px 7px !important;
	vertical-align: middle !important;
	line-height: 16px !important;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
}

.stockTable tr:first-child td {
	font-size: 11px;
}

.stockTable tr.activetr {
	border: 1px solid #000;
}

.stockTable tr.activetr+tr.MoreUlShow {
	border: 1px solid #000;
	border-top: 0;
}

.stockTable tr.activetr.open {
	border-bottom: 0;
}

.stockTable tr:first-child td:first-child {
	border-radius: 0px;
}

.stockTable tr:first-child td:last-child {
	border-radius: 0px
}

.stockTable tr.activetr td:first-child {
	border-radius: 0px;
}

.stockTable tr.activetr td:last-child {
	border-right: 1px solid #000;
}

.cutdtile {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: normal;
	text-align: center;
	letter-spacing: 0.1em;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}

.certification h3 {
	font-weight: 300;
	color: #2f2f2f;
}

#chain_checkbox {
	background: #ededed;
	border-radius: 20px;
	padding: 5px 10px 0;
}

div#chain_checkbox1 {
	background: #ededed;
	padding: 5px 15px;
	border-radius: 20px;
	min-height: 27px;
	margin-bottom: 12px;
}

input.checkbox-custom {
	display: none;
}

label.chaincheckboxer {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 5px;
	width: 99%;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #2f2f2f;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .5px;
}

.checkbox-custom+.chaincheckboxer:before {
	content: '';
	background: #fff;
	border: 1px solid #000;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding: 2px;
	margin-left: 10px;
	float: right;
}

.checkbox-custom:checked+.chaincheckboxer:after {
	content: "";
	padding: 2px;
	position: absolute;
	width: 1px;
	height: 12px;
	border: solid #2f2f2f;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
	top: 2px;
	right: 6px;
	float: right;
}

input[type=checkbox][disabled].checkbox-custom+.chaincheckboxer:before {
	opacity: 0.2;
}

input[type=checkbox][disabled].checkbox-custom+.chaincheckboxer:after {
	opacity: 0.6;
}

/*========== checkbox design ============*/


/* The container */

.chaincheckbox {
	display: block;
	position: relative;
	padding: 8px 10px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #2f2f2f;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}


/* Hide the browser's default checkbox */

.chaincheckbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}


/* Create a custom checkbox */

.chaincheckbox .checkmark {
	position: absolute;
	top: 6px;
	right: 0 !important;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border-radius: 0px;
	left: 98%;
	border: 1px solid #000;
}


/* On mouse-over, add a grey background color */

.chaincheckbox:hover input~.checkmark {
	background-color: #ccc.checkmark
}


/* When the checkbox is checked, add a blue background */

.chaincheckbox input:checked~.checkmark {
	background-color: #fff;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.chaincheckbox input:checked~.checkmark:after {
	display: block;
}


/* Style the checkmark/indicator */

.chaincheckbox .checkmark:after {
	left: 5px;
	top: 2px;
	width: 6px;
	height: 9px;
	border: solid #000;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.chaincheckbox input:disabled~.checkmark {
	opacity: 0.2
}


/*========== checkbox design ============*/

#chain_checkbox label {
	width: 97%;
}

.fast-deliverypro {
	text-align: center;
}

.MoreUl ul li .buynowDiv a.buynowBtn {
	padding: 5px 10px !important;
	margin: 10px 0 0 0;
	font-size: 16px;
	display: inline-block;
	width: 150px;
	letter-spacing: 0.1em;
}


/* Slim scroll bar css */
.instockdiv {
	scrollbar-color: #e5e5e5 #fff;
	scrollbar-width: thin;
}

.instockdiv::-webkit-scrollbar-track {
	border-radius: 10px;
}

.instockdiv::-webkit-scrollbar {
	width: 10px;
	background-color: #fff;
}

.instockdiv::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #e5e5e5;
}

/* Slim scroll bar css */


.xmasdelivery-pdp,
.price-match-pdp {
	float: left;
	width: 100%;
	padding: 10px 13px 0px;
}

.price-match-tier-block {
	margin: 15px 13px 0px;
}

.price-match-tier__title {
	font-size: 16px;
	text-transform: uppercase;
	color: #801919;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: .5px;
}

.price-match-tier__list {
	display: flex;
	margin: 13px 0px;
	justify-content: center;
}

.price-match-tier-info {
	font-size: 14px;
	color: #801919;
	padding: 0px 15px;
	border-right: 1px solid #801919;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	width: 100%;
}

/* .price-match-tier-info:first-child {
  flex-basis: 115px;
} */
.price-match-tier__text-price {
	font-weight: 800;
	font-size: 15px;
	margin-bottom: 5px;
}

.price-match-tier-info:last-child {
	border: none;
}


.extended-button {
	background: #303357;
	margin: 10px 15px 15px;
	padding: 20px 5px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}


.extended-button .borderwidth {
	width: 2px;
	height: 22px;
	display: inline-block;
	margin: 0 7px;
	background: #fff;
	vertical-align: middle;
}

#labgrowdiamond h1,
#labgrowdiamond p {
	color: #2f2f2f;
}

#labgrowdiamond h1 {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 20px
}

#labgrowdiamond .modal-body {
	padding: 0px 90px 20px
}

#labgrowdiamond .modal-body img {
	margin: auto;
	padding: 0px 12px;
}

#labgrowdiamond .modal-body p {
	font-size: 14px;
	line-height: 21px;
	font-weight: 300;
}

#labgrowdiamond .modal-body .stpename {
	color: #2f2f2f;
	text-align: center;
	letter-spacing: 0.1em;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 15px;
	font-weight: 300;
}

#labgrowdiamond .modal-content .modal-header {
	border-bottom: 0px;
}

#labgrowdiamond .modal-content .modal-header .close {
	opacity: inherit;
	top: 13px;
	right: 18px;
	position: relative;
}

.lgrowinfo {
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-left: 3px;
	margin-top: 0px;
	cursor: pointer;
	background-size: 100%;
}

.carat-prev-text {
	color: #403A35;
	font-size: 14px;
	margin: 14px 0 5px;
}

.carat-selected-shape {
	border: 1px solid #E5E5E5;
	height: 40px;
	line-height: 40px;
	letter-spacing: 0.05em;
	font-weight: 300;
	font-size: 10px;
}

.carat-selected-shape>span {
	font-weight: 300;
	padding: 0 5px;
}


.yourRingContainer .bookViewing.italybtn {
	width: 220px;
}

.normal_product .images-start-thumb {
	/* transform: inherit; */
	/* -webkit-transform: inherit; */
	padding-left: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.normal_product .car_image_dic {
	display: flex;
	justify-content: center;
}

.normal_product .product-images-div {
	float: unset;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 50px;
	min-height: auto;
	background: #fff;
}

.normal_product .img_mes,
.normal_product .ref_mes {
	position: absolute;
	width: 100%;
	width: 100%;
	bottom: -44px;
	left: 0;
}

.normal_product.main_image_product_div:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -3;
}

.normal_product ul.thumnail_images_div {
	position: relative;
	padding: 0;
}

.prod_img img,
img#imgloader {
	aspect-ratio: 1 / 1;
}

.normal_product ul.thumnail_images_div img,
.normal_product #ul_div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.normal_product ul.thumnail_images_div li:not(:first-child) {
	position: absolute;
	left: 0px;
	top: 3px;
	z-index: -2;
	padding: 5px;
	border: 1px solid #000;
	right: -4px;
	margin: 0 auto;
}

.normal_product ul.thumnail_images_div li:not(:first-child).active {
	z-index: -1;
}

.normal_product .pre_div {
	display: flex;
}

.normal_product .thumnail_images_div li {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: #fff;
	position: relative;
	border: 1px solid black;
	margin: 0 5px;
}

.normal_product ul.thumnail_images_div.active:before {
	border-left: 1.5px solid #000;
	content: '';
	height: 100%;
	position: absolute;
	margin-left: -10px;
}

.normal_product .pre_div .left_arrow,
.normal_product .pre_div .right_arrow {
	padding: 5px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	z-index: 1;
}

.normal_product .pre_div .left_arrow {
	left: 7px;
}

.normal_product .pre_div .right_arrow {
	right: 7px;
}

.normal_product span.right_arrow:after,
.normal_product span.left_arrow:after {
	width: 15px;
	height: 15px;
	transform: rotate(45deg);
	padding: 5px;
	content: '';
	display: block;
}

.normal_product span.right_arrow:after {
	border-top: 2px solid;
	border-right: 2px solid;
	transform: rotate(45deg);
}

.normal_product span.left_arrow:after {
	border-bottom: 2px solid;
	border-left: 2px solid;
}

.normal_product span.stack-prev,
.normal_product span.pro_car_next,
.normal_product .span_arrow,
.normal_product .div_next {
	border: 2px solid;
	width: 5px;
	height: 5px;
	display: block;
	text-align: center;
	margin: 0 0px 0px 45px;
	transform: rotate(-45deg);
	cursor: pointer;
	padding: 5px;
	margin: 0 auto;
}

.normal_product span.stack-prev.enable {
	margin-top: 23px;
}

.normal_product .div_arrow {
	position: relative;
	max-width: 460px;
	margin: 0 0 0px 22%;
	display: block;
}

.normal_product .span_arrow,
.normal_product .div_next {
	position: absolute;
	top: 40%;
	transform: rotate(317deg);
	margin: 0;
	opacity: 0;
}

.normal_product .active .span_arrow,
.normal_product .active .div_next {
	opacity: 1;
}

.normal_product .div_next {
	right: 0;
}

.normal_product span.pro_car_next,
.normal_product .div_next {
	border-top: 0;
	border-left: 0;
}

.normal_product span.stack-prev,
.normal_product .span_arrow {
	margin-bottom: 7px;
	border-bottom: 0;
	border-right: 0;
}

.normal_product .car_image_dic::-webkit-scrollbar,
.normal_product #ul_div::-webkit-scrollbar {
	width: 0px;
	height: 0;
}

.normal_product .car_image_dic::-webkit-scrollbar-track,
.normal_product #ul_div::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.normal_product .car_image_dic::-webkit-scrollbar-thumb,
.normal_product #ul_div::-webkit-scrollbar-thumb {
	background: #888;
}

.normal_product .car_image_dic::-webkit-scrollbar-thumb:hover,
.normal_product #ul_div::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.normal_product .video_thumb.selected {
	border: 0 !important;
}

.normal_product .pre_div .disabled {
	opacity: 0.3;
	cursor: not-allowed;
}

.normal_product #ul_div {
	list-style: none;
	width: 100%;
	margin: 0 auto;
	float: unset;
	text-align: center;
	max-width: 400px;
	height: auto;
	overflow: hidden;
	white-space: nowrap;
	overflow-x: auto;
	scroll-behavior: smooth;
}

.normal_product #ul_div>li.active {
	border-color: #000;
}

.normal_product #ul_div>li {
	display: inline-block;
	border: 1px solid transparent;
	margin: 5px;
	padding: 4px;
	width: 90px;
	height: 90px;
	cursor: pointer;
	position: relative;
}

.normal_product #ul_div li:before {
	content: '';
	position: absolute;
	top: 4px;
	display: block;
	width: 90%;
	height: 90%;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	z-index: -1;
}

.normal_product #ul_div>li span.hidden {
	display: block !important;
	font-size: 10px;
	font-weight: 300;
	text-align: center;
	padding-top: 8px;
	white-space: break-spaces;
	line-height: 12px;
}

@media only screen and (min-width:1401px) {
	.col-xxs-2 {
		width: auto;
		float: right;
	}

	.col-xxs-5 {
		width: 40%;
	}
}

@media only screen and (max-width:1400px) {

	#slider-carat-model,
	#slider-skin-tone {
		width: 70%
	}

	.discounted-text {
		display: block;
	}

	/* .ring-overdiv {
      left: 177px;
    } */
	.ring-overdiv {
		left: calc(100% - 65%) !important;
	}
}

@media only screen and (max-width:1300px) {

	/* .ring-overdiv {
      top: 168px;
      left: 157px;
    } */
	.ring-overdiv {
		left: calc(100% - 66%) !important;
	}

	.price-match-tier-info {
		font-size: 13px;
	}
}

@media only screen and (min-width:1280px) {
	.img_mes {
		min-height: 44px;
		height: auto;
	}
}

@media only screen and (max-width:1280px) {
	.extended-button {
		font-size: 13px;
	}

	.diamondvalue {
		margin-right: 5px;
	}

	.btnBox select {
		font-size: 13px;
	}

	/* .ring-overdiv {
      top: 168px;
      left: 152px;
    } */
}

@media only screen and (max-width:1250px) {
	.ring-overdiv {
		left: calc(100% - 66.8%) !important;
	}

	.parts {
		width: 45%;
	}

	/* .ring-overdiv {
      top: 168px;
      left: 152px;
    } */
	.image_start {
		width: 50.4%;
	}

	.pdDropdownleft {
		width: 100%;
		margin-right: 0;
	}

	#Metal .pdDropdownleft {
		width: 99%;
		margin-right: 0;
	}

	.pdDropdownRight {
		width: 99%;
		margin-left: 0;
	}

	.pdDropdownleft_adv {
		width: 98%;
	}

	#collapseDetails .pdDropdownleft_adv:nth-child(3) {
		width: 98%;
	}

	#collapseDetails .pdDropdownleft_adv:nth-child(3) .contentL {
		width: 26%;
	}

	#collapseDetails .pdDropdownleft_adv:nth-child(3) .dropClsdiv {
		width: 72%;
	}

	.quetooltip .arrow {
		top: 56px !important
	}

	.yousavehover .arrow {
		top: 69px !important;
	}

	.pdBottomspan .mainhightstreet .quetooltip,
	.pdBottomspan .mainhightstreet:hover .quetooltip {
		left: -135px !important;
	}

	.pdDropdownleft .advncOptions,
	.pdDropdownRight .advncOptions {
		margin-left: 7px;
	}

	.warranty_icon {
		max-width: 68px;
	}

	.addbag_btn {
		margin-right: 1%;
	}

	.addbagOther_btn {
		margin: 0 auto;
	}

	.extended-button {
		font-size: 14px;
	}

	.normal_product .div_arrow {
		margin: 0 0 0 20%;
	}

	.normal_product span.stack-prev.enable {
		margin-top: 20px;
	}
}

@media only screen and (max-width:1200px) {
	/* .ring-overdiv {
      left: 142px;
    } */

	.new-choose-search {
		width: 100%;
		justify-content: space-between;
		flex-direction: row;
		align-items: center;
	}

	.video-img-container {
		width: auto;
	}

}

@media only screen and (max-width:1150px) {
	.pddia_ring {
		left: -7px;
		top: -4px;
	}

	.ring-overdiv {
		top: 25% !important;
		left: calc(100% - 67%) !important;
	}

	#stone_type {
		width: 100%;
	}

	/* .parts {
      width: 37%;
    }

    .more_less_simple_view .lOptionsfilter {
      width: 63%;
    }*/

	/* .ring-overdiv {
      top: 170px;
      left: 144px;
    } */
	.image_start {
		width: 52.4%;
	}

	.prodTitle,
	.review_text {
		font-size: 11px;
	}

	.financediv {
		padding: 0% 3%;
	}

	.finance_step1,
	.finance_step2 {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.finance_step1 .dropDown {
		text-align: center;
	}

	.payDetail {
		margin: 0px;
	}

	.finance_step2 {
		margin-top: 20px;
	}

	.pd_tableleft,
	.pd_tableright {
		width: 100%;
	}

	.warranty_icon {
		font-size: 9.5px;
		max-width: 66px;
		text-align: center;
	}

	.pricedetails.upperPricebox {
		float: none;
	}

	.upperPricebox .diamondvalue,
	.upperPricebox .diamondDetail {
		text-align: center;
	}

	.pdDropdownleft .advncOptions,
	.pdDropdownRight .advncOptions {
		margin-left: 5px;
	}

	.shopCampaign .addbag_btn {
		width: 49% !important;
		margin-right: 2%;
		margin-bottom: 2%;
		float: left !important;
	}

	.shopCampaign .custombtn {
		width: 49% !important;
		float: left !important;
		clear: right;
		margin-right: 0;
	}

	.shopCampaign .pd_vistediv {
		width: 100% !important;
		float: none;
		clear: both;
	}

	.pdBottomspan .mainhightstreet .quetooltip,
	.pdBottomspan .mainhightstreet:hover .quetooltip {
		left: -150px !important;
	}

	/* engrave */
	.engraveMain {
		margin: 20px 0 0 0;
	}

	.engraveLeft,
	.engraveRight {
		width: 100%;
	}

	.pdengraving_font .contentL,
	.pdengraving_text .contentL {
		width: 26%;
		margin-bottom: 10px;
	}

	.engrave_div {
		float: none;
	}

	/*engrave*/
	.pd_myacc_bx,
	.pd_share_link,
	.pd_guide_link,
	.pd_chat_bx,
	.pd_email_bx,
	.pd_tel_bx,
	.pd_call_bx {
		padding: 5px 4px 0;
	}

	.resetFilters>a {
		margin-right: 0px;
	}

	.prodPagetitle {
		font-size: 20px;
	}

	.mainhightstreet,
	.diamondDetail {
		font-size: 15px;
	}

	.shiping_txtx_left,
	.shiping_txtx_right,
	.introHeading {
		font-size: 12.5px;
	}

	.warranty_icon {
		font-size: 9.5px;
		max-width: 66px;
		text-align: center;
	}

	.stone_price_input #stone_price_min {
		width: 46px;
	}

	.stone_price_input #stone_price_max {
		width: 60px;
	}

	#slider-price-range.rangerSlider {
		width: 60%;
		margin-right: 3%
	}

	.rangerSlider {
		width: 69%;
	}

	.stone_caratInput {
		width: 14%;
	}

	.stone_carat_input,
	.stone_price_input {
		font-size: 11px;
	}
}

@media only screen and (max-width: 1100px) {
	.normal_product .div_arrow {
		margin: 0 0 0 20%;
	}
}

@media only screen and (min-width: 1150px) and (max-width:1250px) {
	.prodcustomiseMetal {
		float: left;
	}

	.shopCampaign .addbag_btn {
		width: 32%;
	}

	.shopCampaign .custombtn {
		width: 32%;
	}

	.shopCampaign .pd_vistediv {
		width: 34%;
	}
}

@media only screen and (max-width: 1050px) {
	.ring-overdiv {
		width: 30px;
	}

	.ourprocess_caption a {
		width: 78%;
	}

	.image_start {
		width: 53.4%;
	}

	[class^="--btn-special-"] {
		font-size: 11px !important;
	}

	.normal_product .pre_div .left_arrow {
		left: 12px;
	}

	.normal_product .pre_div .right_arrow {
		right: 12px;
	}

	.normal_product .product-images-div {
		padding: 10px;
	}

	.normal_product.div_arrow {
		margin: 0 0 0 19%;
	}

}

@media only screen and (min-width: 992px) and (max-width:1050px) {
	.specDiabtn {
		font-size: 12px;
		padding: 0 5px;
		letter-spacing: 0;
	}
}

@media only screen and (max-width: 1024px) {
	.yourRingContainer .bookViewing.italybtn {
		width: 200px;
		font-size: 10px;
	}

	.videobookappt {
		font-size: 11px;
	}

	.tgmarch-img img {
		width: 40px;
	}

	.stockTable tr td {
		padding: 8px 5px !important;
		font-size: 12px;
	}

	.option_name {
		width: 42%;
	}

	.option_value {
		width: 58%
	}

	.moreOptions {
		font-size: 11px;
	}

	/*  #stone_type li .txtCls{ min-height: 50px; } */
	.frbtnpad {
		padding-top: 18px !important;
	}

	.Megasaleproduct .mega-sale-over {
		right: 6px
	}

	.Megasaleproduct .mega-sale-over .text-desc {
		font-size: 20px
	}

	.extended-button {
		font-size: 14px;
		padding: 10px 15px 10px
	}

	.extended-button .borderwidth {
		height: 0px;
		display: block;
		margin: 0px auto 0px;
		background: transparent;
	}

	.pd_add_bag {
		font-size: 11px;
	}

	.custmBtns,
	.custmbtnBottom {
		font-size: 11px;
	}

	.yourRingContainer .bookViewing {
		font-size: 12px;
	}

	#slider-carat-model,
	#slider-skin-tone {
		width: 66%
	}

	li.band_widthCls:hover>div.imageCls {
		background-position: 50% -30px;
	}

	.pddia_round {
		left: 51px;
	}

	/* .ring-overdiv {
        top: 150px;
    left: 127px;
    } */
	.bpGuarantee,
	.financedetails {
		font-size: 11px;
	}

	.cusporduct-tab {
		margin: 15px 0 20px
	}

	.cusporduct-tab li {
		padding: 15px 5px
	}

	.cusporduct-tab li h2 {
		font-size: 16px;
	}

	.moreOptions {
		margin: 5px 0;
		font-size: 12px;
		padding: 0px;
		min-height: 20px;
	}

	.option_value {
		padding: 0px;
	}

	.mid_line {
		margin: 40px auto 10px;
		height: 412px;
	}

	.opSub1ch {
		margin: 20px 0 0;
	}

	.innerProdtop {
		width: 100%;
	}

	.main_image_div {
		min-height: 350px;
	}

	.warranty_icon {
		max-width: 50px;
	}

	.RingMobile {
		display: inline !important;
		margin-top: 0px !important;
	}

	.DropCls li {
		width: 30px;
	}

	li.thicknessCls {
		width: 68px !important;
	}

	li.widthCls {
		width: 44px !important;
	}

	.hasimgCls {
		margin: 0px 1px;
	}

	#st_metal_purity,
	#st_stone_shape,
	#metal_purity_lbl,
	#stone_shape_lbl,
	#stone_type_lbl,
	#st_stone_type {
		display: none !important;
	}

	div#metal_purity.DropCls,
	div#stone_shape.DropCls,
	div#stone_type.DropCls {
		width: 73%;
	}

	div#metal_purity.DropCls ul.DropCls,
	div#stone_shape.DropCls ul.DropCls,
	div#stone_type.DropCls ul.DropCls {
		width: 100%;
	}

	.advncOptions label.dropdown select {
		background: #f9fafa;
	}

	/*------ New Product page changes started here -----*/
	.lifetimeGurranty {
		display: block;
		margin: 0px auto;
	}

	.prod_container {
		padding: 0px
	}

	.mainhightstreet,
	.diamondDetail {
		font-size: 12px;
	}

	.diamondvalue {
		margin-right: 8px;
	}

	/*------ New Product page changes ends here -----*/

	#customPriceRange .ui-widget-content {
		width: 44%;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

	.fix-price .pricedetails.simple,
	.fix-price .bestprice_txt {
		right: 0;
		left: 0;
	}
}

@media only screen and (max-width:1023px) {
	#chain_checkbox label {
		padding-left: 5px;
	}
}

@media only screen and (max-width:991px) {
	.price-match-tier-info {
		font-size: 12px;
		padding: 0px 8px;
	}

	.price-match-tier-info {
		width: 100%;
	}

	/* .price-match-tier-info:first-child {
      flex-basis: auto;
    }  */
}

@media only screen and (min-width: 992px) {
	.vp-controls-wrapper {
		display: none !important;
	}


.image_start {
	position: sticky;
    left: 0;
    top: 10px;
}
}

@media only screen and (max-width: 991px) {

	.html_was_pricehover,
	.quetooltip,
	.yousavehover {
		z-index: 2;
		left: 0px !important;
	}

	.instockdiv {
		width: 99%
	}

	#carousal_thumb .owl-next,
	#carousal_thumb .owl-prev {
		opacity: 1 !important;
	}

	.ring-overdiv {
		top: 26% !important;
		left: calc(100% - 66.5%);
		width: 32px;
	}

	.diamondvalue .vat {
		display: inline-block !important;
		padding-left: 0;
	}

	#stone_type li .txtCls {
		min-height: auto
	}

	.frbtnpad {
		padding-top: 10px !important;
	}

	#labgrowdiamond .modal-body {
		padding: 0px 30px 20px;
	}

	.extended-button .borderwidth {
		width: 2px;
		height: 31px;
		display: inline-block;
		margin: 0 7px;
		background: #777;
		vertical-align: middle;
	}

	#iframediv {
		margin: 0px auto 0
	}

	/* .ring-overdiv {
      top: 169px;
      left: 408px;
    } */
	.pddia_earring {
		left: 61px;
	}

	#carousal_thumb .owl-prev,
	#ttCarousel .owl-prev {
		left: -15px;
		width: 20px;
	}

	#carousal_thumb .owl-next,
	#ttCarousel .owl-next {
		right: -15px;
		width: 20px;
	}

	.--div-videos li img {
		border: 1px solid #C4C4C4;
	}

	.main_image_div video#product_video {
		width: 100%;
	}

	.discounted-text {
		display: inline-block;
	}

	.stickyPriceDiv2 .diamondDetail,
	.stickyPriceDiv2 .mainhightstreet {
		font-size: 11.7px;
		letter-spacing: normal;
	}

	.label-value {
		font-size: 13px;
	}

	.benifit li,
	#Accept_Info p {
		font-size: 14px;
	}

	.policypdf {
		font-size: 16px;
		margin: 10px 0
	}

	.cusporduct-tab li h2 span:before {
		width: 30%;
	}

	.total_save>.rrp,
	.total_value>.pprice {
		font-size: 20px;
	}

	.mid_line>.ourpriceSubtitle1>.save {
		line-height: 30px;
	}

	.stickypricealign .priceMainDiv {
		text-align: left
	}

	/* owl carousel rotate css for desktop */
	/* .main_image_product_div {
		position: relative;
	}

	.images-start-thumb {
		-webkit-transform: none;
		transform: none;
	}

	.ul_thumb.owl-carousel .owl-item {
		transform: rotate(0deg);
		margin: 0 auto;
		text-align: center;
	}

	.product-images-div {
		float: none;
		margin: 0px;
		min-height: auto;
	}

	.owl-carousel .owl-item img {
		max-width: 100%;
	}

	#d1 {
		margin: 0 auto;
		max-width: 90px;
		height: 100%;
		max-height: 90px;
	} */

	/* owl carousel rotate css for desktop ends here */

	.OptionFiltersMobile {
		text-align: center;
		display: none;
	}

	.OptionFiltersDesk {
		display: block;
	}

	.prodcustomiseMetal {
		clear: left;
	}

	.shippingSticky {
		text-align: center;
	}

	.main_image_product_div {
		display: flex;
		flex-direction: column;
	}

	.images-start-thumb {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		float: none;
		order: 1;
	}

	.product-images-div {
		float: none !important;
		width: 100%;
		max-width: 430px;
		margin: 0 auto;
	}

	.prodPagetitle,
	.pdheading h1 {
		font-size: 36px;
	}

	.--div-videos-box {
		order: 2;
		width: 50%;
		padding: 20px 0 0;
	}

	.prodcustRightblock {
		padding: 20px 10px;
	}

	.yourRingContainer {
		display: block;
		bottom: -1px;
	}

	#default_image {
		width: auto;
		max-width: 430px;
		margin: 0 auto;
	}

	.prodnoDesktop {
		display: block !important;
	}

	h2.pdcust_title.prodnoDesktop:after {
		border-bottom: 1px solid #2f2f2f;
		content: '';
		display: block;
		width: 100%;
		margin: 5px auto;
	}

	.ui-widget.ui-widget-content {
		height: 0.35em;
		border-color: transparent;
	}

	.ui-slider .ui-slider-handle {
		width: 15px;
		height: 15px;
		border: 2px solid #2f2f2f !important;
	}

	.ui-slider-handle {
		top: -.4em !important;
	}

	.ui-widget-header {
		background: #2f2f2f !important;
	}

	.prodnoDesktopinline {
		display: inline-block !important;
	}

	.prodnoDeskinline {
		display: inline !important;
	}

	.prodshowDesktop,
	.prodshowDesktopinline,
	.prodshowDeskinline {
		display: none !important;
	}

	.image_start,
	.image_start_bottom,
	.prod_detail_right {
		width: 100%;
		margin: 0 auto;
	}

	.nonring_extar {
		float: none;
	}

	.image_canvas {
		display: inline-block;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {

		::i-block-chrome,
		.relative_pod_carol canvas {
			width: 100% !important;
		}
	}

	.image1,
	.product-images-div canvas,
	.normalimg {
		width: auto;
		height: auto;
	}

	.review_text {
		margin-top: 0px;
		margin-right: 0px;
	}

	.financetog {
		width: 100%
	}

	.diamondDetail {
		text-align: left;
		display: block;
		font-size: 13px
	}

	.mainhightstreet {
		font-size: 16px;
	}

	.shiping_txtx_left,
	.shiping_txtx_right {
		margin-left: 0 !important;
		font-size: 16px;
		margin: 0;
	}

	.shiping_txt {
		float: none;
		text-align: center;
	}

	.hideDesktop {
		display: block !important;
	}

	#Metal .pdDropdownleft {
		width: 99%;
	}

	.pdDropdownleft {
		width: 100%;
		margin-right: 0;
	}

	.pdDropdownRight {
		width: 99%;
	}

	.diamondvalue {
		text-align: left;
		margin-right: 0px;
	}

	.pd_shareToggle {
		width: 100%;
		margin: 0 auto;
	}

	.pricedetails .pd_social {
		text-align: center;
	}

	.pricedetails>.bestPara {
		text-align: center;
	}

	.pd_ourprocessblock {
		margin: 0px 0 18px !important;
	}

	#divid {
		margin-top: 0px !important;
	}

	.img_mes {
		margin-top: 0px !important;
		font-size: 12px !important;
		min-height: auto;
	}

	.like {
		opacity: 0;
	}

	.review_text .hdrreview {
		width: 106px;
		float: none !important;
	}

	.hideMobile {
		display: none;
	}

	.metaldiv .prodcustomiseMetal:nth-child(2) {
		float: none;
	}

	#moreabtShipping {
		display: flex;
		flex-direction: column-reverse;
	}

	.image_start,
	.image_start_bottom,
	.prod_detail_right,
	.prod_detail_right_bottom {
		height: auto;
	}

	.price_box {
		margin: 10px auto 0px auto;
		padding-left: 0px;
	}

	.stickyPriceDiv2 .price_box {
		margin: 0px auto 0px 5px;
	}

	.financedetails {
		margin-bottom: 1px;
	}

	.payBox {
		margin: 0 auto;
		text-align: center;
	}

	label.dropdown select {
		width: 120px;
	}

	.myfirstdesign {
		font-size: 27px;
	}

	.our_process {
		padding: 20px 0px 25px 0px;
	}

	.ourprocess_item {
		width: 32.6%;
		float: none;
		padding-bottom: 25px;
	}

	.pd_ourprocessblock {
		margin: 0px;
		padding: 0 0 10px 0;
	}

	.ourprocess_caption a {
		width: 62%;
	}

	.pd_whishlist_bx,
	.pd_chat_bx,
	.pd_email_bx,
	.pd_tel_bx,
	.pd_call_bx,
	.pd_drophint_bx,
	.pd_visit_bx {
		padding-right: 10px;
	}

	.introHeading {
		text-align: center;
	}

	/* our price popup start*/
	.ourprice_main {
		width: 100%;
	}

	.noDesktop {
		display: none;
	}

	.ourprice_head {
		margin: 20px 20px 0px;
		font-size: 20px;
	}

	.ourpriceImg {
		width: 60%;
		display: block;
		margin: 0 auto;
	}

	.opLeft {
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}

	.opRight {
		width: 49%;
		display: inline-block;
	}

	.ourpriceTitle {
		line-height: normal;
		width: 100%;
	}

	.ourpriceSubtitle,
	.ourpriceSubtitle1 {
		margin: 0px;
	}

	.opTxtSpan1,
	.opTxtSpan2 {
		font-size: 14px;
	}

	.opSub1ch {
		display: block !important;
		float: none !important;
		margin-left: 0px;
		width: 100%;
		padding: 17px 0;
		top: 15px;
	}

	.opSub2Ch {
		display: block;
		float: none;
		width: 100%;
		padding: 0px 0 0px;
	}

	.opwidth4,
	.opwidth15 {
		padding: 1px 0 !important;
	}

	.opSub2Ch1 {
		padding: 20px 0 0 !important;
	}

	.oppad42 {
		padding: 0px;
	}

	.ourprice_mdash {
		padding: 0px;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	/* our price popup end*/
	.cmsheading {
		margin-top: 20px;
	}

	.reviewName {
		margin-top: 0px;
	}

	.prodtopheadingD {
		margin: 7px 0;
	}

	#thickness,
	#width {
		width: 54%;
	}

	/* added css for best price sticky demo start here*/
	#popUp {
		margin-left: -425px;
		height: 155px;
		bottom: 42px;
		max-width: 318px;
	}

	#plus {
		margin-left: 0px;
		font-size: 14px;
	}

	#plus span {
		margin-top: 25px;
	}

	#plus::after {
		border-top: 50px solid transparent;
		border-bottom: 50px solid transparent;
		border-left: 50px solid #0C2436;
	}

	/* added css for best price sticky demo end here*/
	.shopCampaign .pd_vistediv {
		width: 100% !important;
	}

	.giftboxInfo {
		top: 15%;
		right: 3%
	}

	.gifttitle,
	.soonerTitle {
		font-size: 46px;
		line-height: 50px;
	}

	.pd_add_bag {
		/* width: auto; */
		padding-left: 5px;
		padding-right: 5px;
		min-width: 179px;
	}

	.pgination_nxtbtn {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -187px -152px;
		height: 24px;
		width: 26px;
		display: none;
		vertical-align: middle;
	}

	.pgination_prvbtn {
		background: url(../image/Sparkler-diamond-new.png) no-repeat -97px -152px;
		height: 24px;
		width: 26px;
		display: none;
		vertical-align: middle;
	}

	.text_pagination {
		display: none;
	}

	.pgination_prvbtn,
	.pgination_nxtbtn {
		display: inline-block;
	}

	.stone_caratInput {
		width: 41px;
	}

	.rangerSlider {
		width: 80%;
	}

	#slider-price-range.rangerSlider {
		width: 75%;
	}

	.more_less_simple_view .mOptionsfilter {
		width: 64%;
	}

	#customPriceRange .ui-widget-content {
		width: 60%;
	}

	.customer_review .review_text {
		text-align: left;
	}

	.customer_review .review_text .cusrevstar5 {
		background-position: -70px -223px;
		height: 12px;
		vertical-align: text-bottom;
		width: 45px;
	}

	/* New PDP Changes */
	.normal_product.main_image_product_div:before {
		background: none;
	}

	.normal_product .thumnail_images_div li {
		width: 73px;
		height: 73px;
	}

	.normal_product .product-images-div {
		margin: 0 auto 50px;
		width: 100%;
		padding: 0;
	}

	.normal_product .images-start-thumb {
		width: 100%;
		max-width: 400px;
		position: relative;
	}

	.normal_product .images-start-thumb:before {
		position: absolute;
		content: "";
		left: -34px;
		right: -34px;
		height: 100%;
		top: -10px;
		display: block;
		z-index: -3;
	}

	.normal_product span.stack-prev,
	.normal_product span.pro_car_next {
		position: absolute;
		top: 33%;
		transform: rotate(315deg);
		margin: 0;
	}

	.normal_product span.pro_car_next {
		right: 0;
	}

	.normal_product .div_arrow {
		order: 2;
		width: 100%;
		margin: 10px auto 0;
	}

	.normal_product .car_image_dic {
		width: 80%;
		overflow-x: auto;
		border-collapse: separate;
		border-spacing: 8px;
		height: auto;
		height: auto;
		margin: 0 auto;
		justify-content: center;
	}

	.normal_product .enable+.car_image_dic {
		justify-content: space-around;
	}

	.normal_product .car_image_dic::-webkit-scrollbar,
	.normal_product #ul_div::-webkit-scrollbar {
		height: 0px;
		width: 0px;
		border: 1px solid #d5d5d5;
	}

	.normal_product .enable+#car_image_dic {
		/* display: block !important; */
		width: 350px;
	}

	.normal_product .enable+#car_image_dic ul.thumnail_images_div {
		margin-right: 11px;
		margin-left: 0;
	}

	.normal_product span.stack-prev.enable {
		margin-top: 0px;
	}

	.normal_product .pre_div .right_arrow {
		right: -20px;
	}

	.normal_product .pre_div .left_arrow {
		left: -20px;
	}

	.metalband-flex span.metalband {
		max-width: 100%;
	}

	.normal_product .enable+#car_image_dic,
	#car_image_dic {
		display: flex !important;
		justify-content: flex-start;
		align-items: center;
	}

}

@media only screen and (max-width: 900px) {
	[class^=--btn-special-] {
		margin-top: 0px;
	}

	.mOptionsfilter [class^=--btn-special-] {
		width: 39%;
	}

	.parts {
		width: 60%;
	}
	.gifttitle,
	.giftinfoTxt,
	.giftboxInfo p {
		padding: 0;
	}

	.giftinfoTxt,
	.giftboxInfo p {
		font-size: 14px;
	}
}

@media only screen and (max-width: 800px) {

	/* .ring-overdiv {
      left: 313px;
    } */
	.addbag_btn {
		margin-right: 1%;
	}

	.addbagOther_btn {
		margin: 0 auto;
	}

	.buynowBtn {
		padding: 6px 7px;
	}

	.giftboxInfo {
		top: 8%;
		right: 1%;
		width: 61%;
	}
}

@media only screen and (min-width:768px) {
	.optionShowMoreLess {
		display: none !important;
	}

	ul.carat_blocks0:nth-child(3),
	ul.carat_blocks1:nth-child(5) {
		margin-top: -1px;
	}
}

@media only screen and (min-width:768px) and (max-width: 991px) {
	.col-xxs-2 {
		width: auto;
		float: right;
	}

	.col-xxs-5 {
		width: 40%;
	}
}

@media only screen and (max-width: 767px) {

	.stickyPriceDiv2 .diamondDetail,
	.stickyPriceDiv2 .mainhightstreet {
		letter-spacing: .4px;
	}

	.ourpriceTitle {
		padding: 0px 10px 0px 15px;
	}

	.ourpriceTitleright {
		margin-bottom: 28px;
	}

	.xmasdelivery-pdp,
	.price-match-pdp {
		width: 100%;
		padding: 10px 0px 0px;
	}


	.single_option {
		font-size: 12px;
	}

	.instockdiv {
		width: 97%
	}

	.width15 {
		width: auto;
	}

	.customiseNbuy {
		margin-bottom: 7px
	}

	.MoreUlShow ul li.moreOptions {
		width: 49%;
		padding-right: 15px;
	}

	.OptionFiltersMobile {
		position: relative;
		margin-bottom: 10px;
	}

	.activeFilterinfo {
		clear: both;
	}

	.OptionFiltersMobile.active .activeFilterinfo {
		min-height: 45px;
	}

	.option_settings .pdtitleCls {
		font-size: 14px;
		font-weight: 300;
		text-transform: capitalize;
		letter-spacing: 0;
	}

	.option_settings {
		position: absolute;
		bottom: 0;
		padding: 10px 0 0px 0px;
		margin: 0;
	}

	.extended-button .borderwidth {
		height: 1px;
		display: block;
		margin: 0px auto 0px;
		background: transparent;
		width: 60%;
	}

	.extended-button {
		margin: 10px -15px 15px;
		text-transform: uppercase;
		padding: 8px 10px;
		font-size: 11px;
		line-height: 20px;
		letter-spacing: 0.1em
	}

	.extended-button .extented-half {
		text-transform: none;
		font-size: 14px;
		letter-spacing: normal;
	}

	.ourpriceSubssssright {
		letter-spacing: 1px;
	}

	.bookViewing {
		padding: 0 10px 0;
	}

	/* .search_menu .searchH { display: none; }     */
	#insurance_popup .tgmarch-img img {
		margin: 0px;
	}

	.diamondimg iframe {
		width: 300px !important;
		height: 300px !important;
	}

	#slider-carat-model,
	#slider-skin-tone {
		width: 68%;
	}

	#Accept_Info h1 span {
		width: 72%;
	}

	#Accept_Info .header-banner .info {
		font-size: 26px;
		line-height: 25px;
		;
	}

	.backtopro {
		width: 100%;
		margin: 10px 0 10px;
	}

	.acptinfo {
		margin: 10px 0 20px;
		width: 100%;
	}

	.addyear {
		margin: 10px 0 10px;
		float: left;
		width: 100%;
	}

	.expadm img {
		padding: 0 50px 0 50px
	}

	#cboxLoadedContent {
		width: 95% !important;
		/*min-height: 420px;*/
	}

	.moreOptions {
		font-size: 14px;
	}

	/* product popup code start here */
	/* .dia_clarityBg {
      width: 81%;
    }*/
	.dia_clarity {
		top: 239px;
		width: 161px;
	}

	.dia_rhtCol {
		width: 100%;
		background-size: 100%;
		height: 270px;
		float: inherit;
		max-width: 300px;
		position: relative;
	}

	.dia_round {
		padding-left: calc(100% - -11%);
		bottom: 0;
		top: 46%;
	}

	.mainsliderDiv {
		width: 100%;
	}

	.ui-slider-tick {
		width: 8px;
		height: 8px;
		top: -2.7px;
		margin-left: -4px;
	}

	#intensity-handle,
	#clarity-handle,
	#custom-handle,
	#colour-handle,
	#cut-handle {
		width: 0.9em;
		height: 0.9em;
		margin-top: 1px;
	}

	.rsliderDiv,
	.lsliderDiv {
		font-size: 11px;
	}

	.rsliderDiv {
		/* width: 12%; */
	}

	.lsliderDiv {
		/* padding-left: 10px; */
	}

	#slider-intensity,
	#slider-carat,
	#slider-clarity,
	#slider-colour,
	#slider-cut {
		/* top: -0.9em; */
		width: 60%
	}

	#slider-intensity,
	#slider-clarity,
	#slider-colour,
	#slider-cut {
		width: 99%;
	}

	.ui-slider label {
		font-size: 10px;
	}

	.caratVal {
		position: absolute;
		top: 23px;
		left: -5px;
		width: 40px;
		font-size: 11px;
		color: #6d6d6d;
	}

	.sliderVal {
		position: absolute;
		top: 48px;
		left: -8px;
		min-width: 98%;
		width: 286px;
		min-height: 30px;
		height: auto;
		display: block;
		padding: 10px;
	}

	.sidecar {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		margin-left: 1em;
		top: 56px;
		left: 50%;
		box-sizing: border-box;
		border: 0.7em solid black;
		border-color: transparent transparent #fff #fff;
		transform-origin: 0 0;
		transform: rotate(-224deg);
	}

	.intensityPara,
	.clartiyPara {
		height: 100px;
	}

	#slider-cut label {
		width: 20px;
		margin-left: -9px;
	}

	#slider-cut label:last-of-type {
		margin-left: -19px;
	}

	.leftRingsize {
		width: 100%;
	}

	.freeringsizer {
		margin: 0 auto;
	}

	.rightRingsize {
		width: 98%;
		text-align: center;
		padding: 1%;
		margin: 0 auto
	}

	.ringsizeguide {
		margin: 20px auto 0;
	}

	.ringsizer_viewbtn {
		margin-left: 0px;
	}

	.padd {
		padding-top: 0px;
	}

	/* product popup code end here */
	.startfrom {
		font-size: 18px;
	}

	#thickness,
	#width {
		width: 67%;
	}

	.shopCampaign .custombtn {
		width: 100% !important;
		margin-bottom: 10px;
	}

	.shopCampaign .addbag_btn {
		width: 100% !important;
	}

	.bpGuarantee,
	.financedetails {
		width: 100%;
		display: block;
		float: none;
	}

	.gifttitle,
	.soonerTitle {
		font-size: 26px;
		line-height: 40px;
	}

	.giftboxInfo p {
		width: 100%
	}

	.yousavenew,
	.yourRingContainer .yousavenew {
		display: inline-block;
	}

	#clrmatchfilter {
		font-size: 12px;
		background-size: 12px;
		margin-left: 18px;
		margin-top: 10px;
		padding: 7px 0px 7px 20px;
		margin-top: 0;
		font-weight: 400;
	}

	.blocktxtpad {
		width: 100%;
	}

	#shipping_message2 {
		margin-top: 10px;
	}

	.stickyPriceDiv>a.btn {
		float: none;
	}

	.stickyPriceDiv2>a.btn {
		float: none;
	}

	.rangerSlider {
		width: 55%;
	}

	#slider-price-range.rangerSlider {
		width: 70%;
	}

	.more_less_simple_view .mOptionsfilter {
		width: 58%;
	}

	#stone_price_slider .stone_price_input input {
		border: none;
		width: 70px;
	}

	.stone_price_input {
		display: inline-block;
		font-size: 11px;
	}

	.slider-price-range {
		display: inline-block;
	}

	.stone_priceInputfirst {
		width: 50px !important;
	}

	.stickyPriceDiv+#logomenu {
		display: none !important;
	}

	.stickyPriceDiv2 .discounted-text {
		display: block;
		font-size: 14px;
	}


	.stickyPriceDiv2 .vat {
		display: block;
	}

	.label-value {
		font-size: 14px;
	}

	.pricemetalD,
	.pricediamonD {
		text-align: center;
	}

	.yourRingContainer .shippingSticky.showCta>.addtobag_btnCls,
	.yourRingContainer .shippingSticky.showCta>.bookViewingCls {
		display: inline-block !important;
	}

	.showCta .pd_add_bag,
	.showCta .pd_customprod_btn {
		min-width: 140px;
		font-size: 10px !important;
	}

	.price-match-tier__title span {
		display: block;
		width: 100%;
		padding-top: 2px;

	}

	#stone_carat ul.active,
	#stone_carat ul.carat_blocks_list {
		display: flex;
		flex-wrap: wrap;
	}

	#stone_carat ul li {
		min-width: 20%;
		flex: 1;
	}

	.new_carat_range {
		margin-bottom: 3px;
	}

	/* ul.carat_blocks1 li:nth-child(11), ul.carat_blocks1 li:nth-child(12), ul.carat_blocks1 li:nth-child(13), ul.carat_blocks1 li:nth-child(14) {
    min-width:25% !important;
  } */
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.price_box {
		width: 100% !important;
	}

	.advance_pricetxt,
	.prodcustomiseMetal .lcontent,
	.shiping_txtx_left,
	.shiping_txtx_right {
		font-size: 16px;
	}

	.introHeading {
		line-height: normal;
		margin: 5px 0px 20px;
	}

	.prod-col-2 .trustpioloat_logo {
		position: relative;
		right: 0px;
	}

	.prod-col-2 .trustpioloat_logo p>img {
		height: 28px;
	}

	.poweredbytext {
		text-align: center;
	}

	.rangerSlider {
		width: 55%;
	}
}

@media only screen and (max-width: 640px) {

	/* .ring-overdiv {
      left: 233px;
    } */
	.--div-videos-box {
		width: auto;
		margin: 0 20px;
	}

	.stickypricealign .priceMainDiv {
		text-align: center
	}

	.price_review_col {
		display: flex;
	}

	.discounted-text {
		display: block;
		margin: 0px 0 5px 0;
	}

	.price_review_col:first-child {
		width: 100%;
	}

	.review_text {
		text-align: center;
	}

	.prodTitle {
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}

	.pd_socialbottom {
		float: none;
		text-align: left;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.share_cap {
		font-size: 15px;
		padding-left: 5px;
	}

	.pd_social {
		width: 100%;
		display: none;
	}

	.prodFollowNew {
		text-align: center;
	}

	.shareSocial_bx {
		display: inline-block;
		vertical-align: top;
	}

	.shareSocial_bx>i.fa {
		vertical-align: top;
	}


	.--btn-special-icon-down.moreoption {
		width: 100%;
		margin-bottom: 5px;
	}

	.parts {
		width: 100%;
	}

	.more_less_simple_view .mOptionsfilter {
		width: 42%;
	}

	.optionShowMoreLess {
		width: 100%;
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 600px) {

	/* #stone_type ul.dropClsul.optionUl.sp{width: calc(100% - 25px);} */
	.lgrowinfo {
		background-position: center top;
		/* width: 25px;height: 30px; */
	}

	.Megasaleproduct .mega-sale-over .text-desc span {
		border-bottom: 0;
	}

	.prodDesk {
		display: none !important;
	}

	.prodMob {
		display: block !important;
	}

	.giftboxInfo {
		top: 54%;
		right: 0;
		left: 0;
		width: 100%;
		padding: 0 15px;
	}

	/* .ring-overdiv {
      left: 212px;
    } */
}

@media only screen and (max-width: 500px) {
	span.opt_info_txt {
		width: 190px;
	}

	/* .ring-overdiv {
      left: 164px;
    } */
	.activeContent .contentL,
	.activeContent .dropClsdiv {
		width: 100%;
	}

	.pagination {
		text-align: center;
		display: block;
		padding: 10px 0 5px 0;
	}

	/* .pagination a,
	.pagination u {
		padding: 3px 5px 2px;
	} */

	.pricemetalD,
	.pricediamonD {
		width: 37.5%;
		padding: 6px 0 0;
	}

	.plusequalspan {
		display: inline-block;
		line-height: 46px;
		vertical-align: top;
		font-size: 28px;
		font-weight: bold;
		width: auto;
	}

	.yourRingContainer .addbag_btn {
		margin: 0;
	}

	/*     #d1 {
      margin-top: 5px;
    } */
	#customPriceRange .ui-widget-content {
		width: 56%;
	}
}

@media only screen and (max-width: 480px) {

	#priceexplaincontent .ourprice_main .col_right {
		padding-right: 10px;
	}

	#slider-intensity label {
		width: 60px;
		margin-left: -25px;
	}

	.sidecar {
		top: 70px;
	}

	.sliderVal {
		top: 58px;
	}

	/* #stone_type ul.dropClsul.optionUl.sp{flex-direction: column;
  width: 100%;}
  #stone_type .dropClsul li{width: 100%;}  
  #stone_type .dropClsul li:last-child {
    width: calc(100% - 12px);
    margin-top: 25px;
  }
  .lgrowinfo{position: absolute;bottom: 42px;right: 0;} */
	#stone_type {
		position: relative;
	}


	.stockTable tr:first-child td {
		font-size: 9px;
		letter-spacing: 0.1em;
	}

	#stone_price_slider .stone_price_input input {
		/*width: 58px;*/
		width: 70px;
	}

	input#mob_stone_price_min {
		text-align: left;
		margin-right: 12px;
	}

	.specDiabtn,
	.optionShowMoreLess>span {
		font-size: 11px;
	}

	.yourRingContainer .bookViewing {
		font-size: 11px;
	}

	.grbg {
		padding: 7px 4px;
	}

	.financedetails {
		padding: 0;
	}

	label.dropdown.mensselect:after {
		top: 9px;
	}

	label.dropdown.mensselect {
		display: block !important;
		max-width: 120px;
	}

	.contentR,
	label.dropdown select {
		font-size: 12px;
	}

	#insurance_popup {
		padding: 0 !important;
	}

	.Megasaleproduct {
		padding: 0 0px !important;
		margin: 0px -15px;
	}

	#customPriceRange .ui-widget-content {
		width: 52%;
		margin-right: 10px;
	}

	#--thumb-video-car .owl-next,
	#--thumb-video-car .owl-prev {
		top: 30%
	}

	/* .ring-overdiv {
      top: 180px;
      left: 147px;
      height: 40px;
    } */
	.pddia_ring {
		width: 40px;
		height: 40px;
	}

	.pddia_earring {
		left: 50px;
		top: -12px;
	}

	#slider-intensity label {
		font-size: 10px;
	}

	.contentL {
		width: 30%;
	}

	.contentR {
		width: 70%
	}

	.dropClsdiv {
		width: 100%;
		text-align: left;
	}

	.option_settings .dropClsdiv {
		width: 75%;
	}

	.option_settings .contentL {
		width: 25%;
	}

	div#stone_carat_slider,
	div#stone_price_slider {
		text-align: right;
	}

	/* .option_settings .contentL {width: 20%;} */

	div#stone_type.singleopt,
	div.gemsdiv#stone_type {
		width: 70%;
	}

	.cusporduct-tab li h2 {
		font-size: 16px;
	}

	.total_save>.rrp,
	.total_value>.pprice {
		font-size: 15px;
	}

	.opSub1ch {
		padding: 10px 0;
	}

	.opSub2Ch1 {
		padding: 5px 0;
	}

	.mid_line {
		margin-top: 0px;
		height: 440px;
	}

	.opSub2Ch5,
	.opSub2Ch4,
	.opSub2Ch3,
	.opSub2Ch2,
	.ourpriceSubtitle1 {
		top: 0px;
	}

	.opSub2Ch1 {
		padding: 0px;
		top: 0px;
	}

	.title_vertical {
		display: none;
	}

	.title_horizontal {
		display: block;
	}

	.col_left {
		padding-right: 0px;
	}

	.col_right {
		padding-left: 0px;
	}

	.col_middle {
		padding: 0px;
	}

	.ourpriceTitle {
		font-size: 17px;
	}

	.ourpriceSubtitle,
	.ourpriceSubtitle1 {
		padding: 0px;
	}

	.topheadpop {
		min-height: 65px;
	}

	.topheadpop {
		margin: 0px;
	}

	.ourpriceSave>.save {
		font-size: 15px;
		margin-top: 10px
	}

	.opTxtSpan1,
	.opTxtSpan2 {
		font-size: 10px;
	}

	.ourpriceSave {
		font-size: 14px;
		line-height: 15px;
		text-align: center;
	}

	#iframediv {
		width: 300px;
	}

	.buynowBtn {
		padding: 2px 5px;
	}

	.stockTable tr td {
		padding: 8px 7px !important;
	}

	.stockTable tr td select {
		width: 40px;
		padding: 2px 0;
		font-size: 11px;
	}

	.buynowDiv .buynowBtn {
		min-width: 40px;
		padding: 2px 3px;
		font-size: 10px;
	}

	.giftBoxContainer {
		padding: 0;
	}

	.nonring_extar {
		height: auto
	}

	.product_block_container {
		padding: 0 2.2%;
	}

	#default_image {
		max-width: 100%;
	}

	.fix-price .addbag_btn {
		top: 57px;
	}

	.pdmobile_block_container {
		padding: 0 3.2%;
	}

	.image_canvas {
		width: auto;
		height: auto;
	}

	.product-images-div canvas {
		width: 100%;
		background: #fff;
	}

	.td_h3 {
		font-size: 13px;
		font-family: "Jost",sans-serif;
	}

	.diamond_prc {
		float: left;
		margin: 15px 0px 5px 0px;
	}

	.view_details {
		margin: 0px 0px -10px 3px;
	}

	.info_block {
		font-size: 12px;
		line-height: 14px;
	}

	.infoleft {
		width: 100%;
		float: none;
	}

	.product_table_img {
		width: 200px;
	}

	.diamond_img {
		width: 80px;
		margin: 15px 0;
	}

	.restd {
		width: 45%;
		text-align: center;
	}

	.colmn1 {
		width: 88%;
	}

	.infotitle {
		display: none;
	}

	.prc_position {
		float: left;
		margin-top: 10px;
	}

	.prodPagetitle,
	.pdheading h1 {
		font-size: 30px;
	}

	.mainhightstreet,
	.diamondDetail {
		font-size: 15px;
	}

	.pdtitleCls {
		font-size: 12px;
	}

	.ringDetailhead {
		font-size: 16px;
	}

	.come_with_title,
	.our_process {
		font-size: 19.41px;
	}

	.pd_threesixty_text {
		top: calc(100% - 95%);
		width: 100%;
	}

	.prod-col-2 .trustpioloat_logo {
		position: relative;
		right: 0px;
	}

	.prod-col-2 .trustpioloat_logo p img {
		height: 28px;
	}

	.poweredbytext {
		text-align: center;
	}

	.camera_thumb {
		display: inline-block;
		vertical-align: baseline;
	}

	.startfrom {
		font-size: 16px;
		margin: 10px 5px 0 5px;
	}

	.myfirstdesign {
		font-size: 30px;
	}

	.prod-col-1,
	.prod-col-2,
	.reviewblock {
		height: 100%;
	}

	.our_process {
		padding: 20px 0px 12px 0px;
	}

	.pd_ourprocesspara {
		padding-bottom: 20px;
	}

	.ourprocess_item {
		width: 49.5%;
		padding-bottom: 16px;
	}

	.pd_ourprocessblock {
		padding: 0;
	}

	.shiping_txtx_right {
		margin: 0 0 2%;
		line-height: 16px;
	}

	.price_box {
		margin: 5px auto 0px auto
	}

	.pd_whishlist_bx,
	.pd_chat_bx,
	.pd_email_bx,
	.pd_tel_bx,
	.pd_call_bx,
	.pd_drophint_bx,
	.pd_visit_bx {
		padding-right: 7px;
		margin: 0 2px;
	}

	.product_detail_drophinticon,
	.product_detail_hearticon,
	.product_detail_shareicon {
		width: 16px;
		height: 16px;
		background-size: 100%;
	}

	.pd_whishlist_bx,
	.pd_drophint_bx,
	.shareSocial_bx {
		padding-right: 0px !important;
		margin: 0 5px !important;
	}


	.thamnaildiv .owl-prev,
	.thamnaildiv .owl-next {
		top: 30%;
	}

	.thamnaildiv .owl-prev {
		left: -2%;
	}

	.thamnaildiv .owl-next {
		right: -2%;
	}

	/* diemnsion popup */
	.vdlefbox {
		height: 235px;
	}

	.popuptop h4 {
		font-size: 24px;
	}

	.Dbtbl .newdetail1 {
		font-size: 16px !important;
		margin-top: 0px !important;
		margin-right: 0px !important;
	}

	.Dbtbl .newdetail {
		font-size: 13px !important;
	}

	.Dbtbl .dbtitle,
	.Dbtbl .dbDetail {
		padding: 3px 0;
	}

	.dimention_shape_dv {
		width: 65%;
	}

	/* diemnsion end popup */
	/*------ New Product page changes start here -----*/
	.prodtopheadingS {
		font-size: 10px;
		line-height: 14px;
	}

	.prodtopheadingD {
		height: 100px
	}

	.prodbox {
		width: 23%;
		margin: 0;
	}

	.prodbox>.icondv1 {
		margin: 10px auto 5px;
	}

	.prodbox>.icondv2 {
		margin: 16px auto 13px;
	}

	.prodbox>.icondv3 {
		margin: 3px auto 5px;
		height: 40px
	}

	.prodbox>.icondv4 {
		margin: 3px auto 5px;
	}

	.prodbox>.icondv5 {
		margin: 3px auto 3px;
	}

	/*------ New Product page changes ends here -----*/
	.klarna-button {
		margin: 0 -7px;
	}

	.klarna-button>a {
		margin-top: 10px;
	}

	.zip-pay-button,
	.humm-pay-button {
		margin: 0 0 10px;
	}

	.custmBtns {
		margin: 30px -15px 20px;
	}

	.custmbtnBottom {
		margin: 10px 0px 0px;
		flex-direction: column;
		height: auto;
	}

	.vdapptmob {
		margin: 0px;
	}

	.videobookappt {
		width: 100%;
		margin: 0px 0 10px;
		border-radius: initial;
	}

	.addbag_btn {
		width: 100%;
		margin-right: 0px;
	}

	.pd_vistediv {
		width: 100%;
		margin: 0px;
	}

	.nav-center ul.nav li a img {
		width: 90%
	}

	.bestprice_txt {
		font-size: 16px;
	}

	.fix-price .bestprice_txt {
		top: 61px;
		padding: 0 0 2px;
	}

	.orderdescprice {
		width: 100%;
	}

	.review_text {
		width: 100%;
		text-align: center;
	}

	.customiseNbuy {
		width: 100%;
	}

	.bookViewing {
		width: 100%;
		margin: 10px 0;
		border-radius: initial;
	}

	/* .yourRingContainer .shippingSticky>.bookViewingCls .bookViewing {
      width: 155px;
    } */
	.pd_bx {
		width: 99%;
		text-align: left;
		position: relative;
	}

	.pd_social {
		width: 100% !important;
		padding-top: 0px;
		margin: 2px auto;
	}

	.prodFollowNew {
		text-align: center;
	}

	.pd_socialbottom {
		line-height: 20px;
	}

	.product_detail_icon {
		margin: 0;
		display: inline-block;
	}

	.product_detail_figercap {
		display: inline-block;
		margin: 0 0 0 10px;
	}

	.product_detail_hearticon {
		margin: 0px auto 3px;
	}

	.wishlist_cap,
	.drophint_cap,
	.share_cap {
		font-size: 13px;
		margin: 0 5px;
	}

	.pd_bx_arr {
		position: absolute;
		right: 0;
	}

	.pd_bx_arr::after {
		content: '\f105';
		padding-left: 0.5em;
		float: right;
		font-family: FontAwesome;
		font-weight: 300;
		font-size: 20px;
		color: #191729
	}

	#slider-price-range.rangerSlider {
		width: 60%;
	}

	.more_less_simple_view .mOptionsfilter {
		width: 100% !important;
	}

	.parts {
		/* float: unset;
      width: 100%; */
		display: inline-block;
	}

	[class^="--btn-special-"] {
		/* width: 100% !important; */
		margin: 0;
		margin-right: 0px !important;
		line-height: 32px;
		padding: 0 3px !important;
	}

	.vat {
		display: inline-block;
	}

	.diamondimg {
		width: 100%;
	}

	#clrmatchfilter {
		font-size: 11px;
		background-size: 11px;
		padding: 5px 0 2px 15px;
		margin: 0;
	}

	.col-xxs-2 {
		width: auto;
		float: right;
	}

	.col-xxs-5 {
		width: 43%;
	}

	.normal_product .pre_div .right_arrow {
		right: -5px;
	}

	.normal_product .pre_div .left_arrow {
		left: -5px;
	}

	.price-match-tier-block {
		margin: 15px 0px 0px;
	}

	.price-match-tier-info {
		font-size: 11px;
		padding: 0 7px;
		letter-spacing: 0.2px;
		line-height: 16px;
	}

	.hint:after,
	[data-hint]:after {
		width: 130px;
		white-space: pre-wrap !important;
	}

	.width_scrollbox .hint:after,
	[data-hint]:after,
	.thickness_scrollbox .hint:after,
	[data-hint]:after {
		width: auto;
	}
}

@media only screen and (max-width: 450px) {

	.normal_product .thumnail_images_div li,
	.normal_product #ul_div>li {
		width: 65px;
		height: 65px;
	}

	/* .normal_product #ul_div>li {
      height:auto!important;
    } */
	.normal_product #ul_div>li span.hidden {
		max-width: 50px;
		margin: 0 auto;
	}

	.normal_product .enable+#car_image_dic,
	.normal_product #ul_div,
	.normal_product .car_image_dic {
		width: 100%;
		max-width: 310px;
	}

	.normal_product .div_arrow,
	.normal_product .images-start-thumb {
		max-width: 345px;
	}

	/* .normal_product #ul_div {
        display: flex;
        justify-content: center;
    } */
}

@media only screen and (max-width: 430px) {
	.frbtnpad {
		padding-top: 8px !important;
	}
}

@media screen and (max-width: 479px) and (min-width: 321px) {
	.review_text {
		margin-top: 0px;
	}

	.metaldiv .prodcustomiseMetal .rcontent {
		width: auto !important;
	}

	.pdDropdownleft .advncOptions,
	.pdDropdownRight .advncOptions {
		margin-left: 2px;
	}

	.DropCls li {
		width: 30px;
	}
}

@media only screen and (max-width: 438px) {
	.ring-overdiv {
		top: 25% !important;
		left: calc(100% - 67%) !important;
		width: 30px;
	}

	.slider-price-range {
		width: 41%;
	}

	#stone_price_slider .stone_price_input input {
		width: 50px;
	}

	/* .ring-overdiv {
    top: 155px;
    left: 127px;
    } */
	.show_phonenumber {
		margin-top: 0px;
		margin-left: 35px;
	}

	.dia_rhtCol {
		height: 275px;
		max-width: 250px;
	}

	.dia_round {
		top: 45%;
	}

	.prod_detail_rightBlock2 {
		margin: 0 -7px;
	}

	.extended-button {
		margin: 10px -8px 15px;
	}

	.Megasaleproduct {
		margin: 0px -7px;
	}

	.reasurancepad {
		margin-right: -7px;
		margin-left: -7px;
	}
}

@media only screen and (max-width: 425px) {

	.Megasaleproduct .mega-sale-over {
		padding-right: 20%;
		left: 0px;
	}

	.images-start-thumb .owl-carousel .owl-item img {
		max-width: -webkit-fill-available;
		max-width: 75px;
	}

	#d1 {
		max-width: 75px;
		max-height: 75px;
	}

	#--thumb-video-car .owl-prev,
	#--thumb-video-car .owl-next {
		top: 23%;
	}

	.pddia_earring {
		left: 42px;
		top: -18px;
	}

	.Dbtbl {
		margin-right: 20px;
		margin-top: 42px;
	}

	.sourcesansreg {
		padding: 10px 20px 10px 10px !important
	}

	.Dbtbl .newdetail1,
	.Dbtbl .newdetail {
		font-size: 13px !important;
	}

	.Dbtbl .dbDetail {
		width: 52px;
	}

	.Dbtbl .dbtitle {
		width: 92px;
	}

	/* diemnsion end popup */
	.stone_caratInput {
		width: 14%;
		font-size: 11px;
	}

	.slider-carat-range {
		width: 60%;
		margin-right: 1%;
	}

	[class^="--btn-special-"] {
		padding: 0 0.1em;
		font-size: 14px;
	}

	.stone_carat_input,
	.stone_price_input {
		font-size: 11px;
	}

	.stone_price_input #stone_price_min {
		width: 30px;
	}

	ul.stockTable li {
		width: 11%;
		font-size: 12px;
		line-height: 14px;
	}

	ul.stockTable li.ringsize {
		width: 13%;
	}

	ul.Quickdelivery li {
		width: 10%;
		font-size: 11px;
		vertical-align: middle;
	}

	.moreOptions {
		margin: 0px 0;
		font-size: 14px;
		min-height: 18px;
	}

	.stockTable tr td select {
		width: auto;
		max-width: 50px;
	}
}

@media only screen and (max-width: 400px) {
	.humm-pay-button .humm-price-info-widget .humm-description {
		text-align: center;
		padding: 0 20px;
	}

	.humm-pay-button .humm-price-info-widget .humm-description .humm-main {
		white-space: break-spaces;
		display: inline !important;
	}

	.humm-pay-button {
		height: 53px;
	}

	.col-xxs-5 {
		width: 42.5%;
	}

}

@media only screen and (max-width: 414px) {

	.drophint_cap,
	.share_cap,
	.wishlist_cap {
		margin: 0px;
	}

	span.opt_info_txt {
		width: 240px;
	}

	#stone_quality ul.dropClsul.optionUl.partner_sp,
	#stone_quality ul.dropClsul.optionUl.sp {
		position: relative;
	}

	#stone_quality .dropClsul li {
		position: initial;
	}

	#stone_quality .dropClsul li:nth-child(2) span.opt_info_txt:before {
		left: 65px;
	}

	#stone_quality .dropClsul li:nth-child(3) span.opt_info_txt:before {
		left: 115px;
	}

	/* #stone_shape .dropClsul li {
    width: 18%;
   }*/

	/* .option_settings .dropClsdiv {
      width: 73%;
  } */

	.single_option {
		padding: 10px 2px 8px;
	}

	.Megasaleproduct .mega-sale-over {
		padding-right: 0%;
		width: 64%;
		left: 10px;
	}

	.cutdtile {
		font-size: 12px;
	}

	.pd_whishlist_bx,
	.pd_drophint_bx,
	.shareSocial_bx {
		margin: 0 1px;
	}

	.shareSocial_bx {
		display: contents;
	}

	.activeMob {
		width: 49%;
	}
}

@media only screen and (max-width: 380px) {
	.ring-overdiv {
		top: 23% !important;
		width: 28px;
	}

	.yourRingContainer .bookViewing {
		width: 190px;
	}
}

@media only screen and (max-width: 376px) {

	.normal_product .images-start-thumb,
	.normal_product .div_arrow {
		max-width: 300px;
	}

	.normal_product .thumnail_images_div li {
		width: 52px;
		height: 52px;
	}

	.normal_product #ul_div>li {
		width: 56px;
		height: 56px;
		padding: 2px;
	}

	.normal_product .enable+#car_image_dic,
	.normal_product #ul_div,
	.normal_product .car_image_dic {
		max-width: 271px;
	}

	.normal_product .enable+#car_image_dic ul.thumnail_images_div {
		margin: 0 5px 25px;
	}

	.slider-price-range {
		width: 38%;
	}
}

@media only screen and (max-width: 375px) {

	.stone_carat_input,
	.stone_price_input {
		font-size: 10px;
	}

	.slider-price-range {
		width: 39%;
	}

	/*#mobopt_stone_shape #stone_shape li.hasimgCls,
    .OptionFiltersDesk .pdstone_shape #stone_shape li.hasimgCls { margin: 0 7px; }*/
	#mobopt_stone_shape #stone_shape li.hasimgCls {
		margin-left: 21px;
	}

	/* #mobopt_stone_shape #stone_shape.dropClsdiv { text-align: right; } */
	#mobopt_stone_shape #stone_shape.dropClsdiv:nth-child(6) {
		text-align: left;
	}

	.option_settings #mobopt_stone_shape {
		width: 106%;
	}

	.OptionFiltersDesk .pdstone_shape #stone_shape li.hasimgCls {
		margin: 0 7px;
	}

	.stone_caratInput {
		width: 12%;
	}

	.hint:after,
	[data-hint]:after {
		font-size: 11px;
	}

	.stone_priceInputfirst {
		width: 45px !important;
	}

	.option_settings .dropClsdiv {
		width: 75%;
	}

	#stone_price_slider .ui-widget.ui-widget-content {
		margin-right: 2%;
	}

	.caratVal {
		left: -12px;
	}

	.option_settings .contentL {
		width: 25%;
	}

	.slider-carat-range {
		width: 56%;
	}


	#stone_price_slider .stone_price_input input {
		width: 54px;
	}

	.drophint_cap,
	.share_cap,
	.wishlist_cap {
		font-size: 11px;
		/*margin: 0 3px;*/
		margin: 2px 3px;
	}

	.Megasaleproduct .mega-sale-over .text-desc span {
		font-size: 11px;
	}

	.extended-button {
		padding: 5px 10px;
		line-height: 19px;
	}

	.ourpriceSubtitle {
		font-size: 11px;
	}

	.ourpriceSubtitle1 {
		font-size: 11px;
	}

	.ourpriceSave {
		font-size: 13px;
	}

	.ourpriceSubssssright {
		min-height: 80px;
	}

	.col_frright {
		padding-right: 30px;
	}

	.opSub2Ch67 {
		top: 32px;
	}

	.stone_price_input #stone_price_max {
		width: 51px;
	}

	#stone_carat_slider .ui-widget.ui-widget-content {
		margin-right: 8px;
	}

	#customPriceRange .ui-widget-content {
		width: 50%;
	}

	.pddia_ring {
		left: 1.3px;
		top: -2px;
	}

	#--thumb-video-car .owl-prev,
	#--thumb-video-car .owl-next {
		top: 18%;
	}

	.pddia_earring {
		left: 46px;
		top: -8px;
	}

	.ring-overdiv {
		/* top: 134px;
      left: 114px; */
		width: 35px;
		width: 35px;
	}

	.pddia_ring {
		width: 35px;
		height: 35px;
	}

	.customer_review .prodTitle,
	.customer_review .review_text {
		font-size: 9px;
	}

	#chain_checkbox label {
		width: 93%;
	}

	.dia_shape {
		width: 265px
	}

	.dia_shape-it,
	.dia_shape-nl {
		width: 265px
	}

	.contentR {
		width: 66%;
	}

	.cusporduct-tab li h2 {
		font-size: 13px;
	}

	.cusporduct-tab li {
		padding: 5px 5px;
	}

	.pdtitleCls {
		font-size: 12px;
	}

	/*   .cusporduct-tab li h2 span:before {
      width: 100%;
      left: 0px;
    } */
	.stockTable tr td {
		font-size: 11px;
	}

	.moreOptions {
		font-size: 13px;
	}

	.shapeImg {
		width: 22px !important;
		height: 22px !important;
	}

	.stockTable tr td {
		padding: 10px 2px 7px !important;
	}

	.stockTable tr:nth-child(1) td:nth-child(1) {
		padding-left: 3px !important;
	}

	.stockTable tr td:last-child {
		padding-right: 3px !important;
	}

	.fix-price .addbag_btn {
		top: 55px;
	}

	.diamondPrice {
		font-size: 30px;
	}

	.camera_thumb {
		vertical-align: bottom;
	}

	.RingDesktop {
		width: 71%;
		margin-left: 0px;
	}

	label.dropdown select {
		min-width: 100px;
		/*  width: 100px; */
		font-size: 12px;
	}

	ul.dropClsul.width_scrollbox,
	ul.dropClsul.thickness_scrollbox {
		max-width: 95%;
	}

	#thickness .owl-prev,
	#width .owl-prev {
		left: -10%;
	}

	.myfirstdesign {
		font-size: 26px;
	}

	.pd_whishlist_bx,
	.pd_chat_bx,
	.pd_email_bx,
	.pd_tel_bx,
	.pd_call_bx,
	.pd_drophint_bx,
	.pd_visit_bx {
		padding-right: 10px;
	}

	.compare_diamonds {
		width: 44%;
	}

	.shiping_txtx_left,
	.shiping_txtx_right {
		font-size: 14px;
	}

	.finance .financetxt {
		font-size: 13px;
	}

	.dimention_shape_dv {
		width: 59%;
	}

	.subcat_pendent {
		top: 56%;
	}

	/* added css for best price sticky demo start here*/
	#popUp {
		margin-left: -425px;
		height: 155px;
		bottom: 42px;
		max-width: 284px;
	}

	#popUp h2 {
		padding: 28px 11px 10px;
	}

	.store_2 #popUp h2,
	.store_3 #popUp h2 {
		font-size: 13px;
	}

	/* added css for best price sticky demo end here*/
	.main_heading {
		font-size: 36px;
		line-height: 40px;
	}

	.pagination .pagination_dots {
		padding: 7px 0px;
	}

	.pagination_dots .fa-circle-o {
		font-size: 3px;
	}

	/* .yourRingContainer .shippingSticky>.addtobag_btnCls .pd_add_bag,
    .yourRingContainer .shippingSticky>.bookViewingCls .bookViewing {
      width: 155px;
    } */
	#slider-price-range.rangerSlider {
		width: 57%;
	}

	#slider-carat-model,
	#slider-skin-tone {
		width: 66%;
	}

	.buynowBtn {
		padding: 2px 5px;
	}

}

@media only screen and (max-width: 374px) {
	.normal_product .images-start-thumb:before {
		left: -30px;
		right: -30px;
	}
}

@media only screen and (max-width: 360px) {
	.slider-price-range {
		width: 37%;
	}

	.drophint_cap,
	.share_cap,
	.wishlist_cap {
		font-size: 10px;
		margin: 2px 2px;
	}

	.pd_drophint_bx,
	.pd_whishlist_bx,
	.shareSocial_bx {
		margin: 0 2px !important;
	}

	#stone_price_slider .stone_price_input input {
		width: 51px;
	}

	.ring-overdiv.pendant {
		top: 48% !important;
	}

	.contentL {
		width: 33%
	}

	/* .dropClsdiv,
	div#stone_type.singleopt,
	div.gemsdiv#stone_type {
		width: 66%;
	} */

	.images-start-thumb .owl-carousel .owl-item img {
		max-width: 70px;
	}

	#d1 {
		max-width: 70px;
		max-height: 70px;
	}

	.stone_caratInput {
		width: 14%;
	}

	#stone_price_slider .ui-widget.ui-widget-content {
		margin-right: 3%;
	}

	span.opt_info_txt {
		width: 205px;
	}

	.dropdown.mensselect+label.dropdown,
	.dropdown.mensselect {
		width: 110px;
	}

	.dropdown.mensselect+label.dropdown select,
	.dropdown.mensselect select {
		width: 103px;
	}

	.financetog.grbg .prodcollapsePlus {
		margin-right: 15px;
	}

	.grbg {
		padding: 7px 0px 7px 4px;
	}

	.grbg .pdtextinfo {
		font-size: 10px;
		letter-spacing: 0;
	}

	.pd_whishlist_bx,
	.pd_chat_bx,
	.pd_email_bx,
	.pd_tel_bx,
	.pd_call_bx,
	.pd_drophint_bx,
	.pd_visit_bx {
		padding-right: 0px;
	}

	[class^="--btn-special-"] {
		padding: 0 5px !important;
		font-size: 10px !important;
	}

	.optionShowMoreLess>span {
		font-size: 10px;
	}

	.specDiabtn {
		font-size: 10px;
	}

	.single_option {
		padding: 10px 0;
	}

	.col-xxs-5 {
		width: 41%;
	}

	#--thumb-video-car .owl-prev,
	#--thumb-video-car .owl-next {
		top: 15%;
	}

	.pddia_earring {
		left: 41px;
		top: -12px;
	}

	.ring-overdiv {
		/* top: 132px;
      left: 112px; */
		width: 30px;
		height: 30px;
	}

	.txtCls {
		font-size: 12px;
	}

	.pdtitleCls {
		font-size: 12px;
	}

	.ringDetailhead {
		font-size: 15px;
	}

	label.dropdown select {
		min-width: 93px;
		width: 103px;
	}

	#store_all {
		width: 112px;
		margin-right: 5px;
	}

	#ring_size label.dropdown,
	#partner_ring_size label.dropdown {
		display: inline-block;
	}

	/* label.dropdown:after {
    top: 7px;
    }*/
	/* .giftboxInfo {top:46%;}*/
	.gifttitle {
		font-size: 31px;
		line-height: 38px;
	}

	.giftinfoTxt,
	.giftboxInfo p {
		font-size: 14px;
		line-height: 18px;
	}

	.yourRingContainer .shippingSticky>.addtobag_btnCls .pd_add_bag,
	.yourRingContainer .shippingSticky>.bookViewingCls .bookViewing {
		width: 100%;
		min-width: 100px;
		padding: 0 10px;
	}

	.showCta .pd_add_bag,
	.showCta .pd_customprod_btn {
		font-size: 11px !important;
	}

	#slider-price-range.rangerSlider {
		width: 51%;
	}

	ul.Quickdelivery li {
		font-size: 10px;
	}

	ul.Quickdelivery li select {
		width: 40px;
	}

	.slider-carat-range {
		width: 56%;
	}

	.optionShowMoreLess>span {
		padding: 6px 3px;
	}

	.normal_product .images-start-thumb:before {
		left: -15px;
		right: -15px;
	}

	.price-match-tier__title {
		font-size: 15px;
	}

}

@media only screen and (max-width: 350px) {
	.OptionFiltersDesk .pdstone_shape #stone_shape li.hasimgCls {
		margin: 0 7px;
	}

}

@media only screen and (max-width: 320px) {
	#slider-carat {
		width: 56%;
	}

	#slider-clarity,
	#slider-colour,
	#slider-cut,
	#slider-intensity {
		width: 100%;
	}

	.slider-price-range {
		width: 29%;
	}

	.stone_carat_input,
	.stone_price_input {
		font-size: 10px;
	}

	.yourRingContainer .shippingSticky>.addtobag_btnCls .pd_add_bag,
	.yourRingContainer .shippingSticky>.bookViewingCls .bookViewing {
		padding: 0 2px;
	}

	.Megasaleproduct .mega-sale-over {
		width: 57%
	}

	.pddia_earring {
		left: 35px;
	}

	.stickyPriceDiv2 {
		top: 52px;
	}

	.dia_round {
		top: 42%;
	}

	.cusporduct-tab li h2 {
		font-size: 13px;
	}

	.ourpriceSubtitle,
	.ourpriceSubtitle1 {
		font-size: 10px;
	}

	.opTxtSpan1,
	.opTxtSpan2 {
		font-size: 12px;
	}

	.prodPagetitle {
		font-size: 16px;
	}

	.pdmobile_block_container {
		padding: 0 2.2%;
	}

	.prodPagetitle,
	.pdheading h1 {
		font-size: 24px;
	}

	#chain_checkbox,
	.prodcustomiseMetal {
		width: 100%;
	}

	.contentL {
		width: 33%;
	}

	.advncOptions .contentL {
		width: 29%;
	}

	.dropClsdiv {
		width: 67%;
		margin-left: 0%;
	}

	div#stone_type.singleopt,
	div.gemsdiv#stone_type {
		width: 67%;
	}

	.advncOptions .dropClsdiv {
		width: 71%;
		margin-left: 0%;
	}

	#thickness .owl-prev,
	#width .owl-prev {
		left: -11%;
	}

	#thickness .owl-next,
	#width .owl-next {
		right: -20px;
	}

	.plusequalspan {
		font-size: 21px;
		font-weight: bold;
	}

	.pdtextinfo {
		font-size: 13px;
	}

	ul.Quickdelivery li {
		width: 9%;
	}

	ul.stockTable li {
		width: 9.5%;
	}

	ul.stockTable li.ringsize {
		width: 14%;
	}

	ul.stockTable li {
		font-size: 10px;
	}

	ul.Quickdelivery li.setclaritywidth {
		width: 9%
	}

	ul.Quickdelivery li.alignprice {
		width: 15% !important;
	}
}

  /*css spirit for price pop up*/
.bg-custmer2 {
	width: 41px;
	height: 44px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -190px -65px;
	display: inline-block;
}

.bg-customer {
	width: 41px;
	height: 44px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -15px -185px;
	display: inline-block;
}

.bg-delivery {
	width: 47px;
	height: 34px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -86px -185px;
	display: inline-block;
}

.bg-design {
	width: 36px;
	height: 34px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -235px -185px;
	display: inline-block;
}

.bg-jewellery_manufacturer {
	width: 47px;
	height: 48px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -15px -107px;
	display: inline-block;
}

.bg-left_arrow {
	width: 7px;
	height: 13px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -301px -135px;
	display: inline-block;
}

.bg-new_button_next {
	width: 30px;
	height: 30px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -301px -15px;
	display: inline-block;
}

.bg-new_button_previous {
	width: 30px;
	height: 30px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -301px -75px;
	display: inline-block;
}

.bg-retailer {
	width: 63px;
	height: 62px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -15px -15px;
	display: inline-block;
}

.bg-right_arrow {
	width: 7px;
	height: 13px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -301px -178px;
	display: inline-block;
}

.bg-trustpilot {
	width: 81px;
	height: 20px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -190px -15px;
	display: inline-block;
}

.bg-wholsel {
	width: 42px;
	height: 34px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -163px -185px;
	display: inline-block;
}

.bg-creafetd {
	width: 45px;
	height: 45px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -92px -107px;
	display: inline-block;
}

.bg-df_fac {
	width: 52px;
	height: 45px;
	background: url('/catalog/view/theme/default/image/prod_collection/css_sprites.png') -108px -15px;
	display: inline-block;
}

/*PRODUCT CSS CLOSED */


/* CHECKOUT CSS START */


.darblue {
	color: #191729
}

.lightgry {
	color: #7e7f84;
}

.circleNumber {
	/*width: 19px;*/
	/*height: 30px;*/
	border-radius: 50%;
	display: inline-block;
	/*padding-top: 7px;*/
}

.activeBar {
	background: #2f2f2f !important;
	color: #fff !important;
	border: 1.25px solid #2f2f2f;
	padding: 10px 40px !important;
}

.sucessBorder {
	border-left: 2px solid #E5E5E5;
}

.chrLine {
	border: 0 none;
	margin: 10px 0px 15px 0;
	height: 0;
	border-bottom: 1.5px solid #2f2f2f;
	clear: both;
}

.giftcard-box .chrLine {
	width: 90%;
	max-width: 305px;
}

.sumhrLine {
	border: 0 none;
	margin: 15px 0;
	height: 0;
	border-bottom: 1.5px solid #2f2f2f;
	clear: both;
}

.paddAll {
	padding: 15px;
}

div#checkout-cart {
	max-width: 1070px;
}

#checkout-cart h1 {
	font-size: 36px;
	display: inline-block;
	line-height: 46px;
	margin-right: 10px;
	font-weight: 300;
}

#checkout-cart h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
	font-weight: normal;
}

#checkout-cart h3 {
	font-size: 16px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

#checkout-cart h2,
#checkout-cart h3 {
	color: #1a172a;
}

.secure_checkout a {
	width: 100%;
}

.secure_checkout a.hvr-df-out {
	font-weight: bold;
	background: #2f2f2f;
	height: 45px;
	line-height: 44px;
	padding: 0;
	font-size: 12px;
	letter-spacing: 0.1em;
	border-color: #2f2f2f;
	color: #FCFCFC;
}
.secure_checkout a.hvr-df-out:hover {
	background-color: #4e4e4e;
	border-color: #444444;
	color: #ffffff;
}

.secure_checkout a.hvr-df-out:before {
	background: #2f2f2f;
	border-radius: 50px;
}

.another-order-place .secure_checkout {
	/* max-width: 300px; */
	display: block;
	width: 100%;
	margin: 10px 0;
}

.topcards,
.bottomcards {
	display: flex;
	justify-content: center;
	align-items: center;
}

.bottomcards.no-wrap {
	flex-wrap: nowrap;
}

.bottomcards.no-wrap img {
	max-width: 70px;
}

.topcards>span {
	/*  border: 1px solid;
    height: 45px;
    width: 48%; */
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 2px;
}

.bottomcards {
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 15px;
}

.bottomcards img {
	padding: 5px 5px;
}

.card_weaccept {
	margin: 10px auto;
	text-align: center;
}

.card_secure {
	margin: 40px auto;
	text-align: center;
	border-top: 1px solid #000;
	padding: 15px 0 0;
	float: none;
	display: block;
	width: 80%;
}

.card_secure p span {
	background: #fff;
	top: -26px;
	position: relative;
	padding: 5px 5px
}

.topcards img {
	width: 85px;
	margin: 0 15px;
}

.shipping-info {
	text-align: center;
	padding: 40px 15px;
	color: #9A9A9A;
	font-weight: 300;
}

.shipping-info .title {
	font-weight: 300;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 15px;
	color: #2f2f2f;
}

.shipping-info p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	max-width: 202px;
	margin: 0 auto 10px;
}

.shipping-info a {
	text-decoration: underline;
}

.prodetailhed {
	font-size: 20px;
	font-weight: 300;
}

.succTitle {
	font-size: 48px;
	font-weight: 300;
}

.price_dtl {
	width: 100%;
	text-align: right
}

.prod_dtl .product_details {
	border-left: 0;
	border-right: 0;
	padding: 15px 0px 2px;
	width: 100%;
	display: inline-block;
}

.selectedProduct .price {
	border-left: 0;
	border-right: 0;
	padding: 15px 0px 2px;
	width: 80%;
	display: inline-block;
}

.prd_row {
	display: table-row;
	line-height: 15px;
}

.prd_row.more_pd_opt {
	display: none;
}

.active .prd_row.more_pd_opt {
	display: table-row;
}

span.view_pd_opt {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 300;
	line-height: 30px;
	cursor: pointer;
}

.aside-cart {
	width: 100%;
}

.shipping_msgtxt {
	margin-left: 30%;
	display: block;
}

.prd_row .subTotal {
	display: table-cell;
	font-size: 16px !important;
	border-bottom: medium none;
	float: left;
	width: auto;
	line-height: 23px;
	vertical-align: middle;
}

.prd_col {
	display: table-cell;
	vertical-align: top;
	white-space: nowrap;
	word-break: break-all;
	letter-spacing: 0.5px;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	font-weight: 300;
}

.prd_col_cart-tow {
	white-space: inherit;
	 !important;
}

.wraptxt {
	word-break: break-all;
	display: inline-block;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	vertical-align: top;
}

.prd_col_cart {
	font-size: 14px;
	color: #191729;
}

.prd_row .total {
	letter-spacing: 0.5px;
}

.colonSpan {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: top;
}

.chkoutTotal {
	width: 100%;
	color: #191729;
	font-weight: 300;
	font-size: 16px;
}

.final_totle .prd_row:last-child {
	border-top: 1px solid #d5d5d6;
	display: block;
	padding: 12px 0 0 0;
	margin: 12px 0 0 0;
	line-height: 23px;
	vertical-align: middle;
}

.final_totle .prd_row:last-child .totle_big {
	font-size: 20px;
}

.GOUDOS {
	font-weight: 300;
}

.shippinginfo {
	margin-top: 20px;
	padding: 0;
}

.shippinginfoDiv2 {
	text-align: left;
	color: #333141;
}

.cart_totalUnit {
	float: left;
	margin-right: 15px;
	display: inline-block;
	font-size: 18px;
}

.loop-price {
	font-size: 12px;
	display: inline-block;
	letter-spacing: 0.1em;
}

.disc_price {
	font-size: 16px;
	padding: 10px 0px 15px;
}

.selectedProduct {
	margin-top: 20px;
	/* border-bottom: 2px solid #e6e6e6; */
	margin-bottom: 12x;
}

.selectedProduct-items {
	padding-bottom: 7px;
}

.cart-items+.cart-items .checkout_view {
	margin-top: -40px;
	z-index: -1;
}

.cart-items+.cart-items {
	border-top: 2px solid #e6e6e6;
}

.selectedProduct .price {
	font-size: 20px;
	font-weight: 300;
	margin-top: -35px;
}

.grandTotal {
	width: 70%;
	float: right;
}

#couponModule {
	float: left;
	width: 100%;
	margin: 15px 0 0;
	background: #F8F8F8;
	padding: 30px 10px;
}

.insured_delivery span:last-child,
.checkout_unitprice span:last-child {
	font-size: 14px;
	text-transform: uppercase;
}

.insured_delivery span:first-child,
.checkout_unitprice span:first-child {
	font-weight: 300;
	font-size: 16px;
}

#checkout_basket .insured_delivery span:first-child,
#checkout_basket .checkout_unitprice span:first-child,
#checkout_basket .prd_row .subTotal,
#checkout_basket .prd_row .total {
	font-size: 14px;
}

.summaryDiv .bold,
#checkout_basket .prd_row .total.bold {
	font-weight: 300;
}

#checkout_basket .prd_row .total.bold.coupon {
	color: #cf2222;
}

#checkout_basket .insured_delivery span:first-child,
#checkout_basket .checkout_unitprice span:first-child {
	margin-bottom: 8px;
	text-transform: capitalize;
	font-size: 16px;
}

#checkout_basket .final_totle .prd_row:last-child {
	border-top: 0;
}

.checkout_selectproduct .orderRevMain .confmargleft .prd_row .prd_col {
	white-space: normal !important;
	word-break: break-word;
	width: 48%;
	vertical-align: top;
	font-weight: 300;
}

.checkout_selectproduct .orderRevMain .confmargleft .prd_row .prd_col:last-child {
	font-weight: 300;
	color: #2f2f2f;
}

.prd_col_val {
	white-space: normal !important;
	word-break: break-word;
	padding-left: 7px;
}


.socialCheckOut {
	text-align: center;
	background: #FFF9F1;
	padding: 50px 0;
	margin: 30px 0 0;
}

#checkout-cart .socialCheckOut {
	margin: 30px 0 20px 0;
}

.title_social {
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Jost",sans-serif;
	letter-spacing: 0.1em;
	color: #dec15c;
	font-weight: 300;
	margin: 0 0 25px;
}

.product_detail_figercap {
	display: inline-block;
	vertical-align: top;
	line-height: 18px;
	color: #dec15c;
	text-transform: uppercase;
	margin: 20px 40px 0;
	font-size: 12px;
}


#couponModule .panel-heading {
	background-color: transparent;
	border-color: transparent;
}

#couponModule .panel-title {
	font-size: 14px;
}

#couponModule .panel-default {
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #e6e6e6;
}

#couponModule .collapsed i {
	transform: rotate(-90deg);
}

#input-coupon,
#input-voucher {
	max-width: inherit;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background: #fff;
	height: 40px;
	border-radius: 0;
	font-size: 11px;
	letter-spacing: 0.05em;
	border-right: 0 !important;
}

.couponDiv .has-feedback .form-control {
	padding-right: 5px;
}

#couponModule #button-coupon,
#couponModule #button-voucher {
	background-color: #fff;
	border: none;
	padding: 13px 17px;
	height: 40px;
	border-radius: 0;
	border-left: 0 !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.alertError {
	border: none !important;
	font-size: 14px !important;
	padding: 10px 0 0 0 !important;
	background-color: white !important;
}

.alertError .close {
	opacity: 1;
	top: 2px;
	right: 2px;
}

.form-control-clear {
	z-index: 2;
	pointer-events: auto !important;
	cursor: pointer;
	color: #f00 !important;
}

.insured_delivery h3 {
	margin: 5px 0 !important;
}

.prof-gender {
	width: 49%;
	float: right;
}

.checkout_unitprice {
	font-size: 16px;
	padding: 5px 0 !important;
}

/* cart css ends here */

.main-container {
	max-width: 1400px;
	width: 100%;
	position: relative;
	margin: 0 auto;
}

#checkoutlogo img {
	margin: 20px auto 30px
		/* ;max-width: 150px; */
}

.securelogo {
	float: left;
	margin: -6px 0 0px;
}

.mcafeelogo,
.mcafeelogo img {
	float: right;
}

.vertical-align {
	display: flex;
	align-items: center;
}

.--shopping-bag-div a.focus {
	text-decoration: none;
}

.--shopping-bag-div .s1 {
	color: #ffffff;
	background-color: #122334;
	display: inline-block;
	padding: 12px 20px;
	margin-right: 5px;
	font-size: 18px;
	letter-spacing: 0.5px;
	border: 1px solid #122334;
}

.--shopping-bag-div>.panel-group>.panel-default {
	border-radius: 0;
}

.--shopping-bag-div>.panel-group>.panel-default:last-child {
	border-bottom: none !important;
}

.--shopping-bag-title-1 .panel-title,
.--shopping-bag-title-3 .panel-title,
.--shopping-bag-title-4 .panel-title,
.--shopping-bag-title-5 .panel-title {
	color: #333141;
	font-size: 20px !important;
	line-height: 24px;
	font-weight: 300;
	font-weight: normal;
}

.--shopping-bag-title-1 .panel-heading>a.collapsed>.panel-title,
.--shopping-bag-title-3 .panel-heading>a.collapsed>.panel-title,
.--shopping-bag-title-4 .panel-heading>a.collapsed>.panel-title,
.--shopping-bag-title-5 .panel-heading>a.collapsed>.panel-title {
	color: #838489;
}

.--shopping-bag-title-1 .panel-title a,
.--shopping-bag-title-3 .panel-title a,
.--shopping-bag-title-4 .panel-title a,
.--shopping-bag-title-5 .panel-title a {
	display: block;
}

.loginpop-wrap #login,.loginpop-wrap #register{
	display: none;
}
.loginpop-wrap #login.active,.loginpop-wrap #register.active{
	display: block;
}
.loginpop-tabs li{
	cursor: pointer;
}
.loginpop-tabs li.active, .loginpop-tabs li:hover{
	border-bottom: 1px solid #000;
}

/* .--shopping-bag-title-1 > .panel-heading > a > .panel-title:after, .--shopping-bag-title-3 > .panel-heading > a > .panel-title:after , .--shopping-bag-title-4 > .panel-heading > a > .panel-title:after{float: right !important;font-family: FontAwesome;content:"\2013";margin-right: 10px;margin-top:0px;color:#404040;transform: rotate(-180deg);transition: all 0.1s cubic-bezier(0.4, 0, 1, 1);transition: transform .5s;font-size: 45px;}
.--shopping-bag-title-1 > .panel-heading > a.collapsed > .panel-title:after , .--shopping-bag-title-3 > .panel-heading > a.collapsed > .panel-title:after, .--shopping-bag-title-4 > .panel-heading > a.collapsed > .panel-title:after {float: right !important;content:"\2713";color:#DEC15C;transform: rotate(0deg);transition: all 0.1s cubic-bezier(0.4, 0, 1, 1);transition: transform .5s;font-size:30px;} */
label.sagepay_server>img {
	margin-right: 10px;
	margin-top: -5px;
}

.--shopping-bag-title-3>#collapse-payment-address>.panel-body>.row>.col-sm-6 {
	padding: 0 10px !important;
}

.breadCrumb {
	text-transform: uppercase;
}

.form-check .loginwith {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
}

.step-title {
	font-weight: 300;
	color: #191729;
	font-size: 24px;
	line-height: 100%;
	padding-bottom: 24px;
	letter-spacing: .5px;
	margin: 5px 0 0 0;
}

.step-title:after {
	content: '';
	border-bottom: 1px solid #2f2f2f;
	display: block;
	width: 100%;
	margin-top: 10px;
}

.step-title>span,
h4#heading-shipping-payment-method>span {
	font-size: 12px;
	float: right;
	font-weight: 300;
	color: #9A9A9A;
	letter-spacing: 0.05em;
}

p.panel-description {
	font-weight: 300;
}

.loginSection {
	margin: 10px 0 0;
}

.form-check label {
	padding-left: 0px;
}

.form-check .radio-inline+.radio-inline {
	margin-left: 30px;
}

.form_newadd_titleflt {
	border: 1px solid #E5E5E5;
}

.guest .form_newadd_title,
#text_same_billing_and_shipping .form_newadd_title,
#payment-new .form_newadd_title,
#shipping-new .form_newadd_title {
	padding: 1% 0 0 2% !important;
}

.form-group {
	margin: 12px 0;
}

#payment-form .form-group {
	padding: 0px;
}

.form-group-select {
	position: relative;
	width: 100%;
	border: 0;
	margin: 12px 0;
}

.float-label .form-group-float {
	position: relative;
	width: 100%;
	margin: 12px 0;
	display: flex;
	flex-direction: column-reverse;
}

.col-50 {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.col-50 .col-50-50 {
	width: 49%;
	position: relative;
}

.col-50 .form-group-float:first-child {
	margin-right: 2%;
}

#newuser>h2+.form-group-float:first-child {
	margin: 0;
}

.float-label input+label.floatingLabel,
.float-label textarea+label.floatingLabel,
.float-label select+label.floatingLabel {
	font-size: 12px;
	color: #999;
	display: block;
	font-family: "Jost",sans-serif;
	font-weight: normal;
	margin: 0;
}

.float-label input:valid+label.floatingLabel,
.float-label textarea:valid+label.floatingLabel {
	opacity: 1;
	top: 1px;
}

.float-label input:focus+label.floatingLabel,
.float-label textarea:focus+label.floatingLabel {
	color: #CA9908;
}

.form-group input[type=email],
.form-group input[type=password],
.form-group input[type=text],
.form-group input[type=tel] {
	color: #191729;
	font-size: 14px;
	width: 100%;
	line-height: 17px;
	padding: 3px 0 0 10px;
	font-family: "Jost",sans-serif;
	height: 40px;
	outline: 0;
	resize: none;
}

.form-group .card_num input[type=text] {
	width: 100%;
}

.form-group-float input[type=email],
.form-group-float input[type=password],
.form-group-float input[type=text],
.form-group-float input[type=tel] {
	color: #191729;
	font-size: 14px;
	width: 100%;
	line-height: 17px;
	padding: 3px 0 0 10px;
	font-family: "Jost",sans-serif;
	height: 40px;
	outline: 0;
	resize: none;
}

.leflabeldiv {
	width: auto;
	padding: 0;
	border: none !important;
	margin: 12px 0;
}

.checkout_selectbox {
	width: 100%;
	height: 40px;
	color: #000000;
	border: 1px solid #edeceb;
	background-position: right center;
	/* max-width: 400px; */
	font-size: 14px;
	font-family: "Jost",sans-serif;
	padding: 0 1%;
	line-height: 40px;
	background: #fff;
}

.checkout_selectbox select {
	color: #000000;
	font-size: 18px;
	width: 100%;
	height: 45px;
	letter-spacing: 0.5px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	line-height: 45px;
}

.form-group-select>.halfSelect:first-child {
	margin-right: 1%;
}

.form-group-select>.halfSelect:nth-child(2) {}

.halfSelect {
	width: 49%;
}

.form-group-select select,
.form-group-float select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	background-repeat: no-repeat;
	background-position-x: calc(100% - 10px);
	background-position-y: center;
	padding: 0 10px;
}

#input-email,
#input-password {
	border: 1px solid #edeceb;
	border-radius: 3px;
}

.form-group>.form_newadd_title {
	border: 1px solid #edeceb;
}

#postcode_lookup,
#shipping_postcode_lookup,
#pincode_lookup,
#ship_pincode_lookup {
	display: block;
	width: 100%;
}

/* #zone_id, #shipping_zone_id {max-width: 230px;} */
.payment_add_box,
.shiiping_add_exit {
	color: #000000;
	font-size: 14px;
	padding: 5px 6px;
	border-color: #E5E5E5;
	font-weight: 300;
}

.getaddress_dropdown {
	width: 100%;
	max-width: 400px;
	padding: 0px 1%;
	font-size: 14px;
	font-family: 'Simplo_Regular', sans-serif;
	height: 45px;
	margin: 12px 0;
	display: block;
	border: 1px solid #edeceb;
}

#payment-new,
#shipping-new {
	padding-left: 0px;
}

.getaddress_input {
	width: 59% !important;
	font-size: 14px;
	font-family: 'Simplo_Regular', sans-serif;
	height: 40px;
	line-height: 40px;
	border: 1px solid #edeceb;
	margin: 0;
	padding: 0 0 0 2% !important;
	display: inline-block;
}

#getaddress_button {
	background: #2f2f2f;
	border: none;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-size: 13px;
	font-family: "Jost",sans-serif;
	margin: 0;
	color: #FFFFFF;
	margin-left: 0px;
	width: 40%;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.addrManual {
	margin-bottom: 20px;
}

.addrManual>span {
	display: inline-block;
	width: 87%;
	text-align: right;
}

.addrManual>span>span {
	cursor: pointer;
}

.addrManual>span>span:hover {
	color: #dec15c !important;
}

span.linethrough {
	text-decoration: line-through;
}

.chkamazonOrpaypal {
	/* border: 1px solid #999;padding: 0px 10px; */
	margin: 20px 0 20px;
	width: 100%;
}

.chkwithOther {
	text-transform: uppercase;
	/*  margin-top: -28px;display: table;background: #fff; */
}

.login_register_btn {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	background: #cd865c;
	letter-spacing: 1px;
	color: #FFFFFF;
    padding: 12px 26px;
    width: 100%;
    border: none;
    text-transform: capitalize;
	font-family: 'EB Garamond', serif;
	font-weight: 500;
	font-style: italic;
}
.login_register_btn:hover {
	background-color: #181818;
	border-color: #181818;
	color: #ffffff;
}

.login_register_btn:after {
	content: '\00bb';
	float: right;
}

.white_bck_btn {
	padding: 0.5em;
	border: 1px solid #6d6d6d;
	color: #0c2436;
	cursor: pointer;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-border-radius: 0;
	border-radius: 0;
	transition: all 0.5s;
	line-height: 18px;
	background: #fff;
}

.white_bck_btn span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
}

.white_bck_btn span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: -2px;
	right: -20px;
	transition: 0.5s;
}

.white_bck_btn:hover {
	color: #dec15c;
}

.white_bck_btn:hover span {
	padding-right: 25px;
	color: #dec15c;
}

.white_bck_btn:hover span:after {
	opacity: 1;
	right: 0;
}

.editShoppingCardBtn a.white_bck_btn {
	width: 100%;
	display: flex;
	align-items: center;
	font-size: 12px;
	height: 45px;
	justify-content: center;
}

.blue_chk_btn {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	background: #cd865c;
	letter-spacing: 1px;
	color: #FFFFFF;
    padding: 12px 26px;
    width: 100%;
    border: none;
    text-transform: capitalize;
	font-family: 'EB Garamond', serif;
	font-weight: 500;
	font-style: italic;
}

.blue_chk_btn:hover {
	background-color: #181818;
    color: #FFFFFF;
}

.paymeny_shipmetho_btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

a.back-link {
	font-size: 12px;
	text-transform: uppercase;
	color: #2f2f2f;
	letter-spacing: 0.05em;
	font-weight: 300;
}

.checkout_conbtn {
	margin-top: 20px;
	margin-bottom: 20px;
}

.checkout_login {
	margin-top: 25px;
	display: block;
}

.recommendedsec {
	clear: both;
	border-top: 1px solid #2f2f2f;
}

::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #191729;
	font-family: "Jost",sans-serif;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #191729;
	opacity: 1;
	font-family: "Jost",sans-serif;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #191729;
	opacity: 1;
	font-family: "Jost",sans-serif;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #191729;
	font-family: "Jost",sans-serif;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #191729;
	font-family: "Jost",sans-serif;
}

.billing_and_shippingSpan {
	background: #2f2f2f;
	display: block;
	padding: 10px;
	/* border-radius: 10px; */
	color: #fff;
	width: 99%;
}

.marginTB {
	margin: 9px 0;
}

.marginPanel {
	margin: 10px 0 0;
}

.payment_method_body .nav-tabs {
	margin-top: 18px;
}

/* The radio container start */
.radio-container {
	display: block;
	position: relative;
	padding-left: 20px !important;
	margin-bottom: 12px !important;
	cursor: pointer;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 17px;
	color: #191729;
}

.radio-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.radiocheckmark {
	position: absolute;
	left: 0;
	height: 14px;
	width: 14px;
	top: 10px;
	/* border: 2px solid #000;
    border-radius: 50%; */
}

.payment-method-option .radiocheckmark {
	margin-bottom: 0 !important;
	top: 1px;
}

.payment-method-option input[type=radio] {
	position: absolute;
}

label.radio-container.disabled {
	opacity: 0.2;
}

.payment-methods-design label.radio-container {
	text-transform: uppercase;
	font-weight: 300;
	display: inline;
	line-height: 25px;
	font-weight: 100;
	letter-spacing: 0.05em;
	padding: 10px 0;
}

.payment-methods-design label {
	padding-left: 0px;
}

/*  .radio-container:hover input ~ .radiocheckmark {background-color: #ccc;}
  .radio-container input:checked ~ .radiocheckmark {background-color: #cc8d20;} */
.radiocheckmark:after {
	/* content: '\25EF'; */
	content: '';
	position: absolute;
}

.radio-container input:checked~.radiocheckmark:after {
	display: block;
	/* content: "\25C9"; */
	content: '';
	top: 0px;
}

.radio-container .radiocheckmark:after {
	right: 0;
	margin: 0 auto;
	display: block;
	/* font-size: 16px; */
	width: 14px;
	height: 14px;
}

label.checkoutnew {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 30px;
	padding-left: 0;
	display: block;
	color: #9A9A9A;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

select.shipping_method_pickup {
	width: 100%;
	border: 1px solid #e0e0e0;
	background: #fff;
	height: 40px;
	font-size: 14px;
}

/* The radio container end */

/* modal box for confirm delete start here */
.modal-confirm {
	width: 94%;
	max-width: 600px;
	top: 30%;
}

.modal-confirm .modal-content {
	padding: 20px;
	border-radius: 5px;
	border: none;
	text-align: center;
	border: 3px solid #2f2f2f;
}

.modal-confirm .close {
	position: absolute;
	top: 3px;
	right: 7px;
}

.modal-confirm .modal-footer {
	border: none;
	text-align: center;
	padding: 0 15px 0;
}

.modal-confirm .modal-footer a {
	color: #999;
}

.modal-confirm .btn {
	background: #dbdbdb;
	text-decoration: none;
	transition: all 0.4s;
	border: 1px solid #dbdbdb;
	outline: none !important;
}

/* modal box for confirm delete ends here */
[class^="hvr-"] {
	font-size: 16px;
	text-align: center;
	letter-spacing: 1px;
	padding: 0.5em 0.8em;
	cursor: pointer;
	background: #2f2f2f;
	border: 1px solid #2f2f2f;
	text-decoration: none;
	color: #fff;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}

/* .checkout-product {margin:30px 0 0;} */
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0px;
}

.checkout-product td {
	padding: 7px
}

.checkout-product thead td {
	color: #4D4D4D;
	font-weight: 700;
}

.checkout-product thead .model,
.checkout-product thead .name {
	text-align: left
}

.checkout-product thead .price,
.checkout-product thead .quantity,
.checkout-product thead .total {
	text-align: right
}

.checkout-product tbody td {
	vertical-align: top;
	letter-spacing: 0.5px;
}

.checkout-product tbody .model,
.checkout-product tbody .name {
	text-align: left
}

.checkout-product tbody .price,
.checkout-product tbody .quantity,
.checkout-product tbody .total {
	text-align: right
}

.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDD
}

.--shopping-bag-div .checkout-product .bigtextbox {
	font-family: "Jost",sans-serif;
	color: #191729;
	font-size: 14px;
	width: 93%;
	height: 34px;
	line-height: 34px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0% 0 0 2%;
	margin-bottom: 10px;
	border-color: #edeceb;
	border: 1px solid #edeceb;
}

.VISA {
	background-position: -6px -171px;
}

.AMEX {
	background-position: -6px -238px;
}

.DC {
	background-position: -6px -271px;
}

.JCB {
	background-position: -6px -204px;
}

.UKE {
	background-position: -6px -5px;
}

.MC {
	background-position: -6px -105px;
}

.DISCOVER {
	background-position: -6px -40px;
}

.MAESTRO {
	background-position: -6px -72px;
}

.SOLO {
	background-position: -6px -139px;
}

.radio .conformcheck label {
	padding-left: 0px;
	font-weight: 100 !important;
	font-weight: 300;
}

.text_agreewd a {
	font-weight: 100 !important;
	font-family: RobotoCondensed-Light;
	color: #000 !important;
}

.text_delivery_eu {
	font-size: 14px;
	color: #191729;
}

.cartleftTitle {
	font-size: 24px;
	padding: 5px 8px 5px 0px;
	line-height: 29px;
	text-align: left;
	font-weight: 300;
	font-weight: normal;
}

.error,
#getaddress_error_message {
	color: #ff0500;
	display: block;
}

.input-group-btn {
	font-size: inherit !important;
}

#AmazonPayButton {
	margin-bottom: 8px;
}

.amezoneaddress {
	max-width: 400px;
	text-align: left;
	margin: 0 auto;
}

.amezonbtn {
	text-align: center;
	max-width: 400px;
	margin: 15px auto;
}

.amezon_paymentbox {
	margin: 5px auto 0;
}

.amazonleft,
.amazonright {
	display: inline-block;
	vertical-align: middle;
}

.amazonleft {
	margin-right: 10px;
}

.text_register_acct {
	color: #000000;
	font-size: 16px;
}

.checkout_selectproduct {
	margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #E5E5E5;
}

#checkout_basket .summaryDiv {
	/*  width: 69%; */
	margin: auto 0 auto auto;
}

#checkout_basket .bagListCart {
	padding: 0 10px 0 5px;
	/* border: 1px solid #E5E5E5; */
	margin-bottom: 30px;
}

.orderRevMain>.prd_view {
	width: 30%;
	display: flex;
	float: left;
	padding-right: 15px;
	justify-content: center;
}

.orderRevMain>.prod_dtl {
	width: 69%;
	color: #333141;
	margin: 0px auto 10px;
	display: inline-block;
	float: left;
	font-size: 12px;
}

.prd_view.image img {
	width: initial;
}

#checkoutslider {
	width: 316px;
	margin: 0 auto;
	border: 1px solid #ddd;
	background: #6d6d6d;
	color: #333;
	height: .3em;
}

#checkoutslider .ui-state-default,
#checkoutslider .ui-widget-content .ui-state-default,
#checkoutslider .ui-widget-header .ui-state-default {
	width: 35px;
	height: 35px;
}

#checkoutslider.ui-slider-horizontal .ui-slider-handle {
	top: -1em;
	margin-left: -.8em;
	color: #ffffff;
	background: #2f2f2f;
	padding-top: 6px;
	padding-left: 3px;
	padding-right: 3px;
}

.ui-widget input {
	font-family: inherit;
	font-size: 14px;
	min-height: 37px;
}

#checkoutslider a {
	background-color: #2f2f2f;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
	position: relative;
	margin: 5px;
}

.purchase_confidence h6 {
	font-size: 12px;
	letter-spacing: 0.1em;
	margin: 20px 0 10px;
	font-weight: 300;
	text-transform: uppercase;
}

.table-borderless>tbody>tr>td,
.table-borderless>tbody>tr>th,
.table-borderless>tfoot>tr>td,
.table-borderless>tfoot>tr>th,
.table-borderless>thead>tr>td,
.table-borderless>thead>tr>th {
	border: none;
}

table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px
}

table.form td {
	padding: 0px 0 6px 0;
}

input.large-field,
select.large-field {
	width: 300px
}

table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	margin-bottom: 20px;
}

table.list td {
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

table.list thead td {
	background-color: #EFEFEF;
	padding: 0 5px
}

.list thead td,
table.list thead td a {
	text-decoration: none;
	color: #222;
	font-weight: 700;
}

table.list tbody td {
	padding: 0 5px;
}

table.list .left {
	text-align: left;
	padding: 7px
}

table.list .right {
	text-align: right;
	padding: 7px;
}

table.list .center {
	text-align: center;
	padding: 7px;
}

table.radio {
	width: 100%;
	border-collapse: collapse;
	display: table;
}

table.radio tr td {
	padding: 5px 0;
}

table.radio tr.highlight:hover td>label {
	background: #F1FFDD;
	cursor: pointer;
}

.box {
	margin-bottom: 20px;
}

table.table-price {
	color: #0C2436;
	margin-bottom: 0px;
}

table.table-price tr.hidetotal {
	display: none;
}

table.table-price tr td {
	text-align: right;
}

table.table-price tr:last-child td.checkout_unitprice {
	font-size: 16px !important;
}

.delivery_billing_mar {
	margin-top: 20px;
}

.cartPrice {
	width: 34%;
	font-weight: 300;
}

.btnRemove {
	font-size: 11px;
	margin-top: 10px;
	color: #9a9a9a;
	margin: 10px auto 0;
	display: block;
	float: initial;
}

.btnRemove span {
	font-size: 14px;
}

.btnRemove:hover {
	transform: rotate(180deg);
	transition: transform .5s;
	text-decoration: none;
	color: #333141;
}

.selectedProduct .btnRemove:hover {
	transform: none;
	transition: none;
}

.head {
	font-size: 14px;
	background-color: #f0f0f0;
	padding-right: 10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.selectedProduct i.fa {
	color: #2f2f2f;
}

.checkout-content {
	padding: 9px 0 15px 4px;
	display: none;
	overflow: auto
}

.checkout-content>.left>.content>p.text_align_center,
.checkout-content>.right>.content>div.text_align_center {
	text-align: left;
}

#cboxClose {
	background: transparent;
	border: none;
	padding: 0;
	line-height: 20px;
}

/* right side div css */
.cartRightdiv {
	width: 90%;
	float: right;
	margin-top: 20px
}

.cartTabs .ui-widget,
#accordion.ui-widget {
	font-family: "RobotoCondensed-Regular", sans-serif;
}

.cartTabs .panel-default>.panel-heading {
	background-color: #fff
}

.cartTabs .panel-group .panel+.panel,
.--shopping-bag-div>.panel-group .panel+.panel {
	margin-top: 0px;
}

.cartTabs .panel-title>a:before {
	float: right !important;
	font-family: FontAwesome;
	content: "\f068";
	color: #dec15c;
	transform: rotate(-180deg);
	transition: all 0.1s cubic-bezier(0.4, 0, 1, 1);
	transition: transform .5s;
}

.cartTabs .panel-title>a.collapsed:before {
	float: right !important;
	content: "\f067";
	color: #dec15c;
	transform: rotate(-180deg);
	transition: all 0.1s cubic-bezier(0.4, 0, 1, 1);
	transition: transform .5s;
	margin-top: -1px;
}

.cartTabs .panel-title>a:hover,
.cartTabs .panel-title>a:active,
.cartTabs .panel-title>a:focus {
	text-decoration: none;
}

label.checkout_option {
	display: inline;
	font-size: 12px;
	text-transform: capitalize;
	letter-spacing: 0.05em;
}

.prod_dtl {
	padding-right: 0;
}

.bag_subtitle {
	font-size: 16px;
	line-height: 17px;
	margin-top: 10px;
	font-weight: 300;
	display: block;
	margin-bottom: 15px;
	font-weight: normal;
}

.bag_subtitle a {
	color: #2f2f2f;
}

.checkout_view {
	text-align: left;
}

.checkout_view img {
	max-width: 100%;
	padding-top: 20px;
}

.cart_help_block i {
	color: #0C2436
}

.carthelpCol_1:hover a,
.carthelpCol_2:hover a,
.carthelpCol_3:hover a,
.carthelpCol_1:hover a>i,
.carthelpCol_2:hover a>i,
.carthelpCol_3:hover a>i {
	color: #dec15c
}

.carthelpCol_1,
.carthelpCol_2 {
	border-right: 2px solid #dadada;
	margin: 10px 0;
}

.txt_tranformC {
	text-transform: capitalize;
	font-weight: 300;
}

#succTxt {
	padding: 30px;
	border: 30px solid #F8F8F8;
	background: #fff;
	display: inline-block;
}

.bag_subtitle+hr.sumhrLine {
	margin-top: 5px;
}

#payment-form-sepa .from-group {
	margin-bottom: 15px
}

/* .payment{padding: 0 0 80px; } */
.stipntn .buttons,
.sagepaybtn {
	text-align: right;
}

#text_agree {
	margin: 10px 0 0px;
	text-align: center;
}

/* .sagepaybtn{ position: absolute; right: 0;  } */

.cart-step {
	margin: 20px 0
}

.cart-step h1 {
	margin: 20px 0 30px;
	color: #2f2f2f;
	font-size: 36px;
	font-weight: 300;
	text-align: center;
}

/*order failure page css START*/
.succmain {
	border: 20px solid #fafafa;
	padding: 20px 10px;
}

.succmain p {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #000000;
}

.succmain .failure-box-1 {
	padding: 0 6%;
	margin-bottom: 50px;
}

.succmain .failure-box-2 {
	padding: 0 6%;
	border-left: 1.5px solid #E5E5E5;
}

.failure-box-1 img {
	padding: 20px;
}

.failure-box-1 h2 {
	font-weight: 300;
	font-size: 38px;
	line-height: 46px;
	text-align: center;
	color: #000000;
	padding: 7px;
}

.failure-box-2 h3 {
	padding: 15px 0 0;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	color: #000000;

}

.failure-box-2 label {
	font-size: 12px;
	margin: 0;
}

.failure-box-2 input,
.failure-box-2 textarea {
	background: #F8F8F8;
	width: 100% !important;
	max-width: 100% !important;
	border-radius: 0;
	border: 1px solid #faf0ef;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	-webkit-transition: unset;
	-o-transition: unset;
	transition: unset;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: 0;
}

.failure-box-2 button {
	background: #2f2f2f;
	border: 1.25px solid #2f2f2f;
	box-sizing: border-box;
	border-radius: 20px;
	text-align: center;
	width: 80%;
	text-transform: uppercase;
}

/*order failure page css END*/


/*giftcard page css END*/

.giftcard-box {
	padding: 0 0px !important;
}

.GIFTCARD img {
	width: 150px !important;
	float: none;
	margin: auto;
}

.related-product {
	margin: 15px 0 30px;
}

.related-product .product-box {
	text-align: center;
	padding: 0 20px;
}

.related-product .product-box .gift-add-btn {
	background: #2f2f2f;
	font-size: 12px;
	letter-spacing: .1em;
	color: #2f2f2f;
	padding: 7px 5px;
	border: none;
	text-transform: uppercase;
	width: auto;
	margin-left: 8px;
	min-width: 80px;
}

.related-product .pdprice {
	color: #2f2f2f;
	font-size: 20px;
	font-weight: 300;
	width: 15%;
	text-align: left;
}

.giftcard-section {
	margin: 20px 0 0;
}

.giftcard-section p {
	font-size: 16px;
	color: #2f2f2f;
	line-height: 19px;
}

.giftcard-box-section {
	margin: 15px 0 15px;
	float: left;
	width: 100%;
}

.giftcard-box-section .pdname {
	margin: 15px 0 15px;
	float: left;
	width: 100%;
	color: #2f2f2f;
	font-weight: 300;
	font-size: 18px;
}

.giftcard-box-section .gift-add-btn {
	background: #2f2f2f;
	font-size: 12px;
	letter-spacing: 0.1em;
	color: #fff;
	padding: 7px 25px;
	border: none;
	border-radius: 30px;
	margin: 10px 0 15px;
	text-transform: uppercase;
	width: 90%;
}

.giftcard-box-section .dpprice-gift {
	color: #2f2f2f;
	font-size: 24px;
	font-weight: 300;
	margin: 20px 0 10px;
}

/*giftcard page css END*/


.vertical-align {
	padding: 0 20px;
}

a.success-btn {
	background: #2f2f2f;
	color: #fff;
	padding: 10px 20px;
	width: 212px;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 25px;
	letter-spacing: 1px;
	border: 0;
}

.securelogo+.mcafeelogo {
	float: left;
	margin-left: 25px;
}

.stepcheckout {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.insure-itm {
	font-weight: 300;
	margin-left: 15px;
	font-size: 18px;
}

.insure-itm select {
	border: 1.25px solid #2f2f2f;
	width: 70px;
	border-radius: 30px;
	margin: 0 10px 0 0px;
	padding: 7px 10px;
}

.titlecoupon {
	font-weight: 300;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 100;
	text-align: center;
}

.related-product .product-box a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

p.sign-login-text {
	font-size: 14px;
	font-weight: 300;
}

p.sign-login-text a {
	color: inherit;
	text-decoration: underline;
}

.related-product .product-box a>img {
	max-width: 90px;
	margin: 0;
	padding-right: 10px;
}

.related-product .product-box .match-name {
	font-size: 16px;
	padding-right: 10px;
	font-weight: 300;
	color: #2f2f2f;
	max-width: 200px;
	text-align: left;
	width: 40%;
}

#couponModule .btncoupe {
	margin-top: 0px;
	border-radius: 0;
	width: 47%;
	max-width: 170px;
	text-align: center;
	letter-spacing: normal;
}

#couponModule .panel-group {
	margin-bottom: 5px;
}

#ccode.active,
#gvouvhar.active {
	background: #2f2f2f;
	color: #2f2f2f;
}

#ccode.active,
#gvouvhar.active {
	border: 1px solid #2f2f2f !important;
}

#input-coupon,
#input-voucher,
#button-coupon,
#button-voucher {
	border-color: #2f2f2f !important;
}

.flex-delivery {
	display: flex;
	align-items: center;
	clear: both;
}

.flex-delivery>p {
	width: 50%;
}

.tnc-radio label.checkout_option {
	text-transform: capitalize;
	font-weight: 100;
	letter-spacing: 0;
	font-size: 14px;
	color: #565656;
}

input[type=radio] {
	vertical-align: middle;
	margin: -2px 0 0 0;
	position: relative;
}

/* input[type=radio]:before {
	width: 18px;
	height: 18px;
	top: -1.5px;
	left: -1px;
	font-size: 14px;
	position: relative;
	content: '';
	background-color: #fff;
	display: block;
} */

input[type=radio]:checked:before {
	/* content: "\25C9"; 
    font-size: 20px;
    top: -5px;*/
	background-color: #fff;
}

/* input[type=radio]:checked:after {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 2.5px;
    left: 3.5px;
    position: absolute;
    background-color: #2f2f2f;
    content: '';
    display: inline-block;
    visibility: visible;
} */

.payment-method-option {
	display: flex;
	align-items: center;
}

.payment-method-option .highlight.head {
	width: 50%;
	background: #fff;
}

.summry-delivery-text {
	color: #9A9A9A;
	font-weight: 300;
}

.finance-slider {
	padding: 0 8px;
}

.finance-slider .deposit-amount {
	display: flex;
	justify-content: space-between;
}

.finance-slider .deposit-amount .amtvalue>label {
	border: 1px solid #e5e5e5;
	color: #9a9a9a;
	cursor: pointer;
	margin: 0;
	width: 100px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 100;
	padding-left: 0;
}

.finance-slider .deposit-amount .amtvalue input[type='radio']:checked+label {
	background: #2f2f2f;
	border-color: #2f2f2f;
	color: #fff;
}

.finance-slider .slider-marks {
	margin: 25px -12px 0;
	display: flex;
	justify-content: space-between;
}

.finance-slider .slider-marks .steps {
	line-height: 17px;
	font-size: 14px;
	text-align: center;
}

.finance-slider .slider-marks #step0.steps:before {
	content: "";
	border-left: 0.5px dashed #c4c4c4;
	display: block;
	height: 20px;
	margin-left: 10px;
}

.finance-slider .slider-marks .steps:before {
	content: "";
	border-left: 0.5px dashed #c4c4c4;
	display: block;
	height: 20px;
	margin-left: 9px;
	margin-bottom: 5px;
}

.finance-slider .slider-marks #step1.steps:before,
.finance-slider .slider-marks #step2.steps:before {
	margin-left: 12px;
}

.finance-slider .slider-marks .steps.finalstep::before {
	content: "";
	display: block;
	height: 20px;
}

.finance-slider .select_duration {
	font-size: 12px;
	line-height: 14px;
	color: #9a9a9a;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin: 20px 0 12px 0;
}

.finance-slider .current_selected {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}

div#finance_newslider.ui-slider-horizontal .ui-slider-handle {
	border-radius: 50%;
	top: -7px;
	margin-left: -9px;
	width: 15px;
	height: 15px;
	border: 3px solid #2f2f2f;
}

div#finance_newslider label {
	position: absolute;
	margin-top: 15px;
	font-size: 14px;
	margin-left: -8px;
	color: #DEC15C;
	font-weight: 300;
	padding-left: 0;
}

div#finance_newslider .ui-slider-tick {
	background: #E5E5E5;
	width: 2px;
	border: 0;
	border-radius: 0;
	margin: 0 0 0 -2px;
	padding: 0;
	height: 15px;
	margin-top: 0px;
	top: 0;
	position: absolute;
}

div#finance_newslider.ui-widget.ui-widget-content {
	background: #E5E5E5;
	border-radius: 0;
	border: 0;
	height: 4px;
	position: relative;
	width: 100%;
}

ul.finance-selected-values>li {
	display: inline-block;
	width: 24.5%;
	font-size: 14px;
	font-weight: 300;
}

ul.finance-selected-values {
	margin: 30px 0 10px;
}

.finance-slider .deposit-amount .amtvalue input[type='radio'] {
	opacity: 0;
	position: absolute;
}

.grid-blocks {
	display: flex;
	justify-content: space-between;
}

.grid-blocks .form-group-select {
	display: flex;
	flex-direction: column-reverse;
}

.grid-blocks .halfSelect {
	width: 100%;
}

.grid-blocks .grid-blocks-col1 {
	width: 26%;
}

.grid-blocks.active .grid-blocks-col1 {
	width: 15%;
}

.grid-blocks .grid-blocks-cols {
	width: 34%;
}

.grid-blocks span.error {
	margin-top: 12px;
}

.CREAM_CLOTH,
.DAZZLE_STIK,
.RED_CLUTCH {
	text-align: center;
}

.CREAM_CLOTH img,
.DAZZLE_STIK img,
.RED_CLUTCH img {
	max-width: 80px;
}

@media only screen and (min-width: 1200px) {}

@media only screen and (max-width: 1440px) {
	.succmain p {
		font-size: 14px;
		line-height: 18px;
	}

	.failure-box-1 h2 {
		font-size: 36px;
		line-height: 43px;
	}

	.failure-box-2 h3 {
		font-size: 14px;
		line-height: 17px;
	}
}

@media only screen and (max-width: 1366px) {
	#getaddress_button {
		font-size: 12px;
	}

	a.success-btn {
		margin-right: 15px
	}

	/*.card_secure{ width: 45%; } */
}

@media only screen and (max-width: 1280px) {
	.giftcard-box {
		padding: 0 0px !important
	}

	.banner_container {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 1250px) {
	.getaddress_input {
		width: 50% !important;
	}

	#getaddress_button {
		width: 50%;
	}

	.product_detail_figercap {
		margin: 20px 0px 0;
	}

	.pd_call_bx,
	.pd_chat_bx,
	.pd_email_bx,
	.pd_visit_bx {
		width: 23%;
	}
}

@media only screen and (max-width: 1150px) {
	.succTitle {
		font-size: 36px;
	}
}

@media only screen and (max-width: 1024px) {

	.succmain .failure-box-2 {
		padding: 0 5%;
		border-left: none;
		border-top: 1.5px solid #E5E5E5;
	}

	#checkout-cart h3 {
		font-size: 16px;
	}
}

@media only screen and (max-width: 991px) {

	.pd_call_bx,
	.pd_chat_bx,
	.pd_email_bx,
	.pd_visit_bx {
		vertical-align: top;
	}

	.socialCheckOut a {
		vertical-align: top;
	}

	.colonSpan {
		line-height: 15px;
	}

	.prd_col_cart {
		font-size: 11px;
	}

	.prd_col {
		vertical-align: top;
		line-height: 15px;
		padding-bottom: 5px;
	}

	.more_pd_opt_cart .prd_col.prd_col_cart:first-child {
		min-width: 165px;
	}

	.checkout_view {
		text-align: center;
	}

	.--shopping-bag-div {
		max-width: 100%;
	}

	.CREAM_CLOTH img,
	.DAZZLE_STIK img,
	.RED_CLUTCH img {
		margin-top: 0px;
		padding-top: 5px !important;
	}

	.tgmarch-img img {
		margin: 0px auto 10px;
	}

	.btncoupe {
		padding: 9px 10px 6px;
	}

	.prod_dtl {
		padding-left: 0px !important;
	}

	#checkout-cart h2 {
		font-size: 24px;
	}

	.giftcard-box-section .gift-add-btn {
		padding: 7px 20px
	}

	.checkout_view img {
		width: 100%
	}

	.activeBar {
		padding: 10px 35px !important
	}

	.card_weaccept {
		text-align: center;
	}

	.card_weaccept p,
	.card_secure p {
		margin: 0px;
	}

	.sucessBorder {
		border-top: 2px solid #e5e5e5;
		border-left: 0;
		margin-top: 20px;
	}

	#succTxt {
		max-width: 97%;
		margin-left: 1.5%;
	}

	#couponModule .btncoupe {
		width: 45%;
		max-width: 195px;
		margin: 5px 0 0 0;
		margin-left: 15px;
		border: 1px solid #9a9a9a;
	}

	.prod_dtl .product_details {
		font-size: 14px;
	}

	.couponDiv,
	.voucherDiv {
		margin-left: 15px;
	}

	.thmartch-div select {
		margin: 10px 0px 0px 10px;
	}

	.th-march-details .logo {
		clear: both;
	}

	.thtitle.p-code>span {
		display: block;
	}

	.thtitle.p-code,
	.thmartch-div .thprice {
		padding-left: 10px;
	}

	.thtitle.p-code {
		font-size: 14px;
	}

	.giftcard-box .chrLine {
		width: 100%;
		max-width: 100%;
	}

	.cart-items+.cart-items .checkout_view {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 900px) {

	.payment_add_box,
	.shiiping_add_exit {
		font-size: 16px;
	}
}

@media only screen and (max-width: 800px) {
	/* header {padding-top:10px;} */
}

@media only screen and (min-width: 801px) and (max-width: 950px) {
	.box-socialconnect {
		width: 50%;
		vertical-align: middle;
	}
}

@media only screen and (max-width: 800px) {
	.prd_view {
		width: 100%;
		text-align: left;
		max-width: 100%;
	}

	#basket .bagListCart {
		width: 100% !important;
	}

	.payment_add_box,
	.shiiping_add_exit {
		font-size: 18px;
	}
}

@media only screen and (max-width: 768px) {

		.product-list .product-thumb .button-group {
			border-left: none;
		}

		.catimgdiv {
			height: 135px;
		}

		.tgbcolomn:nth-child(2) {
			border: none;
		}

		.foot_flag a i {
			margin: 5px 7px !important;
		}

		.acptinfo {
			width: 100%;
		}

		.--menu-title-5 {
			width: calc(100% - 85px);
		}

		.tab_title,
		.top-info-banner>.info-desc>h1 {
			font-size: 36px;
		}

		.top-info-banner>.info-desc>.ptxt {
			font-size: 14px;
		}

		.mfont {
			font-size: 24px;
		}

		.blackfridayheader a {
			font-size: 15px;
		}

		#topbar .video_appointments a {
			font-size: 14px;
		}

		.show1280 {
			display: block;
		}

		.show768 {
			display: none;
		}

		.padd_btm_768 {
			padding-bottom: 10px;
		}

		/*--------- Drop a hint ---------*/

		.searchMain {
			margin-top: 2%;
		}

		.cartBlock .custom-icon {
			margin-top: 12px;
		}

		.show_phonenumber {
			margin-top: 20px;
			margin-left: 47px;
		}

		.navbar-collapse.navbar-ex1-collapse.collapse.in {
			overflow: hidden;
		}

		.search_menu .searchH {
			top: 7px !important;
			border-bottom: 0px;
		}

		.search_menu.sticky #menu {
			display: block;
		}

		.top-info-banner>.abouttext {
			max-width: 250px !important;
			right: 8% !important;
			top: 50% !important;
			width: 55% !important;
		}

		.german_store .overlaydiv {
			padding: 20px 26px;
			height: 85%;
		}

		.german_store .overlaydiv h3:after {
			padding-top: 15px;
		}

		.german_store .overlaydiv h2 {
			font-size: 28px;
			line-height: 34px;
		}

		.german_store .overlaydiv a {
			font-size: 11px;
			padding: 0 15px;
		}


		[class^="--btn-special-"] {
			font-size: 10px !important;
		}

		span.yousavenew {
			display: inline-flex;
		}

		.optionShowMoreLess {
			float: left;
			width: 40%;
			text-align: center;
		}

		.moreOptions {
			font-size: 12px;
		}

		.col_left,
		.col_right {
			padding-left: 15px;
		}

		.opSub2Ch1 {
			padding: 34px 0 0;
		}

		.opSub1ch {
			top: 0px;
			padding: 10px 0;
			margin: 6px 0 0px;
		}

		.heading_underline {
			display: none;
		}

		.ourpriceSubtitle {
			border-bottom: 2px solid;
			word-break: break-word;
			padding-top: 15px;
		}

		.ourpriceSubssssright {
			letter-spacing: 3px;
		}

		.ourpriceSave>.save {
			margin-top: 13px;
			font-size: 28px;
		}

		.ourpriceTitle {
			padding: 0px;
			margin-bottom: 10px;
		}

		.ourpriceTitleright {
			margin-bottom: 42px;
		}

		.topheadpop {
			min-height: 155px;
		}

		.mid_line {
			margin: 35px auto 10px;
			height: 500px;
		}

		.ourpriceSave {
			font-size: 20px;
			line-height: 22px;
		}

		.mid_line>.ourpriceSubtitle1 {
			line-height: 20px;
		}

		.mid_line>.ourpriceSubtitle1>.save {
			font-size: 30px;
		}

		.ourpriceSubtitle1 {
			border-bottom: 2px solid #ce9500;
			padding: 15px 0 0px;
		}

		#default_image {
			width: auto;
			left: 0px;
			position: relative;
		}

		.pdloader {
			width: auto;
			height: auto;
		}

		.finance .financetxt {
			font-size: 16px;
		}

		.detailCol1,
		.detailCol2 {
			width: 100%;
		}

		.addbag_btn {
			width: 100% !important;
			margin: 0;
		}

		.addbagOther_btn {
			width: 100% !important;
			margin: 0;
			margin-bottom: 10px;
		}

		.customiseNbuy>.addbagOther_btn {
			margin-bottom: 0px;
		}

		.pd_vistediv {
			width: 100% !important;
		}

		.product-images-div canvas {
			height: 100%;
		}

		.showinline1280 {
			display: none !important;
		}

		.hideindesktop {
			display: block;
		}

		ul.MoreUl {
			background: #fff;
			text-align: center;
			padding-top: 1px;
		}

		.buynowBtn {
			padding: 5px;
		}

		.expanded_icon.rotate_icon {
			transform: rotateX(-180deg);
		}

		li.hideindesktop {
			display: inline-block !important;
		}


		.addrManual>span {
			margin-left: 0;
			max-width: 400px;
		}

		.rigdiv input[type="text"],
		.city input[type="text"] {
			width: 300px;
		}

		#coupon form .btn,
		#voucher form .btn {
			margin-top: 10px;
		}

		.price {
			float: none;
		}

		.prd_row .subTotal {
			border-bottom: medium none;
			float: left;
			padding-left: 0;
		}

		#content .content {
			padding: 0;
		}

		#payment-new,
		#shipping-new {
			padding-left: 0px;
		}

		.checkout-content input {
			margin-left: 0px;
		}

		.selectdropBig {
			width: 309px;
		}

		.selectdropBig select {
			width: 309px;
		}

		.btncoupe {
			font-size: 11px;
		}
	}

@media only screen and (max-width:767px) {
	.checkout_view img {
		max-width: 100%;
		padding-top: 5px;
	}

	.blue_chk_btn {
		margin: 10px 0 10px;
	}

	.product_details+.price {
		position: relative;
	}

	.checkout_view {
		text-align: center;
		padding-left: 0;
	}

	.prod_dtl .product_details {
		width: 100%;
		text-align: left;
		padding: 0;
	}

	.selectedProduct .price {
		width: 100%;
		text-align: left;
		margin: 0;
		position: relative;
	}

	.btnRemove {
		margin: -5px auto 15px;
	}

	.card_secure {
		width: 75%;
	}

	.checkout_view img {
		width: auto;
		margin: auto;
	}

	.stepcheckout {
		width: auto;
		padding-right: 0px !important;
		padding-left: 10px !important;
		display: inline-block;
		float: none;
	}

	.selectedProduct {
		margin-bottom: 10px !important;
	}

	#checkout-cart .selectedProduct {
		width: 100%;
	}

	.cart-step {
		margin: 10px 0;
		text-align: center;
	}

	.cart-step h1 {
		margin: 0px 0 30px
	}

	.securelogo+.mcafeelogo {
		position: absolute;
		right: 10px;
	}

	.moblogo {
		position: static;
	}

	.checkout_login {
		margin: 20px 0;
	}

	#checkoutlogo {
		margin: 5px auto 10px;
	}

	.mcafeelogo {
		width: 96px;
	}

	.orderRevMain>.prd_view {
		width: 49%;
		text-align: left;
		display: inline-block;
	}

	.orderRevMain>.prod_dtl {
		width: 49%;
		text-align: left;
		vertical-align: top;
		margin-left: 0px;
	}

	.shippinginfo {
		margin-top: 5px;
	}

	.shippinginfoDiv2 {
		text-align: left;
	}

	.card_secure {
		text-align: center;
		margin-top: 30px;
	}

	.secure_checkout {
		float: none;
		text-align: center;
	}

	.payment_secure.row.hidden-xs {
		display: block !important;
	}

	#couponModule>.row>[class*=col-],
	#couponModule>.row>[class^=col] {
		text-align: center;
	}

	table.table-price tr td {
		text-align: center;
	}

	/*  table.table-price tr:last-child td:nth-child(1) {width:50%}
  table.table-price tr:last-child td:nth-child(2) {width:50%} */
	.promoAcc .panel-title {
		font-size: 13px;
	}

	#checkout-cart .buttons {
		margin: 0 0 1em;
	}

	.cart_totalUnit>.row>.col-xs-6:nth-child(1) {
		text-align: right;
		padding-right: 10px;
	}

	.cart_totalUnit>.row>.col-xs-6:nth-child(2) {
		text-align: left;
		padding-left: 10px;
	}

	table.table-price tr:last-child td.checkout_unitprice {
		font-size: 28px !important;
	}

	.stepNumber {
		padding: 0 20px 0 10px;
	}

	#postcode_lookup,
	#shipping_postcode_lookup,
	#pincode_lookup,
	#ship_pincode_lookup {
		width: 100%;
	}

	.couponDiv,
	.voucherDiv {
		margin: 5px;
	}

	#couponModule div#gvouvhar {
		right: 15px;
	}

	aside.aside-cart {
		display: block !important;
		padding: 0;
	}

	.related-product .product-box {
		padding: 0;
	}

	.related-product .product-box .match-name {
		line-height: 17px;
	}

	.related-product .pdprice {
		padding: 0 15px 0 0;
		font-size: 16px;
	}

	#checkout-cart h1 {
		text-align: center;
		display: block;
		font-size: 28px;
		margin-right: 0;
	}

	.grid-blocks {
		flex-direction: column;
	}

	.grid-blocks .grid-blocks-col1,
	.grid-blocks.active .grid-blocks-col1,
	.grid-blocks .grid-blocks-cols {
		width: 100%;
	}

	.edit-select {
		margin-bottom: 32px;
		margin-left: 0px;
	}
}

@media only screen and (max-width:600px) {
	.thremove {
		margin: 14px 0 0 0px;
	}

	.checkout-content .left,
	.checkout-content .right {
		width: 100%;
	}

	.leflabeldiv {
		width: 20%;
		padding: 0;
	}

	.checkout_selectbox,
	#getaddress_dropdown {
		width: 100%;
	}

	.form_newadd_title,
	input[type=email],
	input[type=password],
	input[type=text] {
		max-width: unset;
	}

	.float-label .form-group-float,
	.checkout_selectbox,
	#getaddress_dropdown,
	.--shopping-bag-div input[type=text],
	.chkamazonOrpaypal,
	.--shopping-bag-div input[type=password] {
		max-width: unset;
		width: 100%
	}

	.checkout_conbtn {
		margin-top: 22px;
		margin-bottom: 45px;
		width: 1000%;
		max-width: 100%;
	}

	.checkout_login,
	.blue_chk_btn {
		width: 1000%;
		max-width: 100%;
	}

	#getaddress_button {
		margin: 10px 0 10px 1%;
		width: 40%;
	}

	.getaddress_input {
		max-width: unset;
		width: 52%;
	}

	.form-group-select>.halfSelect:nth-child(2) {
		margin-top: 12px;
	}

	#postcode_lookup,
	#shipping_postcode_lookup,
	#pincode_lookup,
	#ship_pincode_lookup {
		max-width: unset;
	}

	.addrManual>span {
		width: 100%;
	}

	ul.finance-selected-values>li {
		width: 50%;
	}

	.finance-slider .deposit-amount .amtvalue>label {
		width: 50px;
	}

	.prof-gender {
		width: 100%;
		float: inherit;
	}
}

@media only screen and (max-width:480px) {
	.more_pd_opt_cart .prd_col.prd_col_cart:first-child {
		min-width: 145px;
	}

	.radio .sagepay_server input[type=radio] {
		position: absolute;
	}

	label.sagepay_server>img {
		margin-right: 5px;
	}

	#couponModule {
		padding: 30px 0px;
	}

	.stipntn #button-confirm-klarna,
	.conformcheck {
		width: 100%;
		max-width: 100%;
	}

	#checkoutlogo img {
		max-width: 100%;
	}

	/* .payment{ padding: 0 0 40px; } */
	.checkout-product {
		padding: 0;
	}

	.form-check .loginwith,
	.flex-delivery {
		flex-direction: column;
		align-items: flex-start;
	}

	.flex-delivery>p {
		width: 100%;
	}

	.related-product .product-box a>img {
		max-width: 70px;
	}

	.card_secure {
		width: 100%;
	}

	.giftcard-box-section {
		width: 100%
	}

	/* .sagepaybtn,.financebutton{left: 0;right: 0;bottom: 60px;width: 100%;position: absolute;} */
	.sagepaybtn .blue_chk_btn,
	.financebutton .blue_chk_btn,
	.stripepayment .blue_chk_btn {
		max-width: 100%;
	}

	.stripepayment {
		width: 100%;
	}

	.paymeny_shipmetho_btn {
		justify-content: center;
	}

	.securelogo {
		width: 30px;
	}

	.mcafeelogo {
		width: 76px;
	}

	.--shopping-bag-div {
		padding: 0 6px;
	}

	/* .panel-title {font-size: 14px;} */
	.white_bck_btn,
	.hvr-df-out {
		font-size: 14px;
	}

	.prod_dtl .product_details {
		padding: 0px 0px 2px;
	}

	.selectedProduct .price {
		font-size: 18px;
	}

	.bag_deliverytxt,
	.checkout_deliverytxt {
		width: 100%;
		margin-top: 15px;
	}

	.prd_row .subTotal {
		/* line-height:100%; */
		width: 140px !important;
		text-align: left;
		margin-right: 15px;
	}

	.prd_row .subTotal,
	.prd_row .total {
		font-size: 14px;
	}

	.shipping_msgtxt {
		margin-left: 0%;
	}

	.head {
		margin-bottom: 10px;
		font-size: 10px;
	}

	.form_newadd_title,
	.text_register_acct,
	.--shopping-bag-div input[type=email],
	.--shopping-bag-div input[type=password],
	.--shopping-bag-div input[type=text],
	--shopping-bag-div input[type=email],
	.--shopping-bag-div input[type=password],
	.checkout_selectbox,
	#getaddress_dropdown,
	.--shopping-bag-div input[type=tel] {
		/* width:297px; padding:3px; */
		font-size: 16.88px;
		height: 44px;
		max-width: unset;
	}

	.checkout_selectbox {
		line-height: 44px;
	}

	#getaddress_dropdown {
		font-size: 14.88px;
		height: 44px;
	}

	#getaddress_button {
		height: 44px;
		line-height: 44px;
		font-size: 12px;
		padding-right: 2px;
		padding-left: 2px;
	}

	.payment_add_box,
	.shiiping_add_exit {
		font-size: 13px;
	}

	.delivery_billing_mar {
		margin-top: 10px;
	}

	.checkout_selectbox select {
		font-size: 16px !important;
	}

	.copyright .copy_checkout,
	.copyright .copy_checkout a {
		font-size: 11px;
		color: #2f2f2f;
		text-align: center;
		line-height: 18px;
	}

	.conformcheck {
		margin-top: 0px;
		width: 100%;
	}

	.text_agreewd {
		margin-bottom: 5px;
	}

	input#button-confirm-order {
		width: 100%;
		max-width: 100%;
	}

	.paddBottom .flt {
		float: right;
	}

	.orderRevMain>.prd_view {
		width: 30%;
		text-align: left;
	}

	.orderRevMain>.prod_dtl {
		width: 70%;
		text-align: left;
		vertical-align: unset;
	}

	.final_totle .prd_row:last-child .totle_big {
		font-size: 19px;
	}

	.final_totle .prd_row:last-child .subTotal {
		font-size: 19px;
	}

	.McAfee-responsive {
		max-width: 29%;
		margin-top: -5px;
		margin-right: 0px;
	}

	.card_weaccept p,
	.card_secure p {
		font-size: 12px;
	}

	.pd_bx {
		width: 99%;
		text-align: left;
		border-bottom: 1px solid #e5e5e5;
		padding: 18px 10px 10px;
	}

	.product_detail_icon {
		margin: 0;
		display: inline-block;
	}

	.product_detail_figercap {
		display: inline-block;
		margin: 0 0 0 10px;
	}

	.pd_bx::after {
		content: '\f105';
		padding-left: 0.5em;
		float: right;
		font-family: FontAwesome;
		font-weight: 300;
		font-size: 20px;
		color: #dec15c
	}

	.--shopping-bag-title-1 .panel-title,
	.--shopping-bag-title-3 .panel-title,
	.--shopping-bag-title-4 .panel-title,
	.--shopping-bag-title-5 .panel-title {
		font-size: 24px;
		line-height: 24px
	}

	.--shopping-bag-div>.panel-group>.panel-default {
		padding: 10px 0
	}

	#couponModule .panel-heading {
		padding: 10px 15px;
	}

	#couponModule .panel-default>a:hover {
		color: #333141;
	}

	table.table-price tr:last-child td.checkout_unitprice {
		font-size: 18px !important;
		padding: 3px 0px;
	}

	.title_social {
		text-align: left;
		padding: 0 10px 10px 10px;
	}

	.socialCheckOut .pd_call_bx a.product_detail_figercap {
		margin: 0 0 0 0px
	}

	#checkout-cart .socialCheckOut {
		margin: 20px 0 10px 0
	}

	.succTitle {
		font-size: 30px;
	}

	#succTxt {
		max-width: 100%;
		margin-left: 0;
		border: 5px solid #f8f8f8;
	}

	.grandTotal {
		width: 100%;
	}

	#couponModule .btncoupe {
		padding: 9px 12px 6px;
	}

	.checkout_view {
		width: 30%;
	}

	.prod_dtl {
		width: 70%;
	}

	.prd_col_cart {
		font-size: 11px;
	}

	.cart-items+.cart-items .prod_dtl {
		width: 70%;
		padding-left: 0px !important;
	}

	.cart-items+.cart-items .checkout_view {
		width: 30%;
	}

	.payment-method-option {
		flex-direction: column;
		align-items: flex-start;
	}

	.payment-method-option .highlight.head {
		width: 100%;
	}
}

@media only screen and (max-width:414px) {
	#couponModule .btncoupe {
		padding: 9px 7px 6px;
	}

	#checkoutslider {
		width: 80%;
	}

	.float-label .form-group-float,
	.form-group-select {
		width: 100%;
		max-width: unset;
	}

	.halfSelect,
	.checkout_selectbox {
		width: 100%;
	}

	.--shopping-bag-div .s1 {
		font-size: 15px;
		padding: 12px 10px;
	}

	.paymenticon {
		padding-left: 45px !important
	}

	#checkout-cart h1 {
		font-size: 30px;
	}

	#couponModule div#gvouvhar {
		right: 12px;
	}

	#couponModule .btncoupe {
		font-size: 10px;
	}
}

@media only screen and (max-width:380px) {
	html:lang(fr) #gvouvhar {
		padding: 9px 3px 6px;
	}

	.step-title>span,
	h4#heading-shipping-payment-method>span {
		font-size: 10px;
	}
}

@media only screen and (max-width:375px) {

	.white_bck_btn,
	.hvr-df-out,
	[class^="hvr-"] {
		font-size: 18px;
	}

	.secure_checkout [class^="hvr-"] {
		font-size: 18px;
	}

	.leflabeldiv {
		width: 100%;
		padding: 0;
	}

	.activeBar {
		padding: 10px 20px !important;
	}

	.prd_col {
		vertical-align: top;
	}

	.--shopping-bag-title-1 .panel-title,
	.--shopping-bag-title-3 .panel-title,
	.--shopping-bag-title-4 .panel-title,
	.--shopping-bag-title-5 .panel-title {
		font-size: 20px;
	}

	#succTxt {
		padding: 30px 10px;
	}

	.payment_method_body .nav-tabs>li a {
		padding: 10px;
	}


}

@media only screen and (max-width:360px) {

	.--shopping-bag-title-1 .panel-title,
	.--shopping-bag-title-3 .panel-title,
	.--shopping-bag-title-4 .panel-title,
	.--shopping-bag-title-5 .panel-title {
		font-size: 17px;
	}

	.btncoupe {
		font-size: 11px;
	}

	.activeBar {
		padding: 10px 10px !important;
	}

	.selectdropBig {
		width: 288px;
	}

	.selectdropBig select {
		width: 288px;
		font-size: 12px;
	}

	.--shopping-bag-title-1 .panel-title,
	.--shopping-bag-title-3 .panel-title,
	.--shopping-bag-title-4 .panel-title,
	.--shopping-bag-title-5 .panel-title {
		font-size: 17px !important;
	}

	.thmartch-div .thtitle {
		width: 100%;
		max-width: 270px;
	}

	.white_bck_btn {
		padding: .4em;
	}

	[class^="hvr-"] {
		padding: 8px 5px;
	}

	.related-product .product-box .gift-add-btn {
		min-width: 50px;
	}

	#couponModule .btncoupe {
		position: relative;
		width: 100%;
		max-width: 100%;
		margin-left: 0px;
	}

	#couponModule div#gvouvhar {
		right: 0px;
	}

	.ccode,
	.gvouvhar {
		padding: 0 0px !important;
	}

	.couponDiv,
	.voucherDiv {
		margin: 0px;
	}

	.alertError {
		margin: 10px 0px 10px;
	}

	.step-title>span,
	h4#heading-shipping-payment-method>span {
		font-size: 9px;
	}

	.orderRevMain>.prd_view {
		width: 25%;
		padding-right: 5px;
	}

	.payment_method_body #payment-form-klarna .nav-tabs>li a {
		font-size: 14px;
		padding: 10px 6px;
	}
}

@media only screen and (max-width:320px) {
	.activeBar {
		padding: 10px 7px !important;
	}

	.prd_row {
		font-size: 14px;
	}

	.white_bck_btn {
		font-size: 14px;
		padding: 7px;
	}

	.form_newadd_title,
	input[type=email],
	input[type=password],
	input[type=text] {
		padding: 0% 1%;
	}

	.text_register_acct {
		line-height: 14px;
	}

	.paymenticon {
		padding-left: 45px !important;
	}

	#getaddress_button {
		width: 43%;
	}

	.getaddress_input {
		width: 49%;
	}

	.stepcheckout {
		padding-left: 6px !important;
	}

	.prd_col {
		font-size: 12px;
	}
}

/* CHECKOUT CSS CLOSED */

.information-page h1 {
	font-size: 45px;
	letter-spacing: 1.41px;
	line-height: 60px;
	margin-bottom: 36px;
	font-weight: 400;
	text-align: center;
}

.information-page h2 {
	font-size: 36px;
	letter-spacing: 1px;
	line-height: 40px;
	font-weight: 400;
}

.information-page h3 {
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 30px;
	font-weight: 400;
}

.information-page h4 {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 28px;
	font-weight: 400;
}

.information-page hr {
	border: none;
	border-bottom: 1px solid #000;
	width: 120px;
	margin: auto;
	margin-bottom: 24px;
}

.information-page p {
	font-size: 16px;
	letter-spacing: .3px;
	line-height: 26px;
}

/*Information page Faq CSS start*/
.faq-list {
	padding: 0;
	list-style: none;
}

.faq .card-body,
.faq .card-header {
	background: none;
	border: none;
	padding: 10px 40px;
}

.faq .card-header {
	cursor: pointer;
}

.faq-list li {
	margin-bottom: 10px;
	border-radius: 10px;
	padding: 10px 40px;
	border: 1px solid grey;
}

.faq-list a {
	display: block;
	position: relative;
	font-size: 16px;
	font-weight: 300;
	color: #333333;
	text-decoration: none;
}

.faq-list i {
	font-size: 16px;
	position: absolute;
	right: -25px;
	top: 6px;
	transition: 1s;
}

.faq .faq-list p {
	padding-top: 5px;
	margin-bottom: 20px;
	font-size: 15px;
}


.collapsed i.fas.fa-arrow-up {
	transform: rotate(180deg);
}

/*Information page Faq CSS end*/
/*Contact us page CSS START*/
/* textarea[name='enquiry'].form-control,
input[type='email'].form-control,
input[type='text'].form-control {
	background-color: #f2f2f2;
	border-style: solid;
	border-width: 0;
	color: #2f2f2f;
	border: 1px solid #000;
} */

button[type="submit"] {
	background-color: #c6ad8a;
	border: none;
	color: #FFFFFF;
}

button[type="submit"]:hover {
	background-color: #181818;
	color: #FFFFFF;
}

/*Contact us page CSS END*/










@media (min-width: 992px) {
	.hoveraddCart{ 
		visibility: hidden !important;
	}
	.category-prod:hover .hoveraddCart{
		visibility: visible !important;
	}
	.category-prod:hover .normalimg{
		display: none !important;
	}
	.category-prod:hover .main-image-hover{
		display: block !important;
	}
	.category-prod .cust_add {
		border-top: 1px solid #000000 !important;
		border-bottom: none !important;
		border-right: none !important;
		border-left: none !important;
	}
}