/*---Maintance Mode START---*/

.cms-maintenance-mode #ammenu-header-container,
.cms-maintenance-mode .page-footer,
.cms-maintenance-mode .breadcrumbs,
.cms-maintenance-mode .copyright {
    display: none !important;
}

.cms-maintenance-mode #maincontent,
.cms-maintenance-mode .inner-content.mgz-container {
    width: 100vw !important;
    height: 100vh !important;
}

.cms-maintenance-mode .inner-content.mgz-container {
    display: flex !important;
    align-items: center !important;
}

.cms-maintenance-mode .column.main {
    width: 100vw !important;
    height: 100vh !important;
    padding: 0 !important;
}

.cms-maintenance-mode .mgz-element-inner {
    padding: 0 !important;
}

.cms-maintenance-mode .content-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.cms-maintenance-mode h1 {
    margin-bottom: 20px !important;
}


/*---Maintance Mode END---*/

/*---COOKIE CONSENT STYLING---*/

.amgdprcookie-button.-allow.-save,
.amgdprcookie-button.-settings {
    font-family: 'Hind', sans-serif !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    box-shadow: none !important;
}

.amgdprcookie-policy,
.amgdprcookie-policy a {
    font-family: 'Hind', sans-serif !important;
    font-size: 16px !important;
}

.amgdprjs-bar-template {
    border-top: 2px solid #FFD600 !important;
}

.amgdprjs-bar-template .action-close:before {
    font-size: 25px !important;
    line-height: 25px !important;
}

/*---COOKIE CONSENT STYLING END---*/

/* Button */
body .cta-button {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: black;
    background-color: #FFD600;
    box-shadow: 0px 3px 6px #00000029;
    display: block;
    width: 188px;
    height: 45px;
    padding: 10px;
    cursor: pointer;
    border: 1px solid #FFD600;
    text-align: center;
    text-decoration: none !important;
}

body .cta-button:hover {
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}

/* Quote Cart Page */
.amasty_quote-cart-index .page.messages {
    position: absolute !important;
    width: 96% !important;
    max-width: 1240px !important;
    top: 315px !important;
}

@media (max-width: 980px) {
    .amasty_quote-cart-index .page.messages {
        width: 93.8% !important;
        top: 245px !important;
    }
}

@media (max-width: 425px) {
    .amasty_quote-cart-index .page.messages {
        width: 91% !important;
        top: 215px !important;
    }
}

.amasty_quote-cart-index .page-title-wrapper {
    position: absolute !important;
    left: 0 !important;
    width: 100vw !important;
    background-image: url(https://boltfast.co.za/fishgate/images/shop_banner.png) !important;
    background-size: cover !important;
    padding: 70px 0 60px !important;
}

.amasty_quote-cart-index .page-title-wrapper h1 {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
}

.amasty_quote-cart-index .page-title-wrapper h1::after {
    content: 'My Quote Cart';
    display: block;
}

.amasty_quote-cart-index .page-title-wrapper h1 span {
    display: none !important;
}

.amasty_quote-cart-index .column.main {
    margin-top: 257px !important;
    padding-bottom: 0 !important;
    color: black !important;
}

.amasty_quote-cart-index #shopping-cart-table thead th span {
    text-transform: uppercase !important;
    color: black !important;
}

.amasty_quote-cart-index #shopping-cart-table thead th.price,
.amasty_quote-cart-index #shopping-cart-table thead th.subtotal,
.amasty_quote-cart-index #shopping-cart-table .cart.item td.price,
.amasty_quote-cart-index #shopping-cart-table .cart.item td.subtotal {
    display: none !important;
}

.amasty_quote-cart-index .product-item-name {
    max-width: 500px !important;
    padding-top: 10px !important;
}

.amasty_quote-cart-index .product-item-name a {
    font-weight: 600 !important;
    color: black !important;
    text-decoration: none !important;
    margin-bottom: 20px !important
}

.amasty_quote-cart-index .add-note-quote {
    color: #00ADEF !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

.amasty_quote-cart-index .cart.table-wrapper .textarea.add-note textarea {
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    font-style: italic !important;
    font-family: "Hind", sans-serif !important;
}

.amasty_quote-cart-index .cart.item,
.amasty_quote-cart-index .cart.item span {
    color: black !important;
}

.amasty_quote-cart-index .cart.table-wrapper .actions-toolbar {
    padding-bottom: 35px !important;
}

.amasty_quote-cart-index .cart.table-wrapper .actions-toolbar .action.action-edit {
    display: none !important;
}

.amasty_quote-cart-index .cart.table-wrapper .actions-toolbar a::before {
    color: black !important;
}

.amasty_quote-cart-index #shopping-cart-table .control.qty input {
    border-color: black !important;
    color: black !important;
    margin-top: 0px !important;
    font-size: 16px !important;
}

.amasty_quote-cart-index #shopping-cart-table .control.qty input:focus {
    box-shadow: 0 0 3px 1px #00ADEF !important;
    border-color: #00ADEF !important;
}

.amasty_quote-cart-index .amasty-quote-update .cart.main.actions button {
    background-color: white !important;
    border-radius: 0px !important;
    border-color: black !important;
}

.amasty_quote-cart-index .amasty-quote-update .cart.main.actions button span {
    font-weight: 700 !important;
    color: black !important;
    font-size: 14px !important;
}

.amasty_quote-cart-index .amasty-quote-update .cart.main.actions button:hover {
    background-color: #FFD600 !important;
    border-color: #FFD600 !important;
}

.amasty_quote-cart-index .amasty-quote-update .cart.main.actions button:hover span {
    font-weight: 700 !important;
}

.amasty_quote-cart-index .cart.main.actions button.action.action-update {
    background: #00ADEF !important;
    border-color: #00ADEF !important;
}

.amasty_quote-cart-index .cart.main.actions button.action.action-update span {
    color: white !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary {
    font-family: "Hind", sans-serif !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary .summary.title {
    font-size: 32px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    color: black !important;
    font-family: "Hind", sans-serif !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary #cart-totals tbody {
    color: black !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary #quote-details {
    margin-top: 20px !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary #quote-details .title {
    font-size: 20px !important;
    text-transform: capitalize !important;
    font-weight: 600 !important;
    color: black !important;
    font-family: "Hind", sans-serif !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary #quote-details label {
    margin-bottom: 0px !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary #quote-details label span,
.amasty_quote-cart-index .cart-summary.amquote-cart-summary #quote-details input,
.amasty_quote-cart-index .cart-summary.amquote-cart-summary #quote-details textarea {
    color: black !important;
    font-family: "Hind", sans-serif !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary #quote-details input,
.amasty_quote-cart-index .cart-summary.amquote-cart-summary #quote-details textarea {
    border-color: black !important;
    border-radius: 0 !important;
    font-size: 14px !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary .checkout-methods-items button {
    width: 155px !important;
    display: block !important;
    float: right !important;
    height: 40px !important;
    font-size: 15px !important;
    padding: 8px !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: 2px solid #00ADEF !important;
    color: #00ADEF !important;
    font-weight: 700 !important;
    box-shadow: none !important;
    font-family: "Hind", sans-serif !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary .checkout-methods-items button:hover {
    background-color: #00ADEF !important;
    color: white !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary .field-tooltip-action.action-help {
    background: white !important;
    border-radius: 30px !important;
    height: 22px !important;
    margin-top: 3px !important;
}

.amasty_quote-cart-index .cart-summary.amquote-cart-summary .field-tooltip-action.action-help::before {
    color: black !important;
    margin-top: -4px !important;
}

.amasty_quote-cart-index .amquote-cart-summary #quote-details fieldset.fieldset.amquote-summary-details {
    display: flex;
    flex-direction: column;
}

.amasty_quote-cart-index .amquote-cart-summary #quote-details fieldset div[name='data.firstname'] {
    order: 1;
}

.amasty_quote-cart-index .amquote-cart-summary #quote-details fieldset div[name='data.lastname'] {
    order: 2;
    margin-bottom: 20px;
}

.amasty_quote-cart-index .amquote-cart-summary #quote-details fieldset div[name='data.quote_entity.company_name'] {
    order: 3;
}

.amasty_quote-cart-index .amquote-cart-summary #quote-details fieldset div[name='data.quote_entity.telephone'] {
    order: 4;
}

.amasty_quote-cart-index .amquote-cart-summary #quote-details fieldset div[name='data.quote_entity.street'] {
    order: 5;
}

.amasty_quote-cart-index .amquote-cart-summary #quote-details fieldset div[name='data.quote_entity.city'] {
    order: 6;
}

.amasty_quote-cart-index .amquote-cart-summary #quote-details fieldset div[name='data.quote_entity.postcode'] {
    order: 7;
}

.amasty_quote-cart-index .amquote-cart-summary #quote-details fieldset div.field.textarea {
    order: 8;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 10px;
}

.amasty_quote-cart-index table>thead>tr>th,
.amasty_quote-cart-index .cart-summary .totals.sub,
.amasty_quote-cart-index .cart-summary form label {
    font-size: 14px !important;
}

/* Your Request A Quote Page */
.amasty_quote-quote-success .page-title-wrapper {
    position: absolute !important;
    left: 0 !important;
    width: 100vw !important;
    background-image: url(https://boltfast.co.za/fishgate/images/shop_banner.png) !important;
    background-size: cover !important;
    padding: 70px 0 60px !important;
}

.amasty_quote-quote-success .page-title-wrapper h1 {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
}

.amasty_quote-quote-success .page-title-wrapper h1 span {
    width: 100% !important;
    display: block !important;
    max-width: 760px;
}

.amasty_quote-quote-success .column.main {
    margin-top: 330px !important;
    padding-bottom: 0 !important;
    color: black !important;
    max-width: 1240px !important;
    width: 96% !important;
}

.amasty_quote-quote-success .order-number {
    color: #00ADEF !important;
}

.amasty_quote-quote-success a.continue {
    margin-top: 20px !important;
    background: #FFD600 !important;
    color: black !important;
    border: 1px solid #FFD600 !important;
    border-radius: 0 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    padding-top: 8px !important;
}

.amasty_quote-quote-success a.continue:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important;
}

.amasty_quote-cart-index .cart-empty {
    color: black !important;
}

.amasty_quote-cart-index .cart-empty p:first-child {
    font-weight: 600 !important;
    font-size: 18px !important;
}

.amasty_quote-cart-index .cart-empty a {
    color: #00ADEF !important;
    font-weight: 500 !important;
}

/* Customer Login Page */
.customer-account-login .page-main {
    width: 96% !important;
}

.customer-account-login .page.messages {
    position: absolute !important;
    width: 90% !important;
    max-width: 1260px !important;
    top: 315px !important;
}

@media (max-width: 768px) {
    .customer-account-login .page.messages {
        top: 245px !important;
    }
}

@media (max-width: 480px) {
    .customer-account-login .page.messages {
        top: 210px !important;
    }
}

@media (max-width: 393px) {
    .customer-account-login .page.messages {
        top: 200px !important;
    }
}

.customer-account-login .page-title-wrapper {
    position: absolute !important;
    left: 0 !important;
    width: 100vw !important;
    background-image: url(https://boltfast.co.za/fishgate/images/shop_banner.png) !important;
    background-size: cover !important;
    padding: 70px 0 60px !important;
}

.customer-account-login .page-title-wrapper h1 {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
}

.customer-account-login .column.main {
    margin-top: 257px !important;
    padding-bottom: 0 !important;
}

.customer-account-login .block-customer-login,
.customer-account-login .block-new-customer {
    color: black !important;
}

.customer-account-login .login-container .block .block-title strong {
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

.customer-account-login .login-container .field.note {
    font-size: 15px !important;
}

.customer-account-login button.action.login.primary {
    background-color: #FFD600 !important;
    border-color: #FFD600 !important;
    border-radius: 0px !important;
    color: black !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding-top: 10px !important;
}

.customer-account-login button.action.login.primary:hover {
    color: white !important;
    background-color: black !important;
    border-color: black !important;
}

.customer-account-login .fieldset.login .actions-toolbar .secondary a {
    color: black !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}

.customer-account-login .fieldset.login .actions-toolbar .secondary a:hover {
    color: #FFD600 !important;
}

.customer-account-login .action.create.primary {
    background-color: #00ADEF !important;
    border-color: #00ADEF !important;
    border-radius: 0px !important;
    color: white !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding-top: 10px !important;
}

.customer-account-login .action.create.primary:hover {
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}

.customer-account-login form label {
    font-size: 14px !important;
}

.customer-account-login form input {
    border-color: black !important;
}

/* New Password Page */
.customer-account-createpassword .page-title-wrapper {
    position: absolute !important;
    left: 0 !important;
    width: 100vw !important;
    background-image: url(https://boltfast.co.za/fishgate/images/shop_banner.png) !important;
    background-size: cover !important;
    padding: 70px 0 60px !important;
}

.customer-account-createpassword .page-title-wrapper h1 {
    max-width: 1280px !important;
    width: 100% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
}

.customer-account-createpassword .column.main {
    margin-top: 257px !important;
    padding-bottom: 0 !important;
    color: black !important;
}

.customer-account-createpassword button.submit {
    background-color: white !important;
    border-color: #00ADEF !important;
    border-radius: 0 !important;
    color: #00ADEF !important;
    font-size: 15px;
}

.customer-account-createpassword button.submit:hover {
    background-color: #00ADEF !important;
    color: white !important;
}

/* Forgot Password */
.customer-account-forgotpassword .page-main {
    width: 96% !important;
}

.customer-account-forgotpassword .page-title-wrapper {
    position: absolute !important;
    left: 0 !important;
    width: 100vw !important;
    background-image: url(https://boltfast.co.za/fishgate/images/shop_banner.png) !important;
    background-size: cover !important;
    padding: 70px 0 60px !important;
}

.customer-account-forgotpassword .page-title-wrapper h1 {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
    font-size: 53px !important;
}

.customer-account-forgotpassword .column.main {
    margin-top: 257px !important;
    padding-bottom: 0 !important;
    color: black !important;
}

.customer-account-forgotpassword form {
    margin-bottom: 75px !important;
}

.customer-account-forgotpassword form fieldset {
    color: black !important;
    margin-bottom: 20px !important;
}

.customer-account-forgotpassword form fieldset .field.note {
    font-size: 15px !important;
}

.customer-account-forgotpassword form label {
    font-size: 14px !important;
}

.customer-account-forgotpassword form .field.captcha button {
    border-radius: 0 !important;
    border-color: #FFD600 !important;
    background-color: #FFD600 !important;
    color: black !important;
    font-weight: 700 !important;
    padding-top: 10px !important;
    font-size: 14px !important;
}

.customer-account-forgotpassword form .field.captcha button:hover,
.customer-account-forgotpassword form button.submit:hover {
    background-color: black !important;
    color: white !important;
    border-color: black !important;
}

.customer-account-forgotpassword form button.submit {
    border-radius: 0 !important;
    border-color: #00ADEF !important;
    background-color: #00ADEF !important;
    color: white !important;
    font-weight: 700 !important;
    padding-top: 10px !important;
    font-size: 15px !important;
}

.customer-account-forgotpassword .form.password.forget .fieldset:after {
    margin-top: 20px !important;
}

/* Create New Customer Account */
.customer-account-create .page-main {
    width: 96% !important;
}

.customer-account-create .page-title-wrapper {
    position: absolute !important;
    left: 0 !important;
    width: 100vw !important;
    background-image: url(https://boltfast.co.za/fishgate/images/shop_banner.png) !important;
    background-size: cover !important;
    padding: 70px 0 60px !important;
}

.customer-account-create .page-title-wrapper h1 {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
    font-size: 53px !important;
}

.customer-account-create .page-title-wrapper h1 span {
    max-width: 600px !important;
    display: block !important;
}

.customer-account-create .column.main {
    margin-top: 330px !important;
    padding-bottom: 0 !important;
    color: black !important;
    margin-bottom: 70px !important;
}

.customer-account-create fieldset {
    color: black !important;
}

.customer-account-create fieldset.create.account {
    margin-bottom: 0 !important;
}

.customer-account-create fieldset legend span {
    color: black !important;
    font-weight: 600 !important;
}

.customer-account-create .column.main button.submit {
    background-color: #FFD600 !important;
    border-color: #FFD600 !important;
    color: black !important;
    border-radius: 0 !important;
    padding: 12px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.customer-account-create .column.main button.submit:hover {
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}

.customer-account-create form label {
    font-size: 14px !important;
}

.customer-account-create form input {
    border-color: black !important;
}

/* MY ACCOUNT */
/* Dashboard */
body.account .page-main .block-dashboard-orders {
    display: none !important;
}

body.account .page-main {
    padding: 0 30px !important;
}

body.account .page-title-wrapper {
    margin-top: -20px !important;
    position: absolute !important;
    left: 0 !important;
    width: 100vw !important;
    background-image: url(https://boltfast.co.za/fishgate/images/shop_banner.png) !important;
    background-size: cover !important;
    padding: 70px 0 60px !important;
}

body.account .page-title-wrapper h1 {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
    font-size: 53px !important;
}

body.account .columns {
    margin-bottom: 60px !important;
}

body.account .column.main {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important;
}

body.account .column.main a {
    font-size: 14px !important;
}

body.account .column.main .block-dashboard-info,
body.account .sidebar-main {
    margin-top: 245px !important;
}

body.account .columns .sidebar-main .block-collapsible-nav .content {
    background-color: white !important;
    box-shadow: 0 0 3px #00000030 !important;
    padding: 0 !important;
    height: 225px !important;
}

body.account .columns .sidebar-main ul li.newsletter-subscriptions {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body.account .columns .sidebar-main ul li {
    width: 100% !important;
    font-size: 14px !important;
}

body.account .columns .sidebar-main ul li:nth-child(5) {
    display: none !important;
}

body.account .columns .sidebar-main ul li:nth-child(6) {
    border-top: 1px solid #f5f5f5 !important;
}

body.account .columns .sidebar-main ul li a {
    color: black !important;
    font-weight: 500 !important;
    padding: 7px 15px !important;
    font-size: 14px !important;
    width: 100% !important;
}

body.account .columns .sidebar-main ul li.current,
body.account .columns .sidebar-main ul li.current:hover {
    background-color: #00adefc2 !important;
}

body.account .columns .sidebar-main ul li.current strong,
body.account .columns .block-collapsible-nav .item.current a {
    color: white !important;
    border-color: #00ADEF !important;
    padding: 7px 15px !important;
}

body.account .columns .sidebar-main ul li:hover a {
    font-weight: 600 !important;
    background-color: #FFD600 !important;
}

body.account .columns .block-title strong {
    color: black !important;
    font-weight: 600 !important;
}

body.account .columns .block-content {
    color: black !important;
    display: block !important;
}

body.account .columns .block-content a span,
body.account .columns .block-content a,
body.account .columns .block-title a span {
    color: #00ADEF !important;
    font-weight: 500 !important;
}

body.account .columns .block-content a:hover span,
body.account .columns .block-content a:hover,
body.account .columns .block-title a:hover,
body.account .columns .block-title a:hover span {
    color: #FFD600 !important;
}

body.account .columns .box-newsletter {
    display: none !important;
}

body.account.customer-account-index .columns .block-dashboard-orders a.action.order,
body.account.customer-account-index .columns .block-dashboard-orders a.action.view::after {
    display: none !important;
}

/* Hide Sidebar Items */
body.account .columns .block-collapsible-nav .content ul li:nth-child(4),
body.account .columns .block-collapsible-nav .content ul li:nth-child(9),
body.account .columns .block-collapsible-nav .content ul li:nth-child(10),
body.account .columns .block-collapsible-nav .content ul li:nth-child(11) {
    display: none !important;
}

/* Login Sidebar Item */
body.account .columns .logout-button {
    margin: -76px 0 0 0 !important;
    padding-top: 7px !important;
}

body.account .columns .logout-button hr {
    margin: -8px 0 6px !important;
    border-top: 1px solid #d1d1d1 !important;
}

body.account .columns .logout-button a {
    color: black !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    width: 100% !important;
    display: block !important;
    padding: 7px 19px !important;
    text-transform: uppercase !important;
}

body.account .columns .logout-button a:hover {
    background-color: #FFD600 !important;
    color: black !important;
}

body.page-products .columns .logout-button {
    display: none !important;
}

/* Hide Compare Products */
body.account .columns .sidebar-additional {
    display: none !important;
}

/* Account Information */
body.account.customer-account-edit form.form-edit-account {
    margin-top: 245px !important;
}

body.account.customer-account-edit form.form-edit-account fieldset {
    color: black !important;
    margin-bottom: 0 !important;
}

body.account.customer-account-edit form.form-edit-account fieldset legend span {
    color: black !important;
    font-weight: 600 !important;
}

body.account.customer-account-edit form button.save {
    background-color: #FFD600 !important;
    width: 120px !important;
    padding: 10px !important;
    border-radius: 0 !important;
    border-color: #FFD600 !important;
    color: black !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    margin-top: 30px !important;
}

body.account.customer-account-edit form button.save:hover {
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}

body.account.customer-account-edit form label {
    font-size: 14px !important;
}

/* My Orders */
body.account.sales-order-history .columns .message.info.empty {
    margin-top: 245px !important;
    background-color: transparent !important;
    color: black !important;
    font-weight: 500 !important;
    border: 1px solid black !important;
    box-shadow: 0 0 2px #00000020 !important;
}

body.account.sales-order-history .columns .message.info.empty span::before {
    color: black !important;
}

body.account.sales-order-history .columns .table-wrapper.orders-history {
    margin-top: 245px !important;
}

body.account.sales-order-history .columns .table-wrapper.orders-history table {
    color: black !important;
}

body.account.sales-order-history .columns .table-wrapper.orders-history table a span,
body.account.sales-order-history .columns .table-wrapper.orders-history table a {
    color: #00ADEF !important;
    font-weight: 500 !important;
}

body.account.sales-order-history .columns .table-wrapper.orders-history table a:hover span,
body.account.sales-order-history .columns .table-wrapper.orders-history table a:hover {
    color: #FFD600 !important;
}

body.account.sales-order-history .columns .table-wrapper.orders-history table td,
body.account.sales-order-history .columns .table-wrapper.orders-history table th {
    font-size: 14px !important;
}

body.account.sales-order-history .columns .toolbar.bottom .toolbar-amount {
    color: black !important;
    font-weight: 500 !important;
}

body.account.sales-order-history .columns .toolbar.bottom .limiter {
    color: black !important;
    font-size: 14px !important;
}

body.account.sales-order-history .columns .toolbar.bottom .limiter select {
    background: white !important;
    border-color: black !important;
    border-radius: 0 !important;
    color: black !important;
    font-weight: 600 !important;
}

body.account.sales-order-history .columns a.action.order,
body.account.sales-order-history .columns a.action.view::after {
    display: none !important;
}

body.account.sales-order-view .columns .page-title-wrapper .order-status {
    max-width: 1280px !important;
    width: 100% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
    font-size: 24px !important;
    border: none !important;
    font-weight: 500 !important;
}

body.account.sales-order-view .columns .page-title-wrapper .order-date,
body.account.sales-order-view .columns .page-title-wrapper .order-actions-toolbar {
    display: none !important;
}

body.account.sales-order-view .columns .block-order-details-comments,
body.account.sales-order-view .columns .sidebar-main {
    margin-top: 265px !important;
}

body.account.sales-order-view .columns .block-order-details-comments .block-content {
    font-size: 15px !important;
}

body.account.sales-order-view .columns ul.items.order-links li.current strong {
    color: black !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    background-color: #FFD600 !important;
}

body.account.sales-order-view .columns .price {
    color: black !important;
}

body.account.sales-order-view .columns .order-details-items.ordered table th,
body.account.sales-order-view .columns .order-details-items.ordered table td.sku,
body.account.sales-order-view .columns .order-details-items.ordered table td.qty,
body.account.sales-order-view .columns .order-details-items.ordered table tfoot {
    font-size: 14px !important;
}

body.account.sales-order-view .block.block-order-details-view .box-content {
    font-size: 14px !important;
}

/* My Quotes Page */
body.account.amasty_quote-account-index .quotes-history {
    margin-top: 245px !important;
}

body.account.amasty_quote-account-index .columns .table-wrapper.quotes-history table {
    color: black !important;
}

body.account.amasty_quote-account-index .columns .table-wrapper.quotes-history table>tbody>tr>td,
body.account.amasty_quote-account-index .columns .table-wrapper.quotes-history table>thead>tr>th {
    font-size: 14px !important;
}

body.account.amasty_quote-account-index .columns .table-wrapper.quotes-history table a span,
body.account.amasty_quote-account-index .columns .table-wrapper.quotes-history table a {
    color: #00ADEF !important;
    font-weight: 500 !important;
}

body.account.amasty_quote-account-index .columns .table-wrapper.quotes-history table a:hover span,
body.account.amasty_quote-account-index .columns .table-wrapper.quotes-history table a:hover {
    color: #FFD600 !important;
}



body.account.amasty_quote-account-index .columns .toolbar.bottom .toolbar-amount {
    color: black !important;
    font-weight: 500 !important;
}

body.account.amasty_quote-account-index .columns .toolbar.bottom .limiter {
    color: black !important;
    font-size: 13px !important;
}

body.account.amasty_quote-account-index .columns .toolbar.bottom .limiter select {
    background: white !important;
    border-color: black !important;
    border-radius: 0 !important;
    color: black !important;
    font-weight: 600 !important;
}

body.account.amasty_quote-account-index .columns .col.actions .action.quote,
body.account.amasty_quote-account-index .columns .col.actions .action.view::after {
    display: none !important;
}

/* Quote View Page */
body.account.amasty_quote-account-view .page-title-wrapper {
    padding: 70px 0 !important;
}

body.account.amasty_quote-account-view .page.messages {
    position: absolute !important;
    top: 390px !important;
    width: 100% !important;
    max-width: 1220px !important;
}

@media (max-width: 768px) {
    body.account.amasty_quote-account-view .page.messages {
        top: 220px !important;
        width: 93% !important;
    }
}

body.account.amasty_quote-account-view .page-title-wrapper .order-status {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
    font-size: 24px !important;
    border: none !important;
    font-weight: 600 !important;
}

body.account.amasty_quote-account-view .page-title-wrapper .order-date {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
    font-size: 18px !important;
}

body.account.amasty_quote-account-view .page-title-wrapper .order-date span {
    font-weight: 600 !important;
}

body.account.amasty_quote-account-view .page-title-wrapper .order-actions-toolbar {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
}

body.account.amasty_quote-account-view .page-title-wrapper .order-actions-toolbar .actions {
    display: flex !important;
    gap: 10px !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
}

body.account.amasty_quote-account-view .page-title-wrapper .order-actions-toolbar a.action.order:first-child {
    display: none !important;
}

body.account.amasty_quote-account-view .page-title-wrapper .order-actions-toolbar a.action.order {
    background-color: #FFD600 !important;
    color: black !important;
    display: block !important;
    width: 135px !important;
    padding: 8px 8px 6px !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin: 20px 0 0 0 !important;
    text-decoration: none !important;
}

body.account.amasty_quote-account-view .page-title-wrapper .order-actions-toolbar a.action.order:hover {
    color: white !important;
    border-color: black !important;
    background-color: black !important;
}

body.account.amasty_quote-account-view .columns .order-details-items.ordered,
body.account.amasty_quote-account-view .columns .sidebar-main {
    margin-top: 360px !important;
}

body.account.amasty_quote-account-view .columns .order-details-items.ordered table,
body.account.amasty_quote-account-view .columns .order-details-items.ordered table .cart-price,
body.account.amasty_quote-account-view .columns .account-quote-buttons {
    color: black !important;
}

body.account.amasty_quote-account-view .columns .order-details-items.ordered table {
    font-size: 14px !important;
}

body.account.amasty_quote-account-view .columns .order-details-items.ordered table th.discount {
    text-align: right !important;
}

body.account.amasty_quote-account-view .columns .account-quote-buttons a {
    color: #00ADEF !important;
}

body.account.amasty_quote-account-view .columns .account-quote-buttons a:hover {
    color: #FFD600 !important;
}

body.account.amasty_quote-account-view .columns .order-details-items.ordered #my-orders-table .product-item-name {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
}

body.account.amasty_quote-account-view .columns .order-details-items.ordered #my-orders-table tfoot {
    background-color: #F5F5F5 !important;
    font-weight: 600 !important;
}

body.account.amasty_quote-account-view .columns .account-quote-buttons {
    display: none !important;
}

body.account.amasty_quote-account-view .block.block-order-details-comments .note-list-item.amquote-item {
    font-size: 14px !important;
}

/* Address Book Page */
body.account.customer-address-form form.form-address-edit,
body.account.customer-address-index .block.block-addresses-default {
    margin-top: 245px !important;
}

body.account.customer-address-form form.form-address-edit fieldset {
    color: black !important;
    margin-bottom: 20px !important;
}

body.account.customer-address-form form.form-address-edit fieldset legend span {
    font-weight: 600 !important;
}

body.account.customer-address-form form.form-address-edit button.save {
    background-color: #FFD600 !important;
    border-radius: 0 !important;
    border-color: #FFD600 !important;
    color: black !important;
    font-size: 15px !important;
    margin: 0 !important;
}

body.account.customer-address-form form.form-address-edit button.save:hover {
    background-color: black !important;
    color: white !important;
    border-color: black !important;
}

body.account.customer-address-form form.form-address-edit .actions-toolbar .primary {
    float: right !important;
}

body.account.customer-address-index .block.block-addresses-list {
    margin-bottom: 30px !important;
}

body.account.customer-address-index .actions-toolbar button.action.primary.add {
    border-radius: 0 !important;
    background-color: #00ADEF !important;
    border: none !important;
    padding: 10px 24px !important;
}

body.account.customer-address-index .actions-toolbar button.action.primary.add:hover {
    background-color: black !important;
}

body.account.customer-address-form form.form-address-edit label {
    font-size: 14px !important;
}

body.account.customer-address-form form.form-address-edit select {
    font-size: 14px !important;
}

/* Privacy Settings Page */
body.account.gdpr-customer-settings .amgdpr-settings-container {
    margin-top: 215px !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container label {
    background: white !important;
    border: 2px solid transparent !important;
    box-shadow: 0 0 5px #00000030 !important;
    cursor: pointer !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container label:hover {
    border-color: #00ADEF !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container label span {
    color: #00ADEF !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container label.-policy::before {
    background-image: url(https://boltfast.co.za/fishgate/icons/policy_blue.svg) !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container label.-download::before {
    background-image: url(https://boltfast.co.za/fishgate/icons/personal_data.svg) !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container label.-anonymise::before {
    background-image: url(https://boltfast.co.za/fishgate/icons/anonymise_personal_data.svg) !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container label.-delete::before {
    background-image: url(https://boltfast.co.za/fishgate/icons/delete_account.svg) !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container .block.amgdpr-block label {
    box-shadow: none !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container .block.amgdpr-block label span {
    color: black !important;
    text-transform: capitalize !important;
    font-weight: 600 !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container .block.amgdpr-block button.primary {
    background-color: #FFD600 !important;
    border-color: #FFD600 !important;
    font-size: 15px !important;
    border-radius: 0 !important;
    color: black !important;
    font-weight: 700 !important;
    padding-top: 8px !important;
}

body.account.gdpr-customer-settings .amgdpr-settings-container .block.amgdpr-block button.primary:hover {
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}

/* 404 Page */
.cms-no-route .page-title-wrapper {
    position: absolute !important;
    left: 0 !important;
    width: 100vw !important;
    background-image: url(https://boltfast.co.za/fishgate/images/shop_banner.png) !important;
    background-size: cover !important;
    padding: 70px 0 60px !important;
}

.cms-no-route .page-title-wrapper h1 {
    max-width: 1280px !important;
    width: 100% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
}

.cms-no-route .column.main {
    margin-top: 245px !important;
    padding-bottom: 0 !important;
    color: black !important;
}

.cms-no-route .columns a {
    color: #00ADEF !important;
    font-weight: 500 !important;
}

.cms-no-route .columns a:hover {
    color: #FFD600 !important;
}

/* Product List View */
.amsearch-search-page .products.wrapper.list.products-list .product-item-photo {
    padding: 0 !important;
}

.amsearch-search-page .products.wrapper.list.products-list .product-item-photo .product-image-photo {
    height: 200px !important;
    width: 150px !important;
    object-fit: contain !important;
}

.amsearch-search-page .products.wrapper.list.products-list .product-item-details {
    padding-left: 30px !important;
}

.amsearch-search-page .products.wrapper.list.products-list .product-item-details .product-item-link {
    padding-top: 30px !important;
    font-size: 18px !important;
}

.amsearch-search-page .products.wrapper.list.products-list .product-item-details .product-item-inner {
    margin: 15px 0 !important;
}

.amsearch-search-page .products.wrapper.list.products-list .product-item-details .product-item-description {
    margin: 0 !important;
}

.amsearch-search-page .products.wrapper.list.products-list .product-item-details .product-item-description a {
    color: black !important;
}

/* LogOut Success Page */
body.customer-account-logoutsuccess .page-title-wrapper {
    position: absolute !important;
    left: 0 !important;
    width: 100vw !important;
    background-image: url(https://boltfast.co.za/fishgate/images/shop_banner.png) !important;
    background-size: cover !important;
    padding: 70px 0 60px !important;
}

body.customer-account-logoutsuccess .page-title-wrapper h1 {
    max-width: 1280px !important;
    width: 96% !important;
    padding: 0 10px !important;
    margin: auto !important;
    display: block !important;
    text-transform: uppercase !important;
    color: white !important;
    text-shadow: 0px 3px 6px #0000003E !important;
}

body.customer-account-logoutsuccess .column.main {
    margin-top: 245px !important;
    padding-bottom: 0 !important;
    color: black !important;
}

/* RESPONSIVE/MOBILE */
@media (max-width: 1059px) {

    /* Quote Cart */
    .amasty_quote-cart-index .cart-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }

    .amasty_quote-cart-index .cart-container .form-cart {
        width: 70% !important;
    }

    .amasty_quote-cart-index .cart-container .cart-summary {
        width: 30% !important;
    }
}

@media (max-width: 980px) {

    /* Quote Cart */
    .amasty_quote-cart-index .page-title-wrapper h1 {
        font-size: 50px !important;
        line-height: 58px !important;
    }

    .amasty_quote-cart-index .column.main {
        margin-top: 220px !important;
    }

    .amasty_quote-cart-index .cart-container {
        flex-direction: column !important;
    }

    .amasty_quote-cart-index .cart-container .form-cart {
        width: 96% !important;
        max-width: 768px !important;
        margin: auto !important;
    }

    .amasty_quote-cart-index .cart-container .cart-summary {
        width: 96% !important;
        max-width: 768px !important;
        margin: 40px auto 60px !important;
        position: static !important;
    }

    /* Quote Request Message Page */
    .amasty_quote-quote-success .page-title-wrapper h1 {
        font-size: 50px !important;
        line-height: 58px !important;
    }

    .amasty_quote-quote-success .column.main {
        padding-bottom: 0 !important;
        color: black !important;
        max-width: 768px !important;
        width: 96% !important;
        margin: 280px auto -100px !important;
    }

    /* Customer Login */
    .customer-account-login .page-main {
        padding: 0 50px !important;
        width: 100% !important;
    }

    .customer-account-login .page-title-wrapper h1 {
        padding: 0 50px !important;
        width: 100% !important;
    }

    /* Forgot Password Page */
    .customer-account-forgotpassword .page-title-wrapper {
        padding: 60px 0 50px !important;
    }

    .customer-account-forgotpassword .page-title-wrapper h1 {
        padding: 0 50px !important;
        font-size: 50px !important;
        line-height: 58px !important;
        width: 100% !important;
    }

    .customer-account-forgotpassword .page-main {
        padding: 0 50px !important;
        width: 100% !important;
    }

    .customer-account-forgotpassword .column.main {
        margin-top: 200px !important;
    }

    /* Create Account Page */
    .customer-account-create .page-title-wrapper {
        padding: 60px 0 50px !important;
    }

    .customer-account-create .page-title-wrapper h1 {
        padding: 0 50px !important;
        font-size: 50px !important;
        line-height: 58px !important;
        width: 100% !important;
    }

    .customer-account-create .page-main {
        padding: 0 50px !important;
        width: 100% !important;
    }

    .customer-account-create .column.main {
        margin-top: 280px !important;
    }
}

@media (max-width: 768px) {

    /* Quote Cart */
    .amasty_quote-cart-index .page-title-wrapper h1 {
        font-size: 45px !important;
        line-height: 50px !important;
    }

    .amasty_quote-cart-index .cart-container .cart-summary {
        order: 2 !important;
    }

    /* Quote Request Message Page */
    .amasty_quote-quote-success .page-title-wrapper h1 {
        font-size: 45px !important;
        line-height: 50px !important;
        width: 90% !important;
    }

    .amasty_quote-quote-success .page-title-wrapper h1 span {
        width: 100% !important;
    }

    .amasty_quote-quote-success .column.main {
        max-width: 1240px !important;
        width: 100% !important;
        margin: 280px auto 25px !important;
        padding: 0 50px !important;
    }

    /* My Account */
    body.account .columns {
        margin-bottom: 10px !important;
    }

    body.account .page-title-wrapper {
        margin-top: 0px !important;
        padding: 60px 0 50px !important;
    }

    body.account .message.success {
        z-index: 6 !important;
        top: -1px !important;
        box-shadow: 0px 2px 3px 1px #0000003b;
        width: 100% !important;
        left: 0 !important;
        position: absolute !important;
        background: #f3f3f3 !important;
        color: black !important;
        font-weight: 600 !important;
    }

    body.account .message.success>*:first-child:before {
        color: black !important;
    }

    body.account .page-title-wrapper h1 {
        margin: 0 !important;
        padding: 0 30px !important;
    }

    body.account .block.block-collapsible-nav {
        top: 178px;
    }

    body.account .block-collapsible-nav .title {
        background: #f3f3f3 !important;
        padding: 10px 40px 10px 30px !important;
    }

    body.account .columns .sidebar-main .block-collapsible-nav .content {
        background-color: #f7f7f7 !important;
        height: fit-content !important;
        padding-bottom: 15px !important;
    }

    body.account .sidebar-main {
        margin-top: 30px !important;
    }

    body.account .columns .logout-button hr {
        margin: 5px 0 !important;
    }

    body.account .columns .logout-button a {
        padding: 10px 0px !important;
    }

    /* Customer Login */
    .customer-account-login .page-title-wrapper {
        padding: 60px 0 50px !important;
    }

    .customer-account-login .page-title-wrapper h1 {
        font-size: 50px !important;
        line-height: 58px !important;
    }

    .customer-account-login .column.main {
        margin-top: 210px !important;
    }

    .customer-account-login form.form-login fieldset {
        padding-bottom: 30px !important;
        border-bottom: 1px solid #e8e8e8 !important;
        margin-bottom: 30px !important;
    }

    .customer-account-login .login-container .block.block-new-customer {
        margin-bottom: 50px !important;
    }

    .customer-account-login .login-container .block.block-new-customer .block-title {
        width: max-content !important;
        padding-right: 30px !important;
    }

    body.account .columns .sidebar-main ul .nav.item.newsletter-subscriptions {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    /* Forgot Password Page */
    .customer-account-forgotpassword .page-title-wrapper {
        padding: 50px 0 40px !important;
    }

    .customer-account-forgotpassword .page-title-wrapper h1 {
        padding: 0 30px !important;
        font-size: 45px !important;
        line-height: 50px !important;
    }

    .customer-account-forgotpassword .page-main {
        padding: 0 30px !important;
    }

    .customer-account-forgotpassword .column.main {
        margin-top: 200px !important;
    }

    .customer-account-forgotpassword form {
        margin-bottom: 50px !important;
    }

    /* My Quotes */
    body.amasty_quote-account-index .column.main {
        min-height: 270px !important;
    }

    body.account.amasty_quote-account-view .page-title-wrapper {
        padding: 50px 0 !important;
        min-height: 280px !important;
    }

    body.account.amasty_quote-account-view .block.block-collapsible-nav {
        top: 285px !important;
    }

    body.account.amasty_quote-account-view .sidebar.sidebar-main {
        margin-top: 0px !important;
    }

    body.account .page-title-wrapper h1,
    body.account.amasty_quote-account-view .page-title-wrapper .order-status,
    body.account.amasty_quote-account-view .page-title-wrapper .order-date,
    body.account.amasty_quote-account-view .page-title-wrapper .order-actions-toolbar {
        width: 100% !important;
        padding: 0 30px !important;
    }

    /* Edit Account Information */
    body.customer-account-edit .block.block-collapsible-nav {
        top: 230px !important;
    }

    body.account.customer-account-edit form.form-edit-account {
        margin-top: 320px !important;
    }

    body.account.customer-account-edit form fieldset.fieldset.password {
        margin-top: 30px !important;
    }

    body.account.customer-account-edit form button.save {
        width: 100% !important;
    }

    body.account.customer-account-edit .sidebar-main {
        margin-top: 60px !important;
    }

    /* Logout Success */
    body.customer-account-logoutsuccess .page-title-wrapper h1 {
        width: 100% !important;
        padding: 0 30px !important;
        font-size: 50px !important;
        line-height: 58px !important;
    }

    /* My Orders */
    body.account.sales-order-view .columns .page-title-wrapper .order-status {
        padding: 0 30px !important;
    }

    body.account.sales-order-view .columns .sidebar-main {
        margin-top: 30px !important;
    }

    body.account.sales-order-view .columns .order-details-items.ordered table td::before {
        font-size: 14px !important;
    }
}

@media (max-width: 630px) {

    /* Forgot Password Page */
    .customer-account-forgotpassword .page-title-wrapper h1 {
        font-size: 40px !important;
        line-height: 48px !important;
    }

    .customer-account-forgotpassword .column.main {
        margin-top: 180px !important;
    }

    .customer-account-forgotpassword form {
        margin-bottom: 40px !important;
    }

    /* Create Account */
    .customer-account-create .page-title-wrapper {
        padding: 50px 0 40px !important;
    }

    .customer-account-create .page-title-wrapper h1 {
        font-size: 45px !important;
        line-height: 50px !important;
    }

    .customer-account-create .column.main {
        margin-top: 245px !important;
        margin-bottom: 30px !important;
    }
}

@media (max-width: 580px) {

    /* My Account */
    body.account .page-title-wrapper {
        padding: 50px 0 !important;
    }

    body.account .page-title-wrapper h1 {
        font-size: 45px !important;
        line-height: 50px !important;
    }

    body.account .block.block-collapsible-nav {
        top: 130px;
    }

    body.account .column.main .block-dashboard-info {
        margin-top: 205px !important;
    }

    /* Customer Login */
    .customer-account-login .page-title-wrapper h1 {
        font-size: 45px !important;
        line-height: 50px !important;
        padding: 0 30px !important;
    }

    .customer-account-login .page-main {
        padding: 0 30px !important;
    }

    /* Create Account */
    .customer-account-create .page-title-wrapper h1 {
        padding: 0 30px !important;
        font-size: 40px !important;
        line-height: 48px !important;
        text-wrap: balance !important;
    }

    .customer-account-create .page-main {
        padding: 0 30px !important;
    }

    /* Add New Address */
    body.account.customer-address-form form.form-address-edit {
        margin-top: 210px !important;
    }

    body.account.customer-address-form .sidebar-main {
        margin-top: 60px !important;
    }

    /* Edit Account Information */
    body.customer-account-edit .block.block-collapsible-nav {
        top: 190px !important;
    }

    body.account.customer-account-edit form.form-edit-account {
        margin-top: 275px !important;
    }

    /* My Orders */
    body.account.sales-order-history .columns .message.info.empty {
        margin-top: 210px !important;
    }

    /* Logout Success */
    body.customer-account-logoutsuccess .page-title-wrapper h1 {
        font-size: 45px !important;
        line-height: 50px !important;
        text-wrap: balance !important;
    }

    /* My Quotes */
    body.account.amasty_quote-account-index .quotes-history {
        margin-top: 200px !important;
    }

    /* My Orders */
    body.account.sales-order-history .columns .table-wrapper.orders-history {
        margin-top: 200px !important;
    }

    body.account.sales-order-view .block.block-collapsible-nav {
        top: 170px !important;
    }

    body.account.sales-order-view .columns .block-order-details-comments {
        margin-top: 245px !important;
    }
}

@media (max-width: 569px) {

    /* Forgot Password Page */
    .customer-account-forgotpassword .column.main {
        margin-top: 230px !important;
    }
}

@media (max-width: 539px) {

    /* Quote Request Message Page */
    .amasty_quote-quote-success .column.main {
        padding: 0 30px !important;
    }
}

@media (max-width: 528px) {

    /* Quote Request Message Page */
    .amasty_quote-quote-success .column.main {
        margin-top: 320px !important;
    }

    /* My Order View */
    body.account.sales-order-view .page-title-wrapper h1 {
        font-size: 38px !important;
        line-height: 48px !important;
    }
}

@media (max-width: 480px) {

    /* Create Account */
    .customer-account-create .page-title-wrapper h1 {
        padding: 0 20px !important;
    }

    .customer-account-create .column.main button.submit {
        max-width: fit-content !important;
        float: right !important;
        margin-bottom: 20px !important;
    }

    .customer-account-create .page-main {
        padding: 0 20px !important;
    }

    .form-create-account .fieldset.create.account:after {
        margin-top: -18px !important;
        text-align: right !important;
    }

    /* Account Privacy Settings */
    body.account.gdpr-customer-settings .amgdpr-settings-container {
        margin-top: 175px !important;
    }

    body.account.gdpr-customer-settings .amgdpr-settings-container {
        justify-content: center !important;
    }

    /* Customer Login */
    .customer-account-login button.action.login.primary {
        max-width: 120px !important;
        float: right !important;
    }

    .customer-account-login .fieldset.login .actions-toolbar .secondary a {
        float: right !important;
        display: block !important;
        width: 100% !important;
        text-align: right !important;
        margin-top: 15px !important;
    }

    .customer-account-login .fieldset.login .actions-toolbar .secondary a span {
        font-size: 14px !important;
    }

    .login-container .fieldset:after {
        margin-top: -40px !important;
        text-align: right !important;
    }

    .customer-account-login .action.create.primary {
        max-width: fit-content !important;
        float: right !important;
        width: 100% !important;
        display: block !important;
        margin-bottom: 40px !important;
    }

    /* My Quote Cart */
    .amasty_quote-cart-index .cart.table-wrapper .data.table .col.qty {
        padding-left: 90px !important;
        padding-top: 10px !important;
    }

    .amasty_quote-cart-index .cart.table-wrapper .data.table .col.qty::before {
        padding-bottom: 4px !important;
        font-size: 14px !important;
    }
}

@media (max-width: 465px) {
    body.account.customer-address-form .block.block-collapsible-nav {
        top: 185px;
    }

    body.account.customer-address-form form.form-address-edit {
        margin-top: 270px !important;
    }
}

@media (max-width: 451px) {

    /* Account Privacy Settings */
    body.account.gdpr-customer-settings .amgdpr-settings-container {
        margin-top: 225px !important;
    }

    body.account.gdpr-customer-settings .block.block-collapsible-nav {
        top: 175px !important;
    }
}

@media (max-width: 440px) {

    /* Quote Request Message Page */
    .amasty_quote-quote-success .column.main {
        padding: 0 25px !important;
    }

    /* Customer Login */
    .customer-account-login .page-title-wrapper h1 {
        font-size: 40px !important;
        line-height: 48px !important;
        padding: 0 20px !important;
    }

    .customer-account-login .page-main {
        padding: 0 20px !important;
    }

    /* Forgot Password Page */
    .customer-account-forgotpassword .page-title-wrapper {
        padding: 50px 0 40px !important;
    }

    .customer-account-forgotpassword .page-title-wrapper h1 {
        padding: 0 20px !important;
        font-size: 40px !important;
        line-height: 48px !important;
    }

    .customer-account-forgotpassword .page-main {
        padding: 0 20px !important;
    }

    /* Qute View */
    body.account .page-title-wrapper h1,
    body.account.amasty_quote-account-view .page-title-wrapper .order-status,
    body.account.amasty_quote-account-view .page-title-wrapper .order-date,
    body.account.amasty_quote-account-view .page-title-wrapper .order-actions-toolbar {
        padding: 0 20px !important;
    }

    /* Logout Success */
    body.customer-account-logoutsuccess .page-title-wrapper h1 {
        padding: 0 25px !important;
        font-size: 40px !important;
        line-height: 48px !important;
    }

    /* My Order View */
    body.account.sales-order-view .columns .page-title-wrapper .order-status {
        padding: 0 20px !important;
    }

    body.account.sales-order-view .page-title-wrapper h1 {
        font-size: 35px !important;
        line-height: 45px !important;
    }
}

@media (max-width: 437px) {
    .customer-account-create .column.main {
        margin-top: 280px !important;
    }
}

@media (max-width: 425px) {

    /* Quote Cart */
    .amasty_quote-cart-index .page-title-wrapper h1 {
        font-size: 40px !important;
        line-height: 48px !important;
    }

    /* Quote Request Message Page */
    .amasty_quote-quote-success .page-title-wrapper {
        padding: 40px 0 !important;
    }

    .amasty_quote-quote-success .page-title-wrapper h1 {
        font-size: 40px !important;
        line-height: 48px !important;
    }

    .amasty_quote-quote-success .column.main {
        margin-top: 280px !important;
    }

    /* Edit Account Information */
    body.account.customer-account-edit .block-collapsible-nav .title {
        padding-left: 25px !important;
    }

    body.account.customer-account-edit .page-main {
        padding: 0 20px !important;
    }
}

@media (max-width: 372px) {
    .customer-account-login .page-title-wrapper h1 {
        font-size: 38px !important;
    }
}


/*---Account Page Orders Hide---*/

.account .nav.items li.my-orders,
.account .nav.items li.my-downloadable,
.account .nav.items li.stored-payment {
    display: none;
}

.account .content.block-collapsible-nav-content,
.account .logout-button {
    opacity: 0;
}

.account .box.box-billing-address address a,
.account .box.box-shipping-address address a {
    font-size: 16px !important;
}

/*---Account Newsletter Section---*/

body.account.newsletter-manage-index .form-newsletter-manage {
    margin-top: 245px !important;
}

body.account.newsletter-manage-index .form-newsletter-manage .legend span {
    font-family: "Hind", sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

body.account.newsletter-manage-index .form-newsletter-manage button.action.save.primary {
    height: 40px !important;
    width: 120px;
    color: #000;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    background-color: #FFD600 !important;
    padding: 8px !important;
    text-decoration: none !important;
    border: 1px solid #FFD600 !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    transition: ease all 600ms;
}

body.account.newsletter-manage-index .form-newsletter-manage button.action.save.primary:hover {
    background-color: #000 !important;
    color: white !important;
    border-color: #000 !important;
    transition: ease all 600ms;
}