:root {

    --primary-color: #0067B9;
    --secondary-color: #0072CE;
    --dark-shade-blue: #002855;
    --black-color: #000000;
    --text-color: #262626;
    --secondary-text-color: #555555;
    --background-color: #f3f3f3;
    --white-color: #ffffff;
}

body {
    font-size: 16px;
}
/*siddharth design changes*/
/*home page changes*/
.catalogsearch-result-index .block.filter .block-content .filter-options .filter-options-item .filter-options-content .item a:before{
display: none;
}
.newsletter-manage-index .form-newsletter-manage label.label {
    padding-bottom: 6px;
}
.miniquote-wrapper .action.showquote .counter.qty {
    color: #ffffff;
    background-color: #2f3336;
    border-color: #2f3336;
    top: -10px;
    border-radius: 50%;
    font-size: 10px;
    position: absolute;
    right: -10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
}
.block-miniquote .miniquote-items-wrapper {
    max-height: 30vh;
    min-height: 155px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 10px;
    padding-right: 3px;
}
.middle-banner-content img.lazyload:hover {
    background-color: #000;
}
.categorybanners .imageContent img.lazyload:hover {
    background-color: #000;
}
.cms-index-index a.pagebuilder-button-secondary {
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 10px 14px;
}
.actions.add-to-cart {
    display: flex;
    gap: 5px;
}
.cms-index-index .product-item-details .product-item-name a.product-item-link {
    --line-clamp: 1;
    display: -webkit-box;
    -webkit-line-clamp: var(--line-clamp);
    -webkit-box-orient: vertical;
}
.catalogsearch-result-index .items #ln_slider_container_price div#ln_slider_text_price {
    line-height: 50px;
}

.catalog-product-view .gallery-placeholder {
    border: 1px solid #d9d9d9;
}
.catalog-category-view .columns .sidebar-main .filter-content .filter-options-item .filter-options-content .item a::before {
content:none;
}
.catalog-category-view .columns .sidebar-main .filter-content .filter-options-item .filter-options-content .item a:hover::before {
content:none;
}
.catalog-category-view .columns .sidebar-main .filter-content .filter-options-item .filter-options-content .item input {
    top: 0;
}
.catalog-category-view .columns .sidebar-main .filter-content .filter-options-item .filter-options-content .item #ln_slider_price {
    margin-bottom: 15px;
}
.catalog-category-view .columns .sidebar-main .filter-content .filter-options-item .filter-options-content .item{
    display: flex;
    align-items: center;
}
.ln_overlay .loader img {
    top: 0%;
}
.wishlist-index-index .box-tocart .actions-primary button.action.tocart.primary {
    margin-bottom: 5px;
}
.minicart-wrapper .action.showcart .counter.qty {
   top: -11px;
}
button {
    text-transform: uppercase;
}
.page-wrapper .breadcrumbs {
    padding: 10px 0px;
}
.catalog-product-view .breadcrumbs .container {
    padding: 0px 15px;
    margin: auto;
}
.catalog-product-view .breadcrumbs li a {
    color: #1979c3;
    font-size: 14px;
    font-weight: 500;
}
.catalog-product-view .breadcrumbs .items .item strong {
    font-size: 14px;
    font-weight: 600;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar {
    justify-content: center;
}
a.action.showquote:hover {
    transform: translateY(-2px);
}
.block-miniquote .block-content > .actions > .primary .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  display: block;
  width: 100%;
  text-align: center;
  border: 1px solid;
  color: #ffffff;
  background-color: black;
}
/*miniquote button css*/
.miniquote-wrapper .action.close:before, .miniquote-wrapper .action.close:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 12px;
    top: 50%;
    left: calc(50% - 6px);
    margin-top: -1px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: black;
}
.miniquote-wrapper .action.close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.miniquote-wrapper .action.close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cms-scalefusion .customform .g-recaptcha {
       justify-content: left;
       margin-top: 0;
}
button#btn-miniquote-close:hover:before, .miniquote-wrapper .action.close:hover:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    background-color: #e5e5e5;
}
#miniquote-content-wrapper button#btn-miniquote-close {
    position: absolute;
    top: 12px;
    right: 8px;
    font-size: 20px;
    border-width: 1px;
    border-style: solid;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    background-color: white;
    border-color: #e5e5e5;
}
.cms-index-index .magicslider img.img-responsive.magicslider-image {
    padding: 20px;
}
.catalog-product-view .product-view button#product-updatequote-button {
     margin: 25px 0 0;
    height: 45px;
}
/*login popup css changes*/
.modal-popup.popup-authentication .modal-content {
    padding: 30px 30px 30px;
}
.modal-popup.popup-authentication.modal-slide._inner-scroll._show .modal-inner-wrap .block-title {
    position: static;
    transform: none;
    margin-bottom: 0;
}
.modal-popup.popup-authentication.modal-slide._inner-scroll._show .modal-inner-wrap .block-title strong#block-new-customer-heading {
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}
.modal-popup.popup-authentication.modal-slide._inner-scroll._show .modal-inner-wrap .block.block-customer-login .block-content {
    padding: 30px;
}
.modal-popup.popup-authentication.modal-slide._inner-scroll._show .modal-inner-wrap .block-content {
    padding: 30px;
    align-items: flex-start;
}
.modal-popup.popup-authentication.modal-slide._inner-scroll._show .modal-inner-wrap .block-content .actions-toolbar {
    margin: 0;
}
.modal-popup.popup-authentication .modal-content .block-title:after {
    display: none; 
}
.products.wrapper.grid .product-item .product-item-info {
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}
.product-item-info .product-item-details .product-item-name a.product-item-link {
    --line-clamp: 1;
    display: -webkit-box;
    -webkit-line-clamp: var(--line-clamp);
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.header-tool .header-compare .item.link .compare:before {
    font-weight: 500;
    color: #000;
}
.modal-popup.modals-ajaxcart .modal-inner-wrap .modal-content .popup .block .ajaxcart-wrapper-main {
    padding: 20px;
}
.catalog-product_compare-index .actions-primary .quote-category {
    width: auto;
}
.cart.main.actions .action.update {
  display: none;
}
/*checkout page changes*/

.checkout-index-index .opc-block-summary .content.minicart-items .minicart-items-wrapper {
    max-height: fit-content;
}
.checkout-index-index .minicart-items-wrapper .product-item .product {
    display: flex;
    gap: 10px;
}
.checkout-index-index .minicart-items-wrapper .product-item .product .product-item-inner {
    display: flex;
    gap: 10px;
    align-items: center;
}
.checkout-success {
    max-width: max-content;
    padding: 30px;
}
.checkout-index-index .minicart-items-wrapper .product-item .product .product-item-inner .details-qty .qty {
    height: 32px;
}
.multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar a span {
    font-size: 1.6rem;
}
.multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar button span {
    font-size: 1.6rem;
}
.checkout-index-index .column.main .checkout-container .opc-wrapper #onepage-checkout-shipping-method-additional-load .field .control .input-text {
    border-width: 1px;
}
.checkout-index-index .column.main .checkout-container .opc-wrapper #checkout-step-shipping .field .control .input-text {
    border-width: 1px;
    padding: 10px;
}
#onestepcheckout-page .ui-timepicker-div .ui-slider span.ui-slider-handle:focus {
    border-color: #000;
}
#onestepcheckout-page .form-login .hidden-fields > .field {
    float: none;
}
.checkout-index-index .g-recaptcha {
    display: block;
    margin: 30px 0px 0px 0px;
}
/*compare product css changes */
.catalog-product_compare-index .print-compare {
    margin: 30px 0px;
    font-size: 16px;
    font-weight: 600;
}
.catalog-product_compare-index .print-compare span {
    color: #000;
}
.catalog-product_compare-index .table-wrapper.comparison .cell.label.product span {
    position: static;
}
.catalog-product_compare-index .table-wrapper.comparison .cell.label.remove span {
    position: static;
}
.catalog-product_compare-index .table-wrapper.comparison .cell.label.remove {
    text-align: left;
}
.product-item .product-item-details strong.product-item-name {
    --line-clamp: 1;
    display: -webkit-box;
    -webkit-line-clamp: var(--line-clamp);
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.catalog-product_compare-index .table-wrapper.comparison tbody tr {
    overflow: auto;
}
.catalog-product_compare-index .table-comparison .cell {
    width: 235px;
}
.catalog-product_compare-index table.comparison.headings.data.table {
    display: none;
}
.contact-index-index .contact-content .form-primary form#contact-form {
    margin-top: 0;
    padding-bottom: 60px;
}
.catalog-product-view .product-info-main .product-next-prev {
    top: -30px;
}
.g-recaptcha {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.cart-empty a {
    color: #006bb4;
    text-decoration: none;
}
.cart-empty a:hover {
    text-decoration: underline;
}
.checkout-cart-index .modal-popup .modal-content {
    padding: 3rem;
}
/*header css changes*/
.header-content .header-account .text-account span.logged-in {
    width: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
/*siddharth design changes end*/
.cms-index-index main#maincontent {
    max-width: 100%;
    padding: 0px;
}

/* header  */
header.page-header {
    min-height: unset !important;
}

.header-logo {
    text-align: unset;
}

.header-content {
    height: 100px;
    display: flex;
    align-items: center;
}

.header.content {
    padding: 0px;
}

.miniquote-wrapper.has-icon {
    margin-top: -10px;
}

.miniquote-wrapper .action.showquote img {
    max-width: unset;
}


.header-top {
    padding: 8px 0;
    background-color: #F5F5F5 !important;
}

.header-top #switcher-currency-trigger span {
    color: var(--black-color);
    font-weight: 600;
}


.top-form-language .switcher-trigger:after,
.currency_top .switcher-trigger:after {
    color: var(--black-color);
}

.top-form-language .switcher-trigger.active:after,
.currency_top .switcher-trigger.active:after {
    color: var(--black-color);
}

.right-header-static li,
.right-header-static li a {
    font-weight: 600;
    color: var(--black-color) !important;
}

.right-header-static img {
    width: 20px !important;
}

.currency_top,
.top-form-language {
    border: none;
}

.top-form-language .switcher-option {
    width: max-content;
}

.header-static-custom li {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--primary-color);
}

.header-static-links li {
    font-size: 16px;
    text-transform: uppercase;
    color: var(--black-color);
}

.header-top a {
    color: var(--black-color);
}

.header-top a:hover {
    color: var(--primary-color);
}

.magicmenu .nav-desktop .level0 .level-top {
    padding-left: 30px;
    padding-right: 30px;
}

.magicmenu .nav-desktop .level0 .level-top>span,
.magicmenu .nav-desktop .level0 .level-top span.icon-text {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a:before {
    display: none;
}

/* Homepage */

.cms-index-index .loading_img .lazyload.loaded,
.cms-index-index img.lazyload.pagebuilder-mobile-only.loaded {
    width: 100%;
}

/*Homepage Category banners */
.pagebuilder-column.category-banner {
    position: relative;
}

.categorybanners .imageContent {
    position: absolute;
    top: 15%;
    left: 15%;
}

.imageContent .middle-banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--black-color);
}

.categorybanners .middle-banner-content {
    position: absolute;
    top: 15%;
    transform: translate(-50%, -10%);
    left: 50%;
}

.categorybanners .imageContent h3,
.middle-banner-content h3 {
    font-size: 3rem;
    font-weight: 700;
    text-transform: uppercase;
}

.middle-banner-content span {
    font-size: 16px;
    color: var(--black-color);
}

.categorybanners .imageContent p {
    font-size: 16px;
    font-weight: 500;
}

.categorybanners .imageContent img.lazyload {
    background: var(--primary-color);
    padding: 5px 10px;
    width: auto;
}

.middle-banner-content h3 {
    color: var(--white-color);
    font-size: 3.5rem;
}

.middle-banner-content img.lazyload {
    display: block;
    padding: 5px 10px;
    background: darkblue;
    margin: auto;
    margin-top: 10px;
}

.banner_4 figure {
    margin-bottom: 0;
}

/* blockbuster Deal Banner section */
/* .blockbuster-deal {
    margin-bottom: 50px;
} */

.blockbuster-deal figure {
    margin: 0;
}

.blockbuster-deal img.pagebuilder-mobile-hidden {
    width: 100%;
}

.customer-account-index .block-dashboard-info .box-actions a:hover {
    color: #000;
}
/* Special Product */

.cms-index-index .product-item-name {
    text-transform: uppercase;
    font-weight: 700 !important;
}

.cms-index-index .price {
    font-weight: 600 !important;
}

/* .products.wrapper.grid .product-item-info:hover .product-item-actions {
    display: none;
} */


/* Shop by category */

.section-title p,
.section-subtitle p {
    margin-bottom: 0;
}

.section-title strong span {
    position: relative;
}

.main-title {
    font-size: 32px;
    color: var(--white-color);
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    max-width: 650px;
    margin: auto;
}
.wishlist .action.showlike .counter.qty {
    display: block;
    top: -11px;
    color: #ffffff;
    background-color: #2f3336;
    border-color: #2f3336;
}
.sub-title {
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    color: #868686;
}

.main-title::before {
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    background: var(--white-color);
    left: 0;
    top: 50%;
    position: absolute;
}

.main-title::after {
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    background: var(--white-color);
    right: 0;
    top: 50%;
    position: absolute;
}

.shopbyCategory .sub-title {
    color: var(--background-color);
}

.shopbyCategory figure {
    margin: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.shopbyCategory img {
    width: 100%;
}

.categoryTitle p {
    margin: 0;
    padding: 10px 0;
}

.shopbyCategory .pagebuilder-column-line {
    gap: 20px;
}

.shopbyCategory .categoryTitle {
    background-color: var(--primary-color);
    color: var(--white-color);
    transition: 500ms ease-in-out;
}

.shopbyCategory .categoryTitle:hover {
    background-color: var(--dark-shade-blue);
    color: var(--white-color);
}


/* Product Review Section */

.product-review .main-title,
.specialProducts .main-title {
    color: var(--black-color);
}

.product-review .main-title::before,
.product-review .main-title::after,
.specialProducts .main-title::before,
.specialProducts .main-title::after {
    background: var(--black-color);
}

.special-produtcs .title-products {
    display: none;
}

.product-review .pagebuilder-column-group div.txt {
    padding: 20px 30px;
    background: var(--white-color);
}

.product-review .pagebuilder-column-line {
    gap: 20px;
}

.product-review .pagebuilder-column {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.product-review .block-title-heading {
    display: none;
}

h4.review a {
    font-size: 20px;
    color: var(--black-color);
}

p.pro-detail {
    font-size: 16px;
    color: var(--black-color);
}

.product-review img {
    width: 100%;
}

/* Features secition */
.features {
    background: var(--background-color);
}

.features .media.list-features {
    align-items: center;
}

.features .pagebuilder-column {
    display: flex;
    align-items: center;
}

.features .media-body .media-heading.h4 {
    font-size: 16px;
    color: var(--black-color);
}


/* Newsletter Section */

.block-footer-top {
    border: none;
    background: var(--dark-shade-blue);
}

.block-footer-top .block--subcribe {
    padding: 50px 0;
}

.block-footer-top .container.block--subcribe h2 span {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--white-color) !important;
}


.block-footer-top input#newsletter {
    border: 2px solid var(--white-color);
    padding-left: 30px;
    height: 50px;
    font-size: 18px;
    color: var(--black-color);
    background-color: var(--white-color);
}

.block-footer-top input#newsletter::placeholder,
.block-footer-top input#newsletter:-moz-placeholder {
    color: var(--black-color);
}

.block-subscribe input.input-text {
    color: var(--white-color);
}

.page-footer .form.subscribe .block-content .field.newsletter .visible .actions .action {
    height: 50px;
    width: 50px;
    border: 2px solid var(--white-color);
}

.page-footer .form.subscribe .block-content .field.newsletter .visible .actions .action:hover {
    height: 50px;
    width: 50px;
    border: 2px solid var(--white-color);
    background: var(--primary-color);
}

button.action.subscribe.button img {
    width: 22px;
}

.block-footer-bottom .loading_img .lazyload.loaded,
.block-footer-bottom img.lazyload.pagebuilder-mobile-only.loaded {
    width: auto;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a span:hover {
    color: var(--dark-shade-blue);
}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a span::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 5px;
    left: 0;
    background-color: var(--dark-shade-blue);
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a span:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}


/* Footer bottom */

.cms-index-index .block-footer-bottom {
    background: var(--background-color);
}

.block-footer-bottom img {
    width: 130px;
    margin-bottom: 20px;
}

.block-footer-bottom ul {
    padding-left: 0;
    display: flex;
    column-gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
    text-align: center;
}

.secondary_footer_links ul {
    margin-bottom: 0px;
}

.block-footer-bottom ul>li {
    list-style: none;
}

.primary_footer_links li {
    font-size: 24px;
}

.primary_footer_links li a,
.secondary_footer_links li a {
    color: var(--black-color) !important;
}


.block-footer-bottom .social_icons img {
    width: 30px;
}


.block-footer-bottom li a:hover {
    color: var(--primary-color);
    text-decoration: underline;
}

.copyright p {
    margin: auto;
}

.footer-copyright a.companylink:visited {
    color: var(--white-color);
}

.footer-copyright {
    text-align: center;
}

.footer-copyright .companylink {
    text-decoration: none;
    color: var(--white-color);
    font-weight: 500;
}

.companylink:visited {
    color: var(--white-color) !important;
}

.declaration-block p {
    padding: 5px;
    color: darkgray;
    background: var(--dark-shade-blue);
}

.cms-index-index .columns .column.main {
    padding-bottom: 0px;
}

.footer-links-company {
    background: var(--primary-color);
    color: var(--white-color);
    border: none;
}


/* Temporary Display None */

.alo-social-links {
    display: none;
}


/* Coming Soon Page */
.maintenance {
    font-size: 16px;
    text-align: center;
}

.maintenance p.text {
    font-size: 20px;
    color: var(--primary-color);
}

.maintenance .link-social {
    list-style: none;
    display: flex;
    justify-content: center;
    column-gap: 20px;
    margin-top: 20px;
    font-size: 20px;
    color: var(--primary-color);
}

/* /Other CMS Pages */

/* Company Profile */
.companyprofile_maincontent strong {
    color: var(--primary-color);
    font-size: 18px;
}

/* Contact Us Page */

.form.contact .block-title {
    color: var(--primary-color);
}

/* Banking Details Page */
td.bank-title {
    color: var(--primary-color);
    font-size: 20px;
    font-weight: 600;
}

.bank-details {
    font-size: 16px;
}

.terms-and-condition {
    font-size: 16px;
}

.terms-condition strong {
    font-size: 18px;
}

.terms-condition p:first-child strong {
    font-size: 24px;
}

/* Disclaimer and Return-Policy Page */
.disclaimer p strong,
.return-policy p strong {
    color: var(--primary-color);
    font-size: 18px;
}

.terms-and-condition strong {
    color: var(--primary-color);
}


.privacy-policy strong,
.freight-policy strong {
    color: var(--primary-color);
    font-size: 18px;

}

.customer-satisfaction strong {
    color: var(--primary-color);
}

/* button {
    background-color: var(--dark-shade-blue) !important;
    color: var(--white-color) !important;
} */

/* #search_mini_form button.action.search.button {
    background-color: var(--background-color) !important;
    color: var(--black-color) !important;
} */

.miniquote-wrapper .block-miniquote {
    right: 0;
    width: 320px;
}

/* Product page add to Quote button */
.box-tocart .action.toquote {
    width: 100%;
    display: flex;
    align-items: center;
    /* margin-top: 10px; */
/*    height: 50px;*/
}

#product-addtoquote-button span {
    font-size: 14px;
    text-transform: uppercase;
}

.page-title-wrapper.product .page-title {
    color: var(--primary-color);
}
#onestepcheckout-page .form-login .hidden-fields .actions-toolbar {
    float: left;
    margin-top: 0;
}

/* Category Page Changes */
.scalefu-section figure img.lazyload.pagebuilder-mobile-hidden.loaded {
    width: 200px;
}
.modal-popup.modal-popup_ajaxcompare_magepow .modal-inner-wrap .mgp-compare-popup-border {
    text-align: left;
}
.catalog-product_compare-index .product-image-container .product-image-wrapper {
    border: 1px solid #d9d9d9;
}
.modal-popup.modal-popup_ajaxcompare_magepow .modal-inner-wrap .mgp-compare-popup-border .ajax-compare-image {
    width: 200px;
}
.box-tocart .action.toquote {
    margin-top: 0;
    height: 50px;
}
.scalefusion-content img.lazyload.pagebuilder-mobile-hidden.loaded {
    width: 100px;
}
.cms-scalefusion .card-data .pagebuilder-column-line .pagebuilder-column {
    border: 1px solid #e6e6e6;
    padding: 10px;
    margin: 10px;
    box-shadow: 0px 0px 10px 0px #e6e6e6;
}
.cms-scalefusion .card-data .pagebuilder-column-line .pagebuilder-column:hover {
    border: 1px solid #dedede;
    padding: 10px;
    margin: 10px;
    box-shadow: 0px 0px 10px 0px #bababb;
}
.cms-scalefusion .card-data .pagebuilder-column-line .pagebuilder-column h2{
    color: #0072ce; font-weight:700;
}
.cms-scalefusion .scalefusion-content h1 {
    color: #0072ce;
    font-weight: 600;
}
.cms-scalefusion .list-data {
    background: #002855;
    color: #fff;
    padding: 20px;
    background-image: url(media/wysiwyg/scalefu.jpg);
}
.cms-scalefusion .list-data h3 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 700;
}
.cms-scalefusion .platform-list ul li i {
font-size:15px; padding: 0 10px 0 0;
}
.cms-scalefusion .platform-list ul {
    list-style-type: none;    padding: 0 10px 0 0; color: #000;     font-size: 18px;
}
.cms-scalefusion .actions-toolbar button.action.submit.primary {
    background: #fff;
    color: #000;
    letter-spacing: 2px;     border-radius: 20px;
}
.cms-scalefusion .customform .field {
    padding: 10px 0px;
       font-size: 16px;
}
.cms-scalefusion .customform .field input, .cms-scalefusion .customform .field textarea {
    border-radius: 20px;
}
.cms-scalefusion .customform .no-label {
    font-size: 25px;
    font-weight: 700;
}
.cms-scalefusion .platform-list h3 {
    font-size: 30px;
    color: #0072ce;
    font-weight: 700;     margin: 0 0 20px;
}
.cms-scalefusion .customform .field.message {
   margin: 0 0 15px;
}
.checkout-index-index .logo-container {
    padding: 10px;
}
.checkout-index-index  .place-order span {
    font-size: 16px;
}
.minicart-items .product>.product-item-photo {
    padding: 10px;
}
.miniquote-wrapper .product .actions>.primary:not(:last-child) {
    margin-right: 5px;
}

/* Scalefusion page */ 

.actions-primary.actions-cart form {
    display: flex;
    align-items: center;
}

.products.wrapper.grid .product-item-actions .action.tocart {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.actions-primary.actions-cart form .quote-category {
    margin: 0;
    width: max-content;
}

.product-item-info.category-products-list .quote-category {
    width: max-content;
}

.product-item-info.category-products-list .quote-category .toquote.primary {
    padding-left: 24px;
    padding-right: 24px;
    background-color: var(--black-color);
    color: var(--white-color);
    border-width: 0px;
}

.ias-noneleft {
    text-transform: capitalize;
    font-size: 16px;
    color: var(--primary-color);
}



/* Footer socials */
.footerSocials {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 20px;
}

.footerSocials a {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    background: var(--primary-color);
    justify-content: center;
    border: 2px solid var(--primary-color);
}

.footerSocials a i {
    color: var(--white-color);
}

.footerSocials a:hover {
    background: var(--white-color);
    border: 2px solid var(--primary-color);
}

.footerSocials a:hover i {
    color: var(--primary-color);
}

.notify-slider-wrapper.notifySliderUp {
    -webkit-animation-name: notifySliderUp;
    animation-name: notifySliderUp;
    display: none;
}


.catalog-product-view #description li{
    list-style: circle !important;
    list-style-type: circle !important;
}


/* Modal Wrapper For Subscribe Newsletter */
/* .modal-popup .modal-header .action-close:before,
.modal-popup .modal-header .action-close:after {
    background-color: var(--white-color) !important;
} */

/*--------------------------------- For MOBILE SCREEN --------------------------------- */

@media screen and (max-width:576px) {

    .header-static-custom li {
        font-size: 14px;
    }

    /* Logo width */
    .header-logo .logo-link img {
        width: 80px;
    }


    /* Homepage Category Banner */
    .pagebuilder-column-group.categorybanners {
        padding: 0px 15px;
    }

    .main-title::before,
    .main-title::after {
        display: none;
    }

    .primary_footer_links il {
        margin-top: 10px;
    }

    .primary_footer_links ul,
    .secondary_footer_links ul {
        flex-direction: column;
    }

    .primary_footer_links ul li,
    .secondary_footer_links ul li {
        margin-bottom: 10px;
    }

    .block-footer-top {
        padding-left: 20px;
        padding-right: 20px;
    }

    /* Product view page hide */

    .catalog-product-view .page-main.page-main-details {
        padding-left: 15px;
        padding-right: 15px;
    }

}


@media screen and (min-width: 576px) {
    .catalog-product-view .page-main.page-main-details {
        max-width: 540px;
        margin: auto;
    }
}

@media screen and (min-width: 768px) {
    .catalog-product-view .page-main.page-main-details {
        max-width: 720px;
        margin: auto;
    }

    .toolbar .grid-view-mode .grid-mode.grid-4,
    .toolbar .grid-view-mode .grid-mode.grid-2 {
        display: none;
    }

    .miniquote-wrapper .block-miniquote {
        right: 0;
    }
    .modal-popup.popup-authentication.modal-slide._inner-scroll._show .modal-inner-wrap {
        max-width: 750px;
    }
}

@media screen and (min-width: 993px) {
    .catalog-product-view .page-main.page-main-details {
        max-width: 960px;
        margin: auto;
    }

    .magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega {
        columns: 5;
        padding: 10px 20px;
    }

    .magicmenu .nav-desktop .level0 .level-top-mega .children.level1 {
        padding-top: 0px;
    }

    .magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a {
        color: var(--text-color);
        text-transform: uppercase;
        width: max-content;
    }

    .magicslider .slick-prev,
    .magicslider .slick-next {
        width: 50px;
        height: 50px;
    }

    .slick-slider .slick-prev:before,
    .slick-slider .slick-next:before {
        position: relative;
        top: 3px;
    }

    .catalog-category-view .products-grid .product-item {
        padding: 0 15px;
        width: calc(100% / 4) !important;
    }

    .catalog-category-view .products-grid .product-item:nth-child(3n+1) {
        clear: unset !important;
    }
}

/* For maximum width of container for Category view page */
@media screen and (min-width: 1200px) {
    .catalog-product-view .page-main.page-main-details {
        max-width: 1200px;
        margin: auto;
    }

    .logo img {
        max-width: unset;
        width: 120px;
    }
/*home page slider css*/
    .product-review .magicproduct button.slick-next.slick-arrow {
        right: -30px;
    }
    .product-review .magicproduct button.slick-prev.slick-arrow {
        left: -30px;
    }
}

@media screen and (min-width: 1440px) {
    .catalog-product-view .page-main.page-main-details {
        max-width: 1400px;
        margin: auto;
    }

    .logo img {
        max-width: unset;
        width: 135px;
    }
}

@media screen and (min-width: 1740px) {
    .catalog-product-view .page-main.page-main-details {
        max-width: 1740px;
        margin: auto;
    }
}



/*----------------------------------- FOR MOBILE AND TABLET LESS THAN 768px -------------------*/

@media screen and (max-width:768px) {

    .ln_overlay .loader img {
        left: 25%;
    }
    .header-static-custom li {
        font-size: 16px;
    }

    /* Header */
    header.page-header.alothemes {
        min-height: unset;
    }

    .header-logo .logo-link img {
        width: 90px;
    }


    /*Homepage Category Banner */

    .pagebuilder-column-group.categorybanners {
        padding: 0px 20px;
    }

    .main-title {
        font-size: 24px;
    }

    .sub-title {
        font-size: 16px;
    }

    figure.category-banner-image .pagebuilder-mobile-only {
        width: 100%;
    }

    /* ShopbyCategory */
    .shopbyCategory .pagebuilder-column {
        margin: 0 20px;
    }

    .shopbyCategory .section-title strong span {
        font-size: 2rem;
    }

    .primary_footer_links {
        margin-top: 10px;
    }

    .primary_footer_links ul li,
    .secondary_footer_links ul li {
        margin-bottom: 0px;
    }

    .features .media.list-features {
        width: max-content;
        margin: auto;
    }


    .features .pagebuilder-column:not(:last-child) {
        margin-bottom: 30px;
    }

    .features .media-heading.h4,
    .features .text.desc.std {
        width: max-content;
    }

    /* Mobile bottom search menu */
    .childnode-search .search-inner-wrap .block-content {
        background-color: rgb(255 255 255 / 50%);
    }

}

/*---------------------------------- For tablets------------------- */

@media screen and (max-width:993px) {

    header .logo img {
        width: 100px;
    }


}

@media screen and (max-width:993px) {
    .block-search {
        border: 2px solid var(--black-color);
        color: var(--black-color);
    }

    .header-logo .logo-link img {
        width: 100px;
    }
}

/* -----------------------------------For desktops-------------------------------- */
@media screen and (max-width:1440px) {


    .logo img {
        width: 120px;
    }

    .header-content {
        height: auto;
        display: flex;
        align-items: center;
    }

    /* Header */
    header.page-header.alothemes {
        min-height: unset;
    }
}