#my-account p {
    color: #272727;
}

li.lnk_wishlist {
    display: block!important;
}

#my-account-links .link-item {
    display: flex!important;
    box-shadow: none!important;
    background: #F5F5F5;
}

#my-account-links a {
    margin-bottom: 0.5rem!important;
    cursor: pointer;
}

.account-option {
    cursor: pointer;
}

#my-account-links .link-item i {
    width: auto!important;
    padding-bottom: 0!important;
    font-size: 1.7rem !important;
}

#my-account-links .link-item p {
    margin-bottom: 0;
    padding-left: 10px;
    display: flex;
    align-items: center;
    font-size: 14px;
    text-transform: none;
    color: #333333;
}

.page-my-account #content .links #msg-top p {
    height: 100%;
    background: #F5F5F5;
    padding: 30px 30px 15px 30px;
    color: #333;
    font-size: 14px;
    line-height: 14px;
}

.page-my-account #content .links #msg-top {
    margin-bottom: 1.5rem;
}

div#my-account-links #msg-top p, div#my-account-links .account-option span, .account-content-block  {
    border: 1px solid #ccc;
}

#msg-top span {
    font-weight: bold;
}

.account-content-block {
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
    padding: 30px 25px;
}

#my-account .breadcrumb, #psgdpr-link {
    display: none!important;
}

.link-item img {
    max-width: 25px;
    margin: 0;
}

.account-option-display img {
    width: 40px;
    margin: 5px 5px 30px 15px;
}

.account-option-display p {
    margin-bottom: 10px;
    margin-left: 15px;
}

.account-option-display .custom-checkbox p {
    margin-left: 0!important;
}

.account-option-display h2 {
    margin-bottom: 12px;
    font-size: 18px;
    margin-left: 15px;
}

#history-display .order-actions a {
    padding: 5px 10px;
    display: block;
    cursor: pointer;
    color: #272727!important;
    font-weight: bold;
}

#history-display .order-actions a:hover {
    color: #ff6c0c!important;
}

#history-display .table-striped tbody tr:nth-of-type(odd) {
    background-color: white;
}

.all-addresses {
    display: flex;
    grid-auto-rows: 1fr;
}

.all-addresses .col-lg-4.col-md-6.col-sm-6 {
    height: auto;
    display: flex;
}

.address-footer .update-btn, .address-footer .delete-btn {
    padding: 5px 15px;
    font-weight: bold;
}

.address-footer .update-btn {
    margin-right: 5px;
    background: #272727;
    color: white;
    padding: 5px 27px;
}

.address-footer .delete-btn {
    background: white;
    color: #272727;
    border: 1px solid #272727;
}

.addresses-footer, #addr-cancel-button {
    margin-top: 45px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 50px;
    background: #FF6C0C;
    color: white;
    padding: 7px 20px;
    font-weight: bold;
}

div#addr-cancel-button {
    cursor: pointer;
}

a#new-address-btn {
    color: white;
}

.address {
    border: 1px solid #707070;
    padding: 20px 10px;
    height: auto;
    width: 100%;
}

.address h4 {
    margin-bottom: 20px;
}

#order-detail .breadcrumb_container, #order-detail .page-footer,
#address .breadcrumb_container, #address .page-footer,
#addresses .breadcrumb_container, #addresses .page-footer
{
    display: none;
}

a.account-back-btn {
    margin-right: 25px;
    margin-top: 15px;
    margin-bottom: 25px;
}

#history-display td {
    max-width: 160px;
}

#history-display span.label.label-pill.bright {
    display: block;
}

#my-account span.label.label-pill {
    background-color: transparent!important;
    color: #272727;
    white-space: normal;
    text-align: left;
}

#customer-form section .form-group label {
    text-align: left;
}

#customer-form div.input-fields div:first-child, .js-address-form .form-fields > div:first-child,
#contact-display .contact-form .form-fields > div:first-child, #contact .contact-form .form-fields > div:first-child {
    width: 100%!important;
}

#customer-form div.input-fields, .js-address-form .form-fields, #contact-display .contact-form .form-fields, #contact .contact-form .form-fields {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

#customer-form .input-fields .form-group.row, .js-address-form .form-fields .form-group.row,
#contact-display .contact-form .form-fields .form-group.row, #contact .contact-form .form-fields .form-group.row {
    display: block;
    width: 50%;
    margin-bottom: 0px;
}

#customer-form label.col-md-3.form-control-label, #customer-form div.col-md-6,
.js-address-form .form-fields label.col-md-3.form-control-label, .js-address-form .form-fields div.col-md-6,
#contact-display .contact-form .form-fields label.col-md-3.form-control-label, #contact-display .contact-form .form-fields div.col-md-6,
#contact .contact-form .form-fields label.col-md-3.form-control-label, #contact .contact-form .form-fields div.col-md-6
{
    width: 90%;
    text-align: left;
}

#customer-form label.col-md-3.form-control-label, .js-address-form .form-fields label.col-md-3.form-control-label,
#contact-display .contact-form .form-fields label.col-md-3.form-control-label, #contact .contact-form .form-fields label.col-md-3.form-control-label{
    font-weight: bold;
    color: #767676;
    margin-bottom: 15px;
}

#customer-form section .form-group label.radio-inline {
    margin-right: 30px;
}

#customer-form .custom-checkbox {
    display: flex;
}

#customer-form .custom-checkbox label {
    padding-left: 20px;
}

#customer-form .form-control, .js-address-form .form-fields .form-control,
#contact-display .contact-form .form-fields .form-control, #contact .contact-form .form-fields .form-control {
    background: white;
    color: #767676;
    border: 1px solid #767676;
    padding: .5rem 1rem;
}

#customer-form label.form-control-label.required:after, .js-address-form label.form-control-label.required:after,
.contact-form label.form-control-label.required:after {
    content: ' *';
    color: red;
}

#customer-form .checkboxes .form-control-label.required::after {
    display: none;
}
#customer-form .form-group.row {
    margin: 0!important;
}

#my-account .contact-form p, #contact .contact-form p {
    margin-top: 12px;
}

#my-account .account-option-display .btn-primary:hover {
    background-color: #FF6C0C!important;
}
#my-account .account-option-display .btn-primary {
    background-color: #272727!important;
}

#my-account #main .row .col-lg-9 {
    margin-bottom: 50px;
}

.table-bordered th:first-child {
    border-left: 1px solid #ccc;
}
.table-bordered, .table-bordered td, .table-bordered th {
    border-bottom: 1px solid #ccc;
}
.table-bordered th:last-child, .table-bordered td:last-child {
    border-right: 1px solid #ccc;
}
.table-bordered th {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc!important;
}

#my-account #history-display .table-bordered {
    margin-top: 25px;
    margin-left: 15px;
    margin-right: 15px;
    width: 97%;
}

#contact-display section.contact-form, #contact section.contact-form  {
    padding-left: 0;
}

#contact-display img {
    margin: 5px 0 0 5px;
}

#contact-display .contact-form .form-fields .form-group.row:nth-last-child(2),
#contact-display .contact-form .form-fields .form-group.row:nth-last-child(2) div,
#contact .contact-form .form-fields .form-group.row:nth-last-child(2),
#contact .contact-form .form-fields .form-group.row:nth-last-child(2) div{
    width: 96%;
}

#wishlist-display.account-option-display .product_image img {
    width: 100%;
    margin: 0;
}

#view_wishlist a.lnkdel {
    position: absolute;
    top: 20px;
    right: 15px;
    z-index: 3;
}

#view_wishlist .js-product-miniature .product_desc .product_name, .js-product-miniature .ad_info_pro h4 {
    min-height: 40px;
}

#view_wishlist .js-product-miniature:hover .product-price-and-shipping .price,
#view_wishlist .js-product-miniature:hover .product-price-and-shipping .price_old {
    visibility: hidden;
}

#view_wishlist .js-product-miniature .price_old {
    line-height: 14px!important;
}

#view_wishlist .js-product-miniature .add-to-links .button, .js-product-miniature .add-to-links .button:hover {
    color: #ff6c0c;
    width: 100%;
    font-weight: bold;
}

#view_wishlist .js-product-miniature .img_block .quick_view {
    bottom: 30px;
}

.account-back-btn {
    display: none;
}

#order-detail .account-back-btn, #address a.account-back-btn, #addresses a.account-back-btn {
    display: initial;
}

#order-detail #order-infos .box a:hover {
    color: #ff6c0c;
}

#order-detail #order-infos .box li {
    margin-top: 10px;
}
#order-detail #order-infos .box a {
    font-weight: bold;
    color: #272727;
}

.account-option-display .js-product-miniature img {
    margin: 0;
    min-height: 300px;
    max-height: 300px;
    object-fit: cover;
}

@media (min-width: 1650px) {
    .account-option-display .js-product-miniature img {
        max-height: none;
    }
}

#my-account .contact-form input.btn.btn-primary.back-btn {
    display: none;
}

.custom-checkbox input[type=checkbox]+span .checkbox-checked {
    visibility: hidden;
    display: block;
}

.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
    display: block;
    visibility: visible;
}

/* CONTACT FORM PAGE */
#contact .account-back-btn {
    display: block;
    padding: 0;
    border: none;
    background: transparent;
    height: 25px;
    padding-right: 20px;
}

#contact div#left-column {
    display: none;
}

#contact .contact-form p.contact-text {
    margin-top: 20px;
    display: block!important;
}

.contact-form p.contact-text {
    display: none;
}

#contact div#content-wrapper {
    width: 100%;
}

#contact .col-xs-12.alert.alert-danger {
    float: initial!important;
}

.contact-form .form-group.row.recipient {
    display: none!important;
}






