/* #### Market Place CSS Custom #### by Dome #### */
.pslogin-account-view .pslogin-buttons.pslogin-buttons-showfull {
    padding-top: 40px;
}
.pslogin-account-view .pslogin-block .pslogin-buttons .pslogin-button-auto .pslogin-button-icon-image{
    display: none;
}
.pslogin-account-view a.pslogin-button-link.pslogin-button-click{
    margin: 0px;
    border: unset;
}
.sales-order-history td.col.actions a.action.write button {
    display: none;
}
.customer-account-index button#btn_form_person {
    height: 50px;
}
.customer-account-index button#btn_form_niti {
    height: 50px;
}

.customer-account-index .pslogin-block {
    display: none !important;
}
.customer-account-index .block-title {
    display: none !important;
}
.sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
    margin-top: 85px !important;
}
.sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
    margin-top: 45px !important;
}
.sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
    margin-top: 80px !important;
    border-bottom: 1px solid #57585A;
}
.sales-order-history td.col.actions a.action.order button {
    padding-top: 4px;
}
.sales-order-history td.col.actions a.action.write button {
    padding-top: 4px;
}
.sales-order-history td.col.actions a.action.order button {
    font-size: 12px;
    width: 121px;
    height: 28px;
}
.sales-order-history td.col.actions a.action.write button {
    font-size: 12px;
    width: 121px;
    height: 28px;
    margin-bottom: 5px;
}
.sales-order-history td.ac-viwe span {
    font-size: 14px;
    color: #57585A;
}
.sales-order-history td.col.total-price span.price {
    font-size: 18px;
    color: #151515;
}
.sales-order-history td.col.id-status-date span.four-text {
    font-size: 14px;
    color: #A09C9C;
}
.sales-order-history td.col.id-status-date span.three-text {
    font-size: 14px;
    color: #57585A;
}
.sales-order-history td.col.id-status-date span.two-text {
    font-size: 14px;
    color: #57585A;
}
.sales-order-history td.col.id-status-date span.one-text {
    font-size: 16px;
    color: #151515;
}
.sales-order-history h1.page-title span.base {
    color: #4A302B !important;
}
.sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
    width: 21%;
    display: inline-block;
}
.sales-order-history .table-wrapper.orders-history{
    border: unset;
}
.sales-order-history table.new#my-orders-table{
    border: unset;
}
.account .table-wrapper .action {
    margin-right: 10px;
}
a.action.write {
    float: right !important;
}
body.sales-order-history .table-wrapper .action:last-child {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}
.sales-order-history td.col.id-status-date {
    width: 30% !important;
}
.sales-order-history td.col.total-price {
    width: 15% !important;
}
 .sales-order-history td.ac-viwe {
    width: 9% !important;
}
.sales-order-history a.action.view {
    float: left !important;
}
.sales-order-history a.action.write button:hover {
    background-color: #EC1C24;
    color: #fff !important;
    border-color: #EC1C24;
}
.sales-order-history a.action.write button {
    border-color: #EC1C24;
    color: #EC1C24 !important;
    background-color: #fff;
    border-radius: 10px;
}
.sales-order-history a.action.order button {
    border-color: #EC1C24;
    background-color: #EC1C24;
    color: #fff;
    width: 163px;
    border-radius: 10px;
}
.sales-order-history a.action.order button:hover {
    border-color: #EC1C24;
    color: #EC1C24 !important;
    background-color: #fff;
}
.cms-about-us  .row.icon {
    text-align: center;
    padding: 180px;
}

.cms-about-us .banner-image-about {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 11%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 106%), url(../images/kier-in-sight-NECwj2mitHk-unsplash.png) no-repeat;
    background-size: cover;
}
.cms-about-us .banner-image-about{
    padding: 7px;
}
.customer-address-index .block .box-actions {
    margin-top: -35px;
}
.customer-address-index .block.block-addresses-list {
    display: none;
}

.checkout-cart-index .mp-coupon-detail {
    height: 55px;
}
.wishlist-index-index .product-item-actions img.trash {
    width: 20px;
}
.wishlist-index-index p.price-as-configured {
    position: absolute;
    right: 0 !important;
    top: 150px;
}
.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner{
    position: unset !important;
}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty{
    display: unset !important;
}
.form-wishlist-items .products-grid .product-image-wrapper {
    height: auto !important;
    padding-bottom: unset !important;
}
.form-wishlist-items .products-grid .product-image-photo {
    position: relative !important;
}
.form-wishlist-items  .product-item-actions {
    width: 100% !important;
}
.form-wishlist-items  .product-item-actions a.btn-remove.action.delete img.trash {
    position: relative !important;
    float: right !important;
    bottom: 190px !important;
}
.wishlist-index-index .products-grid .product-item-actions a {
    float: unset !important;
}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset {
    padding-left: 10px;
    display: block !important;
}
.form-wishlist-items a.btn-remove.action.delete {
    width: 100% !important;
}
.wishlist-index-index .products-grid .product-item-actions a.btn-remove.action.delete{
    border-bottom:unset !important;
}




.cms-lucaris-engraving .columns.col1-layout .container {
    max-width: 100%;
    width: 100%;
}
.cms-lucaris-engraving .engraving-wine-glass {
    padding: 80px;
}
.cms-lucaris-engraving .engraving-wine-glass05 {
    padding: 80px;
}
.cms-lucaris-engraving .row.engraving-wine-glass06 {
    justify-content: center;
}
.cms-lucaris-engraving .text-glass06 {
    padding: 30px;
}
.cms-lucaris-engraving .engraving-wine-glass08 img {
    width: 200px;
    padding-top: 60px;
}
.cms-lucaris-engraving .wine-4-row.col-lg-4.col-md-4.col-4 img {
    padding: 60px;
}
.cms-lucaris-engraving .wine-bt img {
    width: 80% !important;
    max-width: 100% !important;
}
.cms-lucaris-engraving .wine-bt {
    text-align: center;
}
.cms-lucaris-engraving .breadcrumbs {
    display: none;
}
.catalog-product-view .product.attribute.overview .value ul {
    list-style: unset !important;
}
.checkout-index-index .actions-toolbar button.action.primary.checkout {
    background: #E50019;
}
.checkout-index-index button.action.primary.checkout span {
    color: #fff;
}
#vendorregistration-component .control input{
    position: initial;
}
.wk-vendor-account-container.b-xer input + .mage-error#profileurl-error {
    position: initial;
}



@media screen and (min-width: 1681px){ 
     
}
@media (max-width: 1680px) and (min-width: 1441px){ 
  
    
  
    .pslogin-account-view .pslogin-buttons.pslogin-buttons-showfull {
        padding-top: 40px;
    }
    .pslogin-account-view .pslogin-block .pslogin-buttons .pslogin-button-auto .pslogin-button-icon-image{
        display: none;
    }
    .pslogin-account-view a.pslogin-button-link.pslogin-button-click{
        margin: 0px;
        border: unset;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 86px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
        margin-top: 45px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: 80px !important;
        border-bottom: 1px solid #57585A;
    }
    .sales-order-history td.col.actions a.action.order button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.write button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.order button {
        font-size: 12px;
        width: 121px;
        height: 28px;
    }
    .sales-order-history td.col.actions a.action.write button {
        font-size: 12px;
        width: 121px;
        height: 28px;
        margin-bottom: 5px;
    }
    .sales-order-history td.ac-viwe span {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.total-price span.price {
        font-size: 18px;
        color: #151515;
    }
    .sales-order-history td.col.id-status-date span.four-text {
        font-size: 14px;
        color: #A09C9C;
    }
    .sales-order-history td.col.id-status-date span.three-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.two-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.one-text {
        font-size: 16px;
        color: #151515;
    }
    .sales-order-history h1.page-title span.base {
        color: #4A302B !important;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
        width: 21%;
        display: inline-block;
    }
   
    .cms-about-us p.text-time02 {
        text-align: center;
    }
    .cms-about-us h2.text-banner-image-about.og-fontsize-pagebanner {
        color: #fff;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }
    .cms-about-us h1.text-time01 {
        text-align: center;
    }
    .cms-about-us .award p {
        margin-bottom: 65px;
        padding-top: 35px;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        text-align: center;
        margin-bottom: 120px;
    }
    .cms-about-us .banner-image-about {
        padding: 163px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
        padding-top: 65px;
    }
   
}
@media (max-width: 1440px) and (min-width: 1201px){ 

    .pslogin-account-view .pslogin-buttons.pslogin-buttons-showfull {
        padding-top: 40px;
    }
    .pslogin-account-view .pslogin-block .pslogin-buttons .pslogin-button-auto .pslogin-button-icon-image{
        display: none;
    }
    .pslogin-account-view a.pslogin-button-link.pslogin-button-click{
        margin: 0px;
        border: unset;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 86px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
        margin-top: 45px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: 80px !important;
        border-bottom: 1px solid #57585A;
    }
    .sales-order-history td.col.actions a.action.order button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.write button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.order button {
        font-size: 12px;
        width: 121px;
        height: 28px;
    }
    .sales-order-history td.col.actions a.action.write button {
        font-size: 12px;
        width: 121px;
        height: 28px;
        margin-bottom: 5px;
    }
    .sales-order-history td.ac-viwe span {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.total-price span.price {
        font-size: 18px;
        color: #151515;
    }
    .sales-order-history td.col.id-status-date span.four-text {
        font-size: 14px;
        color: #A09C9C;
    }
    .sales-order-history td.col.id-status-date span.three-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.two-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.one-text {
        font-size: 16px;
        color: #151515;
    }
    .sales-order-history h1.page-title span.base {
        color: #4A302B !important;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
        width: 21%;
        display: inline-block;
    }
    .cms-about-us p.text-time02 {
        text-align: center;
    }
    .cms-about-us h2.text-banner-image-about.og-fontsize-pagebanner {
        color: #fff;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }
    .cms-about-us h1.text-time01 {
        text-align: center;
    }
    .cms-about-us .award p {
        margin-bottom: 65px;
        padding-top: 35px;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        text-align: center;
        margin-bottom: 120px;
    }
    .cms-about-us .banner-image-about {
        padding: 163px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
        padding-top: 65px;
    }
    .cms-about-us .banner-image-about {
        padding: 129px;
    }
    .form-wishlist-items .product-item-actions a.btn-remove.action.delete img.trash {
        position: relative !important;
        float: right !important;
        bottom: 200px !important;
    }



    
}
@media (max-width: 1200px) and (min-width: 1025px){ 
    .pslogin-account-view .pslogin-buttons.pslogin-buttons-showfull {
        padding-top: 40px;
    }
    .pslogin-account-view .pslogin-block .pslogin-buttons .pslogin-button-auto .pslogin-button-icon-image{
        display: none;
    }
    .pslogin-account-view a.pslogin-button-link.pslogin-button-click{
        margin: 0px;
        border: unset;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 86px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
        margin-top: 45px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: 80px !important;
        border-bottom: 1px solid #57585A;
    }
    .sales-order-history td.col.actions a.action.order button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.write button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.order button {
        font-size: 12px;
        width: 121px;
        height: 28px;
    }
    .sales-order-history td.col.actions a.action.write button {
        font-size: 12px;
        width: 121px;
        height: 28px;
        margin-bottom: 5px;
    }
    .sales-order-history td.ac-viwe span {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.total-price span.price {
        font-size: 18px;
        color: #151515;
    }
    .sales-order-history td.col.id-status-date span.four-text {
        font-size: 14px;
        color: #A09C9C;
    }
    .sales-order-history td.col.id-status-date span.three-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.two-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.one-text {
        font-size: 16px;
        color: #151515;
    }
    .sales-order-history h1.page-title span.base {
        color: #4A302B !important;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
        width: 21%;
        display: inline-block;
    }
    .cms-about-us p.text-time02 {
        text-align: center;
    }
    .cms-about-us h2.text-banner-image-about.og-fontsize-pagebanner {
        color: #fff;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }
    .cms-about-us h1.text-time01 {
        text-align: center;
    }
    .cms-about-us .award p {
        margin-bottom: 65px;
        padding-top: 35px;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        text-align: center;
        margin-bottom: 120px;
    }
    .cms-about-us .banner-image-about {
        padding: 163px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
        padding-top: 65px;
    }

}
@media (max-width: 1024px) and (min-width: 901px){ 
    .pslogin-account-view .pslogin-buttons.pslogin-buttons-showfull {
        padding-top: 40px;
    }
    .pslogin-account-view .pslogin-block .pslogin-buttons .pslogin-button-auto .pslogin-button-icon-image{
        display: none;
    }
    .pslogin-account-view a.pslogin-button-link.pslogin-button-click{
        margin: 0px;
        border: unset;
    }
    .customer-account-index .form-mobile-manage-element{    
        margin-left: 70px;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tbody > tr >td {
        margin: 23px 0px 10px;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 86px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
        margin-top: 45px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: 80px !important;
        border-bottom: 1px solid #57585A;
    }
    .sales-order-history td.col.actions a.action.order button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.write button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.order button {
        font-size: 12px;
        width: 121px;
        height: 28px;
    }
    .sales-order-history td.col.actions a.action.write button {
        font-size: 12px;
        width: 121px;
        height: 28px;
        margin-bottom: 5px;
    }
    .sales-order-history td.ac-viwe span {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.total-price span.price {
        font-size: 18px;
        color: #151515;
    }
    .sales-order-history td.col.id-status-date span.four-text {
        font-size: 14px;
        color: #A09C9C;
    }
    .sales-order-history td.col.id-status-date span.three-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.two-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.one-text {
        font-size: 16px;
        color: #151515;
    }
    .sales-order-history h1.page-title span.base {
        color: #4A302B !important;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
        width: 21%;
        display: inline-block;
    }
   
    .cms-about-us .row.icon {
        text-align: center;
        padding: 100px;
    }
    .cms-about-us .banner-image-about {
        padding: 70px;
    }
    .cms-about-us p.text-time02 {
        text-align: center;
    }
    .cms-about-us h2.text-banner-image-about.og-fontsize-pagebanner {
        color: #fff;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }
    .cms-about-us h1.text-time01 {
        text-align: center;
    }
    .cms-about-us .award p {
        margin-bottom: 65px;
        padding-top: 35px;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        text-align: center;
        margin-bottom: 120px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
        padding-top: 65px;
    }
    .form-wishlist-items .product-item-actions a.btn-remove.action.delete img.trash {
        position: relative !important;
        float: right !important;
        bottom: 145px !important;
    }

}

@media (max-width: 900px) and (min-width: 768px){ 
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
        margin-top: 45px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: 80px !important;
        border-bottom: 1px solid #57585A;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 85px !important;
    }
    .sales-order-history td.col.actions a.action.order button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.write button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.order button {
        font-size: 12px;
        width: 121px;
        height: 28px;
    }
    .sales-order-history td.col.actions a.action.write button {
        font-size: 12px;
        width: 121px;
        height: 28px;
        margin-bottom: 5px;
    }
    .sales-order-history td.ac-viwe span {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.total-price span.price {
        font-size: 18px;
        color: #151515;
    }
    .sales-order-history td.col.id-status-date span.four-text {
        font-size: 14px;
        color: #A09C9C;
    }
    .sales-order-history td.col.id-status-date span.three-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.two-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.one-text {
        font-size: 16px;
        color: #151515;
    }
    .sales-order-history h1.page-title span.base {
        color: #4A302B !important;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
        width: 27%;
        display: inline-block;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tbody > tr >td {
        margin: 23px -11px 10px;
    }
    .flashsales-index-index img.banner {
        max-width: 108% !important;
    }
    .cms-about-us .row.icon {
        text-align: center;
        padding: 100px;
    }
    .cms-about-us .banner-image-about {
        padding: 28px;
    }
    .cms-about-us p.text-time02 {
        text-align: center;
    }
    .cms-about-us h2.text-banner-image-about.og-fontsize-pagebanner {
        color: #fff;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }
    .cms-about-us h1.text-time01 {
        text-align: center;
    }
    .cms-about-us .award p {
        margin-bottom: 65px;
        padding-top: 35px;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        text-align: center;
        margin-bottom: 120px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
        padding-top: 65px;
    }
    .cms-about-us .container.icon {
        padding-top: 80px;
    }
    .cms-about-us .container.icon {
        text-align: center;
    }
    .cms-about-us .col-lg-4.time03 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time02 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time01 {
        margin-bottom: 15px;
    }
    .cms-about-us .row .col-lg-4.time03 img {
        margin-right: 15px;
        margin-left: 44px;
    }
    .cms-about-us .row .col-lg-4.time02 img {
        margin-right: 20px;
    }
    .cms-about-us .row .col-lg-4.time01 img {
        margin-right: 15px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        font-size: 12px !important;
    }
    .cms-about-us .container.time h1.text-time01 {
        text-align: center;
        font-size: 20px !important;
    }
    .cms-about-us .container.time p.text-time02 {
        font-size: 12px !important;
        text-align: center;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }
}
@media (max-width: 768px){
    .sales-order-history  .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 84px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
        margin-top: 45px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: 80px !important;
        border-bottom: 1px solid #57585A;
    }
    .sales-order-history td.col.actions a.action.order button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.write button {
        padding-top: 4px;
    }
    .sales-order-history td.col.actions a.action.order button {
        font-size: 12px;
        width: 121px;
        height: 28px;
    }
    .sales-order-history td.col.actions a.action.write button {
        font-size: 12px;
        width: 121px;
        height: 28px;
        margin-bottom: 5px;
    }
    .sales-order-history td.ac-viwe span {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.total-price span.price {
        font-size: 18px;
        color: #151515;
    }
    .sales-order-history td.col.id-status-date span.four-text {
        font-size: 14px;
        color: #A09C9C;
    }
    .sales-order-history td.col.id-status-date span.three-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.two-text {
        font-size: 14px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.one-text {
        font-size: 16px;
        color: #151515;
    }
    .sales-order-history h1.page-title span.base {
        color: #4A302B !important;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
        width: 21%;
        display: inline-block;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tbody > tr >td {
        margin: 23px 0px 10px;
    }
    .form-wishlist-items .product-item-actions a.btn-remove.action.delete img.trash {
        position: relative !important;
        float: right !important;
        bottom: 150px !important;
        /* width: 100%; */
    }
    .form-wishlist-items a.btn-remove.action.delete {
        width: 100%;
    }
}

@media (max-width: 767px) and (min-width: 601px){ 
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: 72px !important;
        border-bottom: 1px solid #57585A;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 70px !important;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
        width: 19%;
        display: inline-block;
    }
    .sales-order-history a.action.order button {
        width: 135px;
    }
    .sales-order-history .table-wrapper.orders-history td.col.actions {
        position: relative;
        left: 55px;
    }
    .cms-about-us .banner-image-about {
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-repeat: repeat-x;
    }
    .cms-about-us .banner-image-about .text-banner-image-about {
        padding: 34px 0;
    }
    .cms-about-us .container.icon {
        padding-top: 80px;
    }
    .cms-about-us .container.icon {
        text-align: center;
    }
    .cms-about-us .col-lg-4.time03 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time02 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time01 {
        margin-bottom: 15px;
    }
    .cms-about-us .row .col-lg-4.time03 img {
        margin-right: 15px;
        margin-left: 44px;
        width: 30px;
    }
    .cms-about-us .row .col-lg-4.time02 img {
        margin-right: 20px;
    }
    .cms-about-us .row .col-lg-4.time01 img {
        margin-right: 15px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        font-size: 12px !important;
    }
    .cms-about-us .container.time h1.text-time01 {
        text-align: center;
        font-size: 20px !important;
    }
    .cms-about-us .container.time p.text-time02 {
        font-size: 12px !important;
        text-align: center;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }
    .form-wishlist-items .product-item-actions a.btn-remove.action.delete img.trash {
        position: relative !important;
        float: right !important;
        bottom: 150px !important;
        /* width: 100%; */
    }
    .form-wishlist-items a.btn-remove.action.delete {
        width: 100%;
    }
    
}
@media (max-width: 600px) and (min-width: 481px){
    .sales-order-history td.col.id-status-date {
        width: 28% !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: 72px !important;
        border-bottom: 1px solid #57585A !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 70px !important;
    }
    .sales-order-history td.col.total-price span.price {
        font-size: 12px;
        color: #151515;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tbody > tr >td {
        margin: 23px -5px 10px;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
        width: 26%;
        display: inline-block;
    }
    
    .sales-order-history td.col.actions a.action.order button {
        font-size: 10px;
        width: 100px;
        height: 28px;
    }
    .sales-order-history td.col.actions a.action.write button {
        font-size: 10px;
        width: 100px;
        height: 28px;
        margin-bottom: 5px;
    }
    .sales-order-history td.ac-viwe span {
        font-size: 12px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.four-text {
        font-size: 12px;
        color: #A09C9C;
    }
    .sales-order-history td.col.id-status-date span.three-text {
        font-size: 12px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.two-text {
        font-size: 12px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.one-text {
        font-size: 14px;
        color: #151515;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
        width: 20%;
        display: inline-block;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tbody > tr >td {
        margin: 23px 0px 10px;
    }
    
    .cms-about-us .banner-image-about {
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-repeat: repeat-x;
    }
    .cms-about-us .banner-image-about .text-banner-image-about {
        padding: 34px 0;
    }
    .cms-about-us .container.icon {
        padding-top: 80px;
    }
    .cms-about-us .container.icon {
        text-align: center;
    }
    .cms-about-us .col-lg-4.time03 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time02 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time01 {
        margin-bottom: 15px;
    }
    .cms-about-us .row .col-lg-4.time03 img {
        margin-right: 15px;
        margin-left: 44px;
        width: 30px;
    }
    .cms-about-us .row .col-lg-4.time02 img {
        margin-right: 20px;
    }
    .cms-about-us .row .col-lg-4.time01 img {
        margin-right: 15px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        font-size: 12px !important;
    }
    .cms-about-us .container.time h1.text-time01 {
        text-align: center;
        font-size: 20px !important;
    }
    .cms-about-us .container.time p.text-time02 {
        font-size: 12px !important;
        text-align: center;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }

}
@media (max-width: 375px){
    .amasty_quote-account-view tr.am-quotes-head th {
        font-size: 12px;
    }
    .sales-order-history td.col.actions a.action.order button {
        font-size: 12px;
        width: 165px !important;
        height: 28px;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
        margin-top: -138px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: 80px !important;
        border-bottom: 1px solid #57585A !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 54px !important;
    }
    
    .cms-about-us .text-description.og-fontsize-detail {
        text-align: center;
    }
    .cms-about-us .row.icon {
        text-align: center;
        padding: 50px;
    }
    .cms-about-us .banner-image-about{
        padding: 0px !important;
    }
    
    .sales-order-history a.action.view {
        position: relative !important;
        left: -45px !important;
    }
    .sales-order-history table#my-orders-table a.action.write button {
        width: 140px !important;
        position: relative;
        bottom: -53px;
    }
    .sales-order-history a.action.order button {
        width: 160px !important;
    }
    .form-wishlist-items .product-item-actions a.btn-remove.action.delete img.trash {
        bottom: 165px !important;
    }
    
}
@media (max-width: 480px){
    .amasty_quote-account-view td.col.name{
        text-overflow: inherit !important;
    }
    .amasty_quote-account-view td.col.sku {
        display: none !important;
    }
    .amasty_quote-account-view tr.am-quotes-head th.col.sku {
        display: none !important;
    }
    .amasty_quote-account-view table#my-orders-table tr {
        display: flex;
    }
    .pslogin-account-view .pslogin-block .pslogin-buttons.pslogin-buttons-showfull ul li .pslogin-button-icon{
        left: unset !important;
    }
    .customer-account-index .col-12.col-sm-6.col-md-6.pr-0.pl-0.pb-3.row {
        width: 80%;
    }
    .customer-account-index button.btn.btn-confirm-account.text-white.btn-lg.w-100 {
        width: 80% !important;
    }
    .customer-account-index .input-group.mb-3 {
        width: 80%;
    }
    .customer-account-index .box-title p.text-password-with-icon {
        font-size: 16px;
    }
    .customer-account-index .box-title a {
        font-size: 14px;
    }
    .customer-account-index .box-title p.color-title {
        font-size: 14px;
    }
    .customer-account-index .box-content.elem-title p {
        font-size: 12px;
    }

    .cms-about-us .break-container.about-contact.bg-block-white {
        padding: 28.6px 26.5px 28.6px 25.5px;
    }
    .time-container {
        background-color: #ffffff;
    }
    .container.time .ab-text-title {
        font-size: 20px;
        font-weight: 500;
    }
    .ab-text-detail {
        text-align: center;
        font-size: 12px;
        font-weight: 500;
    }
    .cms-about-us .text-banner-title {
        font-size: 24px !important;  
    }
    .cms-about-us .text-banner-sub-tiltle {
        font-size: 14px !important;
    }
    .amasty_quote-account-view.amasty_quote-account-view tr.am-quotes-head th.col {
        font-size: 12px !important;
        text-align: left !important;
    }
    .amasty_quote-account-view.amasty_quote-account-view .col.qty {
        text-align: unset !IMPORTANT;
    }
    .amasty_quote-account-view.amasty_quote-account-view .order-items.table-wrapper td span {
        FONT-SIZE: 12PX !IMPORTANT;
    }
    .amasty_quote-account-view th.mark {
        font-size: 14px !important;
    }
    .customer-account-edit.customer-account-edit textarea {
        width: 100%;
    }
    .sales-order-view .col.qty, .order-items.table-wrapper .col.qty {
        line-height: 0.13 !important;
    }
    .amasty_quote-account-view th.col.qty {
        margin-top: 9px;
    }
    .cms-about-us img.img-store {
        margin-left: 30px;
    }
    .amasty_quote-cart-index th.col.item {
        display: none;
    }
    
    .amasty_quote-cart-index .cart-summary._sticky {
        margin-bottom: 0;
    }
    .amasty_quote-cart-index button#empty_cart_button {
        width: 100%;
    }
    .cms-page-view .custom-block.button-set.mp-center a.btn-line{
        width: auto !important;
    }
    body.checkout-cart-index .mp-marketplace-coupon .owl-carousel .owl-dots {
        position: relative !important;
        top: 0px !important;
    }
    .checkout-cart-index .cart-summary._sticky {
        margin-bottom: 0;
    }
    
    .account .page-title-wrapper .page-title, [class^='sales-guest-'] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title, .columns.col1-layout .col-lg-12.col-md-12 > .page-title-wrapper {
        padding-top: unset;
    }
    .checkout-cart-index .seller-totals-container .seller-discount-div.sellers-div {
        width: 100%;
    }
    .wishlist-index-index .products-grid .product-item-actions a.btn-remove.action.delete {
        border-bottom: unset;
    }
   
    .wishlist-index-index .products-grid.wishlist .product-item-name {
        width: 50%; 
    }
    .form-wishlist-items .product-item-actions a.btn-remove.action.delete img.trash {
        bottom: 190px !important;
    }


    
    
}
@media (max-width: 480px) and (min-width: 321px){
    
    .customer-account-index .form-control-account {
        width: 80% !important;
    }
    .sales-order-history td.ac-viwe span {
        font-size: 12px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.four-text {
        font-size: 12px;
        color: #A09C9C;
    }
    .sales-order-history td.col.id-status-date span.three-text {
        font-size: 12px;
        color: #57585A;
    } 
    .sales-order-history td.col.id-status-date span.two-text {
        font-size: 12px;
        color: #57585A;
    }
    .sales-order-history td.col.total-price span.price {
        font-size: 16px;
        color: #151515;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 24px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
        margin-top: -145px !important;
    }
    .sales-order-history table#my-orders-table tr {
        max-height: 200px;
    }
    .sales-order-history td.col.actions {
        position: relative;
        left: -10px;
        top: -80px;
    }
    .sales-order-history td.col.id-status-date {
        max-width: 75% !important;
    }
    .sales-order-history td.col.product-image-photo {
        max-width: 25% !important;
    }
    .sales-order-history td.col.id-status-date {
        float: right !important;
    }
    .sales-order-history td.col.product-image-photo img {
        width: 95px !important;
        float: left !important;
        height: 95px;
    }  
    .sales-order-history a.action.write button {
        width: 210px !important;
        position: relative;
        bottom: -28px;
    }
    .sales-order-history a.action.order button {
        width: 210px !important;
        bottom: 5pc;
    }
    .sales-order-history td.ac-viwe {
        position: relative;
        right: -358px;
        top: -265px;
    }
    .sales-order-history td.col.total-price {
        position: relative;
        right: -320px;
        top: -72px;
    }
    .flashsales-index-index img.banner {
        max-width: 130% !important;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        text-align: center;
    }
    .cms-about-us .row.icon {
        text-align: center;
        padding: 50px;
    }
    .cms-about-us .banner-image-about{
        padding: 15px;
    }
    .cms-about-us .banner-image-about {
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-repeat: repeat-x;
    }
    .cms-about-us .banner-image-about .text-banner-image-about {
        padding: 27px 0;
    }
    .cms-about-us .col-lg-3.col-sm-6.icon01 {
        width: 50%;
    }
    .cms-about-us .col-lg-3.col-sm-6.icon02 {
        width: 50%;
    }
    .cms-about-us .col-lg-3.col-sm-6.icon03 {
        width: 50%;
    }
    .cms-about-us .col-lg-3.col-sm-6.icon04 {
        width: 50%;
    }
    .cms-about-us .container.icon {
        padding-top: 80px;
    }
    .cms-about-us .container.icon {
        text-align: center;
    }
    .cms-about-us .col-lg-4.time03 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time02 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time01 {
        margin-bottom: 15px;
    }
    .cms-about-us .row .col-lg-4.time03 img {
        margin-right: 15px;
        margin-left: 44px;
        width: 30px;
    }
    .cms-about-us .row .col-lg-4.time02 img {
        margin-right: 20px;
    }
    .cms-about-us .row .col-lg-4.time01 img {
        margin-right: 15px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        font-size: 12px !important;
    }
    .cms-about-us .container.time h1.text-time01 {
        text-align: center;
        font-size: 20px !important;
    }
    .cms-about-us .container.time p.text-time02 {
        font-size: 12px !important;
        text-align: center;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }

   
    

}

@media (max-width: 320px){ 
    .amasty_quote-account-view.amasty_quote-account-view tr.am-quotes-head th.col {
        font-size: 10px !important;
        text-align: left !important;
    }
    .amasty_quote-account-view tr.am-quotes-head th {
        font-size: 10px;
    }
    .sales-order-history .bg-account td.col.total-price span.price {
        position: relative;
        top: -22px;
    }
    body.sales-order-history .bg-account table#my-orders-table td.col {
        padding-top: 32px;
    }
    .bg-account .table-wrapper.orders-history table#my-orders-table tbody tr {
        padding-bottom: 100px;
    }
    .sales-order-history .bg-account td.col.actions a.action.order button {
        font-size: 12px;
        width: 140px !important;
        height: 28px;
        position: relative;
        left: 14px;
        top: 0px;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.ac-viwe {
        margin-top: -22px !important;
        left: 160px;
        border-bottom: 1px solid #57585A !important;
    }
    body.sales-order-history .bg-account table.data.table.table-order-items.new.history tbody>tr>td {
        width: 50% !important;
    }
    .sales-order-history .bg-account table.data.table.table-order-items.new.history tbody > tr >td {
        margin: 0px -23px 10px;
    }
    .sales-order-history .table-wrapper.orders-history td.col.actions {
        position: relative;
        top: -80px;
    }
    .sales-order-history table#my-orders-table a.action.write button {
        width: 125px !important;
        position: relative;
        bottom: -53px;
        left: 75px;
    }
    .sales-order-history a.action.order button {
        width: 125px !important;
    }
    .sales-order-history .table-wrapper.orders-history td.ac-viwe a.action.view {
        position: relative ! ; 
        top: -132px !important;
        left: -100px !important;
    }
   
    .sales-order-history .container.bg-account .table-wrapper.orders-history td.col.product-image-photo {
        width: 95px !important;
    }
    .sales-order-history td.col.product-image-photo img {
        width: 95px !important;
        height: 95px !important;
        float: left;
    }
    .flashsales-index-index img.banner {
        max-width: 135% !important;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        text-align: center;
    }
    .cms-about-us .row.icon {
        text-align: center;
        padding: 50px;
    }
    .cms-about-us .banner-image-about{
        padding: 0px;
    }
    .cms-about-us .banner-image-about {
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-repeat: repeat-x;
    }
    .cms-about-us .banner-image-about .text-banner-image-about {
        padding: 19px 0;
    }
    .cms-about-us .col-lg-3.col-sm-6.icon01 {
        width: 50%;
    }
    .cms-about-us .col-lg-3.col-sm-6.icon02 {
        width: 50%;
    }
    .cms-about-us .col-lg-3.col-sm-6.icon03 {
        width: 50%;
    }
    .cms-about-us .col-lg-3.col-sm-6.icon04 {
        width: 50%;
    }
    .cms-about-us .container.icon {
        padding-top: 80px;
    }
    .cms-about-us .container.icon {
        text-align: center;
    }
    .cms-about-us .col-lg-4.time03 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time02 {
        margin-bottom: 15px;
    }
    .cms-about-us .col-lg-4.time01 {
        margin-bottom: 15px;
    }
    .cms-about-us .row .col-lg-4.time03 img {
        margin-right: 15px;
        margin-left: 44px;
        width: 30px;
    }
    .cms-about-us .row .col-lg-4.time02 img {
        margin-right: 20px;
    }
    .cms-about-us .row .col-lg-4.time01 img {
        margin-right: 15px;
    }
    .cms-about-us .text-standard.title-service.og-fontsize-header {
        text-align: center !important;
    }
    .cms-about-us .text-description.og-fontsize-detail {
        font-size: 12px !important;
    }
    .cms-about-us .container.time h1.text-time01 {
        text-align: center;
        font-size: 20px !important;
    }
    .cms-about-us .container.time p.text-time02 {
        font-size: 12px !important;
        text-align: center;
    }
    .cms-about-us .container.time .row {
        text-align: center;
    }
    .amasty_quote-account-view th.col.qty {
        margin-top: 7px;
    }
    .checkout-cart-index .cart ul.shop-item {
        margin-left: 40px;
        margin-bottom: 175px !important;
    }
    .form-wishlist-items .product-item-actions a.btn-remove.action.delete img.trash {
        bottom: 155px !important;
    }
}
@media (max-width: 426px) and (min-width: 321px){
    .customer-account-index .form-control-account {
        width: 80% !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
        margin-top: 30px !important;
    }
    .sales-order-history .bg-account .table-wrapper.orders-history td.col.actions {
        margin-top: -135px !important;
    }
    .sales-order-history td.col.id-status-date span.four-text {
        font-size: 12px;
        color: #A09C9C;
    }
    .sales-order-history td.col.id-status-date span.three-text {
        font-size: 12px;
        color: #57585A;
    }
    .sales-order-history td.col.id-status-date span.two-text {
        font-size: 12px;
        color: #57585A;
    }
    .sales-order-history td.col.total-price span.price {
        font-size: 16px;
        color: #151515;
    }
    .sales-order-history td.ac-viwe span {
        font-size: 12px;
        color: #57585A;
    }
    .sales-order-history .table-wrapper.orders-history tr {
        max-height: 220px !important;
    }
    .sales-order-history .account .table-wrapper .action {
        margin-right: -18px;
    }
    .sales-order-history td.ac-viwe {
        position: relative;
        left: 308px;
        top: -266px;
    }
    .sales-order-history table#my-orders-table td.col.id-status-date {
        max-width: 50% !important;
        position: absolute;
        padding-left: 10px;
        padding-top: 25px;
    }
    .sales-order-history td.col.actions a.action.write {
        width: 50%;
        position: relative;
        top: -15px;
        right: -30px;
    }
    .sales-order-history td.col.actions {
        max-width: 100%;
    }
    .sales-order-history td.col.actions a.action.order {
        width: 50%;
        float: left;
    }
    .sales-order-history a.action.order button {
        width: 180px !important;
    }
    .sales-order-history a.action.write button {
        width: 175px !important;
        position: relative;
        bottom: -53px;
        padding-right: 0px;
} 
.checkout-cart-index .cart ul.shop-item {
    margin-left: 40px;
    margin-bottom: 175px !important;
}
.form-wishlist-items .product-item-actions a.btn-remove.action.delete img.trash {
    bottom: 175px !important;
}


}
@media (max-width:376px) and (min-width: 321px){
    .cms-lucaris-engraving .row.engraving-wine-glass12 {
        background-image: url(/pub/media/Landingpage_Lucaris_Engrave_04_3.png);
        background-size: 100%;
        background-repeat: no-repeat;
        padding: 90px;
        padding-bottom: 20px;
        justify-content: center;
        padding-top: 85px;
    }
    .cms-lucaris-engraving .row.engraving-wine-glass14 {
        background-image: url(/pub/media/Landingpage_Lucaris_Engrave_05_1.png);
        background-size: 100%;
        background-repeat: no-repeat;
        padding: 78px;
        display: flex;
        flex-wrap: wrap;
        background-position: bottom;
        padding-bottom: 20px;
    }
}

@media (max-width: 820px) and (min-width: 480px){
    .cms-about-us img.img-store {
        margin-left: 60px;
    }
    .cms-about-us .ab-text-detail {
        text-align: center;
    }
    .cms-about-us .container.time {
        height: 380px;
    }
    .amasty_quote-cart-index .cart-summary._sticky {
        margin-bottom: 0;
    }
    
}

@media (max-width: 820px) and (min-width: 769px) {
    .checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
        display: none;
    }
    .form-wishlist-items .product-item-actions a.btn-remove.action.delete img.trash {
        position: relative !important;
        float: right !important;
        bottom: 170px;
    }
}