body.account .block-title, body.account .block-authentication .block-title, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .paypal-review .block .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span, .filter-options .filter-options-title, .sidebar .block .filter-options-title, .sidebar .filter-options-title, .filter-options .block-title strong, .sidebar .block .block-title strong, .sidebar .block-title strong, .filter-options.sidebar-additional .block-title, .sidebar .block.sidebar-additional .block-title, .sidebar.sidebar-additional .block-title, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"], select, textarea, .abs-account-blocks .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-reorder .block-title > strong, .block-compare .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .block-wishlist-search-results .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > strong {font-family:'montserrat';}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"], select, textarea, .box-billing-address .box-content, .box-shipping-address .box-content, .box-information .box-content, .box-newsletter .box-content, .fieldset > .field:not(.choice) > .label, .fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label, .account .column.main .block:not(.widget) .block-content .box, .multicheckout .block-content .box, .paypal-review .block .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {line-height:1.6; color:#000000; font-size:14px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;border-color:#E5E5E5;}
.password-strength-meter {font-size:14px;}
.fieldset > .field:not(.choice) > .label {color:#000000;}
body.account .column.main .block-dashboard-orders a.action, body.account .column.main .block-dashboard-addresses a.action, body.account .block .box-actions a.action, body.account #my-orders-table .actions .action, .page-title-wrapper .order-actions-toolbar .actions .action, body.account .column.main .block:not(.widget) .block-title .action, body.account .column.main > .block .action:not(.save, .back):not(:hover), body.account .column.main .form-edit-account .action:not(.save, .back):not(:hover), body.account .column.main .form-address-edit .action:not(.save, .back):not(:hover) {color:#000000; text-decoration:underline; text-transform:none!important; font-size:14px;}
body.account .column.main .block-dashboard-orders a.action:hover, body.account .column.main .block-dashboard-addresses a.action:hover, body.account .block .box-actions a.action:hover, body.account #my-orders-table .actions .action:hover, .page-title-wrapper .order-actions-toolbar .actions .action:hover, body.account .column.main .block:not(.widget) .block-title .action:hover {color:#999999;}
body.account .block-addresses-list .items.addresses .item.actions .action:not(:last-child):after, body.account .account .data.table .col.actions .action:not(:last-child):after, body.account [class^=sales-guest-] .data.table .col.actions .action:not(:last-child):after, body.account .sales-guest-view .data.table .col.actions .action:not(:last-child):after, body.account .block .box-actions .action:not(:last-child):after {border-left:1px solid #a6a6a6; content:''; display:inline-block; height:12px; margin:0 10px; vertical-align:-1px;}
body.account .column.main .block:not(.widget) .block-title .action {float:right;}
.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item.current strong, .account-nav .content .nav.items .item a:not(:hover), .block-collapsible-nav .content .nav.items .item a:not(:hover), .account-nav .block-collapsible-nav-content .nav.items .item a:not(:hover), .block-collapsible-nav .block-collapsible-nav-content .nav.items .item a:not(:hover) {color:#000000; font-size:14px;}
.account-nav .content .nav.items .item a:hover, .block-collapsible-nav .content .nav.items .item a:hover, .account-nav .block-collapsible-nav-content .nav.items .item a:hover, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item a:hover {font-size:14px; color:#999999;}
button, a.action.primary, .cart.table-wrapper .actions-toolbar > .action, .action-gift {border-radius:0px;}
#store-selector .form-continue .actions-toolbar .action.primary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .action.primary, .action-primary, .wishlist-index-index .actions-toolbar .primary .tocart, .wishlist-index-index .actions-toolbar .primary .update, .wishlist-index-index .actions-toolbar .primary .share {border-radius:0px;line-height:1.0rem;font-size:12px;text-transform:uppercase !important;font-family:'montserrat';padding:13px 25px;}
.wishlist-index-index .actions-toolbar .primary .update, .wishlist-index-index .actions-toolbar .primary .share {border:1px solid #000000; color:#000000; background:transparent;}
.wishlist-index-index .actions-toolbar .primary .update:hover, .wishlist-index-index .actions-toolbar .primary .share:hover {color:#FFFFFF; background:#000000;}
.page-title-wrapper {margin:0px;}
.account .column.main .block:not(.widget) .block-content .box:last-child {margin-bottom:0px;}
body .table-wrapper tbody tr td, body .table-wrapper tbody tr th, .account .order-items.table-wrapper .col {position:relative; font-size:14px; line-height:15px;}
.account .order-items .price-including-tax, .account .order-items .price-excluding-tax {font-size:14px;}
.order-details-items .table-order-items .product-item-name {margin-bottom:0px;}
body .table-wrapper thead tr th, body .table-wrapper tbody tr td, body .table-wrapper tfoot tr th, body .table-wrapper tfoot tr td, .account .order-items.table-wrapper .col {font-size:14px; padding:8px;}
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item:last-child {margin-bottom:0rem;}
body.account .orders-history table#my-orders-table thead th, .account .order-items.table-wrapper thead tr th.col {border-top:none;}
body.account .orders-history table#my-orders-table thead th, body.account .orders-history table#my-orders-table tbody th, body.account .orders-history table#my-orders-table thead td, body.account .orders-history table#my-orders-table tbody td, .account .order-items.table-wrapper thead tr th.col, .account .order-items.table-wrapper .col {border-right:none; border-bottom:none; border-left:none;}
.customer-account-forgotpassword .forget {max-width:600px; margin:0 auto;}
.customer-account-forgotpassword .forget .captcha button {border-radius:0px; line-height:1.0rem; font-size:12px; padding:13px 25px;text-transform:uppercase !important;}
.customer-account-forgotpassword .field.note, .customer-account-login .field.note,  .customer-account-login .action.remind {font-size:14px;}
 .customer-account-login .action.remind {text-decoration:underline;}
body.account .column.main > .block, body.account .column.main .form-edit-account, body.account .column.main .form-address-edit {clear:both; width:100%; float:left;}
.customer-account-forgotpassword .forget .actions-toolbar {justify-content:left;}
.sales-order-view .page-title-wrapper .order-actions-toolbar>.actions {float:right;}
.sales-order-view .page-title-wrapper .order-actions-toolbar>.actions>a {vertical-align:super;}
.return-status, .order-status {border:2px solid #cccccc; border-radius:3px; display:inline-block; margin:3px 0 0; padding:2px 10px; text-transform:uppercase; vertical-align:super;}
body .order-status {margin-right:10px; margin-left:10px;}
.abs-status-desktop, .return-status, .order-status {margin-top:6px; padding:5px 10px;}
.sales-order-view .page-title-wrapper .page-title {padding:0 0 30px;}
.actions-toolbar:before, .actions-toolbar:after {content:''; display: table;}
.sales-order-view #maincontent .columns {float:left; width:100%;}
.order-products-toolbar.toolbar, .toolbar.wishlist-toolbar, .account .column.main .toolbar {margin:0; padding:0;}
.page-title-wrapper .page-title {margin-bottom:1.5rem;}
.account .product-name {font-family:'cormorant_garamond'; font-weight:400; font-size:18px; line-height:20px; letter-spacing:0.5px;}
.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend, body.account .column.main .legend {margin-bottom:15px; line-height:1.5; width:100%;}
.account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title{width:100%;}
.account.sales-order-view .page-title-wrapper .page-title, .account.sales-guest-view .page-title-wrapper .page-title, .account.sales-order-print .page-title-wrapper .page-title, .account.sales-guest-view .page-title-wrapper .page-title {width:auto;padding-bottom:0; display:inline-block;}
.page-title-wrapper .order-date {margin-top:0px;}

.product-item .product-item-name{ margin-bottom:10px;}
.product-item .product-item-name > a, .product-item .product.name a > a, .product-item-name > a, .product.name a > a {font-family:'Cormorant Garamond'; letter-spacing:0.5px; font-weight:400; font-size:18px; line-height:20px; /*min-height:42px;*/margin-bottom:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}

.products-grid.wishlist .product-item .price-box .price {font-weight:600; font-size:16px; line-height:26px;}
.wishlist-index-index .form-wishlist-items .product-items .product-item {margin-top:0;}
.customer-review .review-details .review-title {font-family:'montserrat'; font-size:15px;}
.customer-review .review-details .review-content, .customer-review .review-details .review-date {font-size:14px;}
.customer-review .review-details .review-content, .customer-review .review-details .review-title {margin-bottom:10px;}
.review-customer-view .product-info {margin-bottom:15px;}
@media (min-width:993px){
.account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title {margin-bottom:3rem;}
.review-customer-view .product-info .product-name {font-size:23px;}
}
@media (min-width:768px){
.abs-blocks-2columns, .abs-discount-block-desktop .block, .amazon-addresses .amazon-address, .storecredit .block, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit>.fieldset, .form-edit-account .fieldset, .paypal-review-discount .block, .cart-discount .block {width:48%;}
.abs-discount-block-desktop .block:nth-child(1), .amazon-addresses .amazon-address:nth-child(1), .storecredit .block:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .form-address-edit>.fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1), .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1) {clear:left; float:left;}
.abs-discount-block-desktop .block:nth-child(2), .amazon-addresses .amazon-address:nth-child(2), .storecredit .block:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .form-address-edit>.fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2) {float:right;}
.abs-discount-block-desktop .block:nth-child(2)+*, .amazon-addresses .amazon-address:nth-child(2)+*, .storecredit .block:nth-child(2)+*, .login-container .block:nth-child(2)+*, .account .column.main .block:not(.widget) .block-content .box:nth-child(2)+*, .form-address-edit>.fieldset:nth-child(2)+*, .form-edit-account .fieldset:nth-child(2)+*, .paypal-review-discount .block:nth-child(2)+*, .cart-discount .block:nth-child(2)+* {clear:both;}
.account .order-items.table-wrapper thead tr th.col:last-child, .account .order-items.table-wrapper .col:last-child, .account .order-items.table-wrapper .col:last-child {text-align:right;}
.page-title-wrapper .page-title {margin-bottom:3rem;}
.login-container .block.block-customer-login, .login-container .block.block-customer-login .fieldset.fieldset.login {margin-bottom:0px;}
}
@media (max-width:1199px){
.login-container .block .block-title, .customer-account-create .form-create-account .fieldset:not(.additional_info) .legend, body.account .block-title>strong, .legend, body.account .column.main .legend {font-size:1.8rem !important;}
.account .column.main .block:not(.widget) .box-title>span {font-size:1.5rem !important; font-weight:500;}
}
@media (max-width:1024px){
body.account .column.main > .block, body.account .column.main .form-edit-account, body.account .column.main .form-address-edit {padding:2rem;}
}
@media (max-width:992px){
body.account .column.main > .block, body.account .column.main .form-edit-account, body.account .column.main .form-address-edit {padding:1.1rem 1rem; margin-bottom:1rem;}
.account .column.main {margin-bottom:1rem;}
.account-nav .content, .block-collapsible-nav .content, .account-nav .block-collapsible-nav-content, .block-collapsible-nav .block-collapsible-nav-content {padding:1.1rem 1rem;}
.page-title-wrapper {margin-bottom:0px;}
.actions-toolbar > .primary, .actions-toolbar > .secondary {text-align:left;}
.fieldset > .field, .fieldset > .fields > .field {margin:0 0 15px;}
.fieldset > .field.choice:not, .fieldset > .fields > .field.choice {margin:0px;}
.fieldset > .field.choice:not(:last-child), .fieldset > .fields > .field.choice:not(:last-child) {margin:0 0 10px;}
.actions-toolbar > .primary, .actions-toolbar > .secondary, .actions-toolbar > .primary>button, .actions-toolbar > .secondary>button {margin-bottom:0px !important;}
.login-container .block.block-customer-login .fieldset.fieldset.login {position:relative;}
.login-container .block.block-customer-login .fieldset.fieldset.login .actions-toolbar .secondary {position:absolute; bottom:0; margin-bottom:0; right:0;}
.customer-account-create .form-create-account .actions-toolbar {flex-direction:inherit; justify-content: center;}
.sales-order-view .page-main > .page-title-wrapper .page-title {display:inline-block;}
body.account.page-layout-2columns-left .sidebar-main .block.block-collapsible-nav {margin-bottom:10px;}
body.account.page-layout-2columns-left .sidebar-main .block .title {background:transparent; padding:0 1rem 1.1rem; position:relative; width:auto; height:auto; overflow:inherit; border-bottom:1px solid #DCDCDC;}
body.account.page-layout-2columns-left .sidebar-main .block .title>strong {font-weight:600; color:#000000;}
body.account.page-layout-2columns-left .sidebar-main .block .title:after, body.account.page-layout-2columns-left .sidebar-main .block .title:before {position:absolute; content:''; top:50%; right:15px; -webkit-transform:translateY(-50%) rotate(-90deg); -moz-transform:translateY(-50%) rotate(-90deg); -ms-transform:translateY(-50%) rotate(-90deg); transform:translateY(-50%) rotate(-90deg); -webkit-transition:transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; -moz-transition:transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; -ms-transition:transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; transition:transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; background:#000000;}
body.account.page-layout-2columns-left .sidebar-main .block .title:after {width:1px; height:12px; right:21px;}
body.account.page-layout-2columns-left .sidebar-main .block .title:before {width:12px; height:1px; opacity:1;}
body.account.page-layout-2columns-left .sidebar-main .block .title.active:after {-webkit-transform:translateY(-50%) rotate(90deg); -moz-transform:translateY(-50%) rotate(90deg); -ms-transform:translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg);}
body.account.page-layout-2columns-left .sidebar-main .block .title.active:before {opacity:0; -webkit-transform:translateY(-50%) rotate(90deg); -moz-transform:translateY(-50%) rotate(90deg); -ms-transform:translateY(-50%) rotate(90deg); transform:translateY(-50%) rotate(90deg);}
body.account.page-layout-2columns-left .sidebar-main .block .title ~ .block-collapsible-nav-content {display:none;}
body.account.page-layout-2columns-left .sidebar-main .block .title ~ .block-collapsible-nav-content.active {display:block;}
.account .columns .column.main {-webkit-flex-basis:auto; flex-basis:auto; -webkit-flex-grow:2; flex-grow:2; -ms-flex-order:2; -webkit-order:2; order:2;}
.account .sidebar.sidebar-additional {margin-top:10px;}
.account .page-main, .cms-privacy-policy .page-main {padding-top:0rem;}
.wishlist-index-index .actions-toolbar .primary>button {width:100%;}
.wishlist-index-index .actions-toolbar .primary>button:not(:last-child) {margin-bottom:10px !important;}
.toolbar.wishlist-toolbar .toolbar-amount, .toolbar.wishlist-toolbar .limiter {margin-bottom:20px; display:block;}
.account .toolbar .limiter, .toolbar.wishlist-toolbar .limiter {margin-bottom:0px !important;}
.account .toolbar .toolbar-amount {margin-bottom:15px;}
}

@media (max-width:767px){
body .order-status{margin-right: 0px; font-size: 14px; margin-top: 0; vertical-align: middle;}
body .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td:not(:last-child), #shopping-cart-table tr td:not(:last-child) {border-bottom:1px solid var(--border-color__base, #eeeeee);}
.table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > tbody > tr > th, .table:not(.cart):not(.totals) > tfoot > tr > th, .table:not(.cart):not(.totals) > thead > tr > td, .table:not(.cart):not(.totals) > tbody > tr > td, .table:not(.cart):not(.totals) > tfoot > tr > td, .table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > tbody > tr > th, .table:not(.cart):not(.totals) > tfoot > tr > th, .table:not(.cart):not(.totals) > thead > tr > td, .table:not(.cart):not(.totals) > tbody > tr > td, .table:not(.cart):not(.totals) > tfoot > tr > td {line-height:15px;}
body.account .orders-history table#my-orders-table thead th, body.account .orders-history table#my-orders-table tbody th, body.account .orders-history table#my-orders-table thead td, body.account .orders-history table#my-orders-table tbody td, body .table-wrapper thead tr th, body .table-wrapper tbody tr td, body .table-wrapper tfoot tr th, body .table-wrapper tfoot tr td, .account .order-items.table-wrapper .col, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {padding-top:15px; padding-bottom:15px; line-height:15px;}
body .table-wrapper tbody tr td {padding-left:50% !important;}
.block.block-customer-login {margin-bottom:24px;}
@media print {
body .table-wrapper tbody tr td {padding-left:10px !important;}
}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {display:inline-block; vertical-align:middle; padding-bottom:0; font-size:14px; min-width:25%; position:absolute; top:15px; left:10px;}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {padding-top:15px;}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {padding-bottom:15px;}
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {padding-left:10px;}
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {padding-right:10px;}
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {padding-top:20px !important;}
}
@media (max-width:575px){
.wishlist-index-index .form-wishlist-items .product-items .product-item {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #DCDCDC;}
.wishlist-index-index .form-wishlist-items .product-items .product-item:last-child {padding-bottom:0px; margin-bottom:0px; border-bottom:none;}
.wishlist-index-index .products-grid.wishlist .product-item-photo {margin-bottom:0px; line-height:1px;}
}

.products-grid.wishlist .product-item .product-item-inner > .product-item-actions .action.edit,
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions .action.delete{color:#000000!important; text-decoration: underline;}

.products-grid.wishlist .product-item .product-item-inner > .product-item-actions .action.edit:hover,
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions .action.delete:hover{color:#888888!important; text-decoration: underline;}
