/* Popup added product */

.ajaxpro-popup-suggestpage-view .modal-inner-wrap {
    border-radius: 8px;
    border: 3px solid var(--blue-400)
}

.ajaxpro-popup-suggestpage-view .suggestpage-activity .col-1 {
    min-width: 50%
}

.ajaxpro-popup-suggestpage-view .modal-content {
    padding-bottom: 0;
}

/* Success message */

.ajaxpro-popup-suggestpage-view .messages .message-success a,
.ajaxpro-popup-suggestpage-view .messages .message-success {
    background-color: var(--success-50);
    color: var(--success-100);
    font-weight: 400;
    border: 1px solid var(--success-75);
    border-radius: 6px;
}

.ajaxpro-popup-suggestpage-view .message-success a:hover {
    color:  var(--green-200-hover);
}

.ajaxpro-popup-suggestpage-view .message.success > :first-child:before {
    content: '\f058';
    color: var(--success-100);
    background: unset;
}

/* Info product */

.ajaxpro-popup-suggestpage-view .product-item-details > div,
.ajaxpro-popup-suggestpage-view .product-item-details {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ajaxpro-popup-suggestpage-view .product-item-name {
    margin: 0;
}

.ajaxpro-popup-suggestpage-view .col-suggest-totals .actions {
    display: flex;
    gap: 8px;
}

.ajaxpro-popup-suggestpage-view .suggestpage-activity .col-2 table,
.ajaxpro-popup-suggestpage-view .col-suggest-totals .actions button {
    width: 100%;
}

.ajaxpro-popup-suggestpage-view .suggestpage-activity .cartinfo tr td {
    text-align: end;
    padding-right: 0;
}

.ajaxpro-popup-suggestpage-view .qty-price {
    display: flex;
    gap: 4px;
    color: var(--blue-600);
    font-weight: 500;
}

.ajaxpro-popup-suggestpage-view .qty-price strong,
.ajaxpro-popup-suggestpage-view .qty-price span {
    font-size: 16px;
    line-height: unset;
    display: flex;
}

.ajaxpro-popup-suggestpage-view dl.item-options {
    display: flex;
    font-size: 14px;
    gap: 6px;
}

.ajaxpro-popup-suggestpage-view .item-options dt:after {
    content: ':'
}

.ajaxpro-popup-suggestpage-view .suggestpage-activity .suggestpage-qty {
    margin-bottom: 0;
    font-size: 16px;
    line-height: unset;
}

.ajaxpro-popup-suggestpage-view .suggestpage-activity .cartinfo tr th {
    padding-left: 0;
}

.ajaxpro-popup-suggestpage-view .col-suggest-totals .actions .btn-suggest-cart {
    background: var(--blue-200);
    border: 1px solid var(--blue-400);
    width: 70%;
    border-radius: 6px;
    transition: var(--transition-default);
}

.ajaxpro-popup-suggestpage-view .col-suggest-totals .actions .btn-suggest-cart:hover {
    background-color: var(--blue-300-hover);
    transition: var(--transition-default);
    border: 1px solid var(--blue-400);

}

.ajaxpro-popup-suggestpage-view .col-suggest-totals .actions .btn-suggest-cart:hover  span {
    color: var(--blue-600);
}

.ajaxpro-popup-suggestpage-view .col-suggest-totals .actions .btn-suggest-cart span {
    font-weight: 500;
    color: var(--blue-400);
}

.ajaxpro-popup-suggestpage-view .col-suggest-totals .actions .checkout {
    background: var(--success-75);
    color: var(--success-100);
    border-radius: 6px;
    font-weight: 500;
    transition: var(--transition-default);
}

.ajaxpro-popup-suggestpage-view .col-suggest-totals .actions .checkout:hover {
    background: var(--success-50);
}

.ajaxpro-modal-dialog.modal-popup.modal-slide .modal-footer {
    padding-top: 15px;
}

.ajaxpro-popup-suggestpage-view .modal-footer .ajaxpro-continue-button {
    background-color: var(--blue-200);
    color: var(--blue-400);
    font-weight: 600;
    border: 1px solid var(--blue-400);
    border-radius: 6px;
    transition: var(--transition-default);
}

.ajaxpro-popup-suggestpage-view .modal-footer .ajaxpro-continue-button:hover {
    background-color: var(--blue-300-hover);
    color: var(--blue-600);
    border: 1px solid var(--blue-400);
}


/*Cart*/

.checkout-cart-index #maincontent {
    max-width: 1260px;
}

.checkout-cart-index .page-title .base {
    font-size: 22px;
    font-weight: 600;
}

.checkout-cart-index .cart-container .form-cart {
    max-width: 805px;
    width: 100%;
    padding: 0!important;
}

.checkout-cart-index .cart-container .cart-summary {
    max-width: 390px;
    width: 100%;
    padding: 0;
}

.checkout-cart-index .cart-container .cart-table-wrapper  {
    background: #fff;
    border-radius: 10px;
    border: 1px solid var(--neutral-250);
}

.checkout-cart-index .cart-container .cart-table-wrapper .col.price {
    display: none;
}

.checkout-cart-index .cart-container .cart-table-wrapper .col.item {
    display: flex;
    gap: 16px;
}

table#shopping-cart-table {
    display: flex;
    flex-direction: column;
    padding: 16px;
}

.checkout-cart-index .cart-container .cart-table-wrapper .cart.item {
    border: 1px solid var(--neutral-250);
    border-radius: 10px;
    padding: 16px 0 0;
}

.checkout-cart-index .cart-container .cart-table-wrapper .actions-toolbar {
    border: 1px solid var(--neutral-250);
    border-radius: 10px;
    display: flex;
    justify-content: end;
    gap: 16px;
    padding: 8px 0;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    width: 100%;
}

.checkout-cart-index .cart-container .cart-table-wrapper .item-actions td {
    padding: 0;
}

.checkout-cart-index .cart-container .cart-table-wrapper .item-info {
    border-radius: 10px;
}

.checkout-cart-index .cart-container .product-image-photo {
    max-width: 96px;
    position: relative;
}

.checkout-cart-index .cart-container .product-image-container {
    width: 100%!important
}

.checkout-cart-index .cart-container a.action.action-edit {
    display: none;
}

.checkout-cart-index .cart-container .item-options {
    display: flex;
    gap: 8px;
    margin: 0;
}

.product-item-details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 275px;
}

.checkout-cart-index .item-info .product-item-name a {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.checkout-cart-index .cart-container .cart-custom-totals .cart-actions {
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 8px;
    align-items: center;
}

.checkout-cart-index .cart-container .cart-custom-totals a.button-checkout {
    background-color: var(--green-200);
    padding: 12px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #FFF;
    border-radius: 6px;
    width: 100%;
}

.checkout-cart-index .cart-container .cart-custom-totals a.button-continue-shopping {
    background-color: var(--green-50);
    padding: 12px;
    font-size: 20px;
    font-weight: 600;
    color: var(--green-200);
    width: 100%;
    border-radius: 6px;
}

.checkout-cart-index .cart-container .cart-custom-totals p.label-summary {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}

.checkout-cart-index .cart-container .cart-custom-totals  p.label-summary > span {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: var(--neutral-600)
}

.checkout-cart-index .cart-container .cart-custom-totals .value-summary {
    color: var(--blue-600)!important;
    font-weight: 600!important;
}

.cart-custom-totals  span.value-summary.value-desconto {
    color: var(--success-100)!important;
}

.cart-custom-totals span.summary-pix {
    color: var(--blue-600)!important;
    display: flex;
    align-items: center;
    gap: 8px;
}

.checkout-cart-index .cart-container p.label-summary a {
    color: var(--neutral-800);
    font-weight: 500;
}

.checkout-cart-index .cart-container p.label-summary.label-frete {
    padding: 20px 0;
    border-bottom: 1px solid var(--neutral-250);
}

.checkout-cart-index .cart-container p.label-summary.label-total {
    padding: 24px 0;
}

.checkout-cart-index .cart-container p.label-summary.label-pix {
    padding-bottom: 24px;
}

.checkout-cart-index .cart-container p.label-summary {
    padding-bottom: 8px;
}

.checkout-cart-index .cart-container .cart-actions img {
    padding-top: 8px;
    width: 185px;
}

.checkout-cart-index .cart-container .cart-custom-totals {
    box-shadow: none;
    border-radius: 10px;
    border-color: var(--neutral-200);
    padding: 16px;
}

.checkout-cart-index .page-title-wrapper {
    display: none;
}

.checkout-cart-index .cart-container .cart-summary {
    position: unset;
    background: unset;
    box-shadow: none;
    border: none;
}



.checkout-cart-index .cart-container .cart-summary:before {
    content: 'Resumo do pedido';
    bottom: 24px;
    position: relative;
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
    color: var(--neutral-800);
}

.checkout-cart-index .cart-container .cart-custom-totals {
    background: #FFF;
    border: 1px solid var(--neutral-250)
}

.form-cart {
    position: relative;
}

.form-cart:before {
    content: 'Carrinho';
    bottom: 24px;
    position: relative;
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
    color: var(--neutral-800);
}

.cart.items .item-info .qty {
    padding: 0!important;
    height: unset;
    width: 245px;
    vertical-align: middle;
}

.cart.items .item-info .qty-wrapper {
    display: flex;
    width: 130px;
    border: 1px solid var(--blue-300);
    padding: 8px;
    justify-content: space-between;
    align-items: center;
    border-radius: 6px;
    position: relative;
    left: 53px;
}

.cart.items .item-info input.qty {
    width: 40px;
    text-align: center;
    border: 0;
}

.cart.items .item-info .qty-btn {
    padding: 4px;
    border: 0;
    background: var(--blue-200);
    border-radius: 6px;
    display: flex;
}

.cart.items .item-info .qty-btn img {
    width: 24px;
    height: 24px;
}

.cart.items .item-info td.col.subtotal {
    vertical-align: middle;
}

.checkout-cart-index .cart-container .cart-table-wrapper .cart.item {
    padding: 0;
}

.cart-actions-wrapper {
    display: none;
}

a.action.action-delete {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
    color: var(--neutral-400)
}

a.action.action-delete:before {
    content: url('/media/custom/icons/delete-02.png');
    display: flex;
    position: relative;
    top: 3px;
}

th.col.subtotal {
    width: 20%;
    text-align: end;
}

table#shopping-cart-table thead > tr {
    display: flex;
}

table#shopping-cart-table thead th.col.qty {
    width: 80%;
    display: flex;
    text-align: end;
}

table#shopping-cart-table thead th.col.qty span {
    width: 100%;
    text-align: end;
    position: relative;
    right: 30px;
}

table#shopping-cart-table thead th.col span {
    font-size: 16px;
    line-height: 24.64px;
    text-align: left;
    color: var(--neutral-400);
    font-weight: 500;
}

.breadcrumbs-checkout {
    display: flex;
    align-items: center;
    padding: 40px 0 0;
    width: 100%;
    justify-content: start;
    max-width: 1220px;
    font-size: 14px;
    margin: auto;
}

.breadcrumbs-checkout p {
    margin: 0;
}

.breadcrumbs-checkout a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-right: 16px;
}

p.cart-breadcrumbs {
    padding-left: 16px;
}
.block-minicart {
    position: fixed;
    height: 100vh;
    right: 0;
}

.minicart-wrapper.active >.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog {
    position: fixed;
    z-index: 101;
    margin-top: 0;
    right: 0;
    top: 0;
}

.page-wrapper:has(.minicart-wrapper.active):before {
    content: '';
    background: #00000045;
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
}

.block-minicart {
    margin-top: 0!important
}

.minicart-wrapper .block-minicart::after,
.minicart-wrapper .block-minicart::before {
    display: none!important
}

.block-minicart {
    min-width: 400px!important;
}

.minicart-wrapper .block-minicart .block-content > .actions > .primary button {
    background: var(--green-200);
}

.minicart-wrapper .minicart-items .product-item-details {
    padding-left: 0;
}

.minicart-wrapper .minicart-items .price-container .price {
    color: var(--blue-600);
}

.minicart-wrapper .minicart-items .product.options.list {
    font-size: 12px;
    margin: 0!important;
}

.block-minicart .qty-wrapper {
    display: flex;
    align-items: center;
    border: 1px solid var(--blue-300);
    width: fit-content;
    padding: 6px;
    border-radius: 6px;
}

.block-minicart button.qty-btn {
    padding: 0;
    display: flex;
    border: 0;
    background: var(--blue-200)!important;
    padding: 4px;
    border-radius: 4px;
    height: 24px;
}

.block-minicart button.qty-btn img {
    height: 100%;
}

.block-minicart .qty-wrapper input {
    border: none;
    height: unset!important;
}

.block-minicart .minicart-items .product-item-pricing .label {
    display: none;
}

.block-minicart div#minicart-content-wrapper {
    display: flex;
    width: 100%;
    justify-content: end;
    align-items: end;
    height: 100%;
}

.block-minicart .details-qty {
    display: flex;
}

.block-minicart .minicart-wrapper .minicart-items .update-cart-item {
    background-color: var(--green-75);
    border: 1px solid var(--green-400);
    color: var(--green-400);
    border-radius: 6px;
    font-weight: 600;
    position: relative;
}

.block-minicart ol#mini-cart {
    position: absolute;
    top: 0;
    left: 0;
}

.minicart-wrapper .block-minicart .block-content {
    width: 100%;
}

.minicart-wrapper .block-minicart .block-content > .subtitle {
    position: absolute;
    top: 14px;
}

.block-minicart .amount .price-wrapper:first-child .price {
    color: var(--blue-600);
}

.block-minicart .page-header .content {
    padding: 0;
}

.minicart-wrapper .block-minicart .minicart-items .product-item {
    padding: 16px;
}

.breadcrumbs li.item.home {
    position: relative;
    display: flex;
    align-items: center;
}

.breadcrumbs li.item.home:before {
    content: url('/media/custom/icons/home-06.png');
    position: relative;
    top: 3px;
}

.breadcrumbs .item:not(:last-child):after {
    content: url('/media/custom/icons/arrow-up-01-round-breadcrumbs.png');
    position: relative;
    top: 4px;
}

.breadcrumbs .items {
    display: flex;
    align-items: center;
}
.breadcrumbs li.item.home a {
    color: var(--blue-400);
    padding: 8px 16px 8px 8px;
}

.breadcrumbs .items > li {
    padding-left: 15px;
}

.breadcrumbs {
    border: none!important;
    background: var(--blue-25)!important;
}

.checkout-cart-index  tr.item-actions {
    width: 100%;
    display: flex;
    position: relative;
    justify-content: end;
}

.checkout-cart-index  tr.item-actions:before {
    content: '';
    border: 1px solid var(--neutral-250);
    position: absolute;
    width: 100%;
    border-left: none;
    border-bottom: none;
    border-right: none;
    height: 100%;
    border-radius: 6px;
}


.checkout-cart-index  tr.item-info td.col.item {
    width: 385px;
}

.account   main#maincontent .page-container.footer-toolbar.footer-toolbar-top {
    background: unset;
}

.account main#maincontent.block.block-wishlist {
    display: none;
}

.account  main#maincontent .nav.items {
    background: #FFF;
    border-radius: 6px;
    padding: 8px;
}

.account  main#maincontent li.nav.item.current {
    background: var(--blue-200);
    padding: 8px 0;
    border: none;
    border-radius: 6px;
}
.account .block.block-dashboard-info,
.account .block.block-dashboard-addresses {
    background: #FFF;
    border-radius: 6px;
    padding: 24px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}


.account   main#maincontent li.nav.item.current strong {
    border: none;
    color: var(--blue-500)
}

.account  main#maincontent li.nav.item {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 24.64px;
    text-align: left;
}

.account  main#maincontent li.nav.item a {
    color: var(--neutral-800);
}

.account  main#maincontent .sidebar.sidebar-main {
    max-width: 290px!important;
    width: 100%!important;
    padding: 0;
}


.account  main#maincontent  .column.main {
    max-width: 910px;
    width: 100%;
    padding: 0;
}

.account  #maincontent {
    padding: 0;
    max-width: 1260px;
}

.account  main#maincontent  .columns {
    display: flex;
    gap: 24px;
    padding-bottom: 32px;
}

.account  main#maincontent .block-content .box {
    background: #FFF;
    padding: 15px;
    border: none;
    box-shadow: none;
}

.account main#maincontent  .page-title-wrapper {
    display: none;
}

.account   main#maincontent .block-content {
    background: #FFF;
    border-radius: 6px;
}

.account  main#maincontent  .box.box-newsletter {
    display: flex;
    flex-direction: column;
}

.account  main#maincontent a.action.edit {
    position: relative;
}

.account   main#maincontent a.action.edit:before {
    content: url('/media/custom/edit-02.png');
    position: relative;
    top: 3px;
    padding-right: 8px;
    width: fit-content;
}

.account   main#maincontent a.action.change-password,
.account  main#maincontent a.action span {
    color: var(--green-200);
    font-size: 14px;
    font-weight: 500!important;
}

.account  main#maincontent a.action.edit:after {
    opacity: 0;
}

.account   main#maincontent .block-title {
    border: none!important;
    margin: 0!important;
    padding-bottom: 24px;
}


.account   main#maincontent .block-title strong {
    font-size: 28px;
    font-weight: 600;
    line-height: 42px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.account  main#maincontent div#block-collapsible-nav {
    padding: 0;
}
.account  main#maincontent span.delimiter {
    border-color: var(--neutral-200)!important;
    margin: 24px!important
}

.account  main#maincontent .sidebar.sidebar-additional {
    display: none;
}

.account .page-container.footer-toolbar.footer-toolbar-top {
    background: #F5F8FB!important;
}

.account .footer.content {
    background: var(--blue-600);
}

.account .widget.block.block-static-block {
    margin-top: 0;
}

.account .page-container.footer-toolbar.footer-toolbar-top {
    display: block;
}

.page-container.footer-toolbar.footer-toolbar-top {
    display: none;
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.search.advanced,
.form.form-orders-search,
.form.testimonial,
.login-container {
    background: var(--blue-25);
}


.form.password.reset input,
.form.send.confirmation input,
.form.password.forget input,
.form.create.account input,
.form.search.advanced input,
.form.form-orders-search input,
.form.testimonial input,
.login-container input{
    padding: 8px 16px;
    height: unset;
    border: 1px solid var(--blue-400);
    border-radius: 6px;
    background: var(--blue-100)
}

.form.password.reset label,
.form.send.confirmation label,
.form.password.forget label,
.form.create.account label,
.form.search.advanced label,
.form.form-orders-search label,
.form.testimonial label,
.login-container label{
    padding: 0;
    margin: 0px;
}

.password-strength-meter {
    height: unset;
    line-height: 0;
    padding: 18px;
    margin-top: 8px;
    border-radius: 6px;
}

.page-main > .page-title-wrapper .page-title {
    font-size: 24px;
    text-align: start;
}

.form-create-account .fieldset.create.account:after {
    margin: 0;
}

span.prolabel {
    background: var(--success-50)!important;
    border: 1px solid var(--success-75)!important;
    color: var(--success-100)!important;
    position: relative;
    width: unset!important;
    height: unset!important;
    display: flex!important;
    padding: 4.5px 6px;
    align-items: center!important;
    border-radius: 6px!important;
}

span.prolabel:before {
    content: url('/media/custom/discount-tag-02.png');
    padding-right: 4px;
    position: relative;
    top: 2px;

}

span.prolabel:after {
    content: 'OFF';
    padding-left: 4px;
}

/*Top header*/

.block-static-block:has(.top-header) {
    margin-bottom: 0;
    z-index: 9;
    background: var(--blue-200);
    position: relative;
}

.top-header {
    display: flex;
    justify-content: space-between;
    max-width: 1220px;
    margin: auto;
    padding: 0 20px;
}

.top-header .last-content-header,
.top-header .title-top-header,
.top-header .empty-box-header {
    width: 33%;
}

.top-header p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 23.8px;
    display: flex;
    color: var(--blue-600);
    justify-content: end;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    width: fit-content;
    padding: 8px 0;
}

.top-header .title-top-header span {
    font-weight: 600;
}

.top-header .title-top-header {
    text-align: center;
    justify-content: center;
}

.top-header .last-content-header {
text-align: end;
    position: relative;
    display: flex;
    gap: 15px;
    justify-content: end;
    align-items: center;
}
.rastreio-top {
    display: flex;
    border-radius: 5px;
    align-items: center;
}
 .rastreio-top a {
    background: var(--green-200);
    color: white;
    padding: 0px 10px;
    border-radius: 75px;
    margin-left: 17px;
}

.rastreio-top svg path {
    stroke: white;
}


.rastreio-top svg {
    width: 20px;
    height: 28px;
}

.rastreio-top a {
    gap: 5px;
    display: flex;
    align-items: center;
}

li.li-item.level0.nav-1.size-boxed.first.level-top.links-account.ui-menu-item .rastreio-top a {font-size: 16px;}

li.li-item.level0.nav-1.size-boxed.first.level-top.links-account.ui-menu-item .rastreio-top a svg {
    width: 25px;
}

li.li-item.level0.nav-1.size-boxed.first.level-top.links-account.ui-menu-item .rastreio-top {
    padding: 0;
}

.rastreio-top a {
    font-size: 14px;
    font-weight: 500;
    line-height: 23.8px;
    color: white;
}

.top-header .last-content-header .content-items::before {
    content: '';
    position: absolute;
    top: -8px;
    right: 16px; 
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent var(--blue-200) transparent;
}

.top-header .last-content-header .content-items {
    position: absolute;
    top: 17px;
    right: 0;
    z-index: 1;
    padding: 16px;
    border-radius: 6px;
    border: 1px solid var(--blue-400);
    background: var(--blue-200);
    opacity: 0;
    transform: translateY(-20px);
    display: flex;
    flex-direction: column;
    gap: 16px;
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.top-header .last-content-header .item-top-header:hover + .content-items,
.top-header .last-content-header .content-items:hover {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.top-header .single-item {
    list-style: none;
    cursor: pointer;
    color: var(--blue-600);
    font-weight: 500;
}

.minicart-wrapper .block-minicart .block-content > .subtitle {
    display: none;
}

.minicart-wrapper .block-minicart .block-content > .subtitle.empty {
    display: block;
    top: 50%;
    left: 0;
}

.block-minicart ol#mini-cart {
    position: relative;
}

.minicart-wrapper .block-minicart .minicart-items .product-item {
    padding-left: 0;
    padding-right: 0;
}

.minicart-wrapper .block-minicart .block-content,
.minicart-items-wrapper {
    height: 100%!important;
}

.minicart-wrapper .block-minicart .minicart-items-wrapper::-webkit-scrollbar {
    display: none!important;
}

li.link.authorization-link:after {
    content: 'ou';
    font-weight: 500;
    color: var(--blue-600)
}

.page-header .content .header.links li:last-child {
    margin-left: 4px
}


.cart.items .qty-switcher-dec,
.cart.items .qty-switcher-inc {
    display: none;
}

.cart.items .item-info .qty-wrapper {
    left: 70px
}

.cart.items .item-info .qty-wrapper > .qty-wrapper {
    width: unset;
    left: 0;
    border: none;
}

@media(max-width: 767px) {
    .cart.items .item-info .qty-wrapper {
        left: 100px
    }

    .page-header .header.content .block-search .control {
        background: var(--blue-200)!important;
    }

    .minicart-wrapper.active .block-minicart {
        padding: 16px!important;
        right: 0;
    }

    .block-minicart {
        min-width: 350px!important;
    }

    .checkout-cart-index .cart-container .cart-table-wrapper .col {
        width: 100%!important;
    }

    .checkout-cart-index .cart-container .cart-table-wrapper .item-info {
        display: flex;
        flex-direction: column;
    }

    .checkout-cart-index .cart-container .cart-table-wrapper .col.subtotal {
        padding-left: 106px;
        position: relative;
    }

    .cart.items .item-info .qty-wrapper {
        left: 105px;
    }

    tr.item-info > td {
        order: 10;
    }

    td.col.item {
        order: 0;
    }

    td.col.subtotal {
        order: 1;
    }

    .checkout-cart-index .cart-container .cart-table-wrapper {
        margin: 16px;
    }


    table#shopping-cart-table thead {
        display: none;
    }

    .checkout-cart-index .cart-container .cart-table-wrapper .col.qty {
        margin-bottom: 16px;
        margin-left: 2px;
    }

    a.action.action-delete span {
        width: 105px!important;
        text-align: end;
        margin-right: 16px;
    }

    .product-item-details {
        justify-content: center;
        padding-left: 10px;
    }

    .checkout-cart-index .cart-container .product-image-photo {
        height: 80px
    }

    dl.item-options > * {
        margin: 0;
    }

    .checkout-cart-index .cart-container .cart-table-wrapper .col.item {
        padding: 16px 16px 0 16px;
        gap: 0!important;
    }

    .checkout-cart-index .cart-container .product-item-name {
        margin: 0
    }

    .checkout-cart-index .item-info .product-item-name a {
        font-size: 16px;
    }

    .checkout-cart-index .cart-container .cart-summary {
        position: unset!important;
        padding: 16px;
        margin: 0
    }

    .form-cart:before {
        bottom: unset;
        padding: 16px;
    }

    .breadcrumbs-checkout {
        padding: 16px;
    }

    .checkout-cart-index .cart-container .cart-summary:before {
        text-align: center;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .checkout-cart-index .cart-container .item-options {
        font-size: 12px;
    }

    .account main#maincontent {
        padding: 16px;
    }

    .account .block.block-collapsible-nav {
        display: none;
    }

    .account main#maincontent .block-title {
        padding: 16px 0 ;
    }

    .account main#maincontent .block-content .box {
        margin: 24px 0;
        gap: 0;
    }

    .account .block.block-dashboard-addresses {
        margin: 0!important
    }

    .account main#maincontent .columns {
        padding: 0;
    }

    .account  .box-newsletter {
        margin: 0;
    }

    .account .page-container.footer-toolbar.footer-toolbar-top {
        padding: 0 16px
    }

    .account p.text-news-up {
        color: var(--neutral-600);
        text-align: start;
    }

    .account p.text-news {
        text-align: start;
    }

    .account .box-email > .newsletter {
        margin-bottom: 0!important
    }

    .account .spb-section-empty {
        min-height: 0
    }

    .account main#maincontent a.action.edit {
        float: unset;
        width: 100%;
        display: flex;
        margin-left: 0;
    }

    .checkout-cart-index .cart-container .cart-summary {
        padding-right: 0!important;
    }

    .account main#maincontent .block-content .box {
        margin-bottom: 0;
    }

    /*Top header*/
    .empty-box-header,
    .last-content-header {
        display: none!important
    }

    .top-header .title-top-header {
        width: 100%;
        text-align: center;
    }

    .top-header .title-top-header {
        justify-content: center;
    }
}


