/***************************
NEW MY ACCOUNT SECTION
****************************/
@font-face {
    font-family: 'futura_ptbook';
	src: url('../../static/font/futurapt-book-webfont.woff2') format('woff2'),
         url('../../static/font/futurapt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'futura_ptmedium';
    src: url('../../static/font/futura_pt_medium-webfont.woff2') format('woff2'),
         url('../../static/font/futura_pt_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Canela Web';
    src: url('../../static/font/Canela-Light-Web.woff2') format('woff2'),
         url('../../static/font/Canela-Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_trialmedium';
    src: url('../../static/font/canelatext-medium-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-medium-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_regular_trialRg';
    src: url('../../static/font/canelatext-regular-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-regular-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
.myaccount-row {
    margin: 0;
}
body .notice {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	max-width: 600px !important;
    width: 100%;
	margin:0 auto 0px;
}
body.logged-in .notice {
    max-width: 100% !important;
}

body.logged-in .section__inner.mc-error {
	 max-width: 100% !important;
}
body.logged-in .notice .notice__wrapper {
	max-width:1180px;
	margin: 0 auto;
	padding: 0 30px;
}

.outer-container.account-container {
	max-width:1180px;
}
@media screen and (max-width:1300px){
	.outer-container.account-container { padding:0 20px;}
	body.logged-in .notice .notice__wrapper {
		padding: 0 0px;
	}
	body.logged-in .notice {padding: 10px 20px;}
}
/**** Login Page ****/
.cs-login-center {
	max-width:600px;
	width:100%;
	padding:70px 0;
}
.login-frm-inner .head-type01 {
	font-family: 'Canela Web';
	font-size: 30px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color:#000;
	cursor:inherit;
	margin:0 0 0;
}
.register-btn {
	font-family: 'Canela Web';
	font-size: 14px;
	color:#000;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	margin:0 0 0;
	text-transform: none;
}
.login-frm-inner .woocommerce-form {
	padding-top: 40px;
}

body #customer_login .field-text {
	font-family: 'futura_ptbook';
	padding:0 0 7px !important;
	margin:0px;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #000;
	border-color:#707070 !important;
	border-width:0 0 1px !important;
	height:auto !important;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
body #customer_login .field-text#password {
    padding-right: 40px !important;
}
.new-login-box1 .woocommerce-form .grid__row {
	margin-left:-10px;
	margin-right:-10px;
}
.new-login-box1 .woocommerce-form .grid__row .grid__col-6--xxs {
	padding:0 10px;
}
.login-remeber-box {
	padding:16px 10px 7px 10px;
	clear: both;
}
.login-remeber-box .field-checkbox__label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: 0.14px;
	color:#000;
}
body .login-remeber-box .field-checkbox .field-checkbox__fake-input {
	width: 14px;
    height: 14px;
	top: 3px;
}
body .login-remeber-box .field-checkbox .field-checkbox__fake-input::before,
body .login-remeber-box .field-checkbox .field-checkbox__fake-input::after {
	width: 14px;
    height: 14px;
	border: solid 1px #707070;
	border-radius:0px;
}
body .login-remeber-box .field-checkbox .field-checkbox__fake-input::after {
	top: -1px;
	line-height: 14px;
    font-size: 9px;
	background-color: #000;
}
.button-footer-box {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.woocommerce-account form .button {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.54;
	letter-spacing: 0.13px;
	background:#000;
	border-color:#000;
	height: 45px;
    padding: 0 10px;
	border-radius: 0;
}
.woocommerce-account form .button:hover {
	background:#fff;
	color:#000;
}
.button-footer-box .sb-btn-grid {
	width:50%;
}
.button-footer-box .sb-btn-grid:first-child { padding-right:10px;}
.button-footer-box .button {width:100%;}
.button-footer-box .woocommerce-LostPassword.lost_password {
    text-align: right;
}
.button-footer-box .woocommerce-LostPassword .forget-link {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
}
/*******/
.social-login-sec {
    margin-top: 15px;
	display: none;
}
.social-login-sec .ywsl-label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: 0.14px;
	margin-bottom:20px;
}
.socials-list .ywsl-social, .ywsl-box .ywsl-social {
	width: 30px;
	height: 30px;
	color:#000;
	border-color:#000;
}
.socials-list .ywsl-social::before, 
.ywsl-box .ywsl-social::before {
	font-size: 14px;
    line-height: 20px;
}

.address-field.state-select b.button {
    font-size: 0;
}

@media screen and (max-width:767px){
	.selectric-field-select .selectric .button svg {left: 10px;}
	.social-login-sec {
		margin-top: 30px;
	}
	.social-login-sec .ywsl-label {
		font-size:16px;
		line-height:1.5;
		letter-spacing: 0.16px;
		margin-bottom:10px;
	}
	.new-login-pg-box .outer-container {padding: 0 20px;}
	.new-login-pg-box.custom-login-pg { padding:0px;}
	.new-login-pg-box .cs-login-center { padding:50px 0;}
	.register-btn {
		font-size:16px;
		line-height:1.5;
		  letter-spacing: normal;
	}
	body #customer_login .field-text {
		font-size:16px;
		line-height: 1.5;
	}
	.login-remeber-box .field-checkbox__label {
		font-size:16px;
		line-height: 1.5;
	}
	.button-footer-box .woocommerce-LostPassword .forget-link {
		font-size:16px;
		line-height: 1.5;
		display: inherit;
	}
	.woocommerce-account form .button {
		font-size:16px;
		line-height: 1.25;
		padding: 0 10px;
		height: 50px;
	}
}
@media screen and (max-width:480px){
	.new-login-box1 .new-password-box { padding-top:29px !important;}
	.new-login-box1 .woocommerce-form .grid__row .grid__col-6--xxs {
		width:100%;
	}
	.login-remeber-box { padding-top:29px;}
}
@media screen and (max-width:374px){
	.button-footer-box { display:block;}
	.button-footer-box .button {
		width:50%;
	}
	.button-footer-box .sb-btn-grid {
		width: 100%;
		padding: 0 !important;
	}
	.button-footer-box .woocommerce-LostPassword.lost_password {
		text-align: left;
	}
}

/** NEW SIGN UP **/
body.woocommerce-account #customer_login .field-group--text .field-label, 
body.woocommerce-account #customer_login .field-group--textarea .field-label,
body.woocommerce-account .new-signups-box1 .field-label { display:none !important;}
body.woocommerce-account .new-signups-box1 #role > span,
body.woocommerce-account .new-signups-box1 .label-text-outer .validate-required > span {
	font-family: 'futura_ptbook';
	font-size: 14px !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal;
	line-height: 1.14 !important;
	letter-spacing: normal !important;
	color:#000 !important;
}
body.woocommerce-account .new-signups-box1 .label-text-outer .validate-required > span {
	display:inline-block !important;
	width: 81%;
}
body.woocommerce-account .login-frm-inner .field-radio .field-radio__fake-input {
	width:12px;
	height:12px;
	top:2px;
}
body.woocommerce-account .field-radio .field-radio__fake-input::before {
	top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	background-color: #000;
}
body.woocommerce-account .login-frm-inner .field-radio__label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.14;
	letter-spacing: normal;
	color:#000;
}
body.woocommerce-account  .custom-login-pg .mailchimp-newsletter .woocommerce-form__label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.14;
	letter-spacing: normal;
	color:#000;
	padding-left: 25px;
}
body.woocommerce-account .mailchimp-newsletter .woocommerce-form__label::before {
	width: 14px;
    height: 14px;
	border-color:#707070;
	border-radius:0;
	top: 2px;
}
body.woocommerce-account .mailchimp-newsletter .woocommerce-form__label::after {
	width: 14px;
    height: 14px;
	border-radius:0;
	font-size: 9px;
    line-height: 14px;
}
body.woocommerce-account .grid__col-12--xxs.nmgr { width:50%;}
body.woocommerce-account .new-signups-box1 #account-register {width: calc(50% - 10px);}
body.woocommerce-account .new-signups-box1 .woocommerce-form-register .grid__row {
	margin-left:-10px;
	margin-right:-10px;
}
body.woocommerce-account .new-signups-box1 [class*=grid__col-] {
	padding:0 10px;
}
body.woocommerce-account #customer_login .new-signups-box1 .grid__col-12--xxs {
	padding-bottom:27px;
}
body.woocommerce-account #customer_login .new-signups-box1 .grid__col-12--xxs.label-text-outer {
    padding-bottom: 5px;
}
body.woocommerce-account #customer_login .new-signups-box1 .grid__col-12--xxs.mc-news-check {
	padding-bottom:15px;
}
body.woocommerce-account .woocommerce-password-strength {
	font-family: 'futura_ptbook';
	font-size: 14px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing:normal !important;
}
body.woocommerce-account .woocommerce-password-hint {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing:normal !important;
}
.js-my-account-login-customer-pro {
    display: none !important;
}
.js-my-account-login-customer-pro.trade-on {display: block !important;}
body.woocommerce-account .label-text-outer .field-radio.space-ml-2,
body.woocommerce-account .label-text-outer .field-radio.space-ml-2--m { margin-left:15px;}

.new-login-pg-box ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8b8787;
  opacity: 1; /* Firefox */
}

.new-login-pg-box :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8b8787;
}

.new-login-pg-box ::-ms-input-placeholder { /* Microsoft Edge */
  color: #8b8787;
}
@media screen and (max-width:767px){
	body.woocommerce-account .new-signups-box1 #account-register {
		width: 70%;
	}
	body.woocommerce-account .grid__col-12--xxs.nmgr {
		width: 100%;
	}
	body.woocommerce-account .login-frm-inner .field-radio__label,
	body.woocommerce-account .new-signups-box1 #role > span, 
	body.woocommerce-account .new-signups-box1 .label-text-outer .validate-required > span {
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
	body.woocommerce-account .custom-login-pg .mailchimp-newsletter .woocommerce-form__label {
		font-size: 16px !important;
		line-height: 1.5 !important;
		letter-spacing: 0.16px;
	}
	body.woocommerce-account .new-signups-box1 .label-text-outer .validate-required > span {
		display: inline-block !important;
		width: 65%;
		vertical-align: middle;
	}
	body.woocommerce-account .new-signups-box1 #role > span, body.woocommerce-account .new-signups-box1 .label-text-outer .validate-required > span { padding-right:10px;}
	body.woocommerce-account .new-signups-box1 .woocommerce-form-register .grid__row {
    margin-left: 0;
    margin-right: 0;
}
	body.woocommerce-account #customer_login .new-signups-box1 .grid__row {
		margin-right: 0;
		margin-left: 0;
	}
	body.woocommerce-account #customer_login .new-signups-box1 .grid__col-12--xxs {
		padding:0px;
		padding-bottom: 29px;
	}
}
/** Lost Password **/
body.woocommerce-lost-password {
    background: #fff !important;
}
.cz-forget-frm {
    background: none;
    max-width: 600px;
    margin: 0px auto 0;
    border: none;
    padding: 0;
}
.cz-forget-frm .cs-login-center {
	max-width:100%;
}
.cz-forget-frm .head-type01 {
	font-family: 'Canela Web';
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    margin: 0 0 15px;
    text-transform: none;
    text-align: left;
	margin:0px;
	color:#000;
}
.cz-forget-frm .grid-field, .cz-forget-frm .grid-field p {
    font-family: 'Canela Web';
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: left;
	color:#000;
}
.cz-forget-frm .grid-field .input-text {
	padding:0 0 7px !important;
    height: auto !important;
    font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
    border: 1px solid #707070 !important;
	border-width:0 0 1px !important;
    border-radius: 0px !important;
    margin-top: 40px;
	margin-bottom:16px;
	color: #000;
}
.woocommerce-account .cz-forget-frm form .button { width:100%; max-width:300px;}
.woocommerce-ResetPassword .woocommerce-password-strength {
    margin-top: 10px !important;
}
/**********/
.pass-reset-info {
	max-width:600px;
	margin:70px auto;
}
.pass-reset-info p {
	 font-family: 'Canela Web';
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}

.cz-forget-frm .lost_reset_password .grid-field .input-text {
	margin-top:40px;
}
.cz-forget-frm .lost_reset_password.reset-pass-new .grid-field .input-text {
	margin-top:0px;
}
.gf-grid-row { margin-left:-10px; margin-right:-10px; clear: both;
    margin-top: 30px;
    overflow: hidden;}
.grid-field.gf-grid {width:50%; padding:0 10px; float:left;}
.woocommerce-account .cz-forget-frm form.lost_reset_password .button {width: calc(50% - 10px);}

@media screen and (max-width:767px){
	.woocommerce-lost-password .custom-login-pg { padding:0px;}
	.cz-forget-frm .grid-field, .cz-forget-frm .grid-field p,
	.cz-forget-frm .grid-field .input-text {
		font-size:16px;
		line-height: 1.5;
	}
	.woocommerce-lost-password  .outer-container {
		padding: 0 20px;
	}
	.woocommerce-lost-password  .cs-login-center { padding:50px 0;}
	.woocommerce-account .cz-forget-frm form .button {
		width: 50%;
		max-width: 300px;
	}
	/*****/
	.pass-reset-info {
		max-width:600px;
		margin:50px auto;
		padding:0 20px;
	}
	.pass-reset-info p {font-size:16px; margin:0px;}
	.grid-field.gf-grid:first-child {
		margin-bottom: 20px;
	}
	.grid-field.gf-grid { width:100%;}
	.woocommerce-account .cz-forget-frm form.lost_reset_password .button {
		width: 50%;
	}
	.woocommerce-account .cz-forget-frm form .button { font-size:16px;}
	body.woocommerce-account .woocommerce-password-hint,
	body.woocommerce-account .woocommerce-password-strength {
		font-size:16px;
		line-height: 1.5;
	}
	body .gform_confirmation_wrapper .gform_confirmation_message, body .notice {
		font-size:16px;
		line-height: 1.5;
	}
}

/** MY ACCOUNT NAVIGATION **/
.myaccount-nav-new {
	padding: 50px 0;
	background-color: #fbf6f1;
}
.acc-user-name {
	font-family: 'Canela Web';
	font-size: 30px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color:#000;
	text-transform: capitalize;
}
.myaccount-nav-new .woocommerce-MyAccount-navigation ul {
	display: flex;
    align-items: center;
}
.myaccount-nav-new .woocommerce-MyAccount-navigation ul li {
	margin:0px;
	line-height:normal;
	padding:0 20px 0 0;
}
.myaccount-nav-new .woocommerce-MyAccount-navigation ul li  a {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: 0.13px;
	text-align: left;
	color: #707070;
	text-transform:uppercase;
}
.myaccount-nav-new .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a::before, 
.myaccount-nav-new .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover::before {display:none !important;}
.myaccount-nav-new .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover a,
.myaccount-nav-new .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
	color:#000;
	text-decoration:underline;
}
.account-nav-drop-down {
    display: flex;
    justify-content: space-between;
}
.myaccount-nav-new .sign-out-sec {
    margin-top: 0;
}
.myaccount-nav-new .sign-out-sec a::before {display:none !important;}
.myaccount-nav-new .sign-out-sec a {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: 0.13px;
	color: #000;
	text-transform:uppercase;
}
.myaccount-nav-new .sign-out-sec a:hover {text-decoration:underline;}
@media screen and (max-width:1022px){
	.account-nav-button {
		margin: 0;
		text-align: left;
	}
	nav.woocommerce-MyAccount-navigation {
		display: none;
		position: absolute;
		left: -20px;
		top: 0;
		background-color: #fbf6f1;
		width: calc(100% + 50px);
		padding: 0 20px 20px 20px;
	}
	.account-nav-sec {
		position: relative;
		display: block;
		width: 100%;
		margin-right: 0;
		vertical-align: top;
		text-align: left;
	}
	.account-nav-drop-down {
		display:block;
		position: inherit;
		top: auto;
		left: auto;
		z-index: 99;
		background: none;
		padding: 0;
		width: 100%;
		height: auto;
		overflow-y: inherit;
	}
	.sign-out-sec {
		margin-top: 0;
		position: absolute;
		right: 0;
		top: -30px;
	}
	.account-nav-button {
		font-size: 13px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.6;
		letter-spacing: 0.13px;
		font-family: 'futura_ptbook';
		color: #000;
		text-transform:uppercase;
	}
	.account-nav-button::after {
		content:'';
		background:url(../../static/img/myaccount-arrow.svg) no-repeat;
		width:14px;
		height:14px;
		display:inline-block;
		vertical-align:middle;
		margin-left:10px;
		margin-top: 0;
		top: -1px;
	}
	.myaccount-nav-new .woocommerce-MyAccount-navigation ul {
		display:block;
		padding-top: 15px;
	}
	.myaccount-nav-new .woocommerce-MyAccount-navigation ul li {
		margin: 0px;
		line-height: 0px;
		padding: 15px 0 0;
		border: none;
	}
	.myaccount-nav-new .sign-out-sec a:hover,
	.myaccount-nav-new .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover a, 
	.myaccount-nav-new .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {text-decoration:none;}
}
@media screen and (max-width:767px){
	.myaccount-nav-new {padding: 30px 0px;}
	.acc-user-name {font-size:25px;}
	.account-nav-button {
		margin: 0;
		text-align: left;
	}
}

/** DASHBOARD **/
.myaccount-sec-inner {
    padding: 10px 0 0;
}
.my-order-sec-outer {
    padding: 30px 0 0;
}
.order-title-top-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding:10px 0;
}
.wishlist-details .order-title-top-box {align-items: start;}
.order-hd-type2 {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color:#000;
}
.vieworder-link {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: 0.14px;
	color:#000;
	text-decoration:underline;
}
.order-box-type1 {
	  border: solid 1px #707070;
	  padding:20px;
}
.order-box-top-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d8d8d8;
    padding: 0 0 20px;
}
.button-grid .btn-typ1 {
	font-family: 'futura_ptbook';
	height:45px;
	padding:0 20px;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height:45px;
	letter-spacing: 0.13px;
	border:1px solid #000;
	border-radius:0px;
	width:auto;
	min-width:110px;
	margin-left:6px;
}
html[lang="fr-FR"] .button-grid .btn-typ1 {padding: 0 10px;}
html[lang="fr-FR"]  .button-grid .open-contact-popup .btn-typ1 {min-width: 140px;} 
.button-grid .btn-typ1.btn-white {
	background:#fff;
	color:#000;
}
.button-grid .btn-typ1.btn-white:hover {
	background:#000;
	color:#fff;
}
.button-grid .btn-typ1.btn-black {
	background:#000;
	color:#fff;
}
.button-grid .btn-typ1.btn-black:hover {
	background:#fff;
	color:#000;
}
.order-info-grid-row {
    display: flex;
}
.order-info-grid {
    /*max-width: 120px;*/
	padding:0 12px 0 0;
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}
.info-label {
    text-transform: uppercase;
}
.info-content {
    word-break: break-word;
}
/****************/
.order-item-box {
    padding: 0px 0 0;
}
.order-item-box .order-pro-item { margin-top:20px;}
.order-item-box .pro-order-item-row {
    display: flex;
	flex-wrap: wrap;
	margin:0 -10px;
}
.order-item-box .order-table-item {
	width: 16.66%;
	padding:0 10px;
	max-width:193px;
}
.order-item-box .order-pro-img {
    max-width: 173px;
    margin: 0 auto 11px !important;
	max-height:173px;
	width: 173px;
}
.order-item-box .order-pro-img img {
	width:173px;
	height:173px;
	object-fit: cover;
}
.order-item-box .order-pro-price.designer-nm {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.62;
	letter-spacing: 0.13px;
	text-transform:uppercase;
	color:#000;
	margin:0 0 4px;
}
.order-item-box .order-pro-title.type-serif a,
.order-item-box .order-pro-title.type-serif {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	color:#000;
	margin:0 0 4px;
}
.order-item-box .order-pro-price {
	
}
.order-item-box .order-pro-price .woocommerce-Price-amount.amount {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.62;
	letter-spacing: 0.13px;
	color:#000;
}
.order-item-box .order-pro-price .tax_label {display:none;}
.order-item-box .order-pro-price .trade-price {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.62;
	letter-spacing: 0.13px;
	color:#000;
}
.order-item-box .order-pro-price .trade-price .retail-price:first-child {
    opacity: 1;
}
.order-item-box .order-pro-price .trade-price .retail-price:first-child span {
    font-weight: normal !important;
}
.order-item-box .order-pro-price .trade-price .retail-price {
	font-weight: normal;
}
.trade-price .retail-price .background-aluminium, 
.trade-price .retail-price .border-aluminium.vsz-retail-price-label {
	font-family: 'futura_ptbook';
	color:#000;
	font-weight:normal;
	font-size: 13px;
}
.order-item-box .order-pro-price .trade-price .retail-price:last-child {
	font-family: 'futura_ptmedium';
    font-weight: normal !important;
}
.order-item-box .order-pro-price .trade-price .retail-price:last-child .woocommerce-Price-amount.amount {
	font-family: 'futura_ptmedium';
}
.order-item-box .order-pro-price .trade-price .retail-price:last-child .vsz-retail-price-label {
	font-family: 'futura_ptmedium';
}
/********************/
.wishlist-empty,
.no-order-message {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}
.no-order-message .order-box-top-row {
	padding-bottom:0px;
	border:none;
}
.order-title-top-box.no-order-message-top {margin-top:40px;}
/** My WISHLIST **/
p.wishlist-empty, 
table.wishlist_table tbody td.wishlist-empty {
    text-align: left;
    margin: 0px 0;
	border: solid 1px #707070;
	padding:20px;
	overflow:hidden;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.wishlist-empty a {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.54;
	letter-spacing: 0.13px;
	min-width:75px;
	height:45px;
	line-height:45px;
	padding:0 15px;
	border:1px solid #000;
	display:inline-block;
	text-align:center;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	opacity:1;
}
.wishlist-empty a:hover {
	background:#fff;
	color:#000;
}
.woocommerce-MyAccount-content .woocommerce.yith-wcwl-form h2 { display:none !important;}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody {
	margin: 0 -10px;
	display: flex;
    flex-wrap: wrap;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr {
	border: solid 1px #707070;
	padding:20px;
	margin: 0 10px 20px;
	width: 31.35%;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody td {
	text-align: left;
}
td.wishlist-item-count {
    text-transform: capitalize !important;
}
body .woocommerce-MyAccount-content .shop_table td {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: 0.14px;
	color:#000;
}
body .woocommerce-MyAccount-content .shop_table td.wishlist-name {text-transform:uppercase;}
body .wishlist_manage_table td.wishlist-name .wishlist-title, 
body .wishlist_manage_table td.wishlist-name .wishlist-title a {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: 0.14px;
	color:#000;
}
body .wishlist_manage_table td.wishlist-item-count {
	text-transform: none;
	font-size: 14px !important;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody td.wishlist-download {
    position: absolute;
    top: 20px;
    right: 50px;
    display: inline-block;
}
.wishlist-download .fa {color: #495057;}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table td.wishlist-delete {
    font-size: 0px;
    position: absolute;
    top: 20px;
    right: 20px;
    display: inline-block;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table .wishlist-data {
    border: 0;
    border-radius: 0;
    padding: 0;
    box-sizing: border-box;
    margin: 0 0 0;
	min-height:1px;
    /*min-height: 380px;*/
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item {
    padding: 0 10px;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
    display: inline-block;
    margin-right: -4px;
    margin-top: 20px;
    line-height: 1px;
	margin-bottom:0px;
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item:nth-child(1) img {
    border-top-left-radius: 0;
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item:nth-child(2) img {
    border-top-right-radius: 0;
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item img {
    height: 147.69px;
    object-fit: cover;
    width: 100%;
}
.wishlist_table tr td.product-thumbnail a:hover,
.vs-order-items .pro-row-qt-preview .pay-grid.pay-grid-img a:hover,
.order-item-box .order-pro-img a:hover,
.wishlist-group-sec a:hover {opacity:1!important;}
body .wishlist_manage_table .wishlist-group-sec {
    margin: -5px -10px 0;
    text-align: left;
}
span.wish-no-pro {
    display: block;
    padding-left: 10px;
    padding-top: 15px;
}
@media screen and (min-width:1201px){
	.quote-listing .order-box-top-grid.button-grid {
		display: flex;
		justify-content: space-between;
	}
	.quote-listing .button-grid .btn-typ1 { min-width:125px;}
}
@media screen and (max-width:1200px){
	.myaccount-row {
		margin: 0;
	}
	.myaccount-sec-inner {
		padding: 0 40px;
	}
	body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr {
		width: 47.9%;
	}
	.order-item-box .order-table-item {width: 20%;}
}
@media screen and (max-width:1100px){
	body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr {
		width: 47.5%;
	}
	.order-item-box .order-table-item {width: 20%;}
}
@media screen and (max-width:1024px){
	body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr {
		width: 47.2%;
	}
}
@media screen and (max-width:800px){
	body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr {
		width: 47.1%;
	}
}
@media screen and (max-width: 1100px) and (min-width: 1024px) {
	.order-box-top-grid.button-grid .btn-typ1 {min-width: 130px;}
	.order-box-top-grid.button-grid {
		display: flex;
    	justify-content: space-between;
		text-align: right;
	}
	.button-grid .btn-typ1:nth-child(3) { margin-top:10px;}
	.info-content {
		word-break: break-word;
		line-height: 1.15;
	}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
	.order-item-box .order-table-item {width: 25%;}
	.order-box-top-row {
		  display: block;
	}
	.button-grid .btn-typ1 { margin-left:0px; margin-right:6px; margin-top:10px;}
	.wishlist-details .button-grid .btn-typ1 {margin-top:0px;margin-right:0px;}
	.star-rating-count { margin-top:10px;}
	.info-content {
		word-break: break-word;
	}
	.order-detail-pg .button-grid .btn-typ1 {margin-top:0px;}
}
@media screen and (max-width:767px){
	.vieworder-link {
		font-size:16px;
		line-height: 1.5;
  		letter-spacing: 0.16px;
	}
	.order-title-top-box.alignLeftmobile {
		justify-content: start;
	}
	body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr {
		width: 46.5%;
	}
	.order-box-top-row { display:block;}
	.button-grid .btn-typ1 {margin-left: 0;}
	.order-box-top-grid.button-grid {
		display: flex;
		justify-content: space-between;
		flex-wrap:wrap;
	}
	.button-grid .btn-typ1:nth-child(3) {
		margin-top:15px;
	}
	.order-box-top-grid.title-grid {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) and (min-width: 521px) {
	.info-label {line-height: 1.5;}
	.order-item-box .order-table-item {
		width: 33.33%;
	}
}
@media screen and (max-width: 767px) and (min-width: 481px) {
	.order-box-top-grid.button-grid {justify-content: start;}
	.button-grid .btn-typ1:nth-child(3) {
		margin-top: 0;
	}
	.order-box-top-grid.button-grid a { margin-right:10px;}
}
@media screen and (max-width:520px){
	.vs-order-items .qt-price-title {width:50%;}
	p.wishlist-empty, 
	table.wishlist_table tbody td.wishlist-empty {display:block;}
	.wishlist-empty a { margin-top:10px;}
	.order-info-grid-row {flex-wrap: wrap;margin: 0 -10px;}
	.order-info-grid {
		max-width: 100%;
		padding: 0 10px;
		width:50%;
		margin-bottom: 15px;
		font-size: 16px;
		font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.5;
	  letter-spacing: normal;
	}
	.order-box-top-grid.title-grid {
		margin-bottom: 0;
	}
	.order-box-top-grid.button-grid { margin: 0 -10px;}
	.order-item-box .order-pro-img {width:100%;}
	.order-item-box .order-pro-img img {
		width: 100%;
		height: 136px;
	}
	.button-grid .btn-typ1 {
		width: calc(50% - 20px);
		margin: 0 10px;
		padding: 0 10px;
	}
	.order-box-top-grid.button-grid .open-contact-popup a {
		min-width: 135px;
	}
	.order-item-box .order-table-item {width: 50%;}
	body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody {margin: 0;}
	body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr {
		width:100%;
		margin:0px 0 20px;
	}
	body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table .wishlist-data { min-height:1px;}
	body .wishlist_manage_table td.wishlist-name .wishlist-title, 
	body .wishlist_manage_table td.wishlist-item-count,
	body .wishlist_manage_table td.wishlist-name .wishlist-title a {
		font-size: 16px !important;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
	}
	body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item img {height: auto;}
}

/** Order Listing Page **/
.myaccount-row .ais-Pagination ul { margin-right:-10px;}
.myaccount-row .ais-Pagination {
	text-align: right;
    margin: 0;
}
.myaccount-row .ais-Pagination .ais-Pagination-item {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color:#000;
	margin: 0;
	margin-bottom:0px;
}
.myaccount-row .ais-Pagination .ais-Pagination-item a, 
.myaccount-row .ais-Pagination .ais-Pagination-item span {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color:#000;
	border:none;
	width: 29px;
    height: 29px;
    display: block;
    line-height: 29px;
    padding: 0;
    text-align: center;
	cursor: pointer;
}
.myaccount-row .ais-Pagination .ais-Pagination-item.ais-Pagination-item--disabled a {
	pointer-events: none;
}
.myaccount-row .ais-Pagination .ais-Pagination-item.active a {
	  background-color: #f5f6fa;
	  color:#000;
}
.order-title-gird.sort-order-by {
    display: flex;
    align-items: center;
	padding-bottom: 20px;
}
.order-title-gird.sort-order-by > div {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.order-listing .order-box-type1 { margin-bottom:30px;}
.sort-order-by label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: 0.14px;
	color: #050505;
	text-transform:uppercase;
	margin-right:16px;
}
.order-title-gird.sort-order-by .selectric .label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: 0.14px;
	color: #050505;
	padding: 9px 15px 7px;
    display: block;
	text-overflow: ellipsis;
    padding-right: 20px;
    overflow: hidden;
	white-space: nowrap;
}
.order-title-gird.sort-order-by select {padding: 9px 15px 7px;font-size: 14px;color: #050505;font-family: 'futura_ptbook';    background: #fff;}
.order-title-gird.sort-order-by select,
.order-title-gird.sort-order-by .selectric {
	border: solid 1px #707070;
	height:40px;
	width:151px;
}
.order-title-gird.sort-order-by .selectric .button {
	font-size:0px;
	width: 11px;
	height: 6px;
	background:url(../../static/img/drop-arrow.svg) no-repeat;
	position: absolute;
    right: 10px;
    top: 45%;
}
.sort-order-by .selectric-items {
	box-shadow: none;
	border-width: 0 1px 1px 1px;
	border-color:#707070;
}
.sort-order-by .selectric-items ul {padding:10px 0;}
.sort-order-by .selectric-items li {
	padding: 0 15px;
    font-size: 14px;
	font-family: 'futura_ptbook';
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	color: #050505;
	line-height: 1.25;
    margin-bottom: 10px;
}

.order-title-gird.sort-order-by select {
	border-radius:0;
	-webkit-border-radius:0;
	appearance:none;
	-webkit-appearance:none;
}
@media screen and (max-width:767px){
	.order-title-gird.sort-order-by > div { margin-left:0px; margin-right:20px;}
}
@media screen and (max-width:520px){
	.myaccount-row .ais-Pagination { text-align:center;}
	.woocommerce-page.woocommerce-orders .order-title-top-box { display:block;}
	.myaccount-row .ais-Pagination ul { margin-right:0px;}
	.order-title-gird.sort-order-by > div {display: block;}
}
@media screen and (max-width:360px){
	.order-title-gird.sort-order-by {display:block;}
	.order-title-gird.sort-order-by > div { margin-right: 0;}
	.order-title-gird.sort-order-by .custom-select {
		width: 100% !important;
	}
	.order-title-gird.sort-order-by select, 
	.order-title-gird.sort-order-by .selectric {width: 100% !important;}
	.order-box-top-grid.button-grid .btn-typ1 {
		width:100%;
	}
	.order-box-top-grid.button-grid .btn-typ1:nth-child(2),
	.order-box-top-grid.button-grid .btn-typ1:nth-child(3),
	.order-box-top-grid.button-grid .btn-typ1.track-popup {
		margin-top:15px;
	}
	.order-title-top-box.alignLeftmobile {display:block;}
	.order-title-gird.sort-order-by > div:nth-child(2) {margin-top:15px;}
}

/** Track Order Pop up **/
.track-pop-active .mfp-bg {
    background: rgba(0,0,0,.25) !important;
}
.order-tracking-box {
    background: #fff;
    max-width: 650px;
    margin: 20px auto;
}
.track-inner-box {
    padding: 40px;
}
.account-header3 {
	font-family: 'Canela Web';
	font-size: 25px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color:#000;
}
.order-tracking-box .account-header3 {
	text-align:center;
	margin-bottom:40px;
}
.track-box-content {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: left;
	color:#000;
	padding:0 35px;
}
.track-box-content p {
	margin:0 0 20px;
}
.track-box-content a {text-decoration:underline;}

.shipment-status {
	margin-bottom:15px;
}
.track-pro-item {
	border-bottom:1px solid #d8d8d8;
	padding-bottom: 20px;
    margin-bottom: 20px;
}
.track-pro-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.track-item-in {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.track-pro-item .designer-name {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
	text-transform:uppercase;
}
.track-pro-item .pro-name {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}
.track-pro-item .pro-name span {
	font-family: 'futura_ptmedium';
}
.item-status {
	font-family: 'futura_ptbook';
	font-size:13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.54;
	letter-spacing: 0.13px;
}
.track-btn-new {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.54;
	letter-spacing: 0.13px;
	min-width:75px;
	height:45px;
	line-height:45px;
	border:1px solid #000;
	display:inline-block;
	text-align:center;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	text-decoration: none !important;
}
.track-btn-new:hover {
	color:#000;
	background:#fff;
}
.track-pop-active .mfp-close-btn-in .mfp-close{
	top:25px;
	right:25px;
}
@media screen and (max-width:767px){
	.no-order-message .title-grid { margin-bottom:10px;}
	.track-item-in {display:block;}
	.track-pro-item .pro-name,
	.track-pro-item .designer-name {
		font-size:16px;
		line-height: 1.5;
	}
	.track-pro-item .pro-name { margin-bottom:10px;}
	.item-status {
		font-size:14px;
		line-height: 1.33;
		letter-spacing: 0.15px;
	}
	.track-pop-active .mfp-close-btn-in .mfp-close{
		top:0px;
		right:0px;
		color: #000;
	}
	.track-pop-active .mfp-content {
		padding: 0 10px;
	}
	.track-inner-box {
		padding: 30px;
	}
	.track-box-content { 
		padding:0px;
		font-size:16px;
		line-height: 1.5;
	}
}

/** SINGLE ORDER (VIEW ORDER) **/
.order-detail-pg .order-title-top-box {align-items: start;}
.order-summery-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
/*.order-detail-pg .order-box-type1 {height: 100%;}*/
.os-grid {
    width: calc(100% - 370px);
}
.os-grid.order-details-info {
    width: 350px;
}
.order-smmery-box {
	padding:20px 0 0;
}
.vs-order-items .order_details.grid__row {
	margin: 0;
    border: none;
    border-radius: 0;
}
.vs-order-items .order_details.grid__row .order_item {
	padding: 0;
}
.vs-order-items .order_details.grid__row .order_item .wc-order-item-row .order_item {
    padding: 0 0 20px !important;
    margin: 0 0 20px !important;
	border-width:0 0 1px !important;
	border-color:#d8d8d8;
}
.vs-order-items .order_details.grid__row .order_item:last-child .wc-order-item-row .order_item {
	border-width:0 0 0px !important;
	padding: 0 0 0px !important;
    margin: 0 0 0px !important;
}
.vs-order-items .product-name .pro-name-row .designer-title {
	margin-bottom:0px;
}
.vs-order-items .product-name .wc-item-meta { padding-top:10px;}
.vs-order-items .qt-price-title {margin-bottom:0px;}

.order-details-info .payment-price-row {
	padding: 20px;
	border: solid 1px #707070;
}
.button-grid2.button-grid .btn-typ1 { margin-left:0px; margin-right:6px;}
.order-download {
	width:45px;
	height:45px;
	border:1px solid #000;
	display: inline-block;
    vertical-align: middle;
}
.order-download span {
	width:100%;
	height:100%;
	display:block;
	background:url(../../static/img/download.png) no-repeat center center;
}
.vs-order-items {
	padding-top:20px;
}
.lead-tag {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
	padding-top:15px;
	clear: both;
	padding-right:20px;
}
.vs-order-items .pro-row-qt-preview .pay-grid.pay-grid-img {
    width: 140px;
	height: 120px;
	min-width: 140px;
}
.vs-order-items .pro-row-qt-preview .pay-grid.pay-grid-img img {
	width: 120px;
    height: 120px;
}

@media screen and (min-width:1260px){
	.pro-row-qt-preview .pay-grid .woocommerce-Price-amount.amount {white-space: nowrap;}
	/*.vs-order-items .pay-now-row {display: table;width: 100%;}
	.pro-row-qt-preview .pay-grid .woocommerce-Price-amount.amount {white-space: nowrap;}
	.vs-order-items .pro-row-qt-preview .pay-grid.pay-grid-img {width: 140px !important;}
	.vs-order-items .pro-row-qt-preview .pay-grid {
		width: auto !important;
		padding-right:20px;
		display: table-cell;
    	vertical-align: top;
	}
	.vs-order-items .pay-grid.discount-price {
		width: auto !important;
		padding-right:20px;
	}
	.vs-order-items .pay-grid.ptotal-price, 
	.vs-order-items .pay-grid.unit-price {
		width: auto !important;
	}*/
}

.vs-order-items .pro-row-qt-preview .pay-grid {
	width: calc(65% - 140px);
}
.vs-order-items .pay-grid.ptotal-price, 
.vs-order-items .pay-grid.unit-price {
    width: 12%;
}
.vs-order-items .pay-grid.discount-price {
    width: 12%;
}
.vs-order-items .pro-row-qt-preview .pay-grid.pay-grid-img a {display:inline-block; height:120px;}

.order-smmery-box .customer-info-outer {
	margin:20px 0 0;
}
.add-contact {
    padding-top: 15px;
}
.add-contact-top {
	padding-bottom: 15px;
	text-transform: capitalize;
}
.account-order-place .btn::after,
.account-order-place .btn::before { display:none;}
.account-order-place .btn {
	font-family: 'futura_ptbook';
	width:100%;
	background:#000;
	color:#fff;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.13px;
	height:45px;
	line-height:45px;
	padding:0 15px;
	text-align:center;
	margin-top:15px;
	margin-bottom: 0;
}
.account-order-place .btn:hover {
	background:#fff;
	color:#000;
}
.my-acc-sb-info .carbon-text {
	margin-top:20px;
	font-family: 'futura_ptbook';
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color:#000;
	padding-left:27px;
	background:url(../../static/img/leave.svg) no-repeat left 1px;
}
/******/
.my-acc-sb-info {}
.side-sb-header {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color:#000;
	margin:0 0 5px;
}
.sb-info-grid-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-top:5px;
}
.sb-info-grid-row div {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}
.order_total .sb-info-grid-row div {
	font-family: 'futura_ptmedium';
	font-weight: normal;
}
.order_total .sb-info-grid-row { margin-top:15px;}
.inc_total .sb-info-grid-row div {color:#848484;}

.my-acc-sb-info .bank-details {
	margin-top:35px;
}
.my-acc-sb-info .bank-details .payment-info-text {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}
.my-acc-sb-info .payment-info-text table {width:100%;}
.my-acc-sb-info .bank-details .payment-info-text tr:first-child {
    margin-bottom: 20px;
}
.my-acc-sb-info .bank-details .payment-info-text tr {
    display: flex;
    justify-content: space-between;
}
.title-grid.desktop-hide {display:none;}

/** Start Rating **/
.o-rate {
	text-align:center;
	margin-bottom:20px;
}
.o-rate span {
	display:inline-block;
	margin:0 5px;
}
.o-rate span svg { height:25px;}
.o-rate span svg g g {
	fill: none;
    stroke: #000;
}
.o-rate span.checked svg g g {
	fill: #000;
    stroke: #000;
}
.order-rate-form textarea {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	padding:20px;
	color:#000;
	border: solid 1px #848484;
	width:100%;
	height:160px;
	margin-bottom:20px;
	border-radius:0px;
}
.order-rate-form .btn::after,
.order-rate-form .btn::before {display:none;}
.order-rate-form .btn {
	font-family: 'futura_ptbook';
	width:85px;
	background:#000;
	color:#fff;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.13px;
	height:45px;
	line-height:45px;
	padding:0 15px;
	text-align:center;
	margin-top:0px;
	margin-bottom: 0;
}
.order-rate-form .btn:hover {
	background:#fff;
	color:#000;
}
@media screen and (max-width: 1200px) and (min-width: 1101px) {
	.order-download {vertical-align:top;}
	.vs-order-items .pro-row-qt-preview .pay-grid {
		width: calc(56% - 140px);
	}
	.pro-row-qt-preview .pay-grid.pay-grid-img { margin-bottom:20px;}
	.pay-grid.ptotal-price, .pay-grid.unit-price {flex-basis: 13%;}
	.pay-grid.discount-price {
		flex-basis: 14%;
	}
	.vs-order-items .pay-grid.ptotal-price, .vs-order-items .pay-grid.unit-price {
		width: 20% !important;
		padding-right: 10px;
	}
	
	html[lang="fr-FR"] .quote-listing .order-box-top-row .order-box-top-grid.button-grid:last-child {width:30%;}
	
}
@media screen and (max-width:1100px){
	.vs-order-items .pro-row-qt-preview .pay-grid {
		width: calc(70% - 140px);
	}
}
@media screen and (max-width: 1100px) and (min-width: 1024px) {
	.order-download {vertical-align:top;}
	.os-grid {
		width: calc(100% - 320px);
	}
	.os-grid.order-details-info {
		width: 300px;
	}
	.vs-order-items .pro-row-qt-preview .pay-grid {
		width: calc(50% - 140px);
	}
	.pro-row-qt-preview .pay-grid.pay-grid-img { margin-bottom:20px;}
	.pay-grid.ptotal-price, .pay-grid.unit-price {flex-basis: 13%;}
	.vs-order-items .pro-row-qt-preview .pay-grid.discount-price {width:14% !important;}
	.pay-grid.discount-price {
		flex-basis: 14%;
	}
	.vs-order-items .pay-grid.ptotal-price, .vs-order-items .pay-grid.unit-price {
		width: 20% !important;
		padding-right: 10px;
		flex-basis: 14%;
	}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
	.vs-order-items .pro-row-qt-preview .pay-grid {
    	width: calc(57% - 140px);
	}
	.vs-order-items .pro-row-qt-preview .pay-grid.discount-price {width:12% !important;}
}
@media screen and (max-width:1022px){
	.order-summery-row {flex-direction: column-reverse;}
	.os-grid {
		width: 100%;
	}
	.os-grid.order-details-info {
		width: 100%;
		margin-bottom: 20px;
	}
	.my-acc-sb-info .carbon-text {
		min-height: 24px;
		background-position: left center !important;
		padding-top: 5px;
	}
}
@media screen and (max-width:767px){
	.lead-tag { padding-right:0px;}
	.order-rate-form textarea {
		font-size:16px;
		  line-height: 1.5;
		  height: 190px;
	}
	.title-grid.desktop-hide {
		display: block;
	}
	.button-grid.button-grid2 {
		display: flex;
		flex-wrap: wrap;
	}
	.order-detail-pg.my-order-sec-outer { padding-top:40px;}
	.order-smmery-box { padding-top:10px;}
	.order-title-gird.mobile-hide {display:none;}
	.my-acc-sb-info .bank-details .payment-info-text,
	.sb-info-grid-row div {font-size:16px;line-height: 1.5;letter-spacing: normal;}
	.vs-order-items .pro-row-qt-preview .pay-grid.pay-grid-img { margin-bottom:20px;}
	.vs-order-items .product-name .pro-name-row .designer-title {
		font-size: 16px !important;
	}
	.vs-order-items .pro-row-qt-preview .pay-grid {
		width: 100%;
	}
	.vs-order-items .product-name .wc-item-meta {
		padding-top: 20px !important;
		font-size:16px;
	}
	.lead-tag { padding-top:20px; font-size:16px;}
	.vs-order-items .woocommerce-Price-taxLabel {font-size:13px;}
	.button-grid2.button-grid .btn-typ1 { margin-top:15px;}
	a.order-download {
		margin-top: 15px;
	}
	.button-grid.button-grid2 { margin-top:-10px;}
}
@media screen and (max-width:560px){
	.my-acc-sb-info .bank-details .payment-info-text tr td:first-child {
		min-width: 108px;
	}
	.my-acc-sb-info .carbon-text {
		padding-top:0px;
		background-position: left top !important;
	}
	.os-grid .customer-info-outer .customer-info-row {flex-wrap: wrap;}
	.os-grid .customer-info-grid {width:100%;}
	.os-grid .customer-info-grid:first-child {
		margin-bottom: 30px;
	}
}
@media screen and (max-width:480px){
	a.order-download {
		margin-top: 15px;
	}
	.button-grid2.button-grid .btn-typ1 {
		margin-right: 0;
		width: 100%;
	}
	.mob-manage {
		display:flex;
		flex-wrap:wrap;
		margin-left:-10px;
		margin-right:-10px;
	}
	.mob-manage div {
		padding:0 10px;
		width: 50%;
	}
	.mob-manage span.open-contact-popup {
		display: block;
		width: 100%;
	}
	.mob-manage span.open-contact-popup a {width:100%;}
	.my-acc-sb-info .bank-details .payment-info-text tr td:last-child {
		word-break: break-all;
		text-align: right;
	}
}
@media screen and (max-width:360px){
	.mob-manage div {width:100%;}
	.my-acc-sb-info .bank-details .payment-info-text tr td {
		width: 50%;
		word-break: break-all;
	}
	.my-acc-sb-info .bank-details .payment-info-text tr td:last-child {
		text-align: right;
		padding-left: 10px;
	}
}
/******* My Information ****/

#billing_company_field, 
#billing_vat_field, 
#shipping_company_field {
	display:none;
}

.myaccount-row .selectric-field-select .selectric .button {background: #fff;}
.selectric-field-select .selectric .button svg { left: 10px;}
.address-field.state-select b.button svg {display:none;}
.address-field.state-select b.button {
	font-size:0px;
	width: 11px;
	background:url(../../static/img/drop-arrow.svg) no-repeat !important;
	background-position: center center !important;
   	right: 10px;
}

.profile-box-outer.mxw-600 {
	margin-top:40px;
}
.my-account-box-typ2 {
	border:1px solid #707070;
	padding:30px;
}
.mxw-600 {
	max-width:600px;
	margin:0 auto;
}
.profile-row {
    display: flex;
    flex-wrap: wrap;
	margin:0 -10px;
}
.profile-grid {
    width: 50%;
    padding: 0 10px;
}
.my-information-item {
    margin-bottom: 30px;
}

.profile-grid .my-information-item .myinfo-label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
	text-transform:uppercase;
}
.profile-grid .my-information-item .myinfo-value {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}
.pp-account-info {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
	font-family: 'futura_ptbook';
}
.acc-label {text-transform:uppercase;}
.pp-account-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding-bottom:20px;
	margin: 0 -10px;
}
.pp-account-info div {
    width: 50%;
	padding:0 10px;
}
.profile-footer {
    border-top: 1px solid #d8d8d8;
	padding:20px 0 0px;
	margin-top: -10px;
}
.profile-footer .my-account-edit .edit-popup-link {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.13px;
	color:#fff;
	background:#000;
	width:110px;
	height:45px;
	line-height:45px;
	text-align:center;
	display:block;
	text-transform:uppercase;
	opacity:1;
	border:1px solid #000;
}
.profile-footer .my-account-edit .edit-popup-link:hover {
	color:#000;
	background:#fff;
}
.profile-footer .my-account-edit .edit-popup-link::before {
	display:none;
}
.e-form-row {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:0 -15px;
}
.e-form-grid {
	padding:0 15px;
	width:50%;
}
.e-form-field {
    margin-bottom: 29px;
}
.e-form-field .field-text {
	padding:0px 0 7px !important;
	border:1px solid #707070 !important;
	border-width:0 0 1px !important;
	border-radius: 0 !important;
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: 0.14px;
	height: auto !important;
	color:#000;
}
.e-form-field  ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8b8787;
  opacity: 1; /* Firefox */
}

.e-form-field  :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8b8787;
}

.e-form-field  ::-ms-input-placeholder { /* Microsoft Edge */
  color: #8b8787;
}

.grid-field ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8b8787;
  opacity: 1; /* Firefox */
}

.grid-field  :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8b8787;
}

.grid-field  ::-ms-input-placeholder { /* Microsoft Edge */
  color: #8b8787;
}

.e-form-field #account_email {
    color: #848484;
}
.ui-datepicker .ui-datepicker-title select,
body .ui-datepicker .ui-datepicker-calendar th, body .ui-datepicker .ui-datepicker-calendar td, .ea-bootstrap .ui-state-default, .ea-bootstrap .ui-widget-content .ui-state-default, .ea-bootstrap .time-value {
	font-family: 'futura_ptbook';
	font-size: 14px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: 0.14px;
	height: auto !important;
	color:#000;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	text-align:center;
}
.woocommerce-account form.edit-account .button {
	width:130px;
	text-align:center;
	margin-top: 0 !important;
}
html[lang="fr-FR"] .woocommerce-account form.edit-account .button { width:auto;}
@media screen and (max-width:767px){
	.pp-account-info div {
		font-size:16px;
		line-height: 1.5;
	}
	.e-form-grid {width: 100%;}
	.e-form-field .field-text {
		font-size:16px;
		line-height: 1.5;
		letter-spacing: 0.16px;
	}
	.profile-grid .my-information-item .myinfo-value,
	.profile-grid .my-information-item .myinfo-label {
		font-size: 16px;
		line-height: 1.5;
		word-break: break-all;
	}
	.pp-account-info {align-items: start;}
	.acc-label {
		width:70%;
	}
	.ui-datepicker .ui-datepicker-title select,
body .ui-datepicker .ui-datepicker-calendar th, body .ui-datepicker .ui-datepicker-calendar td, .ea-bootstrap .ui-state-default, .ea-bootstrap .ui-widget-content .ui-state-default, .ea-bootstrap .time-value {
	font-size: 16px !important;
	line-height: 1.5;
	}
	.woocommerce-account form.edit-account .button {
		min-width: 130px;
		width: auto;
		padding: 0 20px;
	}
}

/** Addressess **/
.edit-address-box .order-hd-type2 {
	margin-bottom:10px;
}
.address-outer {
	max-width: 600px;
    margin: 0 auto;
	padding:40px 0 0;
}
.address-row {
	display:flex;
	justify-content: space-between;
	flex-wrap:wrap;
	margin:0 -10px;
}
.address-inner-bd {
	padding:0 10px;
	width:50%;
}
.add-header {
    display: flex;
    justify-content: space-between;
	align-items: center;
	margin-bottom:10px;
}
.wc-address-box {
    border: 1px solid #707070;
    padding: 20px;
	height: calc(100% - 42px);
}
.edit-link-type,
.wc-address-box address {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
	text-transform: capitalize;
}
.edit-link-type {text-decoration:underline;}

.edit-address-box form {
    border: 1px solid #707070;
    padding: 30px;
}
#is_verified_billing_vat, #is_verified_billing_tax,
.woocommerce-account .edit-address-box  form .field-label .optional {display:none;}
.woocommerce-account .edit-address-box  form .field-label {
    display: block !important;
	font-family: 'futura_ptbook';
	font-size: 14px !important;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
	text-transform:capitalize;
	margin-bottom:6px;
	opacity: 1 !important;
    top: auto !important;
	transform: none !important;
}
.woocommerce-account .edit-address-box  form select {
	border: solid 1px #d8d8d8 !important;
	height:35px !important;
}
.myaccount-row .selectric-field-select .selectric .label,
.woocommerce-account .edit-address-box  form  .woocommerce-input-wrapper .field-text {
	border-radius:0px  !important;
	border: solid 1px #d8d8d8 !important;
	font-family: 'futura_ptbook'  !important;
	font-size: 14px !important;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	color:#000  !important;
	height:35px  !important;
	line-height:35px  !important;
	padding:0 10px  !important;
}
.woocommerce-account .edit-address-box form select,
.woocommerce-account .edit-address-box form select#billing_country,
.woocommerce-account .edit-address-box form select#shipping_country,
.myaccount-row .selectric-field-select .selectric .label {
  padding-right: 30px !important;
}
.woocommerce-account .edit-address-box .selectric-field-select .selectric-items li {
	font-family: 'futura_ptbook'  !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}
#shipping_state_field,#shipping_country_field,#shipping_company_field {width:50%;}
.woocommerce-account .edit-address-box form .space-mt-8--m, 
.woocommerce-account .edit-address-box form .space-mt-12--m {
    margin-top: 15px !important;
}

.woocommerce-account .edit-address-box form .space-mt-8--m:first-child,
.woocommerce-account .edit-address-box form .space-mt-12--m:first-child {margin-top: 0px !important;}

.woocommerce-account .edit-address-box form .grid__row {
	margin-left:-10px;
	margin-right:-10px;
}
.woocommerce-account .edit-address-box form [class*=grid__col-] {
	padding-left:10px;
	padding-right:10px;
}
.woocommerce-account .edit-address-box form .edit-add-btn {
	min-width: 80px;
	width:125px;
	background:#000;
	color:#fff;
	font-family: 'futura_ptbook'  !important;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.13px;
	height:45px;
	line-height:42px;
	padding:0 15px;
	text-align:center;
	margin-top:0px !important;
	margin-bottom: 0;
	border-radius:0px;
}
html[lang="fr-FR"] .woocommerce-account .edit-address-box form .edit-add-btn {width:auto;}
.woocommerce-account .edit-address-box form .edit-add-btn:hover {
	background:#fff;
	color:#000;
}

.button-grid2n {
	padding:20px 0 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.cancel-btn {
	font-family: 'futura_ptbook'  !important;
	width:85px;
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.13px;
	height:45px;
	line-height:42px;
	padding:0 15px;
	text-align:center;
	margin-top:0px !important;
	margin-bottom: 0;
	border-radius:0px;
	display:inline-block;
	text-transform:uppercase;
	opacity:1;
}
.cancel-btn:hover {
	background:#000;
	color:#fff;
	opacity:1;
}
.edit-address-box form .form-row-wide .field-radio.space-ml-2 { margin-left:20px;}
.woocommerce-account .edit-address-box form .field-radio .field-radio__fake-input {
	top: 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
}
.woocommerce-account .edit-address-box form .field-radio .field-radio__label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color:#000;
}
.add-header .order-hd-type2 { margin-bottom:0px !important;}

body .ui-datepicker .ui-datepicker-title {
	font-family: 'futura_ptbook';
	font-size: 14px;
	padding-top: 0;
}
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight {
    border: 1px solid #000 !important;
    background: #000 !important;
    color: #fff !important;
}
body .ui-datepicker a:hover, 
body .ui-datepicker td:hover a {
	color: #fff;
    opacity: 1;
	background:#000;
}
body .ui-datepicker .ui-datepicker-current-day {
    background-color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, a.ui-button:active, 
.ui-button:active, 
.ui-button.ui-state-active:hover {
	border: 1px solid #000 !important;
    background: #fbf6f1 !important;
	color:#000 !important;
}
@media screen and (max-width:1022px){
	.edit-address-box .form-row.form-row-first, 
	.edit-address-box .form-row.form-row-last {
		width: 50%;
	}
	.edit-address-box .grid__col-6--m {
		width: 50%;
	}
}
@media screen and (max-width:767px){
	.outer-container.account-container { padding:0 20px;}
	.address-inner-bd {width:100%;}
	.address-inner-bd:first-child { margin-bottom:20px;}
	.edit-link-type, .wc-address-box address {
		font-size:16px;
		line-height: 1.5;
	}
	.edit-address-box .form-row.form-row-first, 
	.edit-address-box .form-row.form-row-last {
		width: 50%;
	}
	.edit-address-box .grid__col-6--m {
		width: 50%;
	}
	.edit-address-box .form-row {
		margin-bottom: 0;
	}
	.edit-address-box form {padding: 20px;}
	.woocommerce-account .edit-address-box form [class*=grid__col-] {
		padding-left: 5px;
		padding-right: 5px;
	}
	.woocommerce-account .edit-address-box form .grid__row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.woocommerce-account .edit-address-box form .field-radio .field-radio__label { font-size:16px;}
	.myaccount-row .selectric-field-select .selectric .label, 
	.woocommerce-account .edit-address-box form .woocommerce-input-wrapper .field-text,
	.woocommerce-account .edit-address-box form .field-label {font-size: 16px !important;}
	.wc-address-box {height: auto;}
}
@media screen and (max-width:360px){
	.edit-address-box .form-row.form-row-first, 
	.edit-address-box .form-row.form-row-last {
		width: 100%;
	}
	.edit-address-box .grid__col-6--m {
		width: 100%;
	}
}

/*** WISHLIST ***/
body.page-template-wishlist-detail section.inside-header {display:none;}
body.page-template-wishlist-detail  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a {
	text-decoration:none;
	color: #707070;
}
body.page-template-wishlist-detail  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a:hover,
body.page-template-wishlist-detail  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wishlist-group a {
	text-decoration:underline;
	color: #000;
}
.myaccount-sec-inner.wishlist-details .order-title-gird .button-grid {
	display: flex;
    align-items: center;
}
.wishlist-details .order-download { margin-left:10px;}
.woocommerce.yith-wcwl-form {
	margin-top:40px;
}
.my-latest-wishlist .woocommerce.yith-wcwl-form {
	margin-top:0px;
}
.myaccount-sec-inner.wishlist-details { padding-top:50px;}
.wishlist-details .order-hd-type2 {text-transform:capitalize;}

body #yith-wcwl-form .wishlist-details ul.notice {    max-width: 100%;}
.shop_table.wishlist_table.wishlist_view .remove_from_wishlist::before {display:none !important;}
.myaccount-sec-inner.wishlist-details  .wishlist_table {
    margin: 0 -7px !important;
    padding: 0px;
}
.wishlist-details  .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr {
	    padding: 0 7px;
}
.wishlist-details  .shop_table.wishlist_table.wishlist_view td.product-remove {
    display: block;
    text-align: right;
    position: absolute;
    right: 0px;
    top: -10px;
    width: 25px;
    height: 25px;
    z-index: 10;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
	    background-color: transparent !important;
}
.wishlist-details .notice {
    margin-bottom: 40px;
}
.wishlist-details  .shop_table.wishlist_table.wishlist_view .amount, 
.wishlist-details  .shop_table.wishlist_table.wishlist_view .product-price, 
.wishlist-details  .shop_table.wishlist_table.wishlist_view .product-designer-nm {
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
	line-height: 1.62;
	letter-spacing: 0.13px;
    text-transform: uppercase;
    color: #000;
	font-family: 'futura_ptbook';
}
.wishlist-details  .shop_table.wishlist_table.wishlist_view .product-name a {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	color:#000;
}
.wishlist-details  .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper td.product-price {
    padding-top: 7px;
	font-size: 13px;
    font-weight: normal;
    line-height: normal;
	line-height: 1.62;
	letter-spacing: 0.13px;
    text-transform: uppercase;
    color: #000;
	font-family: 'futura_ptbook';
}
.wishlist-details  .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper td.product-price .woocommerce-price-suffix {display:none;}
.wishlist-details .shop_table.wishlist_table.wishlist_view .product-thumbnail img {
	margin: 0 0 20px;
	height:212.8px;
}
.wishlist-details .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr {
	width:20%;
	margin-bottom: 35px;
	margin-top: 0;
}

.box-type-new02 {
	max-width:600px;
	margin:0 auto;
	border: solid 1px #707070;
    padding: 20px;
}

.yith-wcwl-wishlist-new .wishlist-privacy-radio label,
.woocommerce-wishlist #yith-wcwl-form input[type="text"] {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color:#000;
}
.wishlist-privacy-radio {
    padding: 20px 0;
}
body.woocommerce-wishlist #yith-wcwl-form .create-wishlist-button {
	line-height: 45px;
	font-size: 13px;
	font-family: 'futura_ptbook';
}
.box-type-new02 .yith-wcwl-wishlist-new {
    padding: 0;
}
.wishlist-details .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr.wishlist-empty-tr {
    width: 100%;
    text-align: left;
}
.wishlist-details .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr.wishlist-empty-tr td.wishlist-empty {
    border: 1px solid #707070;
    padding: 20px;
	display:flex;
}

.wishlist_manage_table td.wishlist-name .hidden-title-form {display:none;}
@media screen and (max-width:1022px){
	.wishlist-details .shop_table.wishlist_table.wishlist_view .product-thumbnail img { height:185px;}
	.wishlist-details .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr {
		width:25%;
	}
}
@media screen and (max-width:767px){
	.wishlist-details .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr {
		width:33.32%;
	}
	.wishlist-details .shop_table.wishlist_table.wishlist_view .product-thumbnail img {
		height:auto;
	}
	.wishlist-details .order-title-top-box {display:block;}
	.wishlist-details a.order-download { margin-top:0px;}
	.wishlist-details .button-grid .btn-typ1 { margin-left:0px; margin-right:0px;width: auto;}
	.wishlist-details .order-hd-type2 { margin-bottom:20px;}
	
	.yith-wcwl-wishlist-new .wishlist-privacy-radio label,
	.woocommerce-wishlist #yith-wcwl-form input[type="text"] { font-size:16px;}
	
}
@media screen and (max-width:570px){
	.wishlist-details .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr {
		width:50%;
		margin-bottom: 30px;
	}
	.wishlist-details .shop_table.wishlist_table.wishlist_view .wishlist-items-wrapper > tr.wishlist-empty-tr td.wishlist-empty {
		display:block;
	}
}

abbr {text-decoration:none;}
/** Wishlist Popup **/
.open-quote-popup.page-template-wishlist-detail .mfp-bg {
	background: rgba(0,0,0,0.25) !important;
}
.page-template-wishlist-detail .pop-main-title {
	font-family: 'Canela Web';
	font-size:25px;
    text-transform: none;
	color:#000;
}
.page-template-wishlist-detail .raq-action-box .btn-typ1 {
	font-size:13px;
	border-radius:0px;
}

#star-loader {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(255,255,255,0.8);
	width: 100%;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
	z-index: 5;
}
#star-loader .pro-loader {
	position: inherit;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    background-size: 100%;
    background-color: transparent;
}
#star-loader.loader-on { display:flex !important;}

@media screen and (max-width:767px){
	body:not(.single-product) #content .section.wish-no-section { padding-top:0px;}
	body.track-pop-active {
		overflow: hidden;
		height: 100vh;
	}
	body.track-pop-active .mfp-container {overflow-y: auto;}
}
/*****************************************************************************/
.myaccount-url .myaccount-menu .inner-account-menu .sign-out-sec a {
	text-decoration: none;
	font-weight: 500;
	font-family: 'futura_ptbook';
	text-transform:none;
	letter-spacing: normal;
}
.myaccount-url .myaccount-menu .inner-account-menu .sign-out-sec a:before {display:inline-block;}

/* Customer Note / Gift Message /Star Rating */ 
.mrg20T { margin-top:20px;}
.sb-info-text{
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #000;
}
.button-grid.button-grid2.odp-btn {
    display: flex;
    align-items: center;
}
.star-rating-count {
    display: inline-block;
    margin-left:0px;
	height: 45px;
	padding-top: 0px;
	vertical-align: middle;
	border: 1px solid #fff;
    padding: 0 10px;
    text-align: center;
}
span.star-rating-count p {
    margin: 6px 0 0px;
    font-family: 'futura_ptbook';
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
}
.star-rating-count span {
	display: inline-block;
	line-height: 1;
}
.star-rating-count svg {
    height: 15px;
    width: 15px;
    display: inline-block;
    line-height: 15px;
}
.star-rating-count span svg g g {
    fill: none;
    stroke: #000;
}
/* No Star Star **/
.star-rating-count.current-count0 span svg g g{
	fill: none;
    stroke:#000;
}
/* One Star **/
.star-rating-count.current-count1 span:nth-child(1) svg g g,
.star-rating-count.current-count1 span:nth-child(2) svg g g{
	fill: #000;
    stroke:none;
}
/* Two Star **/
.star-rating-count.current-count2 span:nth-child(1) svg g g,
.star-rating-count.current-count2 span:nth-child(2) svg g g,
.star-rating-count.current-count2 span:nth-child(3) svg g g{
	fill: #000;
    stroke:none;
}
/* Three Star **/
.star-rating-count.current-count3 span:nth-child(1) svg g g,
.star-rating-count.current-count3 span:nth-child(2) svg g g,
.star-rating-count.current-count3 span:nth-child(3) svg g g,
.star-rating-count.current-count3 span:nth-child(4) svg g g{
	fill: #000;
    stroke:none;
}
/* Four Star **/
.star-rating-count.current-count4 span:nth-child(1) svg g g,
.star-rating-count.current-count4 span:nth-child(2) svg g g,
.star-rating-count.current-count4 span:nth-child(3) svg g g,
.star-rating-count.current-count4 span:nth-child(4) svg g g,
.star-rating-count.current-count4 span:nth-child(5) svg g g{
	fill: #000;
    stroke:none;
}
/* Five Star **/
.star-rating-count.current-count5 span:nth-child(1) svg g g,
.star-rating-count.current-count5 span:nth-child(2) svg g g,
.star-rating-count.current-count5 span:nth-child(3) svg g g,
.star-rating-count.current-count5 span:nth-child(4) svg g g,
.star-rating-count.current-count5 span:nth-child(5) svg g g,
.star-rating-count.current-count5 span:nth-child(6) svg g g{
	fill: #000;
    stroke:none;
}
@media screen and (max-width:767px){
	.sb-info-text{
		font-size:16px;
		line-height:1.5;
	}
	.star-rating-count { padding-top:0px;}
	.star-rating-mobile.star-rating-count { padding-top:15px;}
	.star-rating-mobile.star-rating-count span { width: auto;}
}
@media screen and (max-width:480px){
	.star-rating-count span {width: auto;}
	.star-rating-count { padding-top:0px;}
	.star-rating-count { margin-left:0px !important;}
}
@media screen and (max-width:360px){
	.star-rating-count {
		padding-top: 15px;
		display: block;
		text-align: center;
	}
}
/** Wishlisr ROQ **/
.raq-image-grid img {
    height: 100%;
}
body.page-template-wishlist-detail.mfp-active .mfp-wrap::-webkit-scrollbar ,
.raq-pro-row-outer::-webkit-scrollbar {
  width: 5px;
}

body.page-template-wishlist-detail.mfp-active::-webkit-scrollbar-track,
.raq-pro-row-outer::-webkit-scrollbar-track {
  background-color: #FFEFEE;
}

body.page-template-wishlist-detail.mfp-active::-webkit-scrollbar-thumb,
.raq-pro-row-outer::-webkit-scrollbar-thumb {
  background:#000;
}
body.page-template-wishlist-detail.mfp-active {overflow:hidden; height:100vh;}
body.page-template-wishlist-detail.mfp-active .mfp-wrap {overflow: auto;}
@media screen and (max-width:767px){
	body.page-template-wishlist-detail.mfp-active div#vsz_raq_popup {width:92%;}
}

/* Rating Feedback Form */
.acc-back-shop {
    text-align: center;
    padding-top: 10px;
	display:none;
}
.acc-back-shop a {
    height: 45px;
    font-size: 13px;
    padding: 0px 20px;
    line-height: 45px;
    font-family: 'futura_ptbook';
    font-weight: normal;
}
#rate-order.order-tracking-box .account-header3 {
    margin-bottom: 15px;
}
.track-inner-box.already-submitted {
	border:1px solid #000;
	margin-top:30px;
}
.track-inner-box.already-submitted .account-header3 {
	margin:0px;
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #000;
}
@media screen and (max-width:767px){
	.track-inner-box.already-submitted {margin:0 20px;}
}
body .ui-datepicker .ui-datepicker-next::before,
body .ui-datepicker .ui-datepicker-prev::before {display:none !important;}
body .ui-datepicker .ui-datepicker-current-day a {
  text-shadow: none !important;
}
.inside-header .section__inner {max-width:100% !important;}
.e-form-field #account_first_name,
#billing_first_name, #billing_last_name,
#shipping_first_name, #shipping_last_name,
.e-form-field #account_last_name {text-transform:capitalize;}

.box_login_active .new-login-box1 .woocommerce-form-login.login {display:block !important;}
/*
.other-links .myaccount-menu .sign-out-sec a,
.other-links .myaccount-menu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
	font-family: 'futura_ptbook' !important;
	letter-spacing:normal;
	font-size:13px;
	font-weight:normal !important;
	    text-transform: capitalize;
}*/
.trade-price .retail-price:last-child {
    font-weight: normal !important;
	font-family: 'futura_ptmedium' !important;
}
.send-custom-icon {display:none;}
.cpop-main-heading {
	text-align: center;
    font-size: 25px;
    margin: 0 0 10px;
    color: #000;
    line-height: 1.2;
    font-family: "Canela Web";
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: normal;
}
.white-popup .gform_wrapper.gform_legacy_markup_wrapper li.hidden_label input {
	font-family: 'futura_ptbook' !important;
	font-size: 14px;
}
.white-popup .gform_wrapper .btn {
	font-weight: 400 !important;
    height: 45px !important;
    line-height: 38px;
    font-family: 'futura_ptbook' !important;
    text-transform: uppercase !important;
    font-size: 13px;
    border-radius: 0px;
}
#raq_address_fields .selectric-field-select .selectric .label {line-height: 45px;}
.selectric-field-select .selectric-items::before {display:none;}
.white-popup .gform_wrapper .selectric-field-select .selectric-items:before,
.white-popup .gform_wrapper .selectric-field-select .selectric-items:after,
.white-popup .gform_wrapper .btn:before,
.white-popup .gform_wrapper .btn:after{
	display: none;
}
.white-popup .gform_wrapper .selectric-items .selectric-scroll{
  scrollbar-width: thin;
  scrollbar-color: #adb5bd #F5F5F5;
}
.white-popup .gform_wrapper .selectric-items .selectric-scroll:-webkit-scrollbar {
  width: 3px;
  border-radius:3px;
}
.white-popup .gform_wrapper .selectric-items .selectric-scroll::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
.white-popup .gform_wrapper .selectric-items .selectric-scroll::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}

.woocommerce-Price-taxLabel {
    display: block;
    color: #848484 !important;
    font-size: 11px;
}
@media screen and (max-width:767px){
	.woocommerce-Price-taxLabel { display: inline-block !important;}
	.vsz-raq-customization .address-details .pro-hidden-item.pro-hidden-country { margin-bottom:0px;}
	body.woocommerce-account.woocommerce-page .login-row { margin: 0 !important;}
	.cs-login-item {padding: 0;margin-right: 0;}
	.trade-price .woocommerce-Price-taxLabel {
		color: #848484 !important;
		font-size: 11px  !important;
	}
	.account-nav-button::after { top:-1px;}
	
	html[lang="fr-FR"] .button-grid .btn-typ1 {
		padding: 14px 10px;
		min-height: 45px;
		height: auto;
		line-height: normal;
	}
	
}
@media screen and (max-width:480px){
	span.view-quote-popup {
		display: block;
		width: 50%;
	}
	span.view-quote-popup .btn-typ1 {
		width: calc(100% - 20px);
	}
	.order-box-top-grid.button-grid .open-contact-popup {
		display: block;
		width: 50%;
	}
}

/** RATE BUTTON LISTING **/
.order-box-top-grid.button-grid.odl-btn {
    display: flex;
}
a.btn-typ1.view.btn-black.track-popup.rate-order-cta {
    background: #fff;
    color: #000;
}
.rate-order-cta p {
    margin: 7px 0 -9px;
    line-height: 1;
}
.rate-order-cta svg {
    width: 15px;
    height: 15px;
}
.rate-order-cta svg g g {
    fill: none;
    stroke: #000;
}
a.btn-typ1.view.btn-black.track-popup.rate-order-cta:hover {
	background: #000;
    color: #fff;
}
a.btn-typ1.view.btn-black.track-popup.rate-order-cta:hover svg g g {stroke: #fff;}
/********************/
.order-detail-pg a.btn-typ1.view.btn-black.rate-popup {margin-left: 6px;}
a.btn-typ1.view.btn-black.rate-popup {
    background: #fff;
    color: #000;
}
.rate-popup p {
    margin: 7px 0 -9px;
    line-height: 1;
}
.rate-popup svg {
    width: 15px;
    height: 15px;
}
.rate-popup svg g g {
    fill: none;
    stroke: #000;
}
a.btn-typ1.view.btn-black.rate-popup:hover {
	background: #000;
    color: #fff;
}
a.btn-typ1.view.btn-black.rate-popup:hover svg g g {stroke: #fff;}
.no-order-message .order-box-top-grid.title-grid {
	max-width:70%;
}
@media screen and (max-width:480px){
	a.btn-typ1.view.btn-black.track-popup.rate-order-cta {
		    width: 100%;
    		margin-top: 15px;
	}
	.order-detail-pg .mob-manage div.rate-m-btn {width:100%;}
	.no-order-message .order-box-top-grid.title-grid {
		max-width:100%;
	}
}
.vsz-ratting-info span {display:block; text-align:center;}
.order-item-box .order-pro-price .tax_label,
.trade-price .woocommerce-Price-taxLabel {display:none !important;}

.raq-thank-grid:first-child {margin: 0 !important;}

@media screen and (max-width: 1200px) and (min-width: 1101px) {
	body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item img {height:227px;}
}
@media screen and (max-width: 1100px) and (min-width: 1023px) {
	body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item img {height:187px;}
}

.payment-info-text td:last-child {
    padding-left: 15px;
	text-align: right;
}
.payment-info-text td[colspan="2"]:last-child {text-align: left; word-break: break-word !important;}
body.woocommerce-order-received .bank-details td:last-child {word-break: break-word;}
@media screen and (max-width:1200px){
	body.woocommerce-order-received .bank-details td:last-child {word-break: break-word;}
}
/************/
body.woocommerce-view-order .my-acc-sb-info .payment-info-text table td[colspan="2"]:last-child {
	 word-break: break-word !important;
	 width:100%;
}
body.woocommerce-view-order .my-acc-sb-info .payment-info-text table td:last-child {
    width: 60%;
    word-break: break-word;
}
@media screen and (max-width:767px){
	body.woocommerce-view-order .my-acc-sb-info .payment-info-text table td[colspan="2"]:last-child {
		text-align: left !important;
	}
	.raq-image-grid img {
		height: 100px;
	}
}
/********* NEW *********/
.order-detail-pg .my-acc-sb-info .sb-info-grid-row .sb-info-grid.sbg-label { width: 70%;}
@media screen and (min-width:1100px){
	html[lang="fr-FR"] .qc-deposit .order-box-top-grid.title-grid .order-info-grid {max-width: 150px;}
	html[lang="fr-FR"] .qc-deposit .order-box-top-grid.title-grid .order-info-grid:nth-child(4){min-width: 100px;}
}
@media screen and (max-width: 1099px) and (min-width: 768px) {
	html[lang="fr-FR"] .qc-deposit .order-box-top-grid.title-grid .order-info-grid:nth-child(4){min-width: 100px;}
}
/**************/
.sort-order-by #vsz_myaccount_orderby {pointer-events: none;}

/* New wishlists share */
.wishlist_manage_table td.wishlist-name .wishlist-title .show-title-form,
.edit-title-buttons a.show-title-form { background:none !important;}
.wishlist_manage_table td.wishlist-name a.show-title-form i {color: #000;}
.edit-title-buttons a.hide-title-form {
    width: 18px;
    height: 18px;
    background: url(../../static/img/popup-close.svg) no-repeat !important;
    font-size: 0;
    display: inline-block;
}
.edit-title-buttons .save-title-form .fa-check:before {
    content: '✓';
}
body.page-template-wishlist-detail .yith_wcwl_wishlist_footer {
	margin: 30px auto 50px !important;
	max-width: 1180px;
	padding:0 30px;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
    float: none;
	border: solid 1px #707070;
	padding: 30px;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title {
	font-family: 'Canela Web';
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #000;
}
.yith-wcwl-after-share-section small {
    display: block;
    margin-top: 10px;
}
.wish-no-section .yith_wcwl_wishlist_footer{
	display: none !important;
}
@media screen and (max-width:1300px){
	body.page-template-wishlist-detail .yith_wcwl_wishlist_footer { padding:0 20px;}
}
@media screen and (max-width:1200px){
	.wishlist-details .button-grid .btn-typ1.copy-wishlist {
		margin-right: 10px;
	}
}
body.page-template-wishlist-detail .header-switch-item > div .wpml-ls-legacy-dropdown-click {display:none;}
body.page-template-wishlist-detail .header-loader-switch ul li { margin-right:0px; padding-right:0px;border-right: 0;}

body.woocommerce-edit-account .ui-datepicker td.ui-datepicker-current-day {
	background:none !important;
}
body.woocommerce-edit-account .ui-datepicker .ui-datepicker-current-day .ui-state-active {
	background: #000 !important;
	color:#fff !important;
}
body.woocommerce-edit-account.track-pop-active {overflow:hidden;}
@media screen and (max-width:767px){
	body.woocommerce-edit-account.track-pop-active .mfp-content {padding: 10px 10px 50px;} 	
}

/* New Wishlist Create Button */
.order-title-top-box.wish-top-header { padding-top:30px;}
.wish-top-header .order-title-gird {width:100%;text-align: right;margin-right: 10px;}
.wish-top-header .order-title-gird .button-grid a {margin:0px;}
.wish-top-header + .yith-wcwl-form {margin-top: 10px;}
@media screen and (max-width:767px){
	.box-type-new02 {margin-top: 20px;}
	body .yith_wcwl_wishlist_footer .yith-wcwl-share {margin: 0px 20px !important;}
	.wishlist-details .button-grid .btn-typ1 { margin-left:10px;}
	.myaccount-sec-inner.wishlist-details .order-title-gird .button-grid {justify-content: end;}
}
@media screen and (max-width:480px){
	.myaccount-sec-inner.wishlist-details { padding-top:20px;}
	.order-title-top-box.wish-top-header { padding-top:10px;}
	.wish-top-header .order-title-gird {margin-top: 10px;}
	.wish-top-header .order-title-gird .button-grid a {
		margin: 0px;
		width: auto;
		padding: 0 20px;
	}
	.myaccount-sec-inner.wishlist-details .order-title-gird .button-grid {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.wishlist-details .button-grid .btn-typ1.create-wishlist-btn {margin-bottom:10px;}
	.wishlist-details .button-grid .btn-typ1 {width:100%; margin-left:0px;}
	.wishlist-details .button-grid .btn-typ1.open-request-popup {width: calc(100% - 60px);}
}
span.available-now-stock {
    font-family: 'futura_ptbook';
    color: rgb(0, 128, 0);
    position: relative;
    padding-left: 12px;
    display: inline-block;
	margin-right: 5px;
}
.wishlist-items-wrapper span.available-now-stock::before {
    display: none !important;
}
