/**
* This file overrides porto's base settings.phtml file for AM/Baseline
* Any theme that needs to override this file must add an entry to AM/Baseline/Model/Config/Settings/AMThemes with the theme name set as the value
* Both design.phtml and settings.phtml will need to be included
*
* 2026-11-11 01:56:25*/


body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}
@media (max-width: 480px){
    .products-grid .product-item {
        float: none;
        width: 100%;
        padding: 10px 0;
    }
}

/* =========================================
   PORTO MEGAMENU: LABEL AND ICON SIZING
   ========================================= */

/* Top-level navigation labels */
.page-header .navigation .level0 > .level-top {
    font-size: 18px !important;
    line-height: 18px;
}

/* Top-level navigation icons */
.page-header .navigation .level0 > .level-top i,
.page-header .navigation .level0 > .level-top [class^="porto-icon-"],
.page-header .navigation .level0 > .level-top [class*=" porto-icon-"],
.page-header .navigation .level0 > .level-top [class^="icon-"],
.page-header .navigation .level0 > .level-top [class*=" icon-"] {
    font-size: 18px !important;
    margin-right: 8px;
    vertical-align: middle;
}

/* =========================================
   PORTO MEGAMENU: CENTER IN STICKY HEADER
   ========================================= */

/* Center megamenu links in the Porto sticky header */
.page-header.type1.sticky-header
.navigation > ul {
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    width: 100%;
}

/* =========================================
   REGISTRATION PAGE: RESTRICT STATE TO MA ONLY
   ========================================= */

select[name="region_id"] option:not([value="32"]) {
    display: none;
}

/* =========================================
   ADDRESS UPDATES: RESTRICT TO MKT ACCT ADDRESS
   ========================================= */

/* Hide Edit and Delete actions */
.account.customer-address-index .action.edit,
.account.customer-address-index .action.delete {
    display: none !important;
}

/* Hide Add New Address button */
.account.customer-address-index .action.primary.add {
    display: none !important;
}

/* Hide address edit links on customer dashboard */
.account.customer-account-index .block-dashboard-addresses .action.edit
.account.customer-account-index .box-information .action.edit,
.account.customer-account-index .box-billing-address .action.edit,
.account.customer-account-index .box-shipping-address .action.edit {
    display: none !important;
}

/* =========================================
   MY ACCOUNT: REMOVE TAB OPTIONS
   ========================================= */

/* Hide Address Book in My Account */
.sidebar-content ul li:nth-child(3) {
    display: none !important;
}

/* Hide Account Information in My Account */
.sidebar-content ul li:nth-child(4) {
    display: none !important;
}

/* Hide My Payment Methods in My Account */
.sidebar-content ul li:nth-child(5) {
    display: none !important;
}

/* Hide My Subscriptions in My Account */
.sidebar-content ul li:nth-child(6) {
    display: none !important;
}

/* Hide Credit History in My Account */
.sidebar-content ul li:nth-child(7) {
    display: none !important;
}

/* =========================================
   CART PAGE
   Hide Discount Code and Gift Card sections
   ========================================= */

.checkout-cart-index .cart-discount,
.checkout-cart-index .block.discount,
.checkout-cart-index .block.giftcard,
.checkout-cart-index .giftcard {
    display: none !important;
}


/* =========================================
   CHECKOUT PAGE
   Hide Discount Code and Gift Card sections
   ========================================= */

.checkout-index-index .payment-option.discount-code,
.checkout-index-index .payment-option.giftcardaccount,
.checkout-index-index .opc-payment-additional.discount-code,
.checkout-index-index .opc-payment-additional.giftcardaccount {
    display: none !important;
}

/* =========================================
   CHECKOUT SHIPPING SECTION
   Hide ability to add new address
   ========================================= */

/* Hide "New Address" button in the shipping-address section */
.checkout-index-index .new-address-popup,
.checkout-index-index .action.action-show-popup {
    display: none !important;
}

/* =========================================
   ORDER SUCCESS PAGE
   hide continue shopping button & center
   ========================================= */
.checkout-success .actions-toolbar .action.primary.continue {
    display: none !important;
}
.checkout-success .action.continue {
    display: none !important;
}

.checkout-success  {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
/* =========================================
   REGISTRATION PAGE
   Change header label
   ========================================= */

.customer-account-create .page-title {
    font-size: 0 !important;
}

.customer-account-create .page-title::after {
    content: "Register For This Marketplace";
    font-size: 32px;
    line-height: 1.2;
    font-weight: 600;
    display: block;
}

/* =========================================
   REGISTRATION PAGE
   Remove Service from address labels
   ========================================= */

/* Service Street Address */
.customer-account-create label[for="street_1"] > span {
    font-size: 0;
}

.customer-account-create label[for="street_1"] > span::after {
    content: "Street Address";
    font-size: 16px;
}

/* Service City */
.customer-account-create label[for="city"] > span {
    font-size: 0;
}

.customer-account-create label[for="city"] > span::after {
    content: "City";
    font-size: 16px;
}

/* Service State/Province */
.customer-account-create label[for="region_id"] > span {
    font-size: 0;
}

.customer-account-create label[for="region_id"] > span::after {
    content: "State";
    font-size: 16px;
}

/* Service ZIP/Postal Code */
.customer-account-create label[for="zip"] > span {
    font-size: 0;
}

.customer-account-create label[for="zip"] > span::after {
    content: "ZIP/Postal Code";
    font-size: 16px;
}img {
  image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
  image-rendering: auto;
  -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}
.switcher-language,
.items-total,
#store_details_link,
.choice.newsletter,
.box-newsletter,
.field.street .field.additional .label,
div[id="store.links"] .header.links .customer-menu .header.links .authorization-link,
.page-header .counter-label,
.page-header .separator,
.cookie-status-message
 {
display: none !important;
}
.product-info-main .product-info-price,
.product-info-main .product-info-price .price-box {
display: block;
}
.product-info-main .product-info-stock-sku {
padding-left: 0;
text-align: left;
}
.action-braintree-paypal-logo {
border: 0 !important;
}
.action-braintree-paypal-logo img {
margin-top: 0 !important;
}
.block-static-block.widget {
margin-bottom: 0 !important;
}
.cms-content-title {
  font-size: 2em;
  position: relative;
  text-align: center;
}
.cms-content-title::after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #666;
    width: 100%;
    height: .75em;
    left: 0;
  }
.cms-content-title .title {
    color: #666;
    text-align: center;
    display: inline-block;
    padding: 0 .5em;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.cms-home .block-products-list .block-title {
display: none !important;
}
.cms-home .tiles img {
display: block;
}
.account-help [role='tab'] {
margin-bottom: 2.2rem;
    margin: 0 0 11px;
    word-break: break-all;
    position: relative;
}
.account-help [role='tab']:hover{
cursor: pointer;
}
.account-help [role='tab'][aria-expanded='true'] > span::after {
    content: '\f800';
}
.account-help [role='tab'] > span::after {
        content: '\f803';
    font-family: 'porto-icons';
    position: absolute;
    left: 180px;
}
.page.messages .message.notice {
background-color: #fae5e5;
}
.page.messages .message {
font-size:1.4rem;
}
.minicart-items .item-qty {
padding: 10px 0;
}
.modal-popup {
z-index: 2147483647 !important;
}
.modals-overlay {
z-index: 2147483646 !important;
}
@media only screen and (max-width: 767px) {
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
height: 100% !important;
}
}
.nav.items {
flex-flow: column;
}
.input-text.qty {
padding-left: 0 !important;
padding-right: 0 !important;
}
/* B2C-1059 */
.mb-ajaxsuite-popup .qty {
margin-right: 0 !important;
margin-bottom: .5rem !important;
display: block !important;
}
.mb-ajaxsuite-popup > div {
text-align: center !important;
padding: 1rem !important;
    max-width: 500px !important;
width: auto !important;
}
.mb-ajaxsuite-popup img.photo.image {
max-width: 30% !important;
float: none !important;
margin: 0 !important;
}
.mb-ajaxsuite-popup .product-add-form {
float: none !important;
width: auto !important;
margin: 0 !important;
}
.mb-ajaxsuite-popup div {
margin-right: 0 !important;
margin-left: 0 !important;
}
.mb-ajaxsuite-popup button:last-child {
margin-right: 0 !important;
}
.ajaxwishlist-buttons {
float: none !important;
}
.mb-ajaxsuite-popup button {
border-radius: 2px;
}

.checkout-agreement.field.choice.required {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}

.checkout-agreement.field.choice.required .action.action-show {
    height: auto;
text-align: left;
}

.checkout-agreement.field.choice.required >.label:after {
    content: none;
}
.products.wrapper .product-item .qty-box .qtyminus, .products.wrapper .product-item .qty-box .qtyplus {
width: calc(88px / 3) !important;
}
.products-grid .product-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}
 .catalog-product-view.page-layout-2columns-right .sidebar .product-items .product-item-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-flow: column;
     flex-flow: column;
}
 .catalog-product-view.page-layout-2columns-right .products-grid .product-item-details .product-item-actions .actions-secondary {
     background: none !important;
     display: block;
}
 .catalog-product-view.page-layout-2columns-right .sidebar .product-items .product-item-info .product-item-photo {
     margin-right: none !important;
}
 .catalog-product-view.page-layout-2columns-right .sidebar .product-items .product-item-details {
     text-align: center !important;
}
 .catalog-product-view.page-layout-2columns-right .sidebar .owl-carousel .owl-stage {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-flow: row wrap;
     flex-flow: row wrap;
}
 .sidebar .product-items .product-item-info .product-item-photo {
     margin-right: 0 !important;
}

.page-header.type5 .logo.attribution.row {
min-width: 25rem;
}