/* Tudor all */
#checkout-step-shipping>div>div.checkout-billing-address button.action.action-update,
#checkout-step-shipping>div>button.action.action-show-popup.amcheckout-button,
#checkout-step-shipping>div>div.field.addresses button.action.action-select-shipping-item,
.products-grid.wishlist .product-item-actions>a.action,
button,
.action.primary,
.cart-container .cart.main.actions .action.continue,
.cart-container .item-actions .actions-toolbar .action,
.cart.table-wrapper .actions-toolbar>.action {
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    border: none !important;
}

#checkout-step-shipping>div>div.checkout-billing-address button.action.action-update,
#checkout-step-shipping>div>button.action.action-show-popup.amcheckout-button,
#checkout-step-shipping>div>div.field.addresses button.action.action-select-shipping-item,
.smcqp-actions .smcqp-btn,
.smcqp-actions .smcqp-continue,
.smcqp-confirm .modal-footer button,
button:focus,
.product-info-main .product-add-form .box-tocart .action.tocart,
#maincontent #price-slider .ui-slider-range,
#maincontent .sidebar .block.filter .filter-actions .action.clear {
    background-color: #E2AD65;
}

#maincontent .product-info-main .product-social-links .action,
#maincontent .product-info-main .product-addto-links .action {
    background-color: #fff;
    color: #E2AD65 !important;
}

#maincontent .product-info-main .product-social-links .action:hover,
#maincontent .product-info-main .product-addto-links .action:hover {
    color: #fff !important;
}

#smcqp-container .smcqp-actions .smcqp-btn:hover,
#smcqp-container .smcqp-actions .smcqp-continue:hover,
button:hover,
button:active,
.cart.table-wrapper .actions-toolbar>.action:hover,
.cart.table-wrapper .actions-toolbar>.action:active,
.cart.table-wrapper .actions-toolbar>.action:focus,
.cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.continue:active,
.cart-container .form-cart .action.continue:focus,
#maincontent .checkout-container .authentication-wrapper .action-auth-toggle:hover,
#maincontent .sidebar .block.filter .filter-actions .action.clear:hover,
.sidebar .block.filter .filter-options .filter-options-content ol li:hover,
.action.primary:hover,
.action.primary:active,
.action.primary:focus,
#maincontent div.product-info-main div.product-add-form div.box-tocart button#product-addtocart-button:hover,
#maincontent .product-info-main .product-social-links .action:hover,
#maincontent .product-info-main .product-addto-links .action:hover {
    background-color: #B59C65 !important;
}

button.action.primary {
    font-weight: 700;
}

button,
.cart.table-wrapper .actions-toolbar>.action,
.cart-container .form-cart .action.continue,
.action.primary,
#maincontent .checkout-container .authentication-wrapper .action-auth-toggle {
    background-color: #E2AD65;
    color: #fff !important;
    text-transform: uppercase;
}

._has-datepicker~.ui-datepicker-trigger:hover,
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
    background: none !important;
}

#shopping-cart-table>tbody>tr.item-actions>td>div>a.action.action-edit,
.cartquickpro-cart-configure .page-wrapper .page-main .column.main .product-info-main .row,
#mini-cart>li.item.product.product-item>div>div>div.product.actions>div.primary>a.action.edit {
    display: none !important;
}

.modal-content {
    margin-bottom: 20px;
}



/* Tudor header menu */
.header-container.header-style-1 .logo img {
    max-height: 64px !important;
    margin-top: -8px;
}



/* Tudor header menu mobile */
.header-mobile {
    padding-top: 84px;
}

.header-mobile .mobile-top {
    background-color: #FFF !important;
    height: 84px !important;
}

.header-mobile .mobile-menu {
    top: calc((100% - 48.5px)/2);
}

.header-mobile .mobile-menu>a span {
    background-color: #b59c65 !important;
}

.header-mobile .mobile-logo img {
    max-height: 64px;
}

.header-mobile .mobile-cart {
    top: calc((100% - 50px)/2);
}

.header-mobile .minicart-mobile .minicart-wrapper .action.showcart:before {
    color: #b59c65;
}



/* Todur collection */
#layered-filter-block-container #layered-filter-block>div.block-title.filter-title {
    display: none !important;
}

.product-image-wrapper {
    display: inline;
}

.product-image-photo {
    position: relative;
}

.in-stock-stores,
.title-breadcrumbs {
    display: none !important;
}

#layer-product-list>div.products.wrapper div.product.details.product-item-details a.product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
    font-size: 18px;
    line-height: 23px;
    height: 46px;
    font-weight: bold;
}

#layer-product-list>div.products.wrapper div.product.details.product-item-details div.price-box.price-final_price span.price {
    font-size: 22px;
    line-height: 28px;
    color: #BC0000;
}

#layer-product-list>div.products.wrapper div.product.details.product-item-details p.product.listing_descripion {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px;
    line-height: 23px;
    color: #666666;
    height: 46px;
}

#layer-product-list>div.products.wrapper.grid.products-grid .product-item-info {
    padding: 4%;
}

#layer-product-list>div.products.wrapper.grid.products-grid div.product.details.product-item-details {
    padding: 10px 0 0;
}

#layer-product-list>div.products.wrapper.grid.products-grid div.product.details.product-item-details>div.product.actions.product-item-actions>div.actions-primary button.action.tocart.primary {
    padding: 0px 1vw;
}


#layer-product-list .products-grid .product-item-info .product-item-details .product-item-actions {
    display: inline-block;
}

/* #layer-product-list .products-list .product-item-info .product-item-details .product-item-actions .actions-secondary .action, */
#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary .tocart,
#maincontent .sidebar .block#layered-filter-block .block-title {
    background-color: #E2AD65;
}

.category-collection .products-list .product-item-info .product-item-details .product-item-actions .actions-secondary .action,
#maincontent .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action {
    background-color: #fff;
}

.category-collection .products-list .product-item-info .product-item-details .product-item-actions .actions-secondary .action,
.products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist {
    color: #E2AD65;
}

.category-collection .products-list .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover,
.products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist:hover {
    color: #fff;
}


#layer-product-list>div.products.wrapper.grid.products-grid .product-item-box .product-item-info {
    position: inherit;
}

.sidebar.sidebar-additional .block.block-compare {
    display: none !important;
}

.catalogsearch-result-index div.product.actions.product-item-actions,
#layer-product-list>div.products.wrapper .product.details.product-item-details>div.product.actions.product-item-actions {
    padding: 0 20px;
}

.catalogsearch-result-index div.product.actions.product-item-actions>div.actions-secondary,
#layer-product-list>div.products.wrapper .product.details.product-item-details>div.product.actions.product-item-actions>div.actions-secondary {
    min-height: 40px;
}

.catalogsearch-result-index #maincontent #layer-product-list .product-item-info {
    position: relative;
}

.catalogsearch-result-index div.product.details.product-item-details a.product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
    font-size: 18px;
    line-height: 23px;
    height: 46px;
    font-weight: bold;
}

.catalogsearch-result-index div.product.details.product-item-details .product.listing_descripion {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px;
    line-height: 23px;
    color: #666666;
    height: 46px;
}

.catalogsearch-result-index div.product.details.product-item-details div.price-box.price-final_price span.price {
    font-size: 22px;
    line-height: 28px;
    color: #BC0000;
}


.cartquickpro-catalog_product-view .product.media {
    display: inline-block;
    float: left !important;
}

.cartquickpro-catalog_product-view .product-info-main {
    display: inline-block;
}

.category-collection .products-list .product-item-info .product-item-details .product-item-description {
    margin: 0px;
}


/* Tudor product details */
#maincontent>div.columns>div>div.product-info-main>div.page-title-wrapper.product>h1.page-title>span.base {
    font-size: 34px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    color: #BA9969;
}

#maincontent>div.columns>div>div.product-info-main>div.product-info-stock-sku {
    font-size: 16px;
}

#maincontent>div.columns>div>div.product-info-main>div.product.attribute.overview>div.value>p {
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    line-height: 27px;
    padding-right: 12px;
}

#maincontent>div.columns>div>div.product-info-main>div.product-info-price>div>span.price-container span {
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    color: #7C745F;
}

#maincontent>div.columns>div>div.product.info.detailed div#tab-label-description,
#maincontent>div.columns>div>div.product.info.detailed div#tab-label-additional {
    padding: 0 16px 10px;
}

#maincontent>div.columns>div>div.product.info.detailed div.data.item.title.active {
    border-bottom: 3px solid #83754A;
}

#maincontent>div.columns>div>div.product.info.detailed a#tab-label-description-title,
#maincontent>div.columns>div>div.product.info.detailed a#tab-label-additional-title {
    font-size: 20px;
    font-family: 'PT Sans', sans-serif;
    border: 0;
    background: none;
    text-transform: uppercase;
}

#maincontent div.product.info.detailed #product-attribute-specs-table>tbody>tr>th.col.label,
#maincontent div.product.info.detailed #product-attribute-specs-table>tbody>tr>td.col.data {
    color: #7C745F;
    font-size: 16px;
    padding: 12px 35px 12px 12px;
}

#maincontent div.product.info.detailed #product-attribute-specs-table>tbody>tr:nth-child(2n+2) {
    background: #F3F3F3;
}

#maincontent div.product-info-main div.product-add-form div.box-tocart button#product-addtocart-button {
    background-color: #E2AD65;
    font-size: 18px;
}

.catalog-product-view #maincontent .product-info-main .stock.available,
.catalog-product-view #maincontent .product-info-main .stock.unavailable,
.catalog-product-view .product-item-actions .stock.unavailable,
.catalog-product-view .product.details.product-item-details .product-item-actions .stock.unavailable,
.catalog-product-view #maincontent .visit-wrapper .btn-visit {
    display: none;
}

.catalog-product-view .product.details.product-item-details .product.listing_descripion {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px;
    line-height: 23px;
    color: #666666;
    height: 46px;
}

.catalog-category-view .product.novelties,
.catalogsearch-result-index .product.novelties {
    margin-bottom: 15px;
    min-height: 16px;
    font-weight: 600;
}

#maincontent .product-info-main .stock.available,
#maincontent .product-info-main .product.attribute.sku .value {
    color: #7C745F;
}

#maincontent .product-info-main .product-social-links {
    margin-bottom: 20px;
}

.catalog-product-view .product-info-main .product-social-links .action.tocompare {
    display: none !important;
}

@media (min-width: 768px) {
    .product-info-main .product-add-form .required.product-custom-option.admin__control-select {
        width: 50%;
    }
}

.product-add-form #product-options-wrapper .fieldset {
    margin-bottom: 10px;
}

div.page-wrapper>div.page-bottom>div.container>.product-slider>.block-style-1>#block-title>#block-upsell-heading {
    text-transform: uppercase;
    font-size: 38px;
}

div.page-wrapper>div.page-bottom>div.container>.product-slider>.block-style-1>div.block-sub-title {
    display: none;
}

div.page-wrapper>div.page-bottom>div.container .owl-stage-outer>.owl-stage>.owl-item>.item.product.product-item>div.product-item-info {
    position: inherit;
}

div.page-wrapper>div.page-bottom>div.container .product-item-info .product.details.product-item-details>div.product-item-actions {
    padding: 0 20px;
    display: inline-block;
}

div.page-wrapper>div.page-bottom>div.container .product-item-info .product.details.product-item-details>div.product-item-actions>div.actions-secondary {
    min-height: 40px;
}

div.page-wrapper>div.page-bottom>div.container .product-item-info .product.details.product-item-details>div.product-item-actions>div.actions-secondary .action.towishlist {
    background-color: #fff;
}

div.page-wrapper>div.page-bottom .product-item-info div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
    font-size: 18px;
    line-height: 23px;
    height: 46px;
    font-weight: bold;
}

div.page-wrapper>div.page-bottom .product-item-info div.product.details.product-item-details div.price-box.price-final_price span.price {
    font-size: 22px;
    line-height: 28px;
    color: #BC0000;
}

.product-info-main .product-add-form #product_addtocart_form .field.qty {
    display: none;
}

.catalog-product-view #maincontent>div.columns>div>div.product-info-main>div.product-social-links>div>a.action.towishlist {
    background-color: #fff;
    color: #E2AD65 !important;
    width: auto;
    display: flex;
    margin-left: 8px;
}

.catalog-product-view #maincontent>div.columns>div>div.product-info-main>div.product-social-links>div>a.action.towishlist:hover {
    background-color: #fff !important;
    color: #B59C65 !important;

}

/* .catalog-product-view #maincontent>div.columns>div>div.product-info-main>div.product-social-links>div>a.action.towishlist:hover::before {
    content: '\e93f';
} */

.catalog-product-view #maincontent>div.columns>div>div.product-info-main>div.product-social-links>div>a.action.towishlist span {
    margin-left: 4px;
    display: block;
    font-family: serif;
    /* font-family: 'PT Sans', serif; */
}




/* Tudor checkout success */
.checkout-success p {
    margin-bottom: 1.5rem;
}

.checkout-success>div.success-title>p>span {
    font-weight: bold;
    font-size: 30px;
}

.checkout-success>p>span {
    color: #E2B969;
    font-weight: bold;
}

.checkout-success .success-title span.success-title-icon {
    font-size: 0;
    width: 95px;
    height: 95px;
    line-height: 95px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #E2B969;
}

.checkout-success .success-title span.success-title-icon:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f00c';
    font-size: 48px;
    line-height: 95px;
}

.checkout-success .success-title span {
    display: inline-block;
    clear: both;
    margin-bottom: 0;
    vertical-align: top;
}

.checkout-success .success-title {
    font-size: 48px;
    color: #E2B969;
}

.checkout-success {
    text-align: center;
    font-size: 18px;
}

.checkout-success>div.primary>a.action.primary.continue {
    margin-top: 10px;
    text-transform: uppercase;
    padding: 10px 28px;
    background-color: #E2AD65;
}

#maincontent div.columns div.column.main #registration {
    text-align: center;
    margin-top: 40px;
    font-size: 18px;
}

#registration>div:nth-child(3)>p:nth-child(2)>span:nth-child(2) {
    color: #E2AD65;
    font-weight: bold;
}

#discount-form>div.actions-toolbar>div.primary>button.action.action-apply {
    background: none !important;
    color: #E2AD65 !important;
    font-weight: 400;
}

#discount-form>div.actions-toolbar>div.primary>button.action.action-apply:hover {
    color: #B59C65 !important;
    text-decoration: underline;
}

div.checkout-success>p>a {
    color: #E2AD65;
}

div.checkout-success>p>a:hover {
    color: #B59C65;
    text-decoration: underline;
}

@media (min-width: 768px) {
    div.checkout-success>p {
        padding: 0 15%;
    }
}

@media (min-width: 992px) {
    div.checkout-success>p {
        padding: 0 20%;
    }
}

@media (max-width: 767px) {
    div.checkout-success>p {
        padding: 0 4%;
    }
}


/* Tudor checkout */
.amcheckout-step-container input[type='checkbox']+label:hover:before,
.amcheckout-step-container input[type='radio']+label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked+label:before,
.amcheckout-step-container input[type='radio']:checked+label:before {
    border-color: #E2AD65;
}

._amcheckout-selectable-item.-selected,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #E2AD65;
}

#checkout .primary .action.checkout:hover,
#checkout .action.checkout.amasty:hover {
    background-color: #B59C65 !important;
}

#checkout .amcheckout-step-container .amcheckout-title {
    background: none;
    color: #666666;
    padding-left: 0px;
    padding-bottom: 0;
}

#checkout-step-shipping .fieldset>.field>.label {
    color: #666666;
    font-weight: 400 !important;
    font-size: 100%;
}

#checkout div.amcheckout-main-container.-modern.-layout-3columns.am-submit-summary .field.timepicker {
    /* display: none; */
}

#checkout>div.amcheckout-main-container.-modern.-layout-3columns.am-submit-summary .field.date {
    /* width: 100%;
    display: flex;
    align-items: center; */
}

#checkout>div.amcheckout-main-container.-modern.-layout-3columns.am-submit-summary .field.date label {
    /* padding: 6px 15px 0 1vw; */
}

@media all and (min-width:1024px) {
    #checkout .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker~.ui-datepicker-trigger {
        top: 0px;
    }

    #checkout>div.amcheckout-main-container.-modern.-layout-3columns.am-submit-summary>div:nth-child(3)>div>div.opc-block-summary.amcheckout-summary-container>p {
        padding: 15px;
    }
}

#checkout .opc-block-summary.amcheckout-summary-container .content.minicart-items .product-item-details {
    padding: 0 1vw;
}

#checkout>div.amcheckout-main-container.-modern.-layout-3columns.am-submit-summary div.opc-block-summary.amcheckout-summary-container>p {
    padding-bottom: 0;
}

#checkout-payment-method-load div.amcheckout-title>div.step-title {
    padding-left: 0;
}

.amcheckout-step-container input[type='checkbox']:checked+label:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i5LiL6LyJIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCiAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xMDkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEwOSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iI2UyYWQ2NSIvPg0KICA8cGF0aCBpZD0iUGF0aF80MDMiIGRhdGEtbmFtZT0iUGF0aCA0MDMiIGQ9Ik01LDEwbDQsNCw2LTciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCjwvc3ZnPg0K) center no-repeat !important;
}

.amcheckout-step-container input[type='checkbox']+label:hover:before,
.amcheckout-step-container input[type='radio']+label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked+label:before,
.amcheckout-step-container input[type='radio']:checked+label:before {
    box-shadow: 0 2px 4px rgb(226 173 101 / 65%);
}

#checkout .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods,
#checkout .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
    margin: 0;
}

#checkout>div.amcheckout-main-container.-modern.-layout-3columns.am-submit-summary .opc-block-summary.amcheckout-summary-container .content.minicart-items>div>ol>li>div>div>div>div.subtotal>span {
    margin-top: 0;
}

#checkout>div.amcheckout-main-container.-modern.-layout-3columns.am-submit-summary .opc-block-summary.amcheckout-summary-container .content.minicart-items .product-item-name-block {
    margin-bottom: 0;
}

#checkout .minicart-items .product-item-details .details-qty {
    margin-top: 0;
}

.social-addthis {
    font-size: 18px;
    margin-top: 20px;
}

.social-addthis a {
    padding: 2px;
}



/* Tudor checkout cart */
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action {
    margin-top: 2px;
    background-color: #595959;
}

.checkout-cart-index #maincontent .actions-toolbar .action.towishlist.action-towishlist {
    display: none;
}

@media (min-width: 768px) {
    .cart-container .form.form-cart {
        width: 100%;
    }

    .checkout-cart-index .form.form-cart>div.cart.main.actions {
        display: inline-block;
    }

    .checkout-cart-index .cart-view-cus {
        float: right;
        transform: translatey(-48px);
    }

}

.checkout-cart-index #maincontent .product-item-details .product.listing_descripion {
    margin-bottom: 8px;
}

.checkout-cart-index div.cart.main.actions>button.action.update,
.checkout-cart-index div.cart-view-cus button {
    font-size: 14px !important;
}

@media (max-width: 767px) {
    #maincontent div.cart-view-cus {
        text-align: center !important;
    }

}

.popup-authentication .modal-inner-wrap header.modal-header {
    border: none;
    align-self: center;
}

.popup-authentication .modal-inner-wrap header.modal-header h1 {
    font-size: 28px;
    color: #555555;
}

.modal-content .smcqp-messages.msg-success {
    font-size: 16px;
}

/* Tudor wish list */
.products-grid.wishlist .product-item-info .tooltip {
    font-family: 'PT Sans', sans-serif;
    opacity: 1;
    z-index: 0;
}

.products-grid.wishlist .tooltip.wrapper.product-item-tooltip>span.action.details {
    z-index: 0;
    position: static;
    color: #E2AD65;
    text-decoration-line: underline;
}

.products-grid.wishlist div.product-item-info>strong.product-item-name>.product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
    height: 46px;
    font-weight: bold;
}

.products-grid.wishlist span.price-container.price-configured_price span.price-wrapper span.price {
    color: #BC0000;
}

.products-grid.wishlist .product-item-actions>a.action {
    color: #808080;
    background-color: #e6e6e6;
    padding: 3px 6px;
    text-align: center;
    white-space: nowrap;
    line-height: 28px;
    margin-top: 0px !important;
}

.products-grid.wishlist .product-item-actions>a.action:hover {
    color: #fff;
    background-color: #999999 !important;
}

.products-grid.wishlist .product-item div.box-tocart {
    display: none;
}

/* .products-grid.wishlist .product-item div.box-tocart,
.products-grid.wishlist div.product-item-actions {
    float: none;
} */

.products-grid.wishlist div.product-item-actions {
    float: none;
}

@media (max-width: 767px) {
    .account .toolbar.wishlist-toolbar .limiter {
        margin-bottom: 0;
    }

    .products-grid.wishlist div.product-item-inner>div.box-tocart>fieldset>div.field.qty {
        display: flex;
        margin-top: 12px;
        margin-bottom: 0;
        align-items: center;
    }

    .products-grid.wishlist div.product-item-inner>div.box-tocart>fieldset>div.field.qty>* {
        margin-right: 12px;
    }
}

@media (min-width: 768px) {

    html .page-layout-2columns-left .sidebar {
        float: left;
    }

    html .page-layout-2columns-left .column.main {
        float: right;
    }

    .products-grid.wishlist .fieldset>.field:after {
        clear: both;
    }
}

@media (max-width: 639px) {
    .products-grid.wishlist .product-item .box-tocart {
        /* display: inline-block; */
        display:none;
    }

    .products-grid.wishlist div.product-item-actions {
        margin-top: 14px !important;
    }
}

@media (max-width: 328px) {

    .products-grid.wishlist div.product-item-actions {
        margin-top: 0px !important;
    }
}

.customer-address-index #maincontent,
.customer-account-index #maincontent,
.sales-order-history #maincontent,
.wishlist-index-index #maincontent,
.customer-address-form #maincontent,
.customer-account-edit #maincontent {
    padding-top: 10px;
}

@media (min-width:768px) {
    .customer-account-login #maincontent .form.form-login .actions-toolbar .primary {
        margin-left: 30%;
        width: max-content;
    }

    .customer-account-create .form.create.account.form-create-account .actions-toolbar div.primary {
        margin-left: 35%;
        width: max-content;
     }
}

.customer-account-index #maincontent .block.block-dashboard-info .block-title strong {
    color: #000;
    font-weight: bold;
}

.wishlist-index-index .column.main>.toolbar.wishlist-toolbar {
    margin-top: 0;
}

.wishlist-index-index .column.main>.toolbar.wishlist-toolbar:last-child {
    margin-top: 20px;
}

.wishlist-index-index #maincontent .form-wishlist-items .actions-toolbar .action.update {
    display: none;
}

.account #wishlist-view-form button.action.tocart {
    font-weight: 700;
}

/* Tudor Shared Wish List Starts*/
.wishlist-shared-index #maincontent {
    padding-top: 0;
}

.wishlist-shared-index .col {
    width: auto;
}

.wishlist-shared-index .table.data.wishlist .col.product {
    display: flex;
}

.wishlist-shared-index .table.data.wishlist .col.product .product.name a {
    font-weight: bold;
}

.wishlist-shared-index .table.data.wishlist .col.product .price-box.price-configured_price .price {
    color: #BC0000;
    font-weight: bold;
}

.wishlist-shared-index .table.data.wishlist .col.product .price-box.price-configured_price {
    margin-left: 40px;
}

.wishlist-shared-index .table.data.wishlist .col.comment {
    min-width: 16vw;
}

.wishlist-shared-index .form.shared.wishlist .actions-toolbar .action.tocart.primary {
    margin-left: 16vw;
    width: max-content;
}

.wishlist-shared-index .table.data.wishlist tbody tr {
    border-bottom: 1px solid #d1d1d1;
}

.wishlist-shared-index .table.data.wishlist .col.actions a span {
    color: #E2AD65;
    padding-left: 4px;
}

.wishlist-shared-index .table.data.wishlist .col.actions a span:hover,
.wishlist-shared-index .form.shared.wishlist .actions-toolbar .action.back span:hover  {
    text-decoration: underline;
}

.wishlist-shared-index .form.shared.wishlist .actions-toolbar .action.back span {
    color: #E2AD65;
}

@media (max-width: 639px) {
    .wishlist-shared-index .table.data.wishlist tbody tr {
        border: 1px solid black;
        margin-bottom: 4px;
        padding: 0 10px;
    }

    .wishlist-shared-index .form.shared.wishlist .actions-toolbar .action.tocart.primary {
        margin-left: 0;
    }

    .wishlist-shared-index .table.data.wishlist th.col.product {
        font-size: 2rem;
    }
}

/* Tudor Shared Wish List Ends */

/* .wishlist-index-index .products-grid.wishlist .product-items .box-tocart {
    display: none;
} */

/* Tudor Wish List Sharing */
/* Tudor My Account */
/* Tudor My Order */
/* Tudor Address Book */
/* Tudor Account Infomation */
.account h1.page-title span,
.wishlist-index-share h1.page-title span,
.customer-address-form h1.page-title span,
.customer-account-edit h1.page-title span,
.customer-address-index h1.page-title span,
.wishlist-index-index h1.page-title span,
.sales-order-view h1.page-title span,
.sales-order-history h1.page-title span,
.customer-account-index h1.page-title span {
    color: #111;
    font-weight: bold;
    border-bottom: 3px solid #83754A;
}

.customer-address-index div.block>div.block-title>strong,
.customer-account-index div.block>div.block-title>strong {
    color: #b3b3b3;
    font-size: 22px;
}

.customer-account-index div.block div a.action {
    color: #E2AD65;
    margin-right: 10px;
}

.customer-address-index #additional-addresses-table>tbody>tr>td.col.actions a.action:hover,
.customer-account-index div.block div a.action:hover {
    text-decoration: underline;
    color: #B59C65;
}

.customer-address-index #maincontent .block.block-addresses-default .block-title strong,
.customer-address-index #maincontent .block.block-addresses-list .block-title strong,
.customer-account-index #maincontent .block.block-dashboard-addresses .block-title strong,
.customer-account-index #maincontent .block.block-dashboard-orders .block-title.order strong
 {
    color: #000;
    font-weight: bold;
}

.wishlist-index-share form.form.wishlist.share .legend,
.customer-account-edit form.form.form-edit-account .legend,
.customer-address-form form.form-address-edit .legend {
    color: #b3b3b3;
    font-size: 22px;
    margin-bottom: 16px;
}

.wishlist-index-share #maincontent .form.wishlist.share .fieldset .legend {
    color: #000;
    font-weight: bold;
}

.customer-account-edit form.form.form-edit-account .fieldset .field .label,
.customer-address-form form.form-address-edit .fieldset .field .label {
    font-size: 1.4rem;
    padding: 0 15px 0 0;
}

.customer-account-edit #maincontent .fieldset.admin__fieldset.user-defined .admin__legend.step-title span {
    font-weight: bold;
    color: #000;
    font-size: 22px;
    font-family: 'PT Sans', sans-serif;
}

.customer-account-edit #maincontent .fieldset.admin__fieldset.user-defined .admin__legend.step-title {
    margin-bottom: 20px;
}

@media (min-width:767px) {

    .customer-account-edit form.form.form-edit-account div.field,
    .customer-address-form form.form-address-edit div.field {
        display: flex;
        align-items: baseline;
    }

    .customer-account-edit form.form.form-edit-account,
    .customer-address-form form.form-address-edit {
        max-width: 530px;
    }

    .wishlist-index-share form.form.wishlist.share .legend,
    .customer-account-edit form.form.form-edit-account .legend,
    .customer-address-form form.form-address-edit .legend {
        margin-left: 0;
    }

    .customer-address-form form.form-address-edit .nested .field.additional {
        display: block;
    }
}

.customer-account-edit .form.form-edit-account .fieldset.fieldset.info legend.legend span,
.customer-account-edit .form.form-edit-account .fieldset.password legend.legend span {
    color: #000;
    font-weight: bold;
}


.customer-address-index #additional-addresses-table .col {
    width: auto;
    word-break: break-word;
}

.customer-address-index #additional-addresses-table>tbody>tr {
    border-bottom: 1px solid;
}

.customer-address-index #additional-addresses-table>tbody>tr>td.col.actions a.action.edit {
    color: #E2AD65;
}

.customer-address-index #additional-addresses-table>tbody>tr>td.col.actions a.action.delete {
    color: #d10029;
}

.account .table-order-items .col,
.sales-order-view #my-orders-table .col,
.sales-order-history #my-orders-table .col,
.customer-account-index #my-orders-table .col {
    width: auto;
}

.account a.action.back,
.account .action.track,
.account a.action.print,
.customer-address-form a.action.back,
.customer-account-edit a.action.back,
.customer-address-index a.action.back,
.wishlist-index-index a.action.back,
.sales-order-history a.action.back,
.sales-order-view a.action.back,
.sales-order-history #my-orders-table td.col.actions a.action {
    color: #E2AD65;
}

.account a.action.back:hover,
.account .action.track:hover,
.account a.action.print:hover,
.customer-address-form a.action.back:hover,
.customer-account-edit a.action.back:hover,
.customer-address-index a.action.back:hover,
.wishlist-index-index a.action.back:hover,
.sales-order-history a.action.back:hover,
.sales-order-view a.action.back:hover,
.sales-order-history #my-orders-table td.col.actions a.action:hover {
    color: #B59C65;
    text-decoration: underline;
}

.sales-order-view #maincontent > div.columns > div.column.main > div:nth-child(5),
.sales-order-invoice #maincontent > div.columns > div.column.main > div:last-child,
.sales-order-shipment #maincontent > div.columns > div.column.main > div:nth-child(5) {
    display: none;
}

.sales-order-view #maincontent .items.order-links a,
.sales-order-invoice #maincontent .items.order-links a,
.sales-order-shipment #maincontent .items.order-links a {
    color: #B59C65;
}

.sales-order-creditmemo .order-details-items.creditmemo .action.print,
.sales-order-invoice .order-details-items.invoice .action.print,
.sales-order-shipment .order-details-items.shipments .action.print,
.account .action.order,
.customer-account-index #my-orders-table>tbody td.col.actions>a.action.order,
.sales-order-history #my-orders-table>tbody td.col.actions>a.action.order {
    display: none;
}

@media (max-width: 639px) {

    .customer-account-index #my-orders-table>tbody>tr,
    .sales-order-history #my-orders-table>tbody>tr {
        border: 1px solid #111;
        margin-bottom: 10px;
        padding-left: 10px;
    }
}



/* Tudor order print page */
.sales-order-print h1.page-title span {
    color: #111;
    font-weight: bold;
    border-bottom: 3px solid #83754A;
}

.sales-order-print .tudor-sub-menu {
    display: none;
}

.sales-order-print h2.logo-content {
    display: flex;
    justify-content: center;
}

.sales-order-print h2.logo-content a img {
    max-width: 140px !important;
}

.sales-order-print #my-orders-table .col {
    width: auto;
}

/* System Alert Messages */
div[role="alert"].messages>div {
    font-size: 16px;
}

.hide {
    display: none !important; 
}