/*-----globle css------*/

body{
	background:#ffffff;
	color:#404040;
	font-family: "brother-1816",sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:400;
	letter-spacing:.1px;
	line-height:24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6, p{
	margin-bottom: 0;
}
img{
	line-height:100%;
	max-width:100%;
}
ol, ul, li{
	list-style:none;
	margin-bottom:0px;
	padding-left:0px;
}
ul > li, ol > li{
	margin-bottom:0px;
}
a[href^="tel:"] {
	color: #404040;
}
a:hover, a:focus, button:hover, .button:focus, .btn:hover, .btn:focus{
	outline:0;
	text-decoration:none;
	box-shadow: none;
}
a{
	transition: color .3s ease-in-out;
}
._keyfocus :focus {
  box-shadow: none;
  border-bottom: 1px solid #e4e4e4;
}
.columns .column.main{
	padding-top: 0px!important;
	padding-bottom:0px!important;
}
/*-----some common classes------*/
.ethos_title{
	color: #000000;
	font-weight: 400;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
span.article_highlight{
	color: #9d0000;
	font-family: "mrs-eaves-xl-serif-narrow",serif;
	font-style: italic;
	margin-right: 35px;
	position: relative;
	text-transform:capitalize;
}
span.article_highlight::after{
	content: ".";
	position: absolute;
	right: -24px;
	bottom: 3px;
	font-size: 36px;
	line-height: 30px;
}
.horz_line1_e4{
	background:#e4e4e4;
	display:block;
	height:1px;
	width:100%;
}
.horz_line2_e4{
	background:#e4e4e4;
	display:block;
	height:2px;
	width:100%;
}
.horz_line1_f4{
	background:#f4f4f4;
	display:block;
	height:1px;
	width:100%;
}
.horz_line2_f4{
	background:#f4f4f4;
	display:block;
	height:2px;
	width:100%;
}
.text-uppercase{
	letter-spacing:.5px!important;
}
.text-capitalize{
	letter-spacing:.1px!important;
}
.text_underline{
	text-decoration:underline;
}
a.viewAll{
	color:#404040;
	display:inline-block;
	font-size:10px;
	font-weight:300;
	letter-spacing:.5px;
	line-height:100%;
	margin-right:10px;
	position:relative;
	text-transform:uppercase;
	transition: color .3s ease-in-out;
}
a.viewAll::after {
	background:url(../images/icons/icon-view-all.svg)no-repeat center center;
	content: "";
	height: 7.33px;
	right: -10px;
	position: absolute;
	top: 1px;
	width: 4.11px;
	transition: background .3s ease-in-out;
}
a.viewAll:hover{
	color:#9d0000;
}
a.viewAll:hover::after{
	background:url(../images/icons/hover-icon/icon-view-all.svg)no-repeat center center;
}
/*-----container override------*/
@media (min-width: 1200px) {
	.container {
		max-width: 1116px;
	}
	.container_max1116{
		max-width:1116px!important;
	}
}
@media (min-width: 1280px) {
	.container {
		max-width: 1190px;
	}
}
@media (min-width: 1366px) {
	.container {
		max-width: 1270px;
	}
}
@media (min-width: 1440px) {
	.container {
		max-width: 1340px;
	}
}
/*----header css------*/
.headerLogoSection{
	height:115px;
}
.header_top {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1049;
}
.header_top ul li{
	display:inline-block;
	margin-right:50px;
	position:relative;
}
.header_top ul li a{
	color:#404040;
	display:inline-block;
	padding-top:9px;
	padding-bottom:10px;
	transition: color .3s ease-in-out;
}
.header_top ul li:last-child{
	margin-right:0px;
}
.header_top ul li a span.ethos_i{
	height:12px;
	margin-right:5px;
	position:relative;
	top:2px;
	width:12px;
}
.header_top ul li a span.icon_wishlist{
	height:11px;
	width:12px;
}
.header_top ul li a span.icon_cart{
	height:13px;
	width:14px;
}
.header_top ul li a span.icon_user{
	height:12px;
	width:12px;
}
.header_top ul li:last-child:hover a span.icon_user {
	background: url(../images/icons/hover-icon/icon-user.svg)no-repeat center center;
}
.contact_no ul li::after{
	background:#e4e4e4;
	content:"";
	height:100%;
	position:absolute;
	right:-25px;
	top:0;
	width:1px;
}
.contact_no ul li a{
	pointer-events: none;
}
.contact_no ul li.whatsapp a{
	pointer-events: auto;
}
.account_headerWrap ul li::before{
	background:#e4e4e4;
	content:"";
	height:100%;
	position:absolute;
	left:-25px;
	top:0;
	width:1px;
}
.contact_no ul li:last-child::after, .account_headerWrap ul li:first-child::before{
	content:none;
}
.account_headerWrap .dropdown-menu li{
	display:flex;
	margin-right: 0px;
	width: 100%;
}
.logo_wrap{
	margin-top:34px;
}
@media (min-width: 992px) {
	.contact_no ul li:last-child::after, .account_headerWrap ul li:first-child::before{
		content:"";
	}
	.contact_no ul li a.position-relative.mr-15::after{
		background: #9d0000;
		content: "";
		height: 3px;
		position: absolute;
		right: -9px;
		top: 17px;
		width: 3px;
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
}
.account_headerWrap .dropdown-menu{
	border: none;
	border-radius: 0;
	left: -25px;
	margin:0px;
	padding:0px;
	top: 40px;
	z-index: 1041;
}
.account_headerWrap .dropdown-menu li::before{
	content:none!important;
}
/*-----cart/wishlist popup------*/
#cartPop_wrap .minicart_itemsWrap, #wishlistPop_wrap .minicart_itemsWrap {
	min-width: 200px;
}
#cartPop_wrap, #wishlistPop_wrap{
	top: 35px;
	right:0px;
	bottom:auto;
	left:auto;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 10px;
}
#wishlistPop_wrap{
	right:100px;
}
#cartPop_wrap .modal-dialog, #wishlistPop_wrap .modal-dialog {
	border-top: 8px solid transparent;
	max-width: 330px;
}
#cartPop_wrap.modal.show .modal-dialog::after, #wishlistPop_wrap.modal.show .modal-dialog::after{
	content: '';
	position: absolute;
	left: 33%;
	top: -8px;
	width: 0;
	height: 0;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #f4f4f4;
	border-left: 6px solid transparent;
}
#wishlistPop_wrap.modal.show .modal-dialog::after{
	left: 15%;
}
.cartClose{
	top:25px;
	right:25px;
}
/*-----offer popup------*/
#offerForm_withoutImg {
	bottom: auto;
	left: 50%;
	right: auto;
	top: 50%;
	transform: translate(-50%, -50%);
}
#offerForm_withoutImg .modal-dialog{
	max-width:300px;
}
#offerForm_withoutImg .request_form{
	max-width:260px;
	width:100%;
}
#offerForm_withoutImg .pop_container{
	padding:55px 20px;
}
@media (min-width: 360px) {
	#offerForm_withoutImg .modal-dialog{
		max-width:340px;
	}
	#offerForm_withoutImg .request_form{
		max-width:310px;
	}
}
@media (min-width: 384px) {
	#offerForm_withoutImg .modal-dialog{
		max-width:380px;
	}
	#offerForm_withoutImg .request_form{
		max-width:315px;
	}
	#offerForm_withoutImg .pop_container{
		padding:55px 30px;
	}
}
#offerForm_withImage, #preForm_withImage {
	bottom: auto;
	left: 50%;
	right: auto;
	top: 50%;
	transform: translate(-50%, -50%);
}
#offerForm_withImage .modal-dialog, #preForm_withImage .modal-dialog{
	max-width:400px;
}
#offerForm_withImage .pop_container, #preForm_withImage .pop_container{
	padding:50px;
}
@media (min-width: 992px) {
	#offerForm_withImage .modal-dialog, #preForm_withImage .modal-dialog{
		min-width: 724px;
		max-width:825px;
	}
	#offerForm_withImage .pop_container, #preForm_withImage .pop_container{
		padding:30px;
	}
}
@media (min-width: 1440px) {
	#offerForm_withImage .modal-dialog, #preForm_withImage .modal-dialog{
		min-width: 796px;
	}
	#offerForm_withImage .pop_container, #preForm_withImage .pop_container{
		padding:65px;
	}
}
#offerForm_withImage .request_formImg, #preForm_withImage .request_formImg{
	width:42.33038348082596%;
}
#offerForm_withImage .request_form, #preForm_withImage .request_form{
	width:47.01769911504425%;
}
.pop_close{
	top:25px;
	right:25px;
}
.pop_close .icon_deleteItem{
	height:20px;
	width:20px;
}
/*  Chrome only override */
@media (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	#offerForm_withImage, #preForm_withImage {
		margin-left:-200px;
		margin-top:-277px;
		transform: none;
	}
}
@media (min-width:992px) and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	#offerForm_withImage, #preForm_withImage {
		margin-left:-384px;
		margin-top:-246px;
	}
}
@media (min-width:1440px) and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	#offerForm_withImage, #preForm_withImage {
		margin-left:-412px;
		margin-top:-281px;
	}
}
/*-----navigation override------*/
nav.sticky-top {
	border-bottom:none!important;
	top: 38px;
	-webkit-box-shadow: 1px 3px 12px rgba(0,0,0,0.04);
	box-shadow: 1px 3px 12px rgba(0,0,0,0.04);
	z-index:1040;
}
nav .navbar{
	overflow-x: scroll;
	padding:0px;
	position: static;
}
nav .navbar > ul.navbar-nav{
	min-width: 1024px;
	-webkit-overflow-scrolling: touch;
	-webkit-appearance: none;
}
@media (min-width: 992px) {
	nav .navbar{
		overflow-x: visible;
	}
	nav .navbar ul.navbar-nav{
		min-width: 100%;
	}
}
nav .dropdown-toggle::after{
	content:none;
}
nav .navbar > ul > li > a{
	color:#404040;
	display:block;
	padding-top:9px;
	padding-bottom:9px;
	position:relative;
}
nav .navbar > ul > li:last-child > a{
	line-height: 100%;
	padding-top: 11px;
	padding-bottom: 11px;
}
nav .navbar > ul > li > a:hover::after, nav .navbar > ul > li > a.active::after, nav .navbar > ul > li.dropdown.show > a::after{
	background:#9d0000;
	border:none;
	bottom:-1px;
	content:"";
	height:2px;
	left:0;
	margin:0px;
	padding:0px;
	position:absolute;
	transition: background .3s ease-in-out;
	width: 100%;
	z-index:1029;
}
@media (min-width: 992px) {
	nav .navbar > ul > li > a:hover::after, nav .navbar > ul > li > a.active::after, nav .navbar > ul > li.dropdown.show > a::after{
		bottom:-2px;
	}
	nav .navbar > ul > li > a[data-target="#searchBox_wrapper"]:hover::after, nav .navbar > ul > li > a.active[data-target="#searchBox_wrapper"]::after, nav .navbar > ul > li.dropdown.show > a[data-target="#searchBox_wrapper"]::after{
		bottom:-3px;
	}
}
nav .navbar li a:hover, nav .navbar li a.active, nav .navbar > ul > li.dropdown.show > a{
	color:#9d0000;
}
nav .dropdown {
	position: static;
}
nav .dropdown-menu {
	background: rgba(255, 255, 255, .985);
	border:none;
	border-top: 1px solid #f4f4f4;
	border-radius:0;
	left: 0;
	margin:0px;
	padding:0px;
	top:40px;
	width: 100%;
	-webkit-box-shadow: 0px 30px 50px -6px rgba(0, 0, 0, .03);
	box-shadow: 0px 30px 50px -6px rgba(0, 0, 0, .03);
}
nav .navbar-nav .icon_search {
	width: 14px!important;
	height: 14px!important;
}
.brand_menuColumn_luxury{
	width:58%;
}
.brand_menuColumn_buyNow{
	width:40%;
}
.brand_menuColumn_banner, .twg_brandMenu_banner{
	width:14.92537313432836%;
	display:none;
}
@media (min-width: 1200px) {
	.brand_menuColumn_luxury{
		width:44.02985074626866%;
	}
	.brand_menuColumn_buyNow{
		width:29.85074626865672%;
	}
	.brand_menuColumn_banner, .twg_brandMenu_banner{
		display:block;
	}
}
ul[class*="submenu_links"] li a{
	color:#404040;
	display:inline-block;
	font-weight:400!important;
	line-height:24px!important;
	position:relative;
	transition: color .3s ease-in-out;
}
.new_brand, .brand_sale{
	color: #9d0000;
	font-weight: 500!important;
	margin-left: 5px;
}
.new_brand::before, .brand_sale::before{
	color: #b1b1b1;
	content: "|";
	height: 12px;
	font-size: 10px;
	margin-right: 5px;
	font-weight: 200;
}
.watchFinder_menuColumn{
	width:23.284%;
}
@media (min-width: 1200px) {
	.watchFinder_menuColumn{
		width:18.28358208955224%;
	}
}
.pre_container {
	max-width: 720px;
}
@media (min-width: 992px) {
	.pre_container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.pre_container {
		max-width: 1110px;
	}
}
.pre_menuColumn{
	width:49.0990990990991%;
}
.pre_menuColumn .btn{
	position:relative;
}
.pre_menuColumn .btn::before{
	background:#e4e4e4;
	content:"";
	height:1px;
	left:50%;
	margin-left:-15px;
	position:absolute;
	top:-25px;
	width:30px;
}
.accessories_menuColumn{
	width:67.16417910447761%;
}
.accessories_menuColumn_banner{
	width:26.86567164179104%;
}
.accessories_submenuColumn_150{
	width:16.66666666666667%;
}
.accessories_submenuColumn_150 .ethos_title{
	text-transform:uppercase;
	font-weight:400;
}
.submenu_links .viewAll::after {
	top: 8px;
}
.store_menuWidth{
	width:22.38805970149254%;
}
.specialStore_width{
	width:69.40298507462687%;
}
.store_menuColumn{
	width:31.18279569892473%;
	border: 1px solid #e4e4e4e4;
}
.store_menuColumn a.specialStore_link{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width:88%;
}
.twgMenu_container{
	max-width:600px;
}
.twgMenu_container ul li a{
	display:block;
	font-size:10px!important;
	font-weight:400!important;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
}
.twgMenu_container ul li a:hover::after, .twgMenu_container ul li a:focus::after, .twgMenu_container ul li a.active::after{
	background:#9d0000;
	bottom:-1px;
	border-radius:4px;;
	content:"";
	height:2px;
	left:30%;
	position:absolute;
	width:40%;
}
.twg_subMenu_column{
	width:17.53731343283582%;
}
.twg_brandMenu_list{
	width:100%;
}
nav .dropdown .ethos_title{
	display:block;
	font-weight: 500!important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.twg_subMenu_column .article_caption{
	line-height:21px!important;
}
@media (min-width: 1200px) {
	.twg_brandMenu_list{
		width:79.47761194029851%;
	}
}
.twg_columnMenu{
	width:14.92537313432836%;
}
.twg_columnMenu a.position-absolute{
	top: 50%;
	left: 50%;
	width: 120px;
	margin-left: -60px;
	margin-top: -11px;
	text-align: center;
}
.twg_columnMenu .img_hover img{
	position:relative;
}
.twg_columnMenu .img_hover::after{
	background:rgba(0, 0, 0, 0.7);
}
.twg_columnMenu .img_hover:hover::after{
	background:rgba(0, 0, 0, 0.9);
}
.twg_columnMenu .img_hover img{
	-webkit-filter: grayscale(80%);
	filter: grayscale(80%);
}
.twg_columnMenu .img_hover:hover img{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
/*-----main submenu scroll hight------*/
.subManu_brands, .subManu_features, .subManu_material{
	height: 360px;
}
/*-----ordered and unordered listing with custom checkbox------*/
.custom_checkbox li{
	position:relative;
}
.custom_checkbox li::before{
	background:transparent;
	border:1px solid #e4e4e4;
	content:"";
	height:12px;
	left:0;
	top:5px;
	position:absolute;
	width:12px;
}
.custom_checkbox li.active::after, .custom_checkbox li:hover::after{
	background:#9d0000;
	content:"";
	height:6px;
	left:3px;
	top:8px;
	position:absolute;
	width:6px;
}
.custom_checkbox li a{
	padding-left:20px;
}
/*-----hero slider------*/
#hero_slider img{
	border-bottom:4px solid #9d0000;
	margin-left:auto;
	margin-right:auto;
}
#hero_slider .carousel-caption{
	max-width: 90%;
	text-align: left;
	min-height: 120px;
	position: static;
	padding-top:40px;
	padding-bottom:49px;
}
.caption_carousel::after{
	background:#ffffff;
	bottom:0;
	content:"";
	height:120px;
	position:absolute;
	right:0;
	width:15%;
	z-index:1000;
}
#hero_slider .carousel-caption p{
	color:#000000;
	font-size:26px;
	font-weight:300;
	line-height:38px;
}
#hero_slider .carousel-caption p span{
	color: #9d0000;
	font-family: "mrs-eaves-xl-serif-narrow",serif;
	font-style: italic;
	margin-right: 10px;
	font-size: 110%;
	line-height: 100%;
}
#hero_slider .carousel-caption p span::after{
	content: ".";
	font-size: 140%;
	margin-left: 10px;
	vertical-align: top;
	line-height: 60%;
}
#hero_slider .carousel-indicators{
	bottom: 60px;
	left: auto;
	margin-right: 0;
	margin-left: auto;
	z-index:1001;
}
#hero_slider .carousel-indicators li{
	background-color:#e4e4e4;
	cursor:pointer;
	height:2px;
	margin-right:10px;
	margin-left:0px;
	width:21px;
}
#hero_slider .carousel-indicators li:last-child{
	margin-right:0px;
}
#hero_slider .carousel-indicators li.active {
	background-color: #9d0000;
}
/*-----carousel override------*/
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.carousel-item{
		-webkit-backface-visibility: visible;
	}
}
/*-----form override------*/
.form-group{
	margin-bottom:0px;
}
.form-control {
	border: 1px solid #e4e4e4!important;
	color: #666666!important;
	font-family: "brother-1816",sans-serif !important;
	font-size: 12px!important;
	font-weight:400!important;
	height: auto !important;
	line-height:28px!important;
	padding: 11px 45px 11px 12px!important;
	transition: border-color .3s ease-in-out, color .3s ease-in-out;
	border-radius: 0!important;
}
.formField_42{
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
.form-control:focus, .form-control._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus, .field._error .control input:focus, .field._error .control select:focus, .field._error .control textarea:focus {
	color: #666666!important;
	background-color: #ffffff!important;
	border-left: 1px solid #9d0000!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}
select:not([disabled]):focus {
	border-left: 1px solid #e4e4e4!important;
}
.form-control:focus::-webkit-input-placeholder {
	color: #e4e4e4!important;
}
.form-control:focus::-moz-placeholder {
	color: #e4e4e4!important;
}
.form-control:focus:-ms-input-placeholder {
	color: #e4e4e4!important;
}
.form-control:focus::-ms-input-placeholder {
	color: #e4e4e4!important;
}
.form-control:focus::placeholder {
	color: #e4e4e4!important;
	opacity: 1!important;
}
.form-control::-webkit-input-placeholder {
	color: #b1b1b1!important;
}
.form-control::-moz-placeholder {
	color: #b1b1b1!important;
}
.form-control:-ms-input-placeholder {
	color: #b1b1b1!important;
}
.form-control::-ms-input-placeholder {
	color: #b1b1b1!important;
}
.form-control::placeholder {
	color: #b1b1b1!important;
	opacity: 1!important;
}
select.form-control:-moz-placeholder{
	color:#b1b1b1!important;
}
select.form-control:-ms-input-placeholder{
	color:#b1b1b1!important;
}
select.form-control::-webkit-input-placeholder{
	color:#b1b1b1!important;
}
select.form-control:invalid{
	color:#b1b1b1!important;
}
select.form-control option{
	color:#666666!important;
}
select.form-control option[value=""]{
	color:#b1b1b1!important;
}
@-moz-document url-prefix() {
	select.form-control{
		padding-left: 9px !important;
	}
}
select.form-control.formField_42{
	height:42px!important;
}
[type="radio"]:checked,
[type="radio"]:not(:checked),
[type="checkbox"]:checked,
[type="checkbox"]:not(:checked){
	position:absolute;
	left:-9999px
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label,
[type="checkbox"]:checked + label,
[type="checkbox"]:not(:checked) + label{
	position:relative;
	display:block;
	padding:25px;
	cursor:pointer;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-6.5px;
	top:-6.5px;
	width:14px;
	height:14px;
	border:1px solid #e4e4e4;
	border-radius:100%;
	background:#ffffff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after {
	content:'';
	width:6px;
	height:6px;
	background:#9d0000;
	position:absolute;
	top:-3px;
	left:50%;
	margin-left:-3px;
	border-radius:100%;
	transition: visibility .4s ease-in-out;
}
[type="checkbox"]:checked + label,
[type="checkbox"]:not(:checked) + label{
	padding: 0px;
	padding-left: 22px;
}
[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before {
	left: 0px;
	margin-left: 0px;
	top: 4px;
	border-radius:0px;
}
[type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after {
	top: 8px;
	left: 0px;
	margin-left: 4px;
	border-radius:0px;
}
[type="radio"]:not(:checked) + label:after, [type="checkbox"]:not(:checked) + label:after {
	opacity:0;
	visibility:hidden;
}
[type="radio"]:checked+label:after, [type="checkbox"]:checked+label:after{
	opacity:1;
	visibility:visible;
}
/*-----article cation------*/
.article_caption, .article_caption a{
	line-height:21px;
	color:#000000;
}
.article_caption span{
	color: #9d0000;
	font-family: "mrs-eaves-xl-serif-narrow",serif;
	font-style: italic;
	margin-right: 7px;
	font-size: 110%;
	line-height: 100%;
}
.article_caption.font_18 span{
	margin-right: 8px;
}
.article_caption.font_20 span, .article_caption.font_26 span{
	margin-right: 10px;
}
.article_caption.font_12{
	line-height:20px!important
}
.article_caption.font_14{
	line-height:21px!important
}
.article_caption.font_16{
	line-height:28px!important
}
.article_caption.font_12 span, .article_caption.font_10 span{
	margin-right: 5px;
}
.article_caption span::after{
	content: ".";
	font-size: 140%;
	margin-left: 7px;
	vertical-align: top;
	line-height: 60%;
}
.article_caption.font_16 span::after{
	line-height: 85%;
}
.article_caption.font_12 span::after{
	line-height: 80%;
}
.article_caption.font_18 span::after{
	margin-left: 8px;
}
.article_caption.font_20 span::after, .article_caption.font_26 span::after{
	margin-left: 10px;
}
.article_caption.font_12 span::after, .article_caption.font_10 span::after{
	margin-left: 5px;
}
.article_publishDate, .article_btAuthor{
	color:#b1b1b1;
	font-family: "mrs-eaves-xl-serif-narrow",serif;
	font-style:italic;
	font-size:12px;
	line-height:22px;
	text-transform:capitalize;
}
/*-----image hover------*/
.img_hover{
	position:relative;
}
.img_hover::after{
	background:rgba(255, 255, 255, 0);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	transition:background .3s ease-in-out;
}
.img_hover:hover::after{
	background:rgba(255, 255, 255, 0);
}
.category_thumbImage .img_hover::after{
	background:rgba(255, 255, 255, 0);
}
.category_thumbImage .img_hover:hover::after{
	background:rgba(255, 255, 255, 0);
}
.category_thumbImage .img_hover img{
	-webkit-filter: grayscale(80%);
	filter: grayscale(80%);
}
.category_thumbImage .img_hover:hover img{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
/*-----breadcrumb override------*/
.ethos_breadcrumbs {
	background: #f4f4f4;
}
.breadcrumb {
	background-color: #f4f4f4;
	border-radius: 0;
	font-size:10px;
	margin-bottom: 0px;
	padding:8px 0px;
}
.breadcrumb li{
	color:#808080;
	display:inline-block;
}
.breadcrumb-item + .breadcrumb-item::before {
	background:url(../images/icons/icon-view-all.svg)no-repeat center center;
	content: "";
	height:7px;
	opacity: .6;
	padding-right: 10px;
	padding-left: 15px;
}
.breadcrumb a{
	color:#b1b1b1!important;
	line-height:16px;
}
/*-----common accordion css------*/
.common_accordion{
	border-bottom:1px solid #f4f4f4;
	color:#b1b1b1;
	padding-left:0px;
}
.common_accordion > li{
	border-top:1px solid #f4f4f4;
	padding:20px 0px;
}
.common_accordion h1, .common_accordion h2 {
	font-size:14px;
	font-weight:400;
	letter-spacing:.5px;
	position: relative;
	text-transform:uppercase;
}
.common_accordion h2 a {
	color: #000000;
	display: block;
}
.common_accordion h2 a::after {
	background: url(../images/icons/icon-plus.svg)no-repeat center center;
	content: "";
	height: 15px;
	position: absolute;
	right: 0;
	top: 1px;
	width: 15px;
}
.common_accordion h2 a[aria-expanded="true"]::after {
	background: url(../images/icons/icon-minus.svg)no-repeat center center;
}
.common_accordion p{
	color:#b1b1b1;
	padding-top:15px;
}
/*-----accordionMenu css------*/
.accordionMenu{
	color:#b1b1b1;
	padding-left:0px;
}
.accordionMenu > li{
	border-bottom:1px solid #f4f4f4;
}
.accordionMenu h2, .accordionMenu h3 {
	position: relative;
}
.accordionMenu h2 a, .accordionMenu h3 a {
	color: #000000;
	display: block;
}
.accordionMenu h2 a:hover, .accordionMenu h3 a:hover {
	color: #9d0000;
}
.accordionMenu h2 a::after, .accordionMenu h3 a::after {
	background: url(../images/icons/icon-plus.svg)no-repeat center center;
	content: "";
	height: 12px;
	position: absolute;
	right: 0;
	top: 4px;
	width: 12px;
}
.accordionMenu h2 a[aria-expanded="true"]::after, .accordionMenu h3 a[aria-expanded="true"]::after {
	background: url(../images/icons/icon-minus.svg)no-repeat center center;
}
/*-----custom scroll container css------*/
.scroll_Container{
	overflow: hidden;
	position: relative;
}
.horizontal_scroll::before{
	background: rgba(255, 255, 255, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.20) 20%, rgba(255, 255, 255, 0.80) 80%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
	content:"";
	height:97%;
	position:absolute;
	right:0;
	top:0;
	width:150px;
	z-index: 1030;
}
.horizontal_scroll:after {
	border-bottom:1px solid #e4e4e4;
	bottom: 1px;
	content: "";
	position: absolute;
	width: 100%;
	z-index: 0;
}
.horizontal_scroll .dragscroll {
	height:110%!important;
	margin:0px;
	max-height:110%!important;
	padding:0px;
	overflow: -moz-scrollbars-none;
	white-space: nowrap;
	width:100%;
	-webkit-overflow-scrolling: touch;
	-webkit-appearance:none;
}
.vertical_scroll:after {
	border-right:1px solid #e4e4e4;
	content: "";
	position: absolute;
	height: 100%;
	right: 1px;
	top: 0;
	width:1px;
}
.vertical_scroll .dragscroll {
	height:100%;
	margin:0px;
	max-width:110%!important;
	padding:0px;
	overflow: -moz-scrollbars-none;
	width:110%!important;
	-webkit-overflow-scrolling: touch;
	-webkit-appearance:none;
}
.dragscroll::-webkit-scrollbar {
	height: 0;
	width: 0;
}
.h_scrollBar {
	background: #000;
	bottom: 0;
	height: 3px;
	position: absolute;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 1;
}
.v_scrollBar {
	background: #000;
	position: absolute;
	right: 0;
	width: 3px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 1;
}
/*-----brands logo css------*/
.brand_logo{
	height:148px;
}
.brand_logo ul li{
	display:inline-block;
}
.brand_logo ul li:first-child{
	margin-left:-30px;
}
@media (min-width: 950px) {
	.brand_logo ul li:first-child{
		margin-left:60px;
	}
}
@media (min-width: 1024px) {
	.brand_logo ul li:first-child{
		margin-left:-23px;
	}
}
@media (min-width: 1200px) {
	.brand_logo ul li:first-child{
		margin-left:-13px;
	}
}
@media (min-width: 1280px) {
	.brand_logo ul li:first-child{
		margin-left:-8px;
	}
}
@media (min-width: 1440px) {
	.brand_logo ul li:first-child{
		margin-left:-5px;
	}
}
@media (min-width: 1920px) {
	.brand_logo ul li:first-child{
		margin-left:11.95%;
	}
}
.brand_logo ul li a{
	background: url(../images/brand-logos/brand-logos.svg) no-repeat scroll transparent;
	display: inline-block;
	height: 140px;
	width: 190px;
	background-position: 0 120px;
}
/*luxury brands in inner pages*/
.luxury_brands .container {
	width: 950px;
}
.brands li {
	float: left;
	border: 1px solid #e4e4e4;
	text-align: center;
	margin: 0px -1px -1px 0px;
	width: 20%;
	height: 145px;
}
.brands li a {
	background: url(../images/brand-logos/brand-logos.svg) no-repeat;
	width: 100%;
	height: 100%;
	display: block;
}
ul.brands {
	position: relative;
}

.brand_logo ul li:last-child{
	margin-right:8%;
}
.alpi {
	background-position: -570px -1400px!important;
}
.arma {
	background-position: 0 -980px!important;
}
.avi- {
	background-position: -190px -1120px!important;
}
.baum {
	background-position: -760px 0!important;
}
.bell {
	background-position: -570px -700px!important;
}
.blan {
	display:none!important;
}
.breg {
	display:none!important;
}
.brei {
	background-position: -190px 0!important;
}
.bvlg {
	background-position: -190px -140px!important;
}
.calv {
	background-position: -190px -700px!important;
}
.carl {
	background-position: 0 0!important;
}
.cartier-logo {
	background-position: -950px 0!important;
}
.casi {
	background-position: -950px -280px!important;
}
.chop {
	background-position: -950px -560px!important;
}
.citi {
	background-position: -380px -700px!important;
}
.clau {
	background-position: -190px -560px!important;
}
.coru {
	background-position: -760px -700px!important;
}
.cove {
	background-position: -570px -140px!important;
}
.dani {
	background-position: -950px -980px!important;
}
.dies {
	background-position: 0 -840px!important;
}
.dkny {
	background-position: -190px -1260px!important;
}
.edox {
	background-position: 0 -280px!important;
}
.empo {
	background-position: -950px -420px!important;
}
.favr {
	background-position: -380px -1400px!important;
}
.fest {
	background-position: -760px -1260px!important;
}
.foss {
	background-position: -760px -840px!important;
}
.fred {
	background-position: -1140px -280px!important;
}
.girl {
	background-position: -760px -980px!important;
}
.grah {
	background-position: -950px -1260px!important;
}
.gran {
	background-position: -1140px -980px!important;
}
.gucc {
	background-position: -760px -1120px!important;
}
.gcol {
	background-position: -190px -1400px!important;
}
.hubl {
	background-position: -760px -280px!important;
}
.hugo {
	background-position: -570px -980px!important;
}
.iwc {
	background-position: -570px -420px!important;
}
.jacq {
	background-position: 0px -1400px!important;
}
.jaeg {
	background-position: -190px -280px!important;
}
.jaqu {
	background-position: -570px -280px!important;
}
.jung {
	background-position: -570px -1260px!important;
}
.long {
	background-position: 0 -140px!important;
}
.loui {
	background-position: -1140px 0!important;
}
.mase {
	background-position: -950px -700px!important;
}
.meis {
	background-position: -380px -1120px!important;
}
.mich {
	background-position: 0 -420px!important;
}
.mont {
	background-position: 0 -560px!important;
}
.mova {
	background-position: -1140px -840px!important;
}
.nomo {
	background-position: -760px -140px!important;
}
.oakl {
	background-position: -1140px -560px!important;
}
.omeg {
	background-position: -380px -140px!important;
}
.oris {
	background-position: -380px -560px!important;
}
.pane {
	background-position: 0 -700px!important;
}
.rado {
	background-position: -950px -140px!important;
}
.raym {
	background-position: -760px -420px!important;
}
.role {
	background-position: -380px -1260px!important;
}
.seik {
	background-position: -190px -420px!important;
}
.seve {
	background-position: -380px -980px!important;
}
.skag {
	background-position: -570px -840px!important;
}
.swat {
	background-position: -950px -840px!important;
}
.swis {
	background-position: -1140px -1260px!important;
}
.tag {
	background-position: -1140px -140px!important;
}
.the {
	background-position: -570px -1120px!important;
}
.tiss {
	background-position: -380px 0!important;
}
.tito {
	background-position: -190px -980px!important;
}
.ulys {
	background-position: -1140px -700px!important;
}
.vers {
	background-position: -380px -420px!important;
}
.victo {
	background-position: -380px -840px!important;
}
.weng {
	background-position: 0 -1120px!important;
}
.zeni {
	background-position: -380px -280px!important;
}
.roge{
	background-position: -765px -1404px!important;
}

.parm{
	background-position: -953px -1403px!important;
}

.maur {
    background-position: -1143px -1396px!important;
}
	
.zepp {
    background-position: 0px -1537px!important;
}

.gira{
    background-position:-192px -1533px!important;
}

.hmos{
    background-position:-383px -1534px!important;
}

.ebel {
    background-position:-570px -1530px!important;
}

.ferr {
    background-position: -570px 0!important;
}

.laco {    
     background-position: -960px 0!important;
}
	
.danis {
    background-position: -570px -280px !important;
}

.chro { 
	background-position: -760px -560px!important; 
}
.louim{background-position: -562px -700px!important;}
.urwe { background-position: -947px -700px!important;}
.ice {
    background-position: -192px -835px!important;
}
.arno {
background-position: -375px -980px!important;
}
.doxa{
    background-position: 0px -1118px!important;
}
.balm {background-position: -194px -1260px!important;}
.mase {background-position: 0 -1260px!important;}
.tomf {background-position: -1135px -1260px!important;}
.swis {background-position: -945px -1115px!important;}
.garm {background-position: 0 -1408px!important;}

/*-----shopBy category css------*/
.category_thumbImage{
	width:23.88059701492537%;
}
.category_thumbCaption{
	bottom: 0;
	width: 100%;
	background: rgba(64, 64, 64, .70);
	height: 52px;
	transition:all .1s ease-in-out;
}
.category_thumbImage:hover .category_thumbCaption{
	background: rgba(155, 0, 0, .80);
}
.category_thumbCaption span{
	color: #fff;
	display:inline-block;
	letter-spacing:.5px;
	line-height:100%;
	margin:19px 0px;
	text-transform:uppercase;
}
/*-------whatsNew------*/
.whatsNew_wrapper{
	min-height: 450px;
	background-size: cover!important;
}
.whatsNew_content {
	width: 370px;
	padding: 113px 0px;
}
.whatsNew_product{
	color:#ffffff;
	font-size:76px;
	line-height:54px;
}
.whatsNew_content .ethos_title{
	position:relative;
}
.whatsNew_content .ethos_title::before, .whatsNew_content .ethos_title::after{
	background:#808080;
	content:"";
	height:1px;
	left:50%;
	margin-left:-70px;
	opacity:.62;
	position:absolute;
	top:11px;
	width:16px;
}
.whatsNew_content .ethos_title::after{
	left:calc(50% + 54px);
	margin-left:0px;
}
.whatsNew_content p{
	color:#ffffff;
	font-weight:500;
	letter-spacing:1.8px;
	text-transform:uppercase;
}
.whatsNew_content ul li{
	display:inline-block;
	margin-right:25px;
	position:relative;
}
.whatsNew_content ul li::after{
	background:#9d0000;
	content:"";
	height:3px;
	position:absolute;
	right:-16px;
	top:10px;
	width:3px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.whatsNew_content ul li a{
	color:#e4e4e4;
}
.white_bgImg .whatsNew_content .ethos_title.color_80{
	color:#000000!important;
}
.white_bgImg .whatsNew_content .whatsNew_product, .white_bgImg .whatsNew_content p{
	color:#000000;
}
.white_bgImg .whatsNew_content ul li a{
	color:#404040;
}
.whatsNew_content .btn {
	background: #9d0000!important;
	border: 1px solid #9d0000!important;
	color: #ffffff!important;
}
/* red dot not show in claude bernard on below comment code
.whatsNew_content ul li:nth-child(3), .whatsNew_content ul li:last-child{
margin-right:0px;
}
*/
.whatsNew_content ul li:last-child::after{
	content:none;
}

/*-------ethosApp------*/
@media (min-width: 1440px) {
	.how_toReach .container{
		max-width:1215px;
	}
}
.app_sectionWidth{
	width:47%;
}
.follow_sectionWidth{
	width:50%;
}
.ethosApp_content, .follow_content{
	margin-left:10px;
}
.follow_content{
	width:71%;
}
.follow_content p{
	height: 52px;
	overflow: hidden;
}
@media (min-width: 992px){
	.app_sectionWidth{
		width:40.74074074074074%;
	}
	.follow_sectionWidth{
		width:47.32510288065844%;
	}
	.ethosApp_content, .follow_content{
		margin-left:0px;
	}
	.ethosApp_content{
		width: 60.60606060606061%;
	}
	.follow_content{
		width: 46.95652173913043%;
	}
	.follow_content p{
		height: auto;
		overflow: visible;
	}
}
@media (min-width: 992px) and (max-width: 1024px){
	.follow_content {
		margin-left:15px;
	}
}
.how_toReach .ethos_title{
	letter-spacing: .22px;
}

/*-----footer css------*/
.footer_needHelp {
	border-bottom:4px solid #9d0000;
}
.footer_needHelp .container{
	border-left:1px solid rgba(64, 64, 64, .6);
	border-right:1px solid rgba(64, 64, 64, .6);
}
.helpLine_row{
	width:96%;
	max-width: 1104px;
	margin:0px auto;
}
.helpLine_col{
	padding:25px 0px;
}
.helpLine_col.position-relative::after{
	background:rgba(64, 64, 64, .6);
	content:"";
	width:1px;
	height:100%;
	position:absolute;
	top:0px;
	right:-25%;
}
@media (max-width: 1024px) {
	.helpLine_col.position-relative::after{
		right:-4%;
	}
}
@media (max-width: 992px) {
	.helpLine_col + .helpLine_col{
		padding:0px 0px 25px;
	}
	.helpLine_col.position-relative::after{
		content:none;
	}
	a.viewAll{margin-right: 3px;}
}
@media (min-width: 1200px) {
	.footer_needHelp a{
		pointer-events: none;
	}
}
.footer_needHelp a[href^="tel:"] {
	color: #ffffff;
}
.footer_needHelp a.position-relative::after{
	background:#9d0000;
	content:"";
	height:4px;
	position:absolute;
	right:-23px;
	top:12px;
	width:4px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.footer_linkWrapper{
	position:relative;
}
.footer_linkWrapper::after{
	background:#e4e4e4;
	content:"";
	height:1px;
	left:0px;
	position:absolute;
	top:232px;
	width:100%;
}
.newsletter_section{
	margin-bottom:100px;
	margin-left:auto;
	margin-right:auto;
	width:450px
}
.footer_links{
	width: 100%;
}
.footer_links .col-md-4{
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	max-width: 150px;
}
@media (min-width: 992px) {
	.footer_linkWrapper::after{
		content:none;
	}
	.newsletter_section{
		margin-bottom:52px;
		margin-left:0;
		margin-right:0;
		width: 346px;
	}
	.footer_links{
		width: 56%;
	}
}
@media (min-width: 1366px) {
	.footer_links{
		width: 58.28358208955224%;
	}
}
.newsletter_section img{
	margin-top: 6px;
	margin-right: 20px;
}
.newsletter_section button{
	right:0;
	top:0;
}
.footer_linkWrapper h3, .footer_linksTitle{
	color:#000000;
	font-size:14px;
	font-weight:400;
	letter-spacing: .5px;
	text-transform: uppercase;
}
.footer_linkWrapper li a{
	color:#808080;
	display:inline-block;
	line-height:28px;
}
.footer_linkWrapper li a:hover, .footer_linkWrapper li a:focus{
	color:#9d0000;
}
.footer_moreLinks{
	max-width:150px;
	position:relative;
	width:100%;
}
.footer_moreLinks .collapse.show {
	margin-top: -24px;
	transition:all .3s ease-in-out;
}
.footer_moreLinks > a::after{
	color:#9d0000;
	content:"More...";
	position:absolute;
	left:0;
	top:0px;
	transition:all .3s ease-in-out;
}
.footer_moreLinks > a[aria-expanded="true"]::after{
	content:"less...";
	content:none;
	top:255px;
}
.follow_wrapper li{
	display:inline-block;
	margin-right:15px;
}
.follow_wrapper li:first-child{
	margin-right:30px;
}
.follow_wrapper li:last-child{
	margin-right:0px;
}
.follow_wrapper li a{
	display:inline-block;
}
.follow_wrapper li a .ethos_i{
	opacity: .5;
	vertical-align: text-bottom;
}
/*-----ethos icon css------*/
.icon_hover li a.active, .icon_hover li a:hover, .icon_hover li a:focus{
	color: #9d0000;
}
.ethos_i {
	background: no-repeat center center;
	background-size: 100% 100%;
	content: "";
	display: inline-block;
	height: 18px;
	margin: 0px auto;
	width: 18px;
}
.icon_alarm{
	background: url(../images/icons/smart-watches/icon-alarm.svg)no-repeat center center;
	height:24px;
	width:24px;
}
.icon_activityTtracker{
	background: url(../images/icons/smart-watches/icon-activity-tracker.svg)no-repeat center center;
	height:30px;
	width:28px;
}
.icon_camera{
	background: url(../images/icons/smart-watches/icon-camera.svg)no-repeat center center;
	height:22px;
	width:28px;
}
.icon_compatibility{
	background: url(../images/icons/smart-watches/icon-compatibility.svg)no-repeat center center;
	height:33px;
	width:16px;
}
.icon_powerReserve{
	background: url(../images/icons/smart-watches/icon-power-reserve.svg)no-repeat center center;
	height:28px;
	width:16px;
}
.icon_sensors{
	background: url(../images/icons/smart-watches/icon-sensors.svg)no-repeat center center;
	height:28px;
	width:28px;
}
.icon_techSpecification{
	background: url(../images/icons/smart-watches/icon-technical-specification.svg)no-repeat center center;
	height:28px;
	width:28px;
}
.icon_bluetooth{
	background: url(../images/icons/smart-watches/icon-bluetooth.svg)no-repeat center center;
	height:32px;
	width:16px;
}
.icon_notification{
	background: url(../images/icons/smart-watches/icon-notification.svg)no-repeat center center;
	height:28px;
	width:24px;
}
.icon_displayType{
	background: url(../images/icons/smart-watches/icon-display-type.svg)no-repeat center center;
	height:31px;
	width:20px;
}
.icon_charging{
	background: url(../images/icons/smart-watches/icon-charging.svg)no-repeat center center;
	height:28px;
	width:13px;
}
.icon_miscellaneous{
	background: url(../images/icons/smart-watches/icon-miscellaneous.svg)no-repeat center center;
	height:24px;
	width:24px;
}
.icon_authenticity{
	background: url(../images/icons/icon-authenticity-guarantee.svg)no-repeat center center;
	height:16px;
	width:16px;
}
.icon_buyOnline{
	background: url(../images/icons/icon-buy-online.svg)no-repeat center center;
	height:14px;
	width:16px;
}
.icon_cart {
	background: url(../images/icons/icon-cart.svg)no-repeat center center;
}
.icon_hover a.active .icon_cart, .icon_hover a:hover .icon_cart, .icon_hover a:focus .icon_cart{
	background: url(../images/icons/hover-icon/icon-cart.svg)no-repeat center center;
}
.icon_checked_roundedWhite{
	background: rgba(64, 64, 64, 1 ) url(../images/icons/icon-checked-rounded-white.svg)no-repeat center center!important;
	bottom: -1px;
	height: 52px;
	right: 0px;
	width: 60px;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.icon_comment {
	background: url(../images/icons/icon-comment.svg)no-repeat center center;
}
.icon_coupon {
	background: url(../images/icons/icon-coupon.svg)no-repeat center center;
	left: 7px;
	top: 14px;
	width: 20px;
}
.icon_deleteItem {
	background: url(../images/icons/icon-delete-item.svg)no-repeat center center;
	height: 10px;
	width: 10px;
}
.cart_summary .icon_deleteItem {
	opacity: .3;
	top: 0;
	right: 0;
}
.cartClose .icon_deleteItem{
	opacity:1;
}
.icon_expand{
	background: url(../images/icons/expand-icon.svg)no-repeat center center;
}
.icon_facebook{
	background: url(../images/icons/icon-follow-facebook.svg)no-repeat center center;
}
.icon_filter{
	background: url(../images/icons/icon-filter.svg)no-repeat center center;
}
.icon_filter1{
	background: url(../images/icons/filter_icon.svg)no-repeat center center;
}
.icon_help{
	background: url(../images/icons/icon-help.svg)no-repeat center center;
	height: 14px;
	vertical-align: sub;
	width: 14px;
}
.icon_insta{
	background: url(../images/icons/icon-follow-insta.svg)no-repeat center center;
}
.icon_likeIt{
	background: url(../images/icons/icon-like-it.svg)no-repeat center center;
	height: 32px;
	width: 35px;
}
.icon_likeBadgeBg{
	background: url(../images/icons/icon-like-badgebg.svg)no-repeat center center;
	height: 35px;
	width: 84px;
}
.icon_mail{
	background: url(../images/icons/icon-newsletter-mail.svg)no-repeat center center;
}
.icon_minus{
	background: url(../images/icons/icon-minus.svg)no-repeat center center;
}
.icon_needHelp{
	background: url(../images/icons/icon-need-help.svg)no-repeat center center;
}
.icon_paginationLeft{
	background: url(../images/icons/pagination-left.svg)no-repeat center center;
}
.icon_paginationRight{
	background: url(../images/icons/pagination-right.svg)no-repeat center center;
}
.icon_phone {
	background: url(../images/icons/icon-phone.svg)no-repeat center center;
}
.icon_pinterest{
	background: url(../images/icons/icon-follow-pinterest.svg)no-repeat center center;
}
.icon_plus{
	background: url(../images/icons/icon-plus.svg)no-repeat center center;
}
.icon_rattings{
	background: url(../images/icons/icon-rattings.svg)no-repeat center center;
	width: 95px;
}
.icon_search{
	background: url(../images/icons/icon-search.svg)no-repeat center center!important;
	background-size:100% 100%;
}
.icon_hover a.active .icon_search, .icon_hover a:hover .icon_search, .icon_hover a:focus .icon_search{
	background: url(../images/icons/hover-icon/icon-search.svg)no-repeat center center!important;
}
.icon_share {
	background: url(../images/icons/icon-share.svg)no-repeat center center;
}
.icon_shorby{
	background: url(../images/icons/shorby-icon.svg)no-repeat center center;
}
.icon_sizingHelp{
	background: url(../images/mobile/product/icon-watch-sizing-help.svg)no-repeat center center;
}
.icon_speak_with{
	background: url(../images/icons/icon-speak-with-expert.svg)no-repeat center center;
	height:14px;
	width:16px;
}
.icon_store{
	background: url(../images/icons/icon-store.svg)no-repeat center center;
	height:16px;
	width:16px;
}
.icon_strapAdjustment{
	background:url(../../../../../frontend/Ethos-v2/destkop/default/Magento_Catalog/images/icons/icon-strap.svg)no-repeat center center;
	height:16px;
	width:10px;
}
.icon_twitter{
	background: url(../images/icons/icon-follow-twitter.svg)no-repeat center center;
}
.icon_user {
	background: url(../images/icons/icon-user.svg)no-repeat center center;
}
.icon_hover a.active .icon_user, .icon_hover a:hover .icon_user, .icon_hover a:focus .icon_user{
	background: url(../images/icons/hover-icon/icon-user.svg)no-repeat center center;
}
.icon_youtube{
	background: url(../images/icons/icon-follow-youtube.svg)no-repeat center center;
}
.icon_whatsapp{
	background: url(../images/icons/icon-whatsapp.svg)no-repeat center center;
}
.icon_wishlist {
	background: url(../images/icons/icon-wishlist.svg)no-repeat center center;
}
.icon_hover a.active .icon_wishlist, .icon_hover a:hover .icon_wishlist, .icon_hover a:focus .icon_wishlist{
	background: url(../images/icons/hover-icon/icon-wishlist.svg)no-repeat center center;
}
/*-----pagination override------*/
.pagination .page-item{
	margin-right:10px;
	padding:0px;
	text-align: center;
	width: 24px;
}
.pagination .page-item::after{
	content: none;
}
.pagination .item.pages-item-next.page-item.align-self-center {
    margin-left: -15px;
}
.pagination .page-link {
	background: #ffffff;
	border: none;
	color: #b1b1b1!important;
	display: block;
	font-size:12px;
	line-height: 24px;
	position: relative;
	padding:0px 8px;
	transition: all .4s ease-in-out;
}
.pagination .page-item:first-child, .pagination .page-item:last-child{
	padding:0px;
}
.pagination .page-item.disabled .page-link {
	cursor: none;
	pointer-events: none;
}
.pagination .page-item .page-link .ethos_i{
	display: block;
	height: 24px;
	opacity:1;
}
.pagination .page-item.disabled .page-link .ethos_i{
	opacity:.3;
}
.pagination .page-item.active .page-link, .pagination .page-item:hover .page-link {
	background: #404040;
	color: #ffffff!important;
	cursor: pointer;
}
.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link{
	background: transparent;
}
.pagination .page-link:focus{
	box-shadow: none;
}
/*-----product css------*/
.hover_wishlist {
	opacity: 0;
	right: 0px;
	top: -5px;
	visibility: hidden;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	transition: all .3s ease-in-out!important;
	text-align:center;
}
.hover_wishlist .icon_wishlist{
	height:16px;
	width:14px;
}
.hover_wishlist:hover .icon_wishlist{
	background: url(../images/icons/hover-icon/icon-wishlist.svg)no-repeat center center;
}
.products_wrapper ul{
	margin:0px;
	padding:0px;
}
.products_wrapper ul li{
	display:inline-block;
	margin-right:35px;
	padding:20px 15px;
	width:214px;
	position:relative;
}
.products_wrapper.products-grid .product_grid > ul > li::after {
	background:#ffffff;
	border-radius:4px;
	box-shadow: 0 0 26px rgba(0, 0, 0, 0.08);
	content:"";
	height:100%;
	left:0px;
	opacity: 0;
	position:absolute;
	top:0px;
	transition: all .3s ease-in-out;
	width:100%;
	z-index:1028;
}
.products_wrapper.products-grid .product_hoverWrap{
	position:relative;
	z-index:1029;
}
.products_wrapper ul li:last-child{
	margin-right:0px;
}
.product_sortDesc h2, .product_sortDesc p{
	color:#000000;
	font-size:12px;
	font-weight: 400;
	margin:0px;
	line-height:18px;
	text-align:center;
}
.product_sortDesc p.price{
	color:#808080;
}
span.collection_name, p.collection_name{
	color:#9d0000;
	display:block
}
p.modal_no{
	line-height:28px;
	position:relative;
}
p.modal_no span.trans_modalNo {
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all .6s ease-in-out;
	margin: 0px auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 95%;
}
p.modal_no span.modal_noLine {
    background: #e4e4e4;
    bottom: 13px;
    height: 1px;
    line-height: 1px;
    left: 50%;
    margin-left: -15px;
    opacity: 1;
    position: absolute;
    transition: all .6s ease-in;
    visibility: visible;
    width: 30px;
}
.price-box {
	color: #808080;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.price-box span.price{
	font-size: 12px;
}
.price-box > .price-final_price{
	color: #808080;
}
.price-box span.old-price .price {
	text-decoration: line-through;
}
.price-box span.special-price .price {
	color: #000000;
	margin-left: 5px;
	margin-right: 5px;
}
.price-box .discount_percent {
	color: #9d0000;
}
.productBtn_visible{
	opacity:0;
	visibility:hidden;
	transition:all .6s ease-in-out;
}
/*-----product hover css------*/
.products_wrapper.products-grid .product_grid > ul > li:hover::after, .products_wrapper.products-grid .product_grid > ul > li:hover .hover_wishlist{
	opacity:1;
	top:0;
	visibility:visible;
}
.products_wrapper.products-grid .product_grid > ul > li:hover .hover_wishlist{
	top:0;
}
.products_wrapper.products-grid .product_grid > ul > li:hover p.modal_no span.trans_modalNo {
	opacity: 1;
	visibility: visible;
	display: block;
}
.products_wrapper.products-grid .product_grid > ul > li:hover p.modal_no span.modal_noLine {
    opacity:0;
	visibility:hidden;
}
.products_wrapper.products-grid .product_grid > ul > li:hover .productBtn_visible{
	opacity:1;
	visibility:visible;
}
/*-----popular topic css------*/
@media (min-width: 768px) {
	.popular_topicsWrap .tab-content {
		overflow: hidden;
		margin-right: 20px;
	}
	.popular_topicsWrap .tab-content{
		max-height: 360px;
		width:44.96124031007752%;
	}
	.popular_topicsWrap .tab-content + .nav-tabs{
		width:51.78294573643411%;
	}
	.popular_topicsWrap .nav-tabs li{
		border-bottom:1px solid #f4f4f4;
		margin-top:12px;
	}
	.popular_topicsWrap .nav-tabs li:first-child{
		margin-top:-3px;
	}
	.popular_topicsWrap .nav-tabs li a{
		position:relative;
	}
	.popular_topicsWrap .nav-tabs li a.active::before {
		content: '';
		position: absolute;
		left: -28px;
		top: 30px;
		width: 0;
		height: 0;
		border-bottom: 8px solid transparent;
		border-right: 8px solid #ffffff;
		border-top: 8px solid transparent;
		clear: both;
	}
	.popular_topics{
		display:block;
	}
	.popular_topicsWrap .article_caption {
		max-height: 42px;
		overflow: hidden;
		display: -webkit-box;
		white-space: normal;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
}
@media (min-width: 1024px){
	.popular_topicsWrap .nav-tabs li a.active::before {
		left: -25px;
	}
	.popular_topicsWrap .tab-content {
		max-height: 231px;
	}
}
@media (min-width: 1200px){
	.popular_topicsWrap .nav-tabs li a.active::before {
		left: -24px;
	}
	.popular_topicsWrap .tab-content {
		max-height: 286px;
	}
}
@media (min-width: 1366px){
	.popular_topicsWrap .tab-content {
		max-height: 305px;
	}
	.popular_topicsWrap .nav-tabs li a.active::before {
		left: -26px;
	}
	.popular_topicsWrap .article_caption {
		margin-top: 3px;
	}
}
@media (min-width: 1440px){
	.popular_topicsWrap .tab-content {
		max-height: 322px;
	}
	.popular_topicsWrap .article_caption {
		margin-top: 5px;
	}
	.popular_topicsWrap .article_publishDate{
		margin-top: 5px;
	}
}
/*-----serach box popup------*/
#searchBox_wrapper input{
	border:none!important;
	border-bottom:1px solid #e4e4e4!important;
	color: #000000 !important;
	font-weight:500!important;
	padding-left:0px!important;
}
#searchBox_wrapper input:focus{
	border-left:none;
}
#searchBox_wrapper button{
	background: none;
	border: none;
	cursor: pointer;
	padding: 0px;
	right: 0;
	top: 22px;
	box-shadow: none;
	line-height: 20px;
}
#searchBox_wrapper button:focus{
	outline:0;
}
.search_container{
	margin:6% auto 0px;
	width:655px;
}
#searchBox_wrapper .ethos_i.icon_search{
	background-size: cover !important;
	height: 20px;
	opacity: .3;
	width: 20px;
}
.search_suggest li {
	display: inline-block;
	font-size: 11px;
	font-weight: 400;
	margin-right: 8px;
	margin-bottom: 12px;
	position: relative;
	text-transform: uppercase;
}
.search_suggest li a {
	color: #808080;
	text-transform: uppercase;
	padding: 5px 25px;
	background: #f4f4f4;
	border-radius: 50px;
	display: block;
}
.search_suggest li a:hover{
	color:#9d0000;
}
#searchBox_wrapper .search-autocomplete {
	background: #fff;
	left: -25px;
	min-height: 250px;
	top: 60px;
	width: calc(100% + 25px);
}
#searchBox_wrapper .search-autocomplete ul {
	margin: 0;
	margin-left: 0px;
	padding: 0;
	list-style: none none;
	margin-left: 25px;
}
.search-autocomplete ul:not(:empty) {
	border: none;
}
.search-autocomplete ul li {
	border-top: 1px solid #f4f4f4;
	padding: 9px 0px;
}
.search-autocomplete ul li:hover, .search-autocomplete ul li.selected {
	background: #f4f4f4;
}
#searchBox_wrapper .search-autocomplete ul li:hover::before, #searchBox_wrapper .search-autocomplete ul li.selected::before {
	content: "";
	background: #F4F4F4;
	width: 30px;
	height: calc(100% + 2px);
	left: -30px;
	position: absolute;
	top: -1px;
}
.close_searchWrapper{
	border-radius:50%;
	height:60px;
	width:60px;
	margin: 0px auto;
}
.close_searchWrapper .icon_deleteItem{
	height: 14px;
	width: 14px;
}
/*-----promo banner css------*/
.promo_bannerText{
	color:#b1b1b1;
	font-size:12px;
	font-weight:400;
	letter-spacing:.24px;
	line-height:18px;
}
.horizontal_bannerWidth{
	max-width:733px;
	margin-left:auto;
	margin-right:auto;
}
/*-----column width of 2 column container css------*/
.twoColumn_width{
	float:left;
	margin-bottom:20px;
	width:100%;
}
@media (min-width: 1024px){
	.twoColumn_width{
		width:48.13432835820896%;
		margin-right:3.73134328358209%
	}
}
.twoColumn_width:nth-child(2n), .twoColumn_width:last-child{
	margin-right:0px;
}
/*-----column width of 3 column container css------*/
.threeColumn_width{
	width:32.46268656716418%;
	margin-top:20px;
	margin-right:1.305970149253731%
}
.threeColumn_width:nth-child(3n), .threeColumn_width:last-child{
	margin-right:0px;
}
/*-----sliding product - Recommend/Trending/Similar/Recently viewed------*/
.sliding_product{
	height:455px;
}
.sliding_product ul li:first-child{
	margin-left:10px;
}
@media (min-width: 950px) {
	.sliding_product ul li:first-child{
		margin-left:100px;
	}
}
@media (min-width: 1024px) {
	.sliding_product ul li:first-child{
		margin-left:18px;
	}
}
@media (min-width: 1200px) {
	.sliding_product ul li:first-child{
		margin-left:30px;
	}
}
@media (min-width: 1366px) {
	.sliding_product ul li:first-child{
		margin-left:25px;
	}
}
@media (min-width: 1680px) {
	.sliding_product ul li:first-child{
		margin-left:155px;
	}
}
@media (min-width: 1920px) {
	.sliding_product ul li:first-child{
		margin-left:14%;
	}
}
@media (min-width: 2400px) {
	.sliding_product ul li:first-child{
		margin-left:14%;
	}
}
@media (max-width: 1024px) {
	
	.sliding_product{height:400px;}
	.whatsNew_wrapper{background-position: 70% 0px!important;}
	.horizontal_scroll::before{display:none;}
	
}
@media (max-width: 768px) {
	.sliding_product{
		height:390px;
	}
}
/*-----table override------*/
.table th, .table td{
	border-top: none;
	padding:0px;
	font-weight: 400;
}
.table thead th{
	border-bottom:none;
}
/*-----video container css------*/
.video_container {
	height: 0;
	overflow: hidden;
	padding-bottom: 46.4%!important;
	padding-top: 10%!important;
	position: relative;
}
@media (min-width: 769px) {
	.video_container {
		padding-bottom: 50.3% !important;
		padding-top: 6% !important;
	}
}
.video_container iframe, .video_container object, .video_container embed {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
.videoSection {
	background: #000;
	position: relative;
}
.PlayIconPosition {
	cursor: pointer;
	left: 50%;
	margin-left: -38px;
	margin-top: -38px;
	position: absolute;
	top: 50%;
}
/*- background color -*/
.bgColor_transparent{
	background:transparent!important;
}
.bgColor_9D, .bgColor_9d{
	background:#9d0000!important;
}
.bgColor_00{
	background:#000000!important;
}
.bgColor_40{
	background:#404040!important;
}
.bgColor_80{
	background:#808080!important;
}
.bgColor_b1{
	background:#b1b1b1!important;
}
.bgColor_e4{
	background:#e4e4e4!important;
}
.bgColor_f4{
	background:#f4f4f4!important;
}
.bgColor_ff{
	background:#ffffff!important;
}
/*- border -*/
.border_none{
	border:none!important;
}
.border_transparent{
	border:none!important;
}
.borderTop_transparent{
	border-top:1px solid transparent!important;
}
.borderRight_transparent{
	border-right:1px solid transparent!important;
}
.borderBottom_transparent{
	border-bottom:1px solid transparent!important;
}
.borderLeft_transparent{
	border-left:1px solid transparent!important;
}
.border_e4{
	border:1px solid #e4e4e4!important;
}
.borderTop_e4{
	border-top:1px solid #e4e4e4!important;
}
.borderRight_e4{
	border-right:1px solid #e4e4e4!important;
}
.borderBottom_e4{
	border-bottom:1px solid #e4e4e4!important;
}
.borderLeft_e4{
	border-left:1px solid #e4e4e4!important;
}
.border_f4{
	border:1px solid #f4f4f4!important;
}
.borderTop_f4{
	border-top:1px solid #f4f4f4!important;
}
.borderRight_f4{
	border-right:1px solid #f4f4f4!important;
}
.borderBottom_f4{
	border-bottom:1px solid #f4f4f4!important;
}
.borderLeft_f4{
	border-left:1px solid #f4f4f4!important;
}
/*- border radius -*/
.borderRadius_0{
	border-radius:0!important
}
/*- Button -*/
a.btn, .btn{
	border: 1px solid #f4f4f4!important;
	border-radius: 0!important;
	box-shadow: none !important;
	color:#000000!important;
	cursor: pointer;
	display: inline-block;
	font-family: "brother-1816",sans-serif!important;
	font-size: 10px!important;
	font-weight: 500!important;
	letter-spacing: .5px;
	line-height:20px;
	padding: 6px 20px!important;
	text-transform: uppercase;
	transition: background .3s ease-in-out, border-color .3s ease-in-out, color .15s ease-in-out;
}
button{
	font-family: "brother-1816",sans-serif!important;
	font-weight: 500!important;
	letter-spacing: .5px;
	transition: background .3s ease-in-out, border-color .3s ease-in-out, color .15s ease-in-out;
}
a.btn_f4, .btn_f4{
	background: #f4f4f4!important;
	color: #000000!important;
}
a.btn_40, .btn_40{
	background: #404040!important;
	border: 1px solid #404040!important;
	color: #ffffff!important;
}
a.btn_9d, .btn_9d, .btn_hover:hover, .btn_hover:focus, a.btn:focus, .btn:focus, input.btn:not([disabled]):focus {
	background: #9d0000!important;
	border: 1px solid #9d0000!important;
	color: #ffffff!important;
}
a.btn_soldOut, .btn_soldOut, .btn_soldOut:hover, .btn_soldOut:focus {
	background: rgba(157, 0, 0, .25)!important;
	color: #ffffff!important;
	pointer-events: none;
}
a.btn_paddingLR_less, .btn_paddingLR_less{
	padding-left:0px!important;
	padding-right:0px!important;
}
a.big_btn, .big_btn{
	font-size:14px!important;
	line-height:28px!important;
	padding-top:11px!important;
	padding-bottom:11px!important;
}
a.medium_btn, .medium_btn{
	font-size:12px!important;
	line-height:22px!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
}
/*- color -*/
.color_00{
	color:#000000!important;
}
.color_40{
	color:#404040!important;
}
.color_80{
	color:#808080!important;
}
.color_9d, .color_9D{
	color:#9d0000!important;
}
.color_b1{
	color:#b1b1b1!important;
}
.color_e4{
	color:#e4e4e4!important;
}
.color_f4{
	color:#f4f4f4!important;
}
.color_ff{
	color:#ffffff!important;
}
.hoverColor_9d:hover{
	color:#9d0000!important;
}
/*- font family -*/
.fFamily_brother{
	font-family: "brother-1816",sans-serif!important;
}
.fFamily_mrsEaves{
	font-family: "mrs-eaves-xl-serif-narrow",serif!important;
}
/*- text size, line-height-*/
.font_36{
	font-size:36px!important;
	line-height:54px!important;
}
.font_26{
	font-size:26px!important;
	line-height:38px!important;
}
.font_24{
	font-size:24px!important;
	line-height:34px!important;
}
.font_22{
	font-size:22px!important;
	line-height:32px!important;
}
.font_18{
	font-size:18px!important;
	line-height:28px!important;
}
.font_16{
	font-size:16px!important;
	line-height:26px!important;
}
.font_14{
	font-size:14px!important;
	line-height:24px!important;
}
.font_12{
	font-size:12px!important;
	line-height:22px!important;
}
.font_11{
	font-size:11px!important;
	line-height:22px!important;
}
.font_10{
	font-size:10px!important;
	line-height:20px!important;
}
/*- font style css-*/
.fStyle_italic{
	font-style: italic!important;
}
.fStyle_normal{
	font-style: normal!important;
}
/*- font weight css-*/
.fWeight_light{
	font-weight: 200!important;
}
.fWeight_book{
	font-weight: 300!important;
}
.fWeight_regular{
	font-weight: 400!important;
}
.fWeight_medium{
	font-weight: 500!important;
}
.fWeight_bold{
	font-weight: 700!important;
}
.fWeight_heavy{
	font-weight: 800!important;
}
/*- letter spacing -*/
.letterSpacing_0{
	letter-spacing:0px!important;
}
.letterSpacing_1{
	letter-spacing:.1px!important;
}
.letterSpacing_5{
	letter-spacing:.5px!important;
}
/*- line Height -*/
.lHeight_100{
	line-height:100%!important;
}
/*- fixed margin -*/
.mlr-auto{
	margin-left: auto !important;
	margin-right: auto !important;
}
.ml-auto{
	margin-left: auto !important;
}
.mr-auto{
	margin-right: auto !important;
}
.m-0{
	margin:0px!important;
}
.m-5{
	margin:5px!important;
}
.mt-5{
	margin-top:5px!important;
}
.mr-5{
	margin-right:5px!important;
}
.mb-5{
	margin-bottom:5px!important;
}
.ml-5{
	margin-left:5px!important;
}
.m-10{
	margin:10px!important;
}
.mt-10{
	margin-top:10px!important;
}
.mr-10{
	margin-right:10px!important;
}
.mb-10{
	margin-bottom:10px!important;
}
.ml-10{
	margin-left:10px!important;
}
.m-15{
	margin:15px!important;
}
.mt-15{
	margin-top:15px!important;
}
.mr-15{
	margin-right:15px!important;
}
.mb-15{
	margin-bottom:15px!important;
}
.ml-15{
	margin-left:15px!important;
}
.m-20{
	margin:20px!important;
}
.mt-20{
	margin-top:20px!important;
}
.mr-20{
	margin-right:20px!important;
}
.mb-20{
	margin-bottom:20px!important;
}
.ml-20{
	margin-left:20px!important;
}
.m-25{
	margin:25px!important;
}
.mt-25{
	margin-top:25px!important;
}
.mr-25{
	margin-right:25px!important;
}
.mb-25{
	margin-bottom:25px!important;
}
.ml-25{
	margin-left:25px!important;
}
.m-30{
	margin:30px!important;
}
.mt-30{
	margin-top:30px!important;
}
.mr-30{
	margin-right:30px!important;
}
.mb-30{
	margin-bottom:30px!important;
}
.ml-30{
	margin-left:30px!important;
}
.m-35{
	margin:35px!important;
}
.mt-35{
	margin-top:35px!important;
}
.mr-35{
	margin-right:35px!important;
}
.mb-35{
	margin-bottom:35px!important;
}
.ml-35{
	margin-left:35px!important;
}
.m-40{
	margin:40px!important;
}
.mt-40{
	margin-top:40px!important;
}
.mr-40{
	margin-right:40px!important;
}
.mb-40{
	margin-bottom:40px!important;
}
.ml-40{
	margin-left:40px!important;
}
.m-45{
	margin:45px!important;
}
.mt-45{
	margin-top:45px!important;
}
.mr-45{
	margin-right:45px!important;
}
.mb-45{
	margin-bottom:45px!important;
}
.ml-45{
	margin-left:45px!important;
}
.m-50{
	margin:50px!important;
}
.mt-50{
	margin-top:50px!important;
}
.mr-50{
	margin-right:50px!important;
}
.mb-50{
	margin-bottom:50px!important;
}
.ml-50{
	margin-left:50px!important;
}
.mt-55{
	margin-top:55px!important;
}
.mb-55{
	margin-bottom:55px!important;
}
.mt-60{
	margin-top:60px!important;
}
.mb-60{
	margin-bottom:60px!important;
}
.mt-65{
	margin-top:65px!important;
}
.mb-65{
	margin-bottom:65px!important;
}
.mt-70{
	margin-top:70px!important;
}
.mb-70{
	margin-bottom:70px!important;
}
.mt-75{
	margin-top:75px!important;
}
.mb-75{
	margin-bottom:75px!important;
}
.mt-80{
	margin-top:80px!important;
}
.mb-80{
	margin-bottom:80px!important;
}
.mt-85{
	margin-top:85px!important;
}
.mb-85{
	margin-bottom:85px!important;
}
.mt-90{
	margin-top:90px!important;
}
.mb-90{
	margin-bottom:90px!important;
}
.mt-95{
	margin-top:95px!important;
}
.mb-95{
	margin-bottom:95px!important;
}
.mt-100{
	margin-top:100px!important;
}
.mb-100{
	margin-bottom:100px!important;
}
/*- fixed padding -*/
.p-0{
	padding:0px!important;
}
.p-5{
	padding:5px!important;
}
.pt-5{
	padding-top:5px!important;
}
.pr-5{
	padding-right:5px!important;
}
.pb-5{
	padding-bottom:5px!important;
}
.pl-5{
	padding-left:5px!important;
}
.p-10{
	padding:10px!important;
}
.pt-10{
	padding-top:10px!important;
}
.pr-10{
	padding-right:10px!important;
}
.pb-10{
	padding-bottom:10px!important;
}
.pl-10{
	padding-left:10px!important;
}
.p-15{
	padding:15px!important;
}
.pt-15{
	padding-top:15px!important;
}
.pr-15{
	padding-right:15px!important;
}
.pb-15{
	padding-bottom:15px!important;
}
.pl-15{
	padding-left:15px!important;
}
.p-20{
	padding:20px!important;
}
.pt-20{
	padding-top:20px!important;
}
.pr-20{
	padding-right:20px!important;
}
.pb-20{
	padding-bottom:20px!important;
}
.pl-20{
	padding-left:20px!important;
}
.p-25{
	padding:25px!important;
}
.pt-25{
	padding-top:25px!important;
}
.pr-25{
	padding-right:25px!important;
}
.pb-25{
	padding-bottom:25px!important;
}
.pl-25{
	padding-left:25px!important;
}
.p-30{
	padding:30px!important;
}
.pt-30{
	padding-top:30px!important;
}
.pr-30{
	padding-right:30px!important;
}
.pb-30{
	padding-bottom:30px!important;
}
.pl-30{
	padding-left:30px!important;
}
.p-35{
	padding:35px!important;
}
.pt-35{
	padding-top:35px!important;
}
.pr-35{
	padding-right:35px!important;
}
.pb-35{
	padding-bottom:35px!important;
}
.pl-35{
	padding-left:35px!important;
}
.p-40{
	padding:40px!important;
}
.pt-40{
	padding-top:40px!important;
}
.pr-40{
	padding-right:40px!important;
}
.pb-40{
	padding-bottom:40px!important;
}
.pl-40{
	padding-left:40px!important;
}
.p-45{
	padding:45px!important;
}
.pt-45{
	padding-top:45px!important;
}
.pr-45{
	padding-right:45px!important;
}
.pb-45{
	padding-bottom:45px!important;
}
.pl-45{
	padding-left:45px!important;
}
.p-50{
	padding:50px!important;
}
.pt-50{
	padding-top:50px!important;
}
.pr-50{
	padding-right:50px!important;
}
.pb-50{
	padding-bottom:50px!important;
}
.pl-50{
	padding-left:50px!important;
}
.pt-55{
	padding-top:55px!important;
}
.pb-55{
	padding-bottom:55px!important;
}
.pt-60{
	padding-top:60px!important;
}
.pb-60{
	padding-bottom:60px!important;
}
.pt-65{
	padding-top:65px!important;
}
.pb-65{
	padding-bottom:65px!important;
}
.pt-70{
	padding-top:70px!important;
}
.pr-70{
	padding-right:70px!important;
}
.pb-70{
	padding-bottom:70px!important;
}
.pl-70{
	padding-left:70px!important;
}
.pt-75{
	padding-top:75px!important;
}
.pb-75{
	padding-bottom:75px!important;
}
.pt-80{
	padding-top:80px!important;
}
.pb-80{
	padding-bottom:80px!important;
}
.pt-85{
	padding-top:85px!important;
}
.pb-85{
	padding-bottom:85px!important;
}
.pt-90{
	padding-top:90px!important;
}
.pb-90{
	padding-bottom:90px!important;
}
.pt-95{
	padding-top:95px!important;
}
.pb-95{
	padding-bottom:95px!important;
}
.pt-100{
	padding-top:100px!important;
}
.pb-100{
	padding-bottom:100px!important;
}
div.mage-error[generated], .field-error {
	color: #9d0000!important;
	font-size: 10px;
	line-height: 14px;
	margin-top: 5px;
}
.message.error {
	border-top:1px solid #9d0000;
	border-bottom:1px solid #9d0000;
	margin: 0px;
	padding: 12px 0px;
	font-size: 14px;
	background: rgba(157, 0,0, .25);
	color: #9d0000;
	padding-left: 0px;
	text-align: center;
}
.message.error > :first-child::before{
	font-size: 20px;
	line-height: 24px;
	color: #9d0000;
	margin: 0;
	margin-right:5px;
	vertical-align: text-top;
	width: 22px;
	position: static;
}

.field._error .control input, .field._error .control select, .field._error .control textarea {
	border-color: #e4e4e4!important;
}
.social_login a {cursor: pointer;}

.message-success{text-align:center;}
.message.success > *:first-child:before{position:static;margin:0px;}

/*after login wishlist page*/
.wishlist .product-item-name {margin-top: 10px!important;display: inline-block;}
.wishlist .price-configured_price {margin-bottom: 10px!important;}
.wishlist a.product-item-link {color: #9d0000;}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{border-color:#fd0000}
p.price-as-configured {text-align: left;}

/* 404 Page CSS */
.page_404 {
	text-align: center;
}
.page_404 img {
	width: 40%;
	margin: 0 auto;
}
.oops_text {
	font-size: 58px;
	line-height: 100px;
}
.icon_arrowLong {
	background: url(../images/icons/icon-arrow-long-left.svg)no-repeat center center;
	height: 16px;
	width: 20px;
	vertical-align: sub;
}
.content_404 {
	position: relative;
	margin-top: -13em;
	margin-left: 1em;
	margin-bottom: 6em;
}
.b-border:after {content: "";width:80px;background: #f4f4f4;height: 1px;display: block;margin: 30px auto;margin-bottom:0px;}
.cities:before {
	border: .5px solid #f4f4f4;
	content: "";
	height: 110%;
	position: absolute;
	right: 125%;
	top: 0px;
}
.lux_helpline {
	position: relative;
}
.lux_helpline:after {
	background: #fff;
	content: "";
	height: 100%;
	left: 35%;
	position: absolute;
	width: 1px;
	top: 0;
	opacity:.2;
}
.lux_helpline:after {
	left: auto;
	right:49%;
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 1200px){
	.brand_logo ul li:first-child{
		margin-left:-10px;
	}
	.sliding_product ul li:first-child {
		margin-left: 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 1440px){
	.brand_logo ul li:first-child{
		margin-left:-5px;
	}
	.sliding_product ul li:first-child {
		margin-left: 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 1680px){
	.brand_logo ul li:first-child{
		margin-left:6.8%;
	}
	.sliding_product ul li:first-child {
		margin-left:8.8%;
	}
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 2400px){
	.brand_logo ul li:first-child{
		margin-left:12.4%;
	}
	.sliding_product ul li:first-child{
		margin-left:14%;
	}
}

/*--sold out btn--*/
.btn[title="Sold Out"] {
	background: rgba(157, 0, 0, .25) !important;
	color: #ffffff !important;
	pointer-events: none;
}
/*maximum width*/
.page-wrapper {
	max-width: 1920px!important;
	margin: 0px auto!important;
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.05);
	box-shadow: 0px 0px 20px rgba(0,0,0,.05);
}
.header_top{
	max-width: 1920px!important;
	margin: 0px auto!important;
}
/*live chat*/
div#chat-widget-container {
	z-index: 1050!important;
}
/*modal overlay*/
.modal-backdrop{
	z-index: 1051;
}
.modal-backdrop.show {
    opacity: 0.9;
}
/*popup z-index*/
.modal {
  z-index: 1052!important;
}
body.no-overlay .modal-backdrop.show {
    opacity: 0;
		z-index: -1!important;
}
body.no-overlay.modal-open{
	overflow-y: auto!important;
}
body{
	padding-right: 0px!important;
}
.account_headerWrap .cart_summary .price-box{justify-content:left;}
.category-brands nav .navbar > ul > li:nth-child(1) > a,
.category-fashion-brands nav .navbar > ul > li:nth-child(1) > a,
.cms-rolex-watches-html nav .navbar > ul > li:nth-child(2) > a,
.category-smart-watches nav .navbar > ul > li:nth-child(3) > a,
.category-pre-owned-watches .navbar > ul > li:nth-child(4) > a,
.cms-sell-pre-owned-watches-html .navbar > ul > li:nth-child(4) > a,
.category-belts nav .navbar > ul > li:nth-child(5) > a,
.category-clocks nav .navbar > ul > li:nth-child(5) > a,
.category-pens nav .navbar > ul > li:nth-child(5) > a,
.category-accessories nav .navbar > ul > li:nth-child(5) > a,
.cms-repair-and-service nav .navbar > ul > li:nth-child(6) > a,
.locatestore-index-index nav .navbar > ul > li:nth-child(7) > a,
.locatestore-index-city nav .navbar > ul > li:nth-child(7) > a,
.cms-rolex-watch-boutique-new-delhi nav .navbar > ul > li:nth-child(7) > a,
.cms-jaeger-lecoultre-watch-boutique nav .navbar > ul > li:nth-child(7) > a,
.cms-panerai-watch-boutique nav .navbar > ul > li:nth-child(7) > a,
.category-offers nav .navbar > ul > li:nth-child(9) > a,
.category-special-offers nav .navbar > ul > li:nth-child(9) > a{
  color: #9d0000;
}
@media (min-width: 768px) {
	.category-brands nav .navbar > ul > li:nth-child(1) > a::after,
	.category-fashion-brands nav .navbar > ul > li:nth-child(1) > a::after,
  .cms-rolex-watches-html nav .navbar > ul > li:nth-child(2) > a::after,
	.category-smart-watches nav .navbar > ul > li:nth-child(3) > a::after,
  .category-pre-owned-watches nav .navbar > ul > li:nth-child(4) > a::after,
  .cms-sell-pre-owned-watches-html nav .navbar > ul > li:nth-child(4) > a::after,
	.category-belts nav .navbar > ul > li:nth-child(5) > a::after,
	.category-clocks nav .navbar > ul > li:nth-child(5) > a::after,
	.category-pens nav .navbar > ul > li:nth-child(5) > a::after,
	.category-accessories nav .navbar > ul > li:nth-child(5) > a::after,
  .cms-repair-and-service nav .navbar > ul > li:nth-child(6) > a::after,
  .locatestore-index-index nav .navbar > ul > li:nth-child(7) > a::after,
	.locatestore-index-city nav .navbar > ul > li:nth-child(7) > a::after,
	.cms-rolex-watch-boutique-new-delhi nav .navbar > ul > li:nth-child(7) > a::after,
	.cms-jaeger-lecoultre-watch-boutique nav .navbar > ul > li:nth-child(7) > a::after,
	.cms-panerai-watch-boutique nav .navbar > ul > li:nth-child(7) > a::after,
	.category-offers nav .navbar > ul > li:nth-child(9) > a::after,
	.category-special-offers nav .navbar > ul > li:nth-child(9) > a::after{
    background: #9d0000;
    border: none;
    bottom: -1px;
    content: "";
    height: 2px;
    left: 0;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 100%;
    z-index: 1029;
  }
}
@media (min-width: 992px) {
	.category-brands nav .navbar > ul > li:nth-child(1) > a::after,
	.category-fashion-brands nav .navbar > ul > li:nth-child(1) > a::after,
	.cms-rolex-watches-html nav .navbar > ul > li:nth-child(2) > a::after,
	.category-smart-watches nav .navbar > ul > li:nth-child(3) > a::after,
  .category-pre-owned-watches nav .navbar > ul > li:nth-child(4) > a::after,
  .cms-sell-pre-owned-watches-html nav .navbar > ul > li:nth-child(4) > a::after,
	.category-belts nav .navbar > ul > li:nth-child(5) > a::after,
	.category-clocks nav .navbar > ul > li:nth-child(5) > a::after,
	.category-pens nav .navbar > ul > li:nth-child(5) > a::after,
	.category-accessories nav .navbar > ul > li:nth-child(5) > a::after,
  .cms-repair-and-service nav .navbar > ul > li:nth-child(6) > a::after,
  .locatestore-index-index nav .navbar > ul > li:nth-child(7) > a::after,
	.locatestore-index-city nav .navbar > ul > li:nth-child(7) > a::after,
	.cms-rolex-watch-boutique-new-delhi nav .navbar > ul > li:nth-child(7) > a::after,
	.cms-jaeger-lecoultre-watch-boutique nav .navbar > ul > li:nth-child(7) > a::after,
	.cms-panerai-watch-boutique nav .navbar > ul > li:nth-child(7) > a::after,
	.category-offers nav .navbar > ul > li:nth-child(9) > a::after,
	.category-special-offers nav .navbar > ul > li:nth-child(9) > a::after{
		bottom:-2px;
	}
}

.interlinking_wrap > .scroller-anchor {margin-bottom: 20px;}
.scrollable-heading{float: left;margin-right: 10px;color: #000;}
.scroller-anchor a{color: #b1b1b1!important;transition: color .3s ease-in-out;}
.scroller-anchor a:hover, .scroller-anchor a:focus {color: #9d0000!important;}
.scroller-anchor a::after {content: "|"; margin-left: 5px;margin-right: 3px;color: #b1b1b1;}
