.actions-toolbar>.secondary .action.back {
	display: none;
}

#checkout-payment-method-load .choice input[type="radio"]~label:before {
	width: 15px;
	height: 15px;
	left: -30px;
}

#checkout-payment-method-load .choice input[type="radio"]:checked~label:after {
	width: 7px;
	height: 7px;
	left: -26px;
}

.text-btn,
.text-btn:hover,
a.text-btn {
	padding: 0px;
	border: none;
	background: transparent;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Montserrat';
	color: #000;
	text-decoration: underline;
}


.fieldset-sharing {
	border: none;
	padding: 0px;
}

.field-error,
div.mage-error {
	margin-top: 3px;
}

body[class*="customer-account"] .fieldset>.fields>.field {
	margin-bottom: 16px;
}

.customer-account-forgotpassword .page-main,
body[class*="customer-account"] .page-main,
body[class*="customer-account"] .page-main,
body.account .page-main {
	max-width: 100%;
	padding: 0px;
}

.ac-journey-form-wrapper .form.password.forget {
	min-width: 100%;
}

.forgot-pw-form .back-to-page-btn {
	text-align: left;
	margin-top: 32px;
}

/*
select{height:auto;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{height:auto;}
input[type="email"] {width: 100%;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 12px;line-height: 20px;color: #000000;min-height: 42px;-webkit-appearance: none;padding: 12px 18px;outline: none;cursor: pointer;border: 1px solid #666666;   background-color: #fff;box-shadow: none !important;}
*/

/*login form*/
.ac-journey-flex {
	float: none !important;
}

#login-form .form-field.checbox-field label,
.ac-journey-form-wrapper .form-field label {
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	color: #666666;
}

/*create account*/
body[class*="customer-account"] .fieldset>.field:after {
	clear: none;
}

body[class*="customer-account"] .ac-journey-form-wrapper>.form {
	min-width: 100%;
	width: 100%;
}

.customer-account-create .field-dob,
.customer-account-create .custom_field_mobile .field-country_code,
.customer-account-create .field-country_info,
.custom_field_mobile .field-phone_number>label,
.field-name-prefix>.label,
.field-name-lastname {
	display: none !important;
}

/*.customer-account-create */
.fieldset-fullname>.fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.field-name-prefix {
	width: 73px;
}

.field-name-firstname {
	width: calc(100% - 89px);
}

/*edit personal information*/
.form-edit-account .fieldset.password .field label[for="show-password"] {
	display: inline-block;
	width: calc(100% - 100px) !important;
	line-height: normal;
	vertical-align: top;
	padding-top: 2px !important;
}

.form-edit-account .field-name-prefix {
	width: 94px;
}

.form-edit-account .field-name-firstname {
	width: calc(100% - 110px);
}

.form-edit-account .select-date .field-dob {
	width: 100%;
	position: relative;
}

.form-edit-account .select-date .field-dob .ui-datepicker-trigger {
	position: absolute;
	right: 0px;
	bottom: 0px;
	border: none;
	background: #000;
	color: #fff;
	padding: 10px;
	box-sizing: border-box;
	top: 25px;
	font-weight: bold;
	letter-spacing: 1px;
	-webkit-appearance: none;
}

.form-edit-account .field.field-country_code,
.form-edit-account .field.field-phone_number {
	margin-bottom: 16px;
}


.field.field-name-prefix .control {
	width: 100% !important;
}

.custom_field_mobile {
	width: calc(100% - 110px);
}

.password-strength-meter {
	font-size: 12px;
}

.custom_field_name {
	position: relative;
}

.custom_field_name .svg-icon {
	left: 50px;
	position: absolute;
	top: 7px;
}

.checbox-field-mb-0 {
	margin-bottom: 0px !important;
}

/*overview dashboard css below*/
body.account.page-layout-2columns-left .column.main {
	width: 100% !important;
	padding-left: 0px;
}

body.account .column.main {
	display: none;
}

body.account .columns {
	padding-top: 54px;
	background: #F4FAFA;
}

.custom.account-details-wrapper {
	display: flex;
}

.custom.account-details-wrapper .items.order-links {
	display: none;
}

body.account .account-details-wrapper,
body.account .account-info-wrappper {
	max-width: 83%;
	padding-left: 48px;
	padding-right: 48px;
}


/*wishlist page*/
.wishlist-watch-item {
	width: 33.333% !important;
	padding: 40px 7% !important;
	margin: 0px !important;
	list-style: none;
}

.wishlist-watch-item>div {
	width: 100% !important;
}

.wishlist-watch-item .product-image-photo {
	width: auto;
	height: auto;
}

.wishlist-index-index .toolbar.wishlist-toolbar > br{
	display:none;
}

/*.wishlist-index-index .toolbar.wishlist-toolbar~.toolbar.wishlist-toolbar .pager*/
.wishlist-index-index .toolbar.wishlist-toolbar~.toolbar.wishlist-toolbar .pager:has(.pages  .ct-pegination) {
	margin-top: 76px;
	text-align: center;
}

.wishlist-index-index .toolbar.wishlist-toolbar~.toolbar.wishlist-toolbar .toolbar-amount {
	display: none;
}

.wishlist-index-index .toolbar.wishlist-toolbar~.toolbar.wishlist-toolbar .limiter {
	float: none;
}

.top-wishlist-toolbar,
.wishlist-main-wrap .toolbar.wishlist-toolbar .limiter {
	display: none;
}

.wishlist-watch-item .product-item-inner .fieldset {
	margin: 0px;
}

.wishlist-watch-item .product-item-info>.product-item-actions {
	position: absolute;
	top: 0px;
	right: 0px;
}

.wishlist-watch-item .product-item-photo {
	display: block;
	margin-bottom: 24px;
}

/*wishlist pagination*/
.account-details-tab-content-wrapper .ct-pegination {
	list-style: none;
	padding: 0px 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.account-details-tab-content-wrapper .ct-pegination li {
	margin: 0px 20px;
	display: block;
	letter-spacing: 0;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
}

.account-details-tab-content-wrapper .ct-pegination li.active {
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 9px;
	background-color: #EAEAEA;
	pointer-events: none;
}

.account-details-tab-content-wrapper .ct-pegination li a {
	color: inherit;
}

.account-details-tab-content-wrapper .ct-pegination li.next a {
	text-decoration: underline;
}

.wishlist-watch-item .field.qty {
	display: none;
}

.product-items .wishlist-watch-item .price-box .price {
	font-weight: normal;
}

.wishlist-main-wrap .tocart,
.wishlist-main-wrap .tocart:hover {
	display: inline-block;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
	border: 1px solid #000;
	padding: 12px 32px;
	white-space: nowrap;
	background: #fff;
}

.tabs-copy-clipboard-btn,
.tabs-copy-clipboard-btn:hover {
	background: #fff;
	border: 1px solid #EAEAEA;
}

/*address book sidebar css below*/
.addressBook-inner-main-wrap {
	margin: -12px;
	display: flex;
	flex-wrap: wrap;
}


/*customer-account-edit after login*/
.customer-account-edit._has-modal {
	overflow: hidden;
}

.customer-account-edit .modal-inner-wrap {
	max-width: 546px;
	border-radius: 4px;
}

.customer-account-edit .modal-header {
	z-index: 9999;
	position: absolute;
	top: 0px;
	right: 0px;
}

.customer-account-edit .modal-header .action-close {
	top: 20px;
	right: 30px;
	outline:none;
}

.customer-account-edit .modal-header .action-close:before {
	display: none;
}

.customer-account-edit .modal-header .action-close span {
	width: 20px;
	height: 20px;
	position: relative;
	transform: rotate(45deg);
	opacity: 0.4;
	display: block;
	padding: 0 !important;
	font-size: 0px;
}

.customer-account-edit .modal-header .action-close span:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: #000;
	left: 50%;
	transform: translateX(-50%);
}

.customer-account-edit .modal-header .action-close span:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background-color: #000;
	top: 50%;
	transform: translateY(-50%);
}


.customer-account-edit .modals-wrapper .modal-popup .modal-content {
	padding: 0px;
}

.customer-account-edit .modal-inner-wrap .modal {
	position: initial;
	padding: 48px 78px;
	max-height: 600px;
}

.custom-checkbox-wrap {
	padding-left: 1px;
}

/*edit personal information popup*/
.dynamic-field-name .field-name-prefix>.label,
.customer-name-prefix>.label {
	display: none;
}

.dynamic-field-name .fieldset.fieldset-fullname {
	margin-bottom: 0px;
}

.form-field.checkbox-field input[type="checkbox"]+label {
	margin-right: 22px;
}

.fieldset.password .field .control,
.fieldset.password .field .label {
	width: 100%;
	text-align: left;
}

.fieldset.password .field {
	display: inline-block;
	width: 100%;
}

.form-edit-account .fieldset.info {
	margin-bottom: 0px;
}

.main-default-address {
	display: inline-block;
}

.address-book-col {
	font-size: 12px;
}

.address-book-content .col.lastname {
	display: none;
}


/*add address popup */
.add-address-popup .control,
.form-address-edit .control {
	width: 100% !important;
}

.add-address-popup .fieldset>.field {
	margin-bottom: 16px;
}

.addressBook-inner-main-wrap p.empty {
	font-size: 12px;
	margin: 12px;
	border: 1px solid #EAEAEA;
	padding: 50px;
	position: relative;
	color: #ff4141;
	align-items: center;
	justify-content: center;
	display: flex;
	text-align: center;
}

.form-address-edit .checbox-field input[type="checkbox"] {
	top: 0px;
}

/*edit address form*/


/*header checkout popup*/
.header-icons .hd-cart-dropdown .details-qty.qty {
	display: none;
}

.header-icons .hd-cart-dropdown .minicart-wrapper .product.actions {
	margin-left: 88px;
}

.header-icons .hd-cart-dropdown .minicart-wrapper .product.actions .primary {
	display: none;
}

.header-icons .minicart-wrapper.active .ui-dialog .block-minicart {
    border: none;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
    padding: 43px 27px;
    top: 50px;
    border-top: 1px solid #000;
}

.header-icons .minicart-wrapper .action.close:before {
	font-family: auto;
}

.header-icons .minicart-wrapper .action.close {
	top: 10px;
	right: 10px;
	outline: none;
}

.header-icons .minicart-wrapper .minicart-items-wrapper {
	height: auto !important;
	max-height: 250px;
	overflow-y: auto;
}

/*
.header-icons #minicart-content-wrapper .block-title,
.header-icons #minicart-content-wrapper .block-content > .subtitle
{display:none;}*/
.header-icons .block-minicart .items-total {
	float: none;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom: 24px;
	border-bottom: 1px solid #000;
	margin-bottom: 24px;
}

.header-icons .product-item-details,
.header-icons .block-minicart .subtotal {
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.header-icons .block-minicart .subtotal {
	display: flex;
	justify-content: space-between;
}

.header-icons .minicart-items-wrapper .minicart-items li>.product {
	display: inline-block;
	width: 100%;
}

.header-icons #top-cart-btn-checkout,
.header-icons .mini-cart .action.viewcart {
	width: 100%;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 12.5px 16px;
}

/*all orders show per paeg*/

.order-products-toolbar .pager .limiter {
	align-items: center;
	display: flex;
	gap: 5px;
	font-weight: normal;
}

.order-products-toolbar .pager .limiter select {
	padding: 5px;
	width: 50px;
	text-align: center;
}


/*home page css below*/
.personal-info-subtitle {
	word-break: break-all;
}


/*my order after login section*/
.salesorderview-main-wrap .order-title,
.salesorderview-main-wrap .block-order-details-view .block-title {
	padding-bottom: 24px;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 24px;
	font-family: "Times New Roman";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	color: #000000;
}

.salesorderview-main-wrap .block-order-details-view .block-title {
	margin-top: 30px;
}

.salesorderview-main-wrap .table-order-items {
	width: 100%;
	border-collapse: collapse;
}

.salesorderview-main-wrap .table-order-items .table-caption {
	text-align: left;
	display: none;
}

.salesorderview-main-wrap .table-order-items th,
.salesorderview-main-wrap .table-order-items td {
	border: 1px solid #eaeaea;
	padding: 10px;
	text-align: left;
}

.salesorderview-main-wrap .table-order-items thead th {
	text-align: left;
	background: #eaeaea;
}

.salesorderview-main-wrap .table-order-items td ul.items-qty {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.salesorderview-main-wrap .table-wrapper.order-items {
	overflow-x: auto;
}

.salesorderview-main-wrap .block-order-details-view .block-content {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.salesorderview-main-wrap .block-order-details-view .block-content>.box {
	width: calc(50% - 20px);
	border: 1px solid #EAEAEA;
	padding: 50px;
}

.box-order-shipping-method,
.box-order-billing-method {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

/*after login  billing shipping new address popup scroll 20 feb*/

.checkout-index-index .modal-popup.new-shipping-address-modal{
	height:100vh;
	overflow-y: auto;
	padding: 16px;
	pointer-events: auto;
}

@media(min-width:768px) {

	.address-book-col,
	.addressBook-inner-main-wrap p.empty {
		width: calc(50% - 24px);
	}

	.fl-special-edition-video>picture>img {
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}

}

@media(max-width:1700px) {
	.ac-journey-image {
		height: 100%;
	}

	.ac-journey-image img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
}

@media (min-width: 1281px) and (max-width: 1380px) {
	.wishlist-watch-item {
		width: 50% !important;
	}
}

/*overview dashboard css below*/
@media(max-width: 1380px) {

	body.account .account-details-wrapper,
	body.account .account-info-wrappper {
		max-width: 100%;
	}
}

@media(max-width: 1280px) {
	.custom.account-details-wrapper {
		display: block;
	}
}

/*checkout css below 1024px */
@media(max-width:1024px){
	.checkout-cart-index .page-main .checkout-process-content-container,
	.checkout-index-index .page-main .checkout-process-content-container
	{
		width:100%
	}
	.cart-container .cart.table-wrapper table#shopping-cart-table td.col.price,
	.cart-container .cart.table-wrapper table#shopping-cart-table td.col.subtotal
	{
		padding-top: 15px;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
    .hd-left-col {
        width: auto;
        min-width: 180px;
    }
	.hd-right-col {
        width: calc(50% - 80px);
    }
	.header-icons ul.hd-icons>li.hd-language-switcher{margin-left: 30px;}
}

@media(max-width: 991px) {

	body.customer-account-index .columns,
	body.account .columns {
		background: #fff;
		padding-top: 20px;
	}
}

@media(max-width: 860px) {

	body.account .account-details-wrapper,
	body.account .account-info-wrappper {
		padding-left: 32px;
		padding-right: 32px;
	}
	
	.form.form-edit-account .fieldset .custom-checkbox-wrap{
		margin-bottom:15px;
	}
}

@media (max-width: 767px) {

/*after login  billing shipping new address popup scroll 20 feb*/
.checkout-index-index .modal-popup.new-shipping-address-modal .modal-inner-wrap{
	max-height: fit-content!important;	
}

.checkout-index-index .new-shipping-address-modal .modal-inner-wrap
{
	width:100%!important;
}


	.header-icons .minicart-wrapper.active .ui-dialog .block-minicart {
		top: 40px;
		right: -10px;
	}
	

	.wishlist-watch-item {
		width: 50% !important;
		padding: 30px 12px !important;
	}

	.products-grid.wishlist .product-item-photo {
		float: none;
		display: block;
		margin: 0px;
	}

	.wishlist-main-wrap .wishlist-watch-item .product-image-container {
		max-width: 108px;
	}

	.products-grid.wishlist .product-item .price-box {
		margin: 0px auto;
	}

	.products-grid.wishlist .product-item .box-tocart {
		margin: 0 auto;
		float: none;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.wishlist-main-wrap .products-grid.wishlist .product-item:first-child:hover,
	.wishlist-main-wrap .products-grid.wishlist .wishlist-watch-item {
		border: 1px solid #fff;
	}

	.wishlist-main-wrap .products-grid.wishlist .product-item:first-child:hover,
	.wishlist-main-wrap .products-grid.wishlist .wishlist-watch-item:hover {
		border: 1px solid #000;
	}


	/*edit personal information personal info tab*/
	.customer-account-edit .modal-inner-wrap {
		width: calc(100% - 16px) !important;
		border-radius: 4px;
	}

	.customer-account-edit .modal-header {
		right: 10px;
		top: 10px;
	}

	.customer-account-edit .modal-inner-wrap .modal {
		padding: 42px;
	}

	.customer-account-edit .modal-header .action-close {
		top: 0px;
		right:0px;
	}

	.customer-account-edit .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
		min-height: auto;
	}

	.salesorderview-main-wrap .table-order-items thead th {
		font-weight: 600;
		color: #000;
	}

	.salesorderview-main-wrap .table-order-items th,
	.salesorderview-main-wrap .table-order-items td {
		font-size: 12px;
		line-height: normal;
		white-space: nowrap;
	}

	.salesorderview-main-wrap .table-order-items td,
	.salesorderview-main-wrap .table-order-items td strong,
	.salesorderview-main-wrap .table-order-items tfoot strong,
	.salesorderview-main-wrap .table-order-items tfoot th {
		font-weight: normal;
	}

	.salesorderview-main-wrap .block-order-details-view .block-content>.box {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.form-edit-account .custom-checkbox-wrap {
		margin-bottom: 15px;
	}

	.form-edit-account .form-field.checkbox-field input[type="checkbox"]+label {
		margin-right: 14px;
		font-size: 12px;
	}

	.form-edit-account .form-field.checkbox-field input[type="checkbox"] {
		margin-right: 10px;
	}

	.form-edit-account .custom-checkbox-wrap label[for="change-password"] {
		margin-right: 0px;
	}
	
	.hd-logo-wrapper{
		width:222px;
	}
	
	.hd-left-col {
        width: calc(50% - 120px);
    }
	
	.hd-right-col{
		width: calc(50% - 122px);
        margin-left: 20px;
	}
	.header-icons ul.hd-icons>li.hd-language-switcher{
		margin-left: 15px;
	}
	.header-icons .mini-cart .minicart-wrapper .action.showcart .counter.qty{
		right:-10px;
	}
	.header-icons .mini-cart .minicart-wrapper .action.showcart .counter.qty{
		width:16px;
		height:16px;
		font-size:9px;
	}
}


@media (max-width: 399px) {
    .hd-left-col {
        width: 40px;
    }
	.hd-logo-wrapper{
		margin-right: 15px;
	}

	
	.hd-right-col{
		margin-left:0px;
	}
	.header-icons .minicart-wrapper.active .ui-dialog .block-minicart{
		right: -60px;
		top:30px;
	}
	.checkout-index-index .header-icons .minicart-wrapper.active .ui-dialog .block-minicart{
		right: -20px;
	}
	.checkout-index-index .header-icons .minicart-wrapper.active .ui-dialog .block-minicart .hd-drop-downLis-arrow{
		right: 25px;
	}
	.hd-logo-wrapper svg{
		max-width: 140px;
	}
}

/*css added on 7 feb 25 */
button{cursor: pointer;}
.checkout-cart-index .checkout-process-content-container{min-height:600px;}
.checkout-index-index .checkout-process-content-container{min-height:480px;}
#flag_replace{ order: -1;}
ul.hd-icons>li{margin:0px 12px;}
ul.hd-icons>li.hd-language-switcher{margin-left:24px;}
.header-icons .mini-cart{top: 1px;}
.header-icons .hd-account-drop-down-btn a{display: flex;}

ul.hd-icons>li.hd-language-switcher .switcher-label:before, .hd-language-switcher .switcher-language .switcher-label:before{font-size:0px;}
ul.hd-icons>li.hd-language-switcher .switcher-label:after{    margin-left:5px;}
ul.hd-icons>li>a{top:0px;}

ul.hd-icons>li.hd-language-switcher .switcher-label:after{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 5px solid #000;}

.checkout-index-index .hd-language-switcher{display:none!important;}

/*register form css below*/
.customer-account-create .field.field-phone_number{display:block;}

@media(max-width:767px){
	ul.hd-icons>li.hd-language-switcher{ margin-bottom: 0px;}
	
	/*checkout css below 767px */
	.checkout-process-content-container .form.form-cart{padding:0px;}
	#checkout-step-shipping_method #shipping-method-buttons-container .billing-address-form .continue{ padding: 12px;font-size:10px;}
	.checkout-container .checkout-process-content-col.process-form-content{padding-left:0px!important;padding-right:0px!important;}
	
	.account-details-tab-content-wrapper.order-main-wrap .order-products-toolbar > .pager{display: flex;justify-content: space-between;margin-bottom: 20px;align-items: center;}
	
	.checkout-process-step-tablist-flex{ border-top:none;}
	.checkout-process-step-tablist-flex:before {
		content: "";
		display: block;
		width: 300%;
		height: 1px;
		background: #000000;
		position: absolute;
		top: -1px;
		left: -100%;
		right: -100%;
	}
	
}

@media(max-width:399px){
	#shopping-cart-table img.product-image-photo{
		max-height: 60px !important;
	}
	body .cart-container #shopping-cart-table span.product-image-container{
		max-width: 60px !important;
	}
	.cart-container .cart.table-wrapper table#shopping-cart-table td.col.item{
		padding-right:0px;
	}
	.checkout-cart-index .checkout-process-content-container .checkout-cart-container-new .cart-container {
       margin-left:-10px;width:calc(100% + 20px);
    }
	
	/*checkout process design fixes on live for small devices */
	.checkout-step-container{max-width:100%;}
	.opc-progress-bar-item>span{font-size:11px!important;}
	.hd-drop-downLis-arrow{right: 60px;}
	body .modals-wrapper .modal-popup .modal-inner-wrap .modal-footer button{padding: 12px 24px;}
	.page-empty{text-align:center;}
	.page-empty .actn-btn{margin-right:0px;}
	.payment-method.stripe-payments .checkout-agreements-block .checkout-agreement .action.action-show{font-size:11px;}
}

@media(max-width:373px){
	
	.hd-logo-wrapper{width:200px;}
	.hd-right-col {width: calc(50% - 110px);}
	.hd-logo-wrapper svg{max-width: 130px;}

	.payment-method.stripe-payments .checkout-agreements-block .checkout-agreement .action.action-show{font-size:10px;}
}