/* Customer Zone Styles */
.customer-zone {
	padding-bottom: 20px;
}
/* Breadcrumb */
.customer-zone .customer-zone-breadcrumbs .breadcrumb {
	background: #fff;
	border-radius: 0px;
	margin-bottom: 0px;
}
.customer-zone .customer-zone-breadcrumbs .breadcrumb .breadcrumb-item {
	font-size: 12px;
	font-weight: 500;
	color: #211914;
}
.customer-zone .customer-zone-breadcrumbs .breadcrumb .breadcrumb-item.active {
	font-size: 12px;
	font-weight: bold;
	color: #211914;
}
.customer-zone .customer-zone-breadcrumbs .breadcrumb>li+li:before {content: "\003E\00a0" !important; font-weight: normal;color: #211914;}
/* / Breadcrumb */
/* Sidebar */
.customer-zone .customer-zone-sidebar {
	border-radius: 8px;
  	background-color: #002e6d;
  	padding: 24px 0;	
}

.customer-zone .customer-zone-sidebar .nav-link {
	color: #FFFFFF;
    font-size: 21px;
    font-weight: 300;
    letter-spacing: 0;
    padding: 3px 10px 3px 60px;
    border-left: 8px solid #002e6d;
    margin: 10px 0px;
}
.customer-zone .customer-zone-sidebar .nav-link.active {
	border-left: 8px solid #FFCD00;
}
.customer-zone .customer-zone-sidebar .nav-link i {
	font-size: 12px;
	color: #211914;
	padding: 5px 8px;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.customer-zone .customer-zone-sidebar .nav-link.open i {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.customer-zone .customer-zone-sidebar .nav-link a {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: 300;
	letter-spacing: 0;
}
.customer-zone .customer-zone-sidebar .nav-link.active a {
	color: #ffcd00;
}
.customer-zone .customer-zone-sidebar .nav-link.submenu {
	padding: 0rem 1rem;
}
.customer-zone .customer-zone-sidebar .nav-link.submenu .nav-link {
	font-size: 12px;
	font-weight: 500;
	color: #4a4a4a;
	padding: .2rem .2rem .2rem 1.2rem;
	cursor: pointer;
}
.customer-zone .customer-zone-sidebar .nav-link.submenu .nav-link.active {
	font-weight: bold;
	text-decoration: none;
}

.customer-zone .customer-zone-sidebar .nav-link.submenu .nav-link:hover,
.customer-zone .customer-zone-sidebar .nav-link a:hover {
	text-decoration: none;
}
/* / Sidebar */

/* Common Classes */
.customer-zone .customer-zone-content {
	margin-bottom: 20px;
}

.customer-zone .customer-zone-content .customer-zone-content-title {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    margin-bottom: 20px;
}

.customer-zone .customer-zone-content .customer-zone-content-title .customer-zone-content-title-text h4 {
	font-size: 23px;
	font-weight: 600;
	color: #211914;
	margin-left: 10px;
	margin-bottom: 0px;
}

.customer-zone .customer-zone-content .customer-zone-content-subpage-links {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
	margin-bottom: 20px;
}

.customer-zone .customer-zone-content .customer-zone-content-subpage-links .customer-zone-content-subpage-links-item {
	margin-right: 15px;
}

.customer-zone .customer-zone-content .customer-zone-content-subpage-links .customer-zone-content-subpage-links-item .btn {
	background: #f5f5f5;
	border-color: #f5f5f5;
	font-size: 11px;
	font-weight: 500;
	color: #211914;
}

.customer-zone .customer-zone-content .customer-zone-content-subpage-links .customer-zone-content-subpage-links-item .btn.active {
	background: #211914;
	border-color: #211914;
	font-weight: bold;
	color: #fff;
}

.customer-zone .customer-zone-content .customer-zone-content-subpage-links .customer-zone-content-subpage-links-item .btn:hover,
.customer-zone .customer-zone-content .customer-zone-content-subpage-links .customer-zone-content-subpage-links-item .btn:focus {
	background: transparent;
	border-color: #211914;
	color: #211914;
}

.customer-zone .customer-zone-content .customer-zone-box {
	border: 1px solid #F3F2F2;
	border-radius: 8px;
	background-color: #FFFFFF;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
	box-sizing: border-box;
	margin-bottom: 20px;
	overflow: hidden;
}

.customer-zone .customer-zone-content .customer-zone-box .customer-zone-box-header {
	padding: 20px;
}

.customer-zone .customer-zone-content .customer-zone-box .customer-zone-box-header h4 {
	color: #333333;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0;
}

.customer-zone .customer-zone-content .customer-zone-box .customer-zone-box-body .customer-zone-box-item {
	padding: 20px;
	background: #ffffff;
}

.customer-zone .customer-zone-content .customer-zone-box .customer-zone-box-body .customer-zone-box-item:not(:last-child) {
	border-bottom: 1px solid #dcdcdc;
} 

.customer-zone .customer-zone-content .customer-zone-box .customer-zone-box-body .customer-zone-box-item p {
	font-size: 16px;
	font-weight: 500;
	color: #383838;
	margin-bottom: 5px;
}
.customer-zone .text-ellipsis {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.customer-zone .customer-zone-small-box {
	border: 2px solid #dcdcdc;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-bottom: 20px;
    padding: 20px;
    background: #fafafa;
}

.customer-zone .customer-zone-small-box a {
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	color: #211914;
}

.customer-zone .customer-zone-small-box .customer-zone-small-box-icon {
	font-size: 24px;
}

.customer-zone .customer-zone-small-box .customer-zone-small-box-text p {
	margin-bottom: 0px;
	font-size: 12px;
}

/* / Common Classes */

/* Order Styles */

.customer-zone .customer-zone-content .customer-zone-orders-header {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.customer-zone .customer-zone-content .customer-zone-orders-header .customer-zone-orders-header-item-title {
	font-size: 12px;
	font-weight: bold;
	color: #3e3e3e;
	margin-bottom: 5px;
}

.customer-zone .customer-zone-content .customer-zone-orders-header .customer-zone-orders-header-item-text {
	font-size: 11px;
	font-weight: normal;
	color: #3e3e3e;
	margin-bottom: 0px;
}

.customer-zone .customer-zone-content .customer-zone-orders-header .invoice-link {
	font-size: 12px;
	font-weight: bold;
	color: #211914;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-info {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-delivery-date {
	font-size: 12px;
	font-weight: 500;
	color: #383838;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-description {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-description-image {
	margin-right: 5px;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-description-image img {
	max-width: 120px;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-description-text .product-title {
	font-size: 12px;
	font-weight: 600;
	color: #211914;
	margin-bottom: 5px;
}

.customer-zone .customer-zone-content .customer-zone-box .customer-zone-box-body .customer-zone-box-item .customer-zone-box-product-item-description-text .product-seller-info {
	font-size: 10px;
	font-weight: 600;
	color: #515151;
	margin-bottom: 5px;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-description-text .product-seller-info a {
	font-size: 10px;
	font-weight: bold;
	color: #515151;
	text-decoration: underline;
}

.customer-zone .customer-zone-content .customer-zone-box .customer-zone-box-body .customer-zone-box-item .product-price {
	font-size: 11px;
	font-weight: 500;
	color: #e9283a;
	margin-bottom: 0px;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-buttons .button,
.customer-zone .customer-zone-content .customer-zone-box-product-item-buttons .button .btn {
	width: 100%;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-buttons .button .btn {
	margin: 0px;
}

.customer-zone .customer-zone-content .customer-zone-box-product-item-buttons .button:not(:last-child) .btn {
	margin-bottom: 10px;
}

/* / Order Styles */

/* Payment Options Styles */
.customer-zone .customer-zone-content .customer-zone-payment-options-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: center;
    align-content: center;
}
.customer-zone .customer-zone-content .customer-zone-payment-options-header .customer-zone-payment-options-header-image {}
.customer-zone .customer-zone-content .customer-zone-payment-options-header .customer-zone-payment-options-header-image img {}
.customer-zone .customer-zone-content .customer-zone-payment-options-header .customer-zone-payment-options-header-text {
	margin-left: 15px;
}
.customer-zone .customer-zone-content .customer-zone-payment-options-header .customer-zone-payment-options-header-text h4 {
	font-size: 14px;
	font-weight: bold;
	color: #3e3e3e;
}
/* / Payment Options Styles */



/* Add New Address Modal */
#add-new-address-modal .modal-header {
	padding: 0px;
	border-bottom: 0px;
}

#add-new-address-modal .modal-header h4 {
	color: #333333;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0;
}

#add-new-address-modal .modal-customer-zone-title {
	text-align: left;
	margin-bottom: 25px;
}
#add-new-address-modal .modal-customer-zone-inputs h4{
	color: #333333;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0;
}
#add-new-address-modal .modal-customer-zone-title h4{
	color: #333333;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0;
}

#add-new-address-modal h4.modal-title {
	color: #333333;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0;
}

#add-new-address-modal .modal-customer-zone-title p {
	font-size: 12px;
	font-weight: 600;
	color: #211914;
}

#add-new-address-modal .modal-customer-zone-inputs input::placeholder
#add-new-address-modal .modal-customer-zone-inputs select::placeholder {
    color: #666666;
}

#add-new-address-modal .modal-customer-zone-inputs input:-ms-input-placeholder
#add-new-address-modal .modal-customer-zone-inputs select:-ms-input-placeholder {
    color: #666666;
}

#add-new-address-modal .modal-customer-zone-inputs input::-ms-input-placeholder,
#add-new-address-modal .modal-customer-zone-inputs select::-ms-input-placeholder {
	color: #666666;
}

#add-new-address-modal .modal-customer-zone-inputs select {
	color: #6c757d;
}

#add-new-address-modal .modal-customer-zone-inputs select option {
	color: #383838;
}

#add-new-address-modal .modal-customer-zone-inputs label {
	color: #002e6d;
	font-size: 12px;
	letter-spacing: 0;
    padding-top: 4px;
    margin-bottom: 0px;
}

#add-new-address-modal .modal-customer-zone-inputs .buttons {
	margin: 10px 0px;
}

#add-new-address-modal .modal-customer-zone-inputs .btn.btn-primary {
	background: #211914;
	border-color: #211914;
	color: #fff;
}

#add-new-address-modal .modal-customer-zone-inputs .btn.btn-primary:hover,
#add-new-address-modal .modal-customer-zone-inputs .btn.btn-primary:focus {
	background: transparent;
	border-color: #211914;
	color: #211914;
}

#add-new-address-modal .footer-notes {
	margin-top: 20px;
}

#add-new-address-modal .footer-notes p {
	font-size: 10px;
    font-weight: 400;
    color: #acabab;
}

/* / Add New Address Modal */


/* Ratring */


.qty-changer-container .qty-changer {
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
}

.qty-changer-container .qty-changer > .btn-update-quantity {
    width: 16px;
    height: 38px;
    display: block;
    color: #000000;
    line-height: 14px;
    text-align: center;
    font-size: 8px;
    background-color: #fff;
    padding-left: 10px;
    padding-right: 15px;
    border: none;
}

.qty-changer-container .qty-changer > .btn-update-quantity i {
    line-height: 5;
}

.qty-changer-container .qty-changer .quantity-input {
    margin-right: 15px;
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
    height: 28px;
    width: 35px !important;
    font-size: 10px;
    text-align: center;
    color: #211914;
    font-weight: 600;
    background: transparent;
    border-color: #707070;
    border-radius:0px;
}
input.form-control.quantity-input.wishlist-quantity-input {
   
    font-size: 12px;
    font-weight: normal;
   
    color: #666;
   
    background-color: #FFF;
    border: 1px solid #949494;
    border-bottom: 1px solid #ffcd00;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0rem;
    border-bottom-right-radius: 0rem;
    box-shadow: none !important;
    outline: none !important;
    text-align: center;
}



/* Account Styles */

/* Login.css */

/* Login Styles */
.customer-zone-title {
	
}
.customer-zone-title h2 {
	color: #333333;
	font-size: 34px;
	font-weight: 300;
	letter-spacing: 0;
}
.login-content {
 	margin-bottom: 80px;
}


@media ( max-width :991px) {
	.im-not-customer {
		margin-top: 64px;
	}
	main.login-content>.container, main.login-content .im-not-customer {
		padding-left: 0px;
		padding-right: 0px;
	}
	.customer-zone .customer-zone-content .customer-zone-box .customer-zone-box-body .customer-zone-box-item p {
	font-size: 16px !important;
	font-weight: 500;
	color: #383838;
	margin-bottom: 5px;
}
	
	
}

.login-content .login-logo {
	text-align: center;
}

.login-content .login-subtitle {
	margin-bottom: 24px;
}

.login-content .login-subtitle h3 {
	color: #333333;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0;
}

.login-content .login-subtitle p {
	color: #333333;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0;
}

.login-content .login-form .password-notice {
	font-size: 10px;
	font-weight: 500;
	color: #211914;
	margin: 5px 0px;
	padding-left: 20px;
}

.login-content .login-form .password-notice i {
	padding: 0px 5px;
}

.login-content .login-form .custom-checkbox {
	font-size: 9px;
	font-weight: 500;
	color: #211914;
	line-height: 24px;
	margin: 10px 0px;
}

.login-content .login-form label {
	font-weight: 500;
	color: #707070;
}

.login-content .login-form button[type="submit"],
	.create-account-content .create-account-form button[type="submit"] {
	/*background: #211914 !important;
  border-color: #211914 !important;
  outline: none !important;
  border-radius: 0px;
  font-size: 19px;
  font-weight: 500;
  color: #fff;
  min-width: 131px;
  max-width: 100%;*/
	
}

.login-content .login-form button[type="submit"]:hover, .login-content .login-form button[type="submit"]:focus,
	.login-content .login-form button[type="submit"]:active,
	.create-account-content .create-account-form button[type="submit"]:hover,
	.create-account-content .create-account-form button[type="submit"]:focus,
	.create-account-content .create-account-form button[type="submit"]:active
	{
	/*border-color: #211914 !important;
    background: transparent !important;
    color: #211914 !important;*/
	
}

@media (max-width: 767px){
	.login-content .login-form input[type="text"],
	.login-content .login-form input[type="password"] {
	  width: 100%;
	  padding: 17px;
	}
	.login-container {
	  min-width: auto;
	}
	.login-content .login-form .password-notice {
	  padding-left: 0px;
	}
	.login-content .login-form button[type="submit"],
	.create-account-content .create-account-form button[type="submit"] {
	  width: 100%;
	}
}

.forgetpasswordlink {
	color: #002e6d;
	font-size: 14px;
	letter-spacing: 0;
    text-decoration: underline;
	text-transform: none !important;
	cursor: pointer;
	outline: none !important;
}
.forgetpasswordlink:hover {
	color: #002e6d;
}

/* / Login.css */

/* Create-Account.css */

/* Create Acconut Styles */

.create-account-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.create-account-container {
	min-width: 360px;
	max-width:360px;
	margin: 2rem 1rem;
	margin-top: 60px;
	margin-bottom: 100px;
}

.create-account-content .create-account-logo {
	text-align: center;
}

.create-account-content .create-account-subtitle {
	margin-bottom: 1rem;
}

.create-account-content .create-account-subtitle p {
	font-size: 19px;
}
.create-account-content .create-account-subtitle h3 {
	font-size: 34px;
}
.create-account-content .create-account-subtitle p,
.create-account-content .create-account-subtitle h3 {
	color: #333333;
	font-size: 34px;
	font-weight: 300;
	letter-spacing: 0;
}

.create-account-content .create-account-form input[type="text"]::placeholder,
.create-account-content .create-account-form input[type="password"]::placeholder {
    color: #666666;;
    opacity: 1; /* Firefox */
}

.create-account-content .create-account-form input[type="text"]:-ms-input-placeholder,
.create-account-content .create-account-form input[type="password"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #666666;;
}

.create-account-content .create-account-form input[type="text"]::-ms-input-placeholder,
.create-account-content .create-account-form input[type="password"]::-ms-input-placeholder { /* Microsoft Edge */
   color: #666666;
}

.create-account-content .create-account-form label {
    color: #707070;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 24px;
}
.create-account-content .create-account-form label a {
	text-decoration: underline !important;
}

.create-account-content .create-account-form .password-notice {
	font-size: 16px;
	font-weight: 500;
	color: #707070;
	margin: 10px 0px 0px;
	padding-left: 0px;
}

.create-account-content .create-account-form .password-notice i {
	padding: 0px 5px;
}

.create-account-content .create-account-form .custom-checkbox {
	font-size: 9px;
	font-weight: 500;
	color: #211914;
	line-height: 24px;
	margin: 10px 0px;
}

.create-account-content .create-account-form .custom-checkbox input [type="checkbox"],
.create-account-content .create-account-form .custom-checkbox label {
	cursor: pointer;
}
@media (max-width: 460px){
	.create-account-container {
		min-width: auto;
		max-width: 100%;
		width: 100%;
	}
}
@media (max-width: 767px){
	.create-account-content .create-account-form input[type="text"],
	.create-account-content .create-account-form input[type="password"],
	.create-account-content .create-account-form input[type="email"] {
		width: 100%;
		padding: 25px;
	}
	.create-account-content .create-account-form .password-notice {
		padding-left: 0px;
	}
}
/* / Create-account.css */

/* Remember-password.css */
/* Remember Password Styles */

.Remember-Password-content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Remember-Password-container {
  min-width: 360px;
}

.Remember-Password-content .Remember-Password-logo {
  text-align: center;
}

.Remember-Password-content .Remember-Password-subtitle {
  text-align: center;
  margin-top: 15px;
}

.Remember-Password-content .Remember-Password-subtitle p {
  font-size: 19px;
  font-weight: 500;
  color: #211914;
  margin-bottom: 0px;
}

.Remember-Password-content .Remember-Password-subtitle p.Remember-Password-subtitle-alt {
  font-size: 14px;
  font-weight: normal;
  color: #211914;
}

.Remember-Password-content .Remember-Password-form input[type="text"],
.Remember-Password-content .Remember-Password-form input[type="password"] {
  border-color: #211914;
  border-radius: 0px;
  color: #211914;
  font-size: 14px;
  font-weight: 500;
  color: #211914;
  margin: 10px 0px;
}

.Remember-Password-content .Remember-Password-form input[type="text"]::placeholder,
.Remember-Password-content .Remember-Password-form input[type="password"]::placeholder {
    color: #211914;
    opacity: 1; /* Firefox */
}

.Remember-Password-content .Remember-Password-form input[type="text"]:-ms-input-placeholder,
.Remember-Password-content .Remember-Password-form input[type="password"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #211914;
}

.Remember-Password-content .Remember-Password-form input[type="text"]::-ms-input-placeholder,
.Remember-Password-content .Remember-Password-form input[type="password"]::-ms-input-placeholder { /* Microsoft Edge */
   color: #211914;
}

.Remember-Password-content .Remember-Password-form .password-notice {
  font-size: 10px;
  font-weight: 500;
  color: #211914;
  margin: 5px 0px;
  padding-left: 20px;
}

.Remember-Password-content .Remember-Password-form .password-notice i {
  padding: 0px 5px;
}

.Remember-Password-content .Remember-Password-form .custom-checkbox {
  font-size: 9px;
  font-weight: 500;
  color: #211914;
  line-height: 24px;
  margin: 10px 0px;
}

.Remember-Password-content .Remember-Password-form button[type="submit"] {
  background: #211914;
  border-radius: 0px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}

@media (max-width: 767px){
  .Remember-Password-content .Remember-Password-form input[type="text"],
  .Remember-Password-content .Remember-Password-form input[type="password"] {
    width: 100%;
    padding: 25px;
  }
  .Remember-Password-container {
    min-width: auto;
  }
  .Remember-Password-content .Remember-Password-form .password-notice {
    padding-left: 0px;
  }
}

/* Remember password Confirmation Text */

.Remember-Password-email-sended .Remember-Password-confirmation-block {
  text-align: center;
  max-width: 560px;
}

.Remember-Password-email-sended .Remember-Password-confirmation-block h4 {
  font-size: 20px;
  font-weight: bold;
  color: #211914;
  margin: 25px 0px 10px 0px;
}

.Remember-Password-email-sended .Remember-Password-confirmation-block p {
  font-size: 14px;
  font-weight: normal;
  color: #211914;  
}

.Remember-Password-email-sended .Remember-Password-confirmation-block p a {
  font-size: 14px;
  font-weight: bold;
  color: #211914; 
}

.Remember-Password-email-sended .Remember-Password-confirmation-block .link-go-home {
  font-size: 12px;
  font-weight: bold;
  color: #211914;
  text-decoration: underline;
}

/* / Remember-password.css */

/* change-password.css */

/* Change Password Styles */

.change-password-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.change-password-container {
	min-width: 360px;
}

.change-password-content .change-password-logo {
	text-align: center;
}

.change-password-content .change-password-subtitle {
	text-align: center;
}

.change-password-content .change-password-subtitle p {
	font-size: 19px;
	font-weight: 500;
	color: #211914;
	margin-top: 15px;
	margin-bottom: 0px;
}

.change-password-content .change-password-subtitle p.alt {
	font-size: 16px;
	font-weight: normal;
	color: #211914;
	margin-top: 0px;
	margin-bottom: 10px;
}

.change-password-content .change-password-form input[type="text"],
.change-password-content .change-password-form input[type="password"] {
	border-color: #211914;
	border-radius: 0px;
	color: #211914;
	font-size: 14px;
	font-weight: 500;
	color: #211914;
	margin: 10px 0px;
}

.change-password-content .change-password-form input[type="text"]::placeholder,
.change-password-content .change-password-form input[type="password"]::placeholder {
    color: #211914;
    opacity: 1; /* Firefox */
}

.change-password-content .change-password-form input[type="text"]:-ms-input-placeholder,
.change-password-content .change-password-form input[type="password"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #211914;
}

.change-password-content .change-password-form input[type="text"]::-ms-input-placeholder,
.change-password-content .change-password-form input[type="password"]::-ms-input-placeholder { /* Microsoft Edge */
   color: #211914;
}

.change-password-content .change-password-form .password-notice {
	font-size: 10px;
	font-weight: 500;
	color: #211914;
	margin: 5px 0px;
	padding-left: 20px;
}

.change-password-content .change-password-form .password-notice i {
	padding: 0px 5px;
}

.change-password-content .change-password-form .custom-checkbox {
	font-size: 9px;
	font-weight: 500;
	color: #211914;
	line-height: 24px;
	margin: 10px 0px;
}

.change-password-content .change-password-form .custom-checkbox input [type="checkbox"],
.change-password-content .change-password-form .custom-checkbox label {
	cursor: pointer;
}

.change-password-content .change-password-form button[type="submit"] {
	background: #211914;
	border-radius: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}

@media (max-width: 767px){
	.change-password-content .change-password-form input[type="text"],
	.change-password-content .change-password-form input[type="password"] {
		width: 100%;
		padding: 25px;
	}
	.change-password-container {
		min-width: auto;
	}
	.change-password-content .change-password-form .password-notice {
		padding-left: 0px;
	}
}

/* / change-password.css */

/* Account-main */

/* Account Main Styles */

.account-main {
	display: flex;
	flex-direction: column;
}

.account-main .Header {
	background: #f4f4f4;
}

.account-main main {
	background: #fff;
	flex-grow: 1;
}

.account-main .Header,
.account-main main,
.account-main .Footer {
    flex-shrink: 0;
}

.account-main .account-main-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.account-main .account-main-container {
	min-width: 360px;
}

.account-main .account-main-container .account-main-title {
	margin: 20px 0px;
	text-align: center;
}

.account-main .account-main-container .account-main-title h4 {
	font-size: 20px;
	font-weight: 600;
	color: #211914;
	margin-bottom: 0px;
}

.account-main .account-main-container .account-main-links a {
	text-decoration: none;
}

.account-main .account-main-container .account-main-links .account-main-item {
	border: 1px solid #211914;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding: .5rem 1rem;
    margin: 15px;
    height: 85px;
    width: 100%;
}

.account-main .account-main-container .account-main-links .account-main-item .account-main-item-text p {
	margin-bottom: 0px;
	font-size: 15px;
	font-weight: 600;
	color: #211914;
}

.account-main .Footer {
	background: #f4f4f4;
}

.account-main .Footer .Footer-Account-Main-item {
	margin-top: 25px;
}

.account-main .Footer .Footer-Account-Main-item li a {
	font-size: 11px;
	font-weight: 600;
	color: #030303;
	margin: 0px;
}

.account-main .Footer .Footer-Account-Main-item .Footer-Account-Main-Copyright-Text {
	font-size: 12px;
	font-weight: normal;
	color: #030303;
	margin: 30px 0px;
}

@media (max-width: 767px) {
	.account-main .account-main-container .account-main-links .account-main-item {
		margin: 15px 0px;
	}
	.account-main .account-main-container {
		min-width: auto;
	}
}
/* / Account Main */

/* / Account Styles */

/* Footer */
.body-full-window #simple-footer .simple-footer-content .footer-links-container {
    border-top: 0px;
    margin-top: 0px;
}
.body-full-window #simple-footer .simple-footer-content .footer-links-container .footer-links-list {
	margin-top: 0px;
}
/* Footer */


/* shipping event steps start */
.shipping-event-steps.wrapper {
	width: 100%;
	max-width: 360px;
	margin-right: auto;
	margin-left: auto;
}
.shipping-event-steps .content {
	background: #fff;
	padding-bottom: 15px;
}
.shipping-event-steps .steps {
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	background: url(../images/shipping-status/step-sep.png) center 32px repeat-x;
}
.shipping-event-steps .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.shipping-event-steps .step-1 .step-image {
	background-image: url(../images/shipping-status/step-1.svg);
}
.shipping-event-steps .step-2 .step-image {
	background-image: url(../images/shipping-status/step-2.svg);
}
.shipping-event-steps .step-3 .step-image {
	background-image: url(../images/shipping-status/step-3.svg);
}
.shipping-event-steps .step-4 .step-image {
	background-image: url(../images/shipping-status/step-4.svg);
}
.shipping-event-steps .step-image {
	height: 65px;
	background: center center no-repeat #fff;
	background-size: 100% auto;
}
.shipping-event-steps .step-current.step-1 .step-image {
	background-image: url(../images/shipping-status/step-1-current.svg);
}
.shipping-event-steps .step-current.step-2 .step-image {
	background-image: url(../images/shipping-status/step-2-current.svg);
}
.shipping-event-steps .step-current.step-3 .step-image {
	background-image: url(../images/shipping-status/step-3-current.svg);
}
.shipping-event-steps .step-current .step-text {
	color: #4bb248;
}
.shipping-event-steps .step-current.step-4 .step-image {
	background-image: url(../images/shipping-status/step-4-current.svg);
}
.shipping-event-steps .step-text{
	font-family: 'PT Sans';
	font-weight: 700;
	font-size: 13.5px;
	color: #b0b0b0;
	white-space: nowrap;
}
/* shipping event steps end */

/* shippings modal styles */
#customer-zone-merchant-orders-modal .modal-dialog {
	min-width: 70%;
	overflow-x: auto;
}

#customer-zone-merchant-orders-modal .modal-header {
	padding-top: .5rem;
	padding-bottom: 0px;
	border-bottom: 0px;
}

#customer-zone-merchant-orders-modal .modal-body {
	overflow-x: auto;
}

#customer-zone-merchant-orders-modal .modal-customer-zone-title {
	margin-bottom: 25px;
}

#customer-zone-merchant-orders-modal .modal-customer-zone-title h4 {
	color: #333333;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 40px;
}

#customer-zone-merchant-orders-modal .modal-customer-zone-title p {
	font-size: 12px;
	font-weight: 600;
	color: #211914;
}

#customer-zone-merchant-orders-modal .modal-customer-zone-inputs .btn {
	color: #002e6d;
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	text-align: center;
	
	padding: 16px;
	box-sizing: border-box;
	border: 1px solid #B38F00;
	border-radius: 8px;
	background-color: #FFCD00;
	cursor: pointer;
	outline: none !important;
	box-shadow: none !important;
	text-transform: uppercase;
}


#customer-zone-merchant-orders-modal .modal-customer-zone-inputs .btn.btn-primary:hover,
#customer-zone-merchant-orders-modal .modal-customer-zone-inputs .btn.btn-primary:focus {
	color: #002e6d !important;
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	text-align: center;
	
	padding: 16px;
	box-sizing: border-box;
	border: 1px solid #B38F00 !important;
	border-radius: 8px;
	background-color: #DBB000 !important;
	cursor: pointer;
}

#customer-zone-merchant-orders-modal .modal-customer-zone-inputs .table thead th {
	border-top: 0px;
    border-bottom: 0px;
    color: #333333;
    font-size: 15px;
    letter-spacing: 0;
    vertical-align: middle;
}

#customer-zone-merchant-orders-modal .detail-tracking-status-accordion-content {
	padding: 0px 25px;
}

#customer-zone-merchant-orders-modal h4 {
	color: #333333;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 0;
}

#customer-zone-merchant-orders-modal .last-status-of-shipment {
	font-size: 17.3333px;
	line-height: 25.005px;
	color: #4bb248;
}

#customer-zone-merchant-orders-modal .last-status-of-shipment-title {
	font-size: 17.3333px;
	line-height: 25.005px;
	color: #7b7b7b;
}

#customer-zone-merchant-orders-modal .trackingid-link {
	font-size: 16px;
	font-weight: bold;
	color: #2c3034;
}

#customer-zone-merchant-orders-modal .shipping-events {
	max-height: 138px;
	overflow: scroll;
	overflow-x: hidden;
	list-style: none;
    padding-left: 15px;
    margin-bottom: 0px;
}

#customer-zone-merchant-orders-modal .shipping-events li {
	font-size: 12.75px;
	font-weight: normal;
	color: #7b7b7b;
	padding: 10.2px 19.125px;
	background: #f2f2f2;
}

#customer-zone-merchant-orders-modal .shipping-events li:not(:last-child) {
	margin-bottom: 10px;
}
#customer-zone-merchant-orders-modal .modal-customer-zone-inputs .col-lg-3,
#customer-zone-merchant-orders-modal .modal-customer-zone-inputs .col-lg-5,
#customer-zone-merchant-orders-modal .modal-customer-zone-inputs .col-lg-2 {
	padding-left: 0px;
	padding-right:0px;
}

@media (max-width: 991px) {
	#customer-zone-merchant-orders-modal .modal-dialog {
		min-width: 90%;
	}
}

/* / shippings modal styles */

.customer-zone-wishlist .table img,
.customer-zone-reviews-page .table img {
	max-width: 150px;
    max-height: 100px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}


.modal > section,
.modal > div,
.modal > .modal-dialog {
    /*width: fit-content !important;*/
    margin-left: auto !important;
    margin-right: auto !important;
}

.customer-zone-merchant-orders-modal-content {
	/*min-width: 905px*/
}

.customer-zone-merchant-orders-incident-modal-content {
	min-width: 500px
}
.title-3 {
	color: #333333;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0;
	
}
.customer-zone-box-footer {
	padding:20px;
}
.customer-zone-box-footer .form-link{
	border-top: 1px solid #CBCBCB;
}
.customer-zone .customer-zone-user-name {
	color: #333333;
	font-size: 34px;
	font-weight: 300;
	letter-spacing: 0;
}
.customer-nav a.nav-link{
	color: #002e6d;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0;
}
.sep-sidebar {
	height: 1px;
	background-color: #fff;
	width: 80%;
    margin: 10px auto;
    opacity: 0.8;
}
.customer-zone-sidebar .nav-link {
	background-repeat: no-repeat;
}
.customer-zone-sidebar .nav-link.cst-home {
	background-image:url(../images/customerzone/icons/home-white.svg);
	background-position: 20px 8px;
}
.customer-zone-sidebar .nav-link.cst-orders {
	background-image:url(../images/customerzone/icons/pedidos-white.svg);
	background-position: 20px 12px;
}
.customer-zone-sidebar .nav-link.cst-addresses {
	background-image:url(../images/customerzone/icons/addresses-white.svg);
	background-position: 20px 12px;
}
.customer-zone-sidebar .nav-link.cst-reviews {
	background-image:url(../images/customerzone/icons/reviews-white.svg);
	background-position: 20px 12px;
}
.customer-zone-sidebar .nav-link.cst-wishlist{
	background-image:url(../images/customerzone/icons/wishlist-white.svg);
	background-position: 20px 12px;
}
.customer-zone-sidebar .nav-link.cst-loyalty{
	background-image:url(../images/customerzone/icons/loyalty-white.svg);
	background-position: 20px 12px;
}
.customer-zone-sidebar .nav-link.cst-account{
	background-image:url(../images/customerzone/icons/user-white.svg);
	background-position: 20px 12px;
}
.customer-zone-sidebar .nav-link.cst-home.active {
	background-image:url(../images/customerzone/icons/home-yellow.svg);
}
.customer-zone-sidebar .nav-link.cst-orders.active {
	background-image:url(../images/customerzone/icons/pedidos-yellow.svg);
}
.customer-zone-sidebar .nav-link.cst-addresses.active {
	background-image:url(../images/customerzone/icons/addresses-yellow.svg);
}
.customer-zone-sidebar .nav-link.cst-reviews.active {
	background-image:url(../images/customerzone/icons/reviews-yellow.svg);
}
.customer-zone-sidebar .nav-link.cst-wishlist.active {
	background-image:url(../images/customerzone/icons/wishlist-yellow.svg);
}
.customer-zone-sidebar .nav-link.cst-loyalty.active {
	background-image:url(../images/customerzone/icons/loyalty-yellow.svg);
}
.customer-zone-sidebar .nav-link.cst-account.active {
	background-image:url(../images/customerzone/icons/user-yellow.svg);
}

/* Wishlist */
.dataTables_wrapper .dataTables_paginate .paginate_button {
	border: transparent;
  }
  .dataTables_wrapper .dataTables_paginate .pagination {
	display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
  }

  
  .dataTables_wrapper .dataTables_paginate .page-link {
	text-align: right;
	color: green;
  }
  .dataTables_wrapper .dataTables_paginate .page-item .page-link {
	color: #002e6d;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
    padding: 0 8px;
    display: flex;
    align-items: center;
    justify-content: center;
	background-color: transparent;
	border-color: transparent;
  }
  .dataTables_wrapper .dataTables_paginate .page-item .page-link:hover,
  .dataTables_wrapper .dataTables_paginate .page-item.active .page-link:hover {
	border-bottom: 2px solid black;
	
  }
  .dataTables_wrapper .dataTables_paginate .page-item.active .page-link{
	border-color: transparent;
  }
  a#datatableshowallbtn {
	color: #002e6d;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
    padding: 0 8px;
    display: flex;
	position: absolute;
    bottom: 0px;
	background-color: transparent;
}
 
  .dataTables_wrapper .dataTables_paginate .previous {
    text-align: left;
    display: none;
}

.dataTables_wrapper .dataTables_paginate .last {
    text-align: left;
    display: none;
}

.dataTables_wrapper .dataTables_paginate .first {
	text-align: right;
	display: none;
	
}
@media (max-width: 767px) {
	.customer-zone-wishlist .dataTables_wrapper .dataTables_paginate {
	  display: none;
	}
	.customer-zone-wishlist .dataTables_wrapper .info #datatableshowallbtn {
		display: none;
	}
  }
@media screen and (max-width: 767px) {
	.dataTables_wrapper .dataTables_paginate ul.pagination {
	  justify-content: end !important;
	}
  }

.customer-zone-wishlist {
	
}

.customer-zone-wishlist .empty-wishlist {
	color: #002e6d;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 22px;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	padding: 33px !important;
}

.customer-zone-wishlist .table {
	border: 0px;
	padding-top: 16px;
}

.customer-zone-wishlist .table td, .customer-zone-wishlist .table th {
	border: 0px;
	padding: 16px;
	vertical-align: middle;
}

.customer-zone-wishlist .table thead {
	border-radius: 8px;
	border: 0px;
	background-color: #F3F2F2;
}

.customer-zone-wishlist .table thead th {
	padding: 16px;
	border: 0px;

	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}
.sharebutton svg {
    width:25px;
    height:25px;
}
.flat-social-media-links-list {
    display: flex;
    flex-direction: row;
    
    justify-content: space-around;
}


.customer-zone-wishlist .table thead th:first-child {
	border-top-left-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 8px;
}

.customer-zone-wishlist .table thead th:last-child {
	border-top-left-radius: 0px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 0px;
}

.customer-zone-wishlist .table tbody tr {
	border-bottom: 1px solid #CBCBCB;
}

.customer-zone-wishlist .table img {
	max-width: 60px;
    max-height: 60px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer-zone-wishlist .table .name {
	
	max-width: 200px;
	
}

.customer-zone-wishlist .table .name a {
	color: #002E6D;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 22px;
	text-decoration: none !important;
	cursor: pointer;
	opacity: 1;
	text-align: left;
}

.customer-zone-wishlist .table .price {
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}

.customer-zone-wishlist .table .recommendedprice {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}

.customer-zone-wishlist .table .date {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}
.customer-zone-wishlist .table .status {
  color: #333333;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 24px;
}

.customer-zone-wishlist .table .button .btn {
	
    padding: 0px;
    
}
.customer-zone-wishlist .table .name::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
  }
  
  .customer-zone-wishlist .table .name > * {
	display: inline-block;
	vertical-align: middle;
  }

.customer-zone-wishlist .date-text-in-mobile, .status-text-in-mobile, .price-text-in-mobile {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
}
/* New flat social media share wishlist */
.flat-social-media-links .flat-social-media-links-list .flat-social-media-links-item {
	width: 29px;
	height: 28px;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #949494;
	margin-left: 5px;
	padding: 0px;
	position: relative;
}
.border-thin-gray {
	border-width: 1px !important; /* Hace que el borde sea muy fino */
	border-color: #f2f2f2 !important; /* Establece el color del borde a un gris suave */
  }

.flat-social-media-links .flat-social-media-links-list .flat-social-media-links-item a,
 .flat-social-media-links .flat-social-media-links-list .flat-social-media-links-item button  {
	background: transparent;
    border: 0px;
}

.flat-social-media-links .flat-social-media-links-list .flat-social-media-links-item a i {
	
}

.flat-social-media-links .flat-social-media-links-list .fsm-twitter a i {
	color: #1DA1F2;
}

.flat-social-media-links .flat-social-media-links-list .fsm-facebook a i {
	color: #4267B2;
}
.flat-social-media-links .flat-social-media-links-list .fsm-pinterest a i {
	color: #E60023;
}
.flat-social-media-links .flat-social-media-links-list .fsm-telegram a i {
	color: #2AABEE;
	margin-right:3px;
}
.flat-social-media-links .flat-social-media-links-list .fsm-email a i {
	color: #333333;
}
.flat-social-media-links .flat-social-media-links-list .fsm-clipboard button i {
	color: #000066;
}
.status-wishlist[data-status="Disponible"]::before {
	content: "Disponible";
	color: #008000;
  }
  
  .status-wishlist[data-status="No Disponible"]::before {
	content: "No Disponible";
	color: #D62020;
  }
  
  .status-wishlist[data-status="Sin Stock"]::before {
	content: "Sin Stock";
	color: #797979;
  }

.table .customer-zone-wishlist .disponible {
	color: #31873E;
	font-weight: 400;
}

.table .customer-zone-wishlist-not-avaiable .nodisponible {
	color: #D62020;
	font-weight: 400;
}

.table .customer-zone-wishlist-without-stock .sinstock {
	color: #797979;
	font-weight: 400;
}
 
/* wishlist when not avaible */
/* start wishlist not avaible */

.table .customer-zone-wishlist-not-avaiable .name a {
	color:#757575;

}

.table .customer-zone-wishlist-not-avaiable .price {
	color: #757575;
	
}

.table .customer-zone-wishlist-not-avaiable .recommendedprice {
	color: #757575;
	
}

.table .customer-zone-wishlist-not-avaiable .date {
	color: #757575;
	
}
.table .customer-zone-wishlist-not-avaiable .img{
	opacity: 0.5;
}
.table .customer-zone-wishlist-not-avaiable .sharebutton{
	visibility: hidden;
}
/* start wishlist without-stock */

.table .customer-zone-wishlist-without-stock .name a {
	color:#002E6D;
	

}
.btn .styles-button .btn-add-cart-wishlist {
	color: #002e6d;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    padding: 16px;
    box-sizing: border-box;
    border: 1px solid #b38f00;
    border-radius: 4px;
    background-color: #ffcd00;
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
    text-transform: uppercase;
}
.wishlist-mobile-version-product-title-inner{
	background-color: #F3F2F2;
	
}
.btn.styles-button.add-to-card-responsive-whishlist {
    width: 90%;
    height: 32px;
    font-size: 14px;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    text-align: center;
    display: block;
    padding: 0 6px 0 6px;
}
span.date-text-in-mobile,
span.d-inline {
    color: #002E6D;
    font-weight: 500;
}





/* end wishlist not avaiable */

/* New flat social media share wishlist */



/* End Wishlist */

/* Reviews */
.customer-zone-reviews-page {
	
}

.customer-zone-reviews-page .empty-reviews-list {
	color: #002e6d;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 22px;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	padding: 33px !important;
}

.customer-zone-reviews-page .table {
	border: 0px;
	padding-top: 16px;
}

.customer-zone-reviews-page .table td, .customer-zone-reviews-page .table th {
	border: 0px;
	padding: 16px;
	vertical-align: middle;
}

.customer-zone-reviews-page .table thead {
	border-radius: 8px;
	border: 0px;
	background-color: #F3F2F2;
}

.customer-zone-reviews-page .table thead th {
	padding: 16px;
	border: 0px;

	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
	min-width: 150px;
}

.customer-zone-reviews-page .table thead th:first-child {
	border-top-left-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 8px;
}

.customer-zone-reviews-page .table thead th:last-child {
	border-top-left-radius: 0px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 0px;
}

.customer-zone-reviews-page .table tbody tr {
	border-bottom: 1px solid #CBCBCB;
}

.customer-zone-reviews-page .table img {
	max-width: 60px;
    max-height: 60px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer-zone-reviews-page .table .name {
	
	color: #002e6d;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
	text-decoration: none !important;
	cursor: pointer;
}

.customer-zone-reviews-page .table .price {
	color: #3A3A3A;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}
.customer-zone-wishlist .table .name{
	color:red;
}

.customer-zone-reviews-page .table .recommendedprice {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}

.customer-zone-reviews-page .table .order-date {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}

.customer-zone-reviews-page .table .delivery-date {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}

.customer-zone-reviews-page .table .button .btn {
	text-align: center;
    padding: 0px;
    float: right;
    color: #002e6d;
    font-size: 14px;
    font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
	width: 200px;
}

.customer-zone-reviews-page .date-text-in-mobile {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}

@media (max-width: 991px) {
	.customer-zone-reviews-page .table {
		border-top: 1px solid #CBCBCB;
	}
	.customer-zone-reviews-page .table td, .customer-zone-reviews-page .table th {
		padding: 8px;
	}
	.customer-zone-reviews-page .table thead {
		display: none !important;
	}
	.customer-zone-reviews-page .table tbody tr {
		display: flex;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.customer-zone-reviews-page .table tbody .image{
		-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	.customer-zone-reviews-page .table tbody .name {
		-ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	}
	.customer-zone-reviews-page .table tbody .order-date,
	.customer-zone-reviews-page .table tbody .delivery-date,
	.customer-zone-reviews-page .table tbody .price,
	.customer-zone-reviews-page .table tbody .date,
	.customer-zone-reviews-page .table tbody .button {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.customer-zone-reviews-page .table tbody .order-date,
	.customer-zone-reviews-page .table tbody .delivery-date {
		font-size: 14px;
		font-weight: 300;
		line-height: 17px;
	}
	.customer-zone-reviews-page .table tbody .order-date span,
	.customer-zone-reviews-page .table tbody .delivery-date span {
		color: #333333;
		font-size: 15px;
		font-weight: normal;
		letter-spacing: 0;
		line-height: 24px;
	}
	.customer-zone-reviews-page .table tbody .button {
		
	}
	.customer-zone-reviews-page .table .button .btn {
	    text-align: left;
	    padding: 0px;
	    float: left;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-container {
   		 align-items: unset !important;
	}
}

/* End Reviews */

/* Orders */
.customer-zone-orders {
	
}

.customer-zone-orders .orders-status-selector {
	margin-bottom: 24px;
}

.customer-zone-orders .orders-status-selector .orders-status-selector-container {
	display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.customer-zone-orders .orders-status-selector .orders-status-selector-content {
	flex: 0 0 auto;
	min-width: 100%;
}

.customer-zone-orders .orders-status-selector .list-group {
	border-bottom: 1px solid #CBCBCB;
}

.customer-zone-orders .orders-status-selector .list-group .list-group-item {
	border: 0px;
	border-radius: 8px;
	padding: 0px 20px;
} 

.customer-zone-orders .orders-status-selector .list-group .list-group-item a {
	border-radius: 0px;
	border-bottom: 2px solid transparent;
	padding: 17px 0px;
	
	color: #002e6d;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 22px;
}

.customer-zone-orders .orders-status-selector .list-group .list-group-item a.active {
	border-bottom: 2px solid #FFCD00;
}

.customer-zone-orders .customer-zone-orders-data {
	
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item {
	margin-bottom: 32px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header {
	
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-content {
	border-radius: 8px;
	background-color: #F3F2F2;
	padding: 16px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-title {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-text {
	color: #333333;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 17px;
	margin: 0px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-order-id,
.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-order-address-name,
.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-order-address-location {
	margin-right: 40px;
}

@media (max-width:991px) {
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-order-address-location {
		width: 100%;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item {
	margin-bottom: 12px !important;
}	
}
.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-order-address-location {
	overflow: hidden;
}


.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .item-alert {
	margin-top: 8px;
	margin-bottom: 8px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .item-list-container {
	
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item {
	/*padding-bottom: 8px;*/
	border-bottom: 1px solid #CBCBCB; 
	margin-bottom: 16px;
	padding: 0px 16px 8px 16px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-container {
	padding: 0px 0px;	
	display: flex;
	flex-direction: row;
	/*justify-content: space-around;*/
	align-items: center;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-image {
	-ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
    
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-image img {
	max-width: 100%;
	height: auto;
	/*max-height: 80px;*/
	margin-left: 16px;
	margin-right: 35px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-title {
	-ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 16px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-title .product-title-text {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-title .product-title-text a{
	color: #333333;
	font-size: 15px;
	letter-spacing: 0;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-title .product-title-merchant {
	
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-title .product-title-merchant a {
	color: #002e6d;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 22px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-price {
	-ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
	font-weight: bold;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-price .product-price-text {
  color: #3A3A3A;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-actions {
	-ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-actions > div:not(:last-child) {
	margin-bottom: 8px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-actions .order-status {
	color: #333333;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-actions .order-status .order-status-text {
	color: #333333;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}


.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-actions .button .btn {
	padding: 0px;
	margin: 0px;
	border: 0px;
	cursor: pointer;
	text-decoration: none !important;
	box-shadow: none !important;
	outline: none !important;
	
	color: #002e6d;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
	text-align: right;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-footer {
	
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-footer .list-group-item {
	padding: 0px;
	border: 0px;
	margin: 0px;
}

.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-footer .btn {
	padding: 0px;
	margin: 0px;
	border: 0px;
	cursor: pointer;
	text-decoration: none !important;
	box-shadow: none !important;
	outline: none !important;
	
	color: #002e6d;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
}

@media (max-width: 991px) {
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-content {
		flex-direction: column;
		align-items: start;
		background-color:transparent !important;
	}
	.item-header-order-id {
		background-color:#F3F2F2;
		text-align:center;
		font-weight: 800;
		
	}
	.item-header-text{
		font-size: 16px !important;
		font-weight: 800 !important;
	}
	.address-title-movile-version{
		overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    font-weight: bold;
    	font-size: 16px;
	
	}
	.customer-zone-box-header-address, .address-title-movile-version{
		color: #333333;
		margin-bottom: 0px;
		overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    font-weight: bold !important;
    	font-size: 16px !important;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-title{
		font-size: 16px !important;
		font-weight: 800 !important;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-header .item-header-content > div:not(:last-child) {
		width: 100%;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        border-radius:5px;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-container {
		-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-image {
		-ms-flex: 0 0 30%;
	    flex: 0 0 30%;
	    max-width: 30%;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-title {
		-ms-flex: 0 0 70%;
	    flex: 0 0 70%;
	    max-width: 70%;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-price,
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-actions {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-price {
		margin-bottom: 8px;
	}
	.customer-zone-orders .customer-zone-orders-data .customer-zone-order-item .item-body .product-item .product-item-price .product-price-text {
		text-align: right;
	}
}

.address-new-star {
	position: relative;
	vertical-align: middle;
	display: inline-block;
	color: #fda000;
    margin-bottom: 2px;

}
.address-new-star::before {
	font-family: 'Font Awesome 5 Free';
	content: "\f005";
	font-weight: 400;
	color: #fda000;
	font-size: 14px;
}

.address-new-star::before {
	font-family: 'Font Awesome 5 Free';
	content: "\f005";
  	font-weight: 900;
  	font-size: 14px;
  	color: #fda000;
}


/* End Orders */

/* Main */

.customer-zone-main .customer-zone-content .customer-zone-account .customer-zone-box {
	min-height: 242px;
}
/* End Main */

/* Orders Modal */
@media (min-width: 992px) {
	.cancel-order-customer-zone-modal {
		max-width: 450px;
	}
}
@media (max-width: 991px) {
	.cancel-order-customer-zone-modal {
		max-width: 100%;
	}
	.customer-zone-box-address {
 	padding: 1px !important;
 	margin-bottom: 8px;
}
}

.cancel-order-customer-zone-modal .modal-content {
	padding: 0px !important;
}

.cancel-order-customer-zone-modal .modal-content .modal-header {
	border-bottom: 0px !important;
}
/* End Orders Modal */

/* Addresses */
.customer-zone-box-address {
	border-radius: 8px;
 	/*background-color: #F3F2F2;*/
 	padding: 16px;
 	margin-bottom: 8px;
}
.customer-zone-box-header-address {
	padding-bottom: 5px;
	background-color: #F3F2F2;
	border-radius:5px;
}
.mobile-version-name-wishlist, .wishlist-mobile-version-product-title-inner{
    background-color: #F3F2F2;
    font-weight: bold;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 5px;
	
}

.customer-zone-box-header-address h4{
	color: #333333;
	font-size: 15px;
	letter-spacing: 0;
	font-weight: 400;
	margin-bottom: 0px;
}
.customer-zone-box-header-address a {
	margin-left:10px;
}
.customer-zone-box-body-address {
	margin-top:10px;
}
.customer-zone-box-body-address p {
	margin-bottom: 0px;
	color: #333333;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
}
.add-new-address-link span{
	color: #002e6d;
	font-size: 14px;
	letter-spacing: 0;
	margin-left: 5px;
}
@media (min-width:992px){
	.modal-dialog{
		max-width: 764px !important;
	}
	.modal-dialog.footer-modal-dialog{
		max-width: 500px !important;
	}
	.modal-dialog .modal-content {
		padding:24px 40px;
	}
	.modal-dialog .modal-content.footer-modal-content {
		padding:1px 1px;
	}
	
}
@media (max-width:991px){
	#add-new-address-modal .modal-dialog .modal-content .modal-header {
		padding: 32px 32px 0px;
	}
	.customer-zone-box-header-address {
	border-bottom: none !important;
	padding-bottom: 5px;
	background-color: #F3F2F2;
	
}
}
/* Styles for Mobile add to cart confirmation modal */
@media (min-width: 270px) and (max-width: 290px) {
	.modal-content.footer-modal-content {
	  position: relative;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  /* width: 58%; */
	  max-width: 265px;
	  pointer-events: auto;
	  background-color: #fff;
	  background-clip: padding-box;
	  border: 1px solid rgba(0, 0, 0, .2);
	  border-radius: 0.3rem;
	  outline: 0;
	}
	#rc-imageselect, .g-recaptcha {transform: scaleX(0.70) scaleY(0.9);-webkit-transform: scaleX(0.70) scaleY(0.9);transform-origin:0 0;-webkit-transform-origin:0 0;}
  }
@media (min-width: 291px) and (max-width: 575px){
	.modal-content.footer-modal-content{
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		/* width: 70%; */
		max-width: 290px;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0,0,0,.2);
		border-radius: 0.3rem;
		outline: 0;
		/* left:13px; */
	}
	#rc-imageselect, .g-recaptcha {transform: scaleX(0.9);-webkit-transform: scaleX(0.9);transform-origin:0 0;-webkit-transform-origin:0 0;}

}
.home-collection .home-collection-heading-title .home-collection-heading-title-text-text h1{
	text-align: center; 
	font-size:14px; 
	font-weight: 200; 
	color: #ffffff;
	margin:20px 0px 0px 0px;
}

/* shipments modal */
#customer-zone-merchant-orders-modal table.table thead{
	border-radius: 8px;
  	background-color: #F3F2F2;
}
#customer-zone-merchant-orders-modal table.table td{
	border-bottom: 0px;
	border-top: 0px;
}
#customer-zone-merchant-orders-modal table.table {
	
}
#customer-zone-merchant-orders-modal table.table .styles-button {
	padding:16px 40px;
}
#customer-zone-merchant-orders-modal table.table .styles-button .wishlist-button  {
	padding:5px 20px;
}

#customer-zone-merchant-orders-modal table.table .styles-button .wishlist-button .disabled  {
	padding:5px 20px;
	disabled: disabled;
}

button.btn.styles-button.wishlist-button {
    width: 123px;
    height: 26px;
    font-size: 15px;
    /* align-items: center; */
    /* align-content: center; */
    /* justify-content: center; */
    justify-items: center;
    text-align: center;
    display: block;
    /* padding: 0.5rem 1rem; */
    width: 100px;
    margin: 0 auto;
}
/*stars ratings*/
.stars-rating {
	width: 152px;
    /* text-align: left; */
    margin: 0 auto;
}
.stars-rating input {
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  opacity: 0;
}

.stars-rating label {
  position: relative;
  float: right;
  color: #C8C8C8;
}

.stars-rating label:before {
  margin: 5px;
  content: "\f005";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-size: 1.5em;
  color: #ffd300;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-weight: 300;
  width: 20px;
  /*text-shadow:0px 0px #000, 0px 0px #000, 1px 1px 1px rgba(0,0,0,.9);*/
}
.stars-rating .rating-number {
	width:30px;
}

.stars-rating input:checked ~ label:before {
  color: #ffd300;
  font-weight: 900;
}

.stars-rating label:hover ~ label:before {
  color: #ffdb70;
}

.stars-rating label:hover:before {
  color: #FFC107;
}
.num-rating {
	width:100%;
}
.num-rating span {
	float: left;
    width: 20%;
    text-align: center;
    /* margin: 4px; */
    border-spacing: 0px;
    font-size:12px;
}
.acceptshownameblock p{
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	color: #211914;
}
.acceptshownameblock p a{
	color: #002e6d !important;
}
.acceptshownameblock .custom-control.custom-checkbox label{
	color: #002e6d;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
}
.modal .modal-dialog .modal-content {
	border-radius: 8px;
}

.data-protection-form-group {
	position: relative;
}

.data-protection-title {
	margin: 0px !important;
}
.header-table {
    background-color: #F3F2F2;
    padding: 5px;
    font-weight: bold;
	
}
.header-table:first-child {
	
}
@media (min-width: 992px){
	.header-table {
	    min-height: 60px;
	}
	.first-header-table {
	    border-top-left-radius: 8px;
	    border-bottom-left-radius: 8px;
	}
	.last-header-table {
	    border-top-right-radius: 8px;
	    border-bottom-right-radius: 8px;
	}
}
@media (max-width: 991px){
	.header-table {
	    min-height: auto;
	    border-radius: 8px;
	}
}
.content-table {
	padding:5px;
}

.reset-password-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.reset-password-container {
	min-width: 360px;
	max-width: 360px;
	margin: 2rem 1rem;
	/*margin-top: 60px;*/
	/*margin-bottom: 100px;*/
}

.reset-password-content .reset-password-logo {
	text-align: center;
}

.reset-password-content .reset-password-subtitle {
	margin-bottom: 1rem;
}

.reset-password-content .reset-password-subtitle p {
	font-size: 19px;
	text-align: center;
}

.reset-password-content .reset-password-subtitle h3 {
	font-size: 34px;
}

.reset-password-content .reset-password-subtitle p,
.reset-password-content .reset-password-subtitle h3 {
	color: #333333;
	font-weight: 300;
	letter-spacing: 0;
}

.reset-password-content .reset-password-form input[type="text"]::placeholder,
.reset-password-content .reset-password-form input[type="password"]::placeholder {
    color: #666666;;
    opacity: 1; /* Firefox */
}

.reset-password-content .reset-password-form input[type="text"]:-ms-input-placeholder,
.reset-password-content .reset-password-form input[type="password"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #666666;;
}

.reset-password-content .reset-password-form input[type="text"]::-ms-input-placeholder,
.reset-password-content .reset-password-form input[type="password"]::-ms-input-placeholder { /* Microsoft Edge */
   color: #666666;
}

.reset-password-content .reset-password-form label {
    color: #002e6d;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 24px;
}

.reset-password-content .reset-password-form label a {
	text-decoration: underline !important;
}

.reset-password-content .reset-password-form .custom-checkbox {
	font-size: 9px;
	font-weight: 500;
	color: #211914;
	line-height: 24px;
	margin: 10px 0px;
}

@media (max-width: 460px) {
	.reset-password-container {
		min-width: auto;
		max-width: 100%;
		width: 100%;
	}
}
