/** Shopify CDN: Minification failed

Line 2040:4 Unexpected "{"

**/
/*-- Web Fonts --*/
@font-face {
    font-family: 'helvetica_neueblack';
    src: url('/cdn/shop/files/helveticaneueblack-webfont.woff2?v=1749194506') format('woff2'),
        url('/cdn/shop/files/helveticaneueblack-webfont.woff?v=1749194506') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helvetica_neuebold';
    src: url('/cdn/shop/files/helveticaneuebold-webfont.woff2?v=1749194506') format('woff2'),
        url('/cdn/shop/files/helveticaneuebold-webfont.woff?v=1749194506') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helvetica_neueheavy';
    src: url('/cdn/shop/files/helveticaneueheavy-webfont.woff2?v=1749194506') format('woff2'),
        url('/cdn/shop/files/helveticaneueheavy-webfont.woff?v=1749194506') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helvetica_neuelight';
    src: url('/cdn/shop/files/helveticaneuelight-webfont.woff2?v=1749194506') format('woff2'),
        url('/cdn/shop/files/helveticaneuelight-webfont.woff?v=1749194506') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helvetica_neuemedium';
    src: url('/cdn/shop/files/helveticaneuemedium-webfont.woff2?v=1749194506') format('woff2'),
        url('/cdn/shop/files/helveticaneuemedium-webfont.woff?v=1749194506') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helvetica_neueregular';
    src: url('/cdn/shop/files/helveticaneueroman-webfont.woff2?v=1749194506') format('woff2'),
        url('/cdn/shop/files/helveticaneueroman-webfont.woff?v=1749194506') format('woff');
    font-weight: normal;
    font-style: normal;

}



/*-- --*/
body,
a,
p {
    font-family: 'helvetica_neueregular' !important;
}

.header__navigation a span,
.submenu li a {
    font-family: 'helvetica_neuebold' !important;
    font-size: 14px !important;
}

body .section-top-bar__wrapper p {
    font-family: 'helvetica_neuebold';
    font-size: 12px !important;
    margin-bottom: 0;
}

.header__navigation li {
    margin-right: 15px
}

.slideout__trigger--open span.js-cart-count.icon-only {
    color: #fff !important;
}


body ul.header__navigation svg {
    height: auto !important;
    width: auto !important;
    margin-left: 8px;
    margin-top: -4px;
}


/*--Footer CSS--*/
.section-footer.pt10.pb7 {
    padding-top: 40px;
    padding-bottom: 20px
}

.inner_menus_wrapp-footer ul li a {
    font-family: helvetica_neuebold !important;
    font-size: 18px;
    text-transform: uppercase;
}

.inner_menus_wrapp-footer ul li {
    margin-bottom: 10px
}

.middle_nav_newsletter-wrapper {
    margin-bottom: 25px;
    margin-top: 10px
}

.bottom-footer * {
    font-size: 16px !important;
    font-family: 'helvetica_neueregular';
}



.section-txt-icons__outer-wrapper .section-txt-icons__item p {
    font-family: 'helvetica_neueregular';
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;

}

body .header__logo-wrapper a {
    max-width: 100%;
}

/***product page css start***/
.section__product-details {
    grid-template-columns: repeat(2, 1fr);
    vertical-align: top;
}

.section__product-details article.auto {
    grid-column: unset;
    vertical-align: top;
    align-self: flex-start;
}

.section__product-details article.auto ul.product-template__details-table {
    border: 0;
}

.section__product-details article.auto ul.product-template__details-table .label.h4 {
    font-size: 68px;
    text-transform: uppercase;
    font-family: Acumin Pro ExtraCondensed;
    font-style: italic;
    position: relative;
    display: inline-block;
    line-height: 1em;
}

.section__product-details article.auto ul.product-template__details-table .label.h4:before {
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/desciption_arrow.png?v=1747299383);
    width: 100px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
    z-index: -1;
    bottom: -8px;
    left: -60px;
}

.product__section--details .product-template__details-table li.description p {
    font-size: 16px;
}

/****hover state for website start***/
ul.header__navigation li.dropdown ul.submenu li a:hover {
    opacity: 0.75;
}

.header__cart-links__wrapper a:hover {
    opacity: 0.75;
}

.customer-login a.sm:hover {
    opacity: 0.75;
}

#icon--left-arrow.stroke:hover g {
    stroke: var(--text-color) !important;
    opacity: 0.75;
}

.ajax-cart__item-image__wrapper a:hover {
    opacity: 0.75;
}

.ajax-cart__title a:hover {
    opacity: 0.75;
}

.ajax-cart__item-remove svg:hover g {
    stroke: #000 !IMPORTANT;
    opacity: 0.75;
}

.ajax-cart__item-quantity button:hover svg {
    opacity: 0.75;
}

.ajax-cart__accordion .tlink.has_sub_menu:hover a {
    opacity: 0.75;
}



.product-loop__item .product-loop__title:hover {
    opacity: 0.75;
}

.section-footer ul li a:hover {
    opacity: 0.75;
}

.copyright a:hover {
    opacity: 0.75;
}

.slideout__drawer-right article.product__section-right a:hover {
    opacity: 0.75;
}

/****hover state for website end***/

@media(max-width:1500px) {
    .section__product-details article.auto ul.product-template__details-table .label.h4:before {
        left: -40px;
        width: 80px;
        height: 40px;
        bottom: 0;
    }

}

@media(max-width:1180px) {
    .section__product-details article.auto ul.product-template__details-table .label.h4 {
        font-size: 48px;
    }

    .section__product-details article.auto ul.product-template__details-table .label.h4:before {
        left: -30px;
        width: 63px;
        height: 40px;
        bottom: 0;
    }

    @media(max-width:576px) {
        .section__product-details article.auto ul.product-template__details-table .label.h4:before {
            left: -20px;
            width: 53px;
            height: 30px;
            bottom: 4px;
        }

        .section__product-details {
            padding-top: 20px;
            padding-left: 0;
            padding-right: 0;
        }

        .section__product-details article.auto:first-child {
            padding-left: 10px;
            padding-right: 10px;
        }

    }
}

/***product page css end***/

/*--- Contact US page CSS ---*/

@media only screen and (min-width: 750px) {
    #contact-us .medium-up--one-half {
        width: 50%;
    }
}

#contact-us .grid__item {
    float: left;
}



.grid_supprt_section_box {
    background: #fff;
    box-shadow: 5px 5px 20px #00000026;
    height: 237px;
    border-radius: 10px;
    display: table;
    width: 95%;
    padding: 42px 40px;
}

#contact-us .page-width {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
}

#contact-us .grid_supprt_section_box ul li {
    padding-bottom: 15px;
    font-size: 16px;
    display: flex
}

#contact-us .grid_supprt_section_box ul li a {
    font-size: 16px;
    margin-bottom: 0
}

#contact-us .grid_supprt_section_box ul li a:hover,
#contact-us .live_chat_box:hover {
    opacity: 0.75
}

#contact-us .grid_supprt_section_box ul li svg {
    margin-right: 18.1px;
    margin-bottom: 10px;
    float: left;
    margin-top: 6px;
}

#contact-us .live_chat_box svg {
    position: relative;
    top: 10px;
    vertical-align: top !important;
}

#contact-us .grid_supprt_section_box .live_chat_box {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#contact-us .live_chat_box p {
    font-size: 46px;
    color: #007bff;
    font-weight: 600
}

#contact-us .live_chat_box svg,
#contact-us .live_chat_box p {
    display: inline-block;
    margin: 0 12px;
}

#contact-us ul {
    margin-bottom: 0
}


#contact-us .contact-form.form-vertical input:not([type=submit]) {
    margin-bottom: 10px;
    background: #f9f9f9;
    height: 45px;
    border: 1px solid #00000029;
}

#contact-us .contact-form-sec p {
    margin: 0;
    font-size: 16px
}

#contact-us .contact-form-sec strong {
    display: block;
}

#contact-us .contact-form.form-vertical {
    margin-top: 95px;
}

#contact-us .pre-footer-section {
    clear: both
}

#contact-us .contact-form.form-vertical textarea {
    height: 143px;
    max-height: 143px;
    margin-bottom: 10px;
    background: #f9f9f9;
    border: 1px solid #00000029;
}

#contact-us .contact-form.form-vertical label {
    display: none;
}

#contact-us .form-vertical input,
#contact-us .form-vertical select,
#contact-us .form-vertical .disclosure__toggle,
#contact-us .form-vertical textarea {
    display: block;
    width: 100%;
    margin-bottom: 19.44444px;
}

#contact-us #ContactForm {
    width: 100% !important
}

#contact-us .contact-form.form-vertical input[type=submit] {
    width: 234px;
    text-transform: capitalize;
    margin-top: 30px;
    margin-bottom: 0;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 2px;
    padding: 10px 15px;
    background-color: #000;
    color: #fff;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .08em;
    white-space: normal;
    font-size: 14px;
    margin-bottom: 0
}

#contact-us .grid--half-gutters>.grid__item {
    padding-left: 15px;
}

#contact-us .grid--half-gutters {
    margin-left: -15px;
}

.grid:after {
    content: "";
    display: table;
    clear: both;
}

#contact-us .float-right {
    float: right
}



#contact-us .form-message--error {
    color: #651818;
    border: 1px solid #d20000;
    background-color: #fff8f8;
    padding: 1rem 1.3rem;
    text-align: left;
    width: 100%;
    margin-bottom: 25px
}

#contact-us .form-message--error .form-message__title {
    font-size: 1.2em;
}

#contact-us .form-message--error .form-message__link,
#contact-us .form-message--error a {
    display: inline-block;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    color: #651818;
    margin-bottom: 0
}

#contact-us .input-error-message {
    display: flex;
    line-height: 1.3;
    color: #000;
    font-size: .875em;
    margin-bottom: 11.66667px;
}

#contact-us .input-error-message .icon {
    width: 1em;
    height: 1em;
    margin-right: .625em;
}

#contact-us svg:not(:root) {
    overflow: hidden;
}

#contact-us .icon-error {
    fill: #d20000;
    width: .875em;
    height: .875em;
    margin-top: .1em;
    flex-shrink: 0;
}

#contact-us input,
#contact-us textarea {
    padding: 10px 18px;
}

#contact-us .section-header h1,
#contact-us .section-header h2 {
    font-size: 68px;
    font-weight: 700;
    font-family: "acumin-pro-extra-condensed", sans-serif;
    font-style: italic;
    text-transform: uppercase;
    position: relative;
    display: table;
    margin: 0 auto
}

#about-us .page-wrap h1,
#about-us .page-wrap h3,
#terms .page-wrap h1 {
    position: relative;
}

#terms .page-wrap h1,
#policies .page-wrap h1,
#ad-and-cookie-policy .page-wrap h1,
.ribbon-heading-outer h1 {
    display: table;
    margin: 0 auto 40px;
    position: relative;
}

#contact-us .section-header h1::before,
#contact-us .section-header h2::before,
#about-us .page-wrap h1::before,
#about-us .page-wrap h3::before,
#terms .page-wrap h1::before,
.user-login h1:before,
#policies .page-wrap h1::before,
#ad-and-cookie-policy .page-wrap h1::before,
.ribbon-heading-outer h1::before,
#product-registration .section-header h1:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/Path_6306.svg?v=1749201369);
    width: 105px;
    height: 50px;
    z-index: -1;
    background-size: 100% 100%;
    left: -75px;
    top: 25px;
}

#contact-us header.section-header {
    margin-bottom: 0
}

#contact-us .page-width .section-header.text-center {
    margin-bottom: 50px;
    position: relative;
    z-index: 1
}

#contact-us .grid.grid_supprt_section {
    margin-bottom: 50px;
}

#contact-us .page-wrap.mb10 {
    margin-bottom: 40px
}


#contact-us input::-webkit-input-placeholder,
#contact-us textarea::-webkit-input-placeholder {
    color: #666 !important;
    font-size: 16px
}

#contact-us input::-moz-placeholder,
#contact-us textarea::-moz-placeholder {
    color: #666 !important;
    font-size: 16px
}

#contact-us input:-ms-input-placeholder,
#contact-us textarea::-ms-input-placeholder {
    color: #666 !important;
    font-size: 16px
}

#contact-us .input--error::-webkit-input-placeholder {
    color: #d20000;
    opacity: 0.75
}

#contact-us .input--error::-moz-placeholder {
    color: #d20000;
    opacity: 0.75
}

#contact-us .input--error:-ms-input-placeholder {
    color: #d20000;
    opacity: 0.75
}

#contact-us #ContactForm input {
    outline: 0 !important;
    outline-offset: 0 !important;
}

#contact-us .contact-form.form-vertical input[type=submit]:hover {
    color: #fff;
    background-color: #404040;
}

#contact-us .input-error-message svg {
    width: 14px
}


@media screen and (max-width: 992px) {
    #contact-us .grid_supprt_section_box {
        padding: 40px 20px;
    }

    #contact-us iframe {
        max-width: 100%;
        padding-right: 15px;
    }
}

@media screen and (max-width: 767px) {
    #contact-us .grid_supprt_section_box {
        width: 100%
    }

    #contact-us .grid__item {
        width: 100%;
    }

    #contact-us .grid_supprt_section_box {
        margin-bottom: 25px;
    }
}

.product_reg_page_box_parent .grid__item:last-child {
    border: none;
}

#product-registration .product_reg_page .section-header {
    margin-top: 50px;
    margin-bottom: 30px;
}

@media only screen and (min-width: 750px) and (max-width: 992px) {
    .product_reg_page {
        padding-bottom: 40px;
    }

    .product_reg_page_box h2 {
        font-size: 12px !important;
        line-height: 21px;
    }

    .product_reg_page_box p {
        padding: 0 10px !important;
        font-size: 13px;
    }

    .product_reg_page_box_parent {
        margin: 0;
        padding: 30px 0 25px !important;
    }
}

@media only screen and (max-width: 767px) {
    .small--one-whole {
        width: 100% !important;
    }

    .product_reg_page_box_parent .grid__item {
        border-right: none !important;
        padding: 0;
    }

    .product_reg_page_box {
        margin-bottom: 40px;
    }

    .product_reg_page_box_parent .grid__item:last-child {
        margin-bottom: 0
    }

    .product_reg_page {
        padding-bottom: 15px;
    }

    #contact-us .custom_login_box {
        padding: 20px 15px 20px !important;
    }
}

.product__section-images {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 1000;
}

.c-accordion__inner .row {
    margin: 0 -5px
}

.c-accordion__inner .row,
.c-accordion__inner .custom_pages .page_section {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0
}

.c-accordion__inner .row .col-md-6 {
    width: 33.3333333333%;
    line-height: 0;
    padding: 0 5px
}

.c-accordion__inner .row .col-md-6 img:hover {
    cursor: pointer;
    opacity: 0.8
}

.c-accordion__inner .custom_pages .medium-up--one-half {
    width: 100%;
}

.c-accordion__inner .custom_pages .medium-up--one-half ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.c-accordion__inner .custom_pages .medium-up--one-half ul a img {
    max-width: 32px
}

.c-accordion__inner .custom_pages .medium-up--one-half h2 img {
    max-width: 28px
}

.c-accordion__inner .custom_pages .medium-up--one-half h2 {
    display: flex;
    font-size: 15px;
    align-items: center;
    gap: 8px;
    line-height: normal;
    font-family: 'helvetica_neuemedium';
}

body .product__section--main .product__quantity-label {
    font-family: 'helvetica_neueregular';
}

.c-accordion__inner .custom_pages .medium-up--one-half:nth-child(2) {
    display: none
}

.button.btn-outline.login_signin-btn.btn-secondary.mr3 {
    background: #F2633B !important;
}

.c-accordion__inner .custom_pages .medium-up--one-half ul a {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0
}

.jdgm-preview-badge .jdgm-star {
    color: #F2633B !important;
}

.c-accordion__inner .custom_pages .medium-up--one-half ul li {
    background: #f9f9f9;
    height: 45px;
    border-left: 3px solid #000;
    margin-top: 10px;
    padding: 11px 20px !important;
    margin-left: 0;
}

.c-accordion__inner .custom_pages .medium-up--one-half ul li span {
    position: relative;
    color: #007bff;
}

.c-accordion__inner .custom_pages .medium-up--one-half ul li span:before {
    content: "";
    background: url(/cdn/shop/files/download.svg?v=1626626810);
    width: 17px;
    height: 17px;
    position: absolute;
    left: -25px;
    top: 4px;
}

.c-accordion__inner .custom_pages .medium-up--one-half ul li:hover {
    opacity: 0.75
}

.table-striped tr td:first-child {
    width: 200px
}

.table-striped tr td {
    font-family: 'helvetica_neueregular';
}

.table-striped tr:nth-child(even) {
    background-color: #f2f2f2;
}

.table-striped tr:nth-child(odd) {
    background-color: #fff;
}




.product-blocks__block.product-blocks__block--accordion-item button {
    font-family: 'helvetica_neueregular';
    margin-bottom: 0;
    text-transform: uppercase !important;
    font-size: 16px
}

.product-blocks__block.product-blocks__block--accordion-item .c-accordion__panel {
    border-top: 1px solid #ddd;
    padding: 10px !important;
}

.c-accordion__panel p {
    margin-bottom: 10px
}

.c-accordion__inner .grid::after {
    display: none
}

.product-blocks__block--accordion-item .c-accordion--foodie button[aria-expanded="true"] button {
    background: #ddd !important
}

@media only screen and (max-width: 420px) {
    .table-striped tr td:first-child {
        width: 100px;
    }
}

.row.freatures .col-sm-12 {
    padding: 0 5px
}

.row.freatures .col-sm-12 ul {
    margin-bottom: 0
}

.row.freatures .col-sm-12 h2 {
    font-size: 20px;
    line-height: normal;
    font-family: 'helvetica_neuemedium';
}

@media only screen and (max-width: 767px) {
    .product__section-images {
        position: relative;
    }
}

@media only screen and (min-width: 1300px) {
    header.section-header .header-inline__logo-wrapper {
        width: 240px;
    }
}

@media only screen and (min-width: 1024px) {
    header.section-header .span-4.auto {
        grid-column: auto/span 6;
    }

    header.section-header .header-inline__logo-wrapper {
        position: absolute;
        margin: 0 auto;
        width: 240px;
        left: 0;
        right: 0;
    }

    header.section-header .header-inline__nav-wrapper {
        text-align: left !important
    }
}

@media only screen and (max-width: 1024px) {
    .product__section-right h1.h2 {
        font-size: 26px;
    }
}

@media only screen and (min-width: 992px) {
    .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper {
        padding-left: 10px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .section-header ul.header__navigation a {
        padding-left: 3px !important;
        padding-right: 0 !important;
    }

    .section-header ul.header__navigation a span {
        font-size: 13px !important;
    }

    ul.header__navigation svg {
        margin-left: 0 !important;
    }

    .row.freatures .col-sm-12 h2 {
        font-size: 18px;

    }
}

@media only screen and (max-width: 767px) {
    .section-txt-icons__item .section-txt-icons__block-heading {
        font-size: 18px
    }

    .product__section-right h1.h2 {
        font-size: 20px;
    }

    .section-header__mobile .js-search-toggle {
        padding-left: 4px;
        padding-right: 4px;
    }

    .slideout {
        max-width: 100%;
    }

    .product__section-right .sm-px6 {
        padding-left: 0;
        padding-right: 0
    }

    .grid__wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
}


button:after {
    display: none !important
}

.product__section-right .ajax-submit {
    font-weight: 700;
    height: 46px !important;
    transform: skewX(-15deg);
    border: none !important;
    width: 97%;
    margin: 10px auto 40px;
    display: flex;
    background: #F2633B;
    transition: all .5s ease;
    align-items: center;
    justify-content: center;
    text-transform: none;
}

.product__section-right .ajax-submit:hover {
    background: #F2633B !important;
}

.product__section-right .ajax-submit span {
    transform: skew(15deg);
    display: inline-flex;
    font-size: 20px;
    line-height: normal;
}

.product__section-right .ajax-submit span:first-child {
    transition: .5s;
}

.product__section-right .ajax-submit .arrow_svg-wrapp {
    margin-right: -23px;
    opacity: 0;
    transition: .5s;
    position: relative;
    right: -10px;
}

.add-item:hover .arrow_svg-wrapp {
    opacity: 1;
    right: 0;
    margin-left: 23px;
    margin-right: 0
}



.product__section-right h1 {
    font-family: acumin-pro-extra-condensed, sans-serif;
    font-style: italic;
    font-size: 50px;
}

.feature_images_main-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    align-items: center;
    z-index: 99
}

.popup_open {
    display: flex !important
}

.feature_images_main-popup .features_popup_inner {
    max-width: 720px;
    overflow: hidden;
    margin: 0 auto;
}

.feature_images_main-popup .cross-popup {
    position: absolute;
    right: 30px;
    top: 30px;
}

.swiper-button-prev,
.swiper-button-next {
    color: #fff
}

.swiper-button-prev:hover,
.swiper-button-next:hover,
.feature_images_main-popup .cross-popup:hover {
    opacity: 0.75
}

.swiper-button-prev svg,
.swiper-button-next svg {
    display: none
}

.middle-footer.grid__wrapper {
    grid-template-columns: auto;
}

.middle-footer.grid__wrapper .middle_nav_newsletter-wrapper {
    display: flex;
    width: 100%;

}

.middle-footer.grid__wrapper .middle_nav_newsletter-wrapper .menus_outer-wrapper {
    width: 25%
}

.middle-footer.grid__wrapper .middle_nav_newsletter-wrapper .newsletter_form-outer {
    width: 50%
}

.footer_blocks_rpeater_main h2 {
    font-family: acumin-pro-extra-condensed, sans-serif;
    text-transform: uppercase;
    font-style: italic;
    font-size: 44px
}

#Email::-webkit-input-placeholder,
#mobile_section_newsletter_form input::-webkit-input-placeholder {
    color: #fff;
    font-family: 'helvetica_neuebold';
    font-size: 16px
}

#Email::-moz-placeholder,
#mobile_section_newsletter_form input::-moz-placeholder {
    color: #fff;
    font-family: 'helvetica_neuebold';
    font-size: 16px
}

#Email:-ms-input-placeholder,
#mobile_section_newsletter_form input:-ms-input-placeholder {
    color: #fff;
    font-family: 'helvetica_neuebold';
    font-size: 16px
}

.form.form-vertical {
    display: flex;
    justify-content: start;
    gap: 0 40px;
}

.form.form-vertical label {
    display: none
}

.form.form-vertical .btn-outline {
    border: none;
    height: 49px;
    transform: skew(-15deg);
    font-weight: 700;
    text-transform: none;
    transition: all .8s ease;
    padding: 0 19px 0 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'helvetica_neuemedium' !important;
    background: #F2633B;
}

.form.form-vertical input {
    width: auto !important;
    border-bottom: 2px solid #fff !important;
    min-width: 455px;
    color: #fff;
    font-family: 'helvetica_neuebold' !important;
    font-size: 16px
}

.form.form-vertical input:focus {
    border-bottom: 2px solid #F2633B !important;
}


button span {
    transform: skew(15deg) !important;
    display: inline-flex;
    font-size: 20px;
}

.form.form-vertical .btn-outline:hover {
    border: none !important;
    padding: 0 60px 0 42px;

}

.form.form-vertical .btn-outline .arrow_svg-wrapp {
    position: relative;
    opacity: 0;
    left: 0;
    transition: all .8s ease;
}

.form.form-vertical .btn-outline:hover .arrow_svg-wrapp {
    margin-left: 20px;
    opacity: 1
}

.top-footer {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.footer-logo {
    margin-bottom: 0 !important
}

.top-footer:after {
    content: "";
    border-bottom: 2px solid #fff !important;
    left: -50%;
    right: -50%;
    position: absolute;
    bottom: 0
}

footer {
    overflow: hidden
}

header.section-header {
    width: 100%;
    z-index: 9;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.16);
    height: 100px;
    display: flex;
    align-items: center;
    position: relative
}

.template-product .breadcrumb__nav {
    margin-top: 25px
}


.section-header__mobile {
    width: 100%
}

.mobile-nav__wrapper .c-accordion__top-level .c-accordion__link,
.mobile-nav__wrapper .c-accordion__second-level .c-accordion__link,
.mobile-nav__wrapper .c-accordion__third-level .c-accordion__link {
    font-family: 'helvetica_neuebold' !important;
}

.fuel_section_custom {
    background-image: url(/cdn/shop/files/bg.jpg?v=1749207272) !important;
    background-size: cover !important;
    padding: 70px 0 !important
}

.fuel_section_custom .image-container.pt8 {
    padding-top: 0 !important
}

.user-login h1 {
    display: table;
    position: relative;
    width: auto !important;
    margin: 0 auto 40px;
}

.fuel_section_custom .text-with-image h3,
.section-heading,
#about-us .page-wrap h1,
#about-us .page-wrap h3,
#terms .page-wrap h1,
.user-login h1,
#recover-password h2,
#stick-pumps h1,
#gas-can-pumps h1,
#accessories h1,
.top-banner-section h3,
#policies h1,
#ad-and-cookie-policy h1,
.ribbon-heading-outer h1 {
    font-size: 68px !important;
    font-family: "acumin-pro-extra-condensed", sans-serif;
    font-style: italic !important;
    text-transform: uppercase !important
}

#recover-password h2 {
    margin-top: 0 !important
}

#about-us .section-text-with-image .rte p {
    font-size: 18px
}

.section-heading {
    margin-bottom: 40px
}

.fuel_section_custom .text-with-image p {
    font-size: 22px !important;
    font-family: 'helvetica_neueregular' !important;
    font-weight: 400 !important;
    margin-bottom: 60px
}

.button.btn-outline:after {
    display: none
}

.fuel_section_custom .button.btn-outline,
a.button.btn-outline,
.button.btn-outline.btn-secondary {
    border: none !important;
    height: 49px;
    transform: skew(-15deg);
    font-weight: 700;
    text-transform: none;
    transition: all .8s ease;
    padding: 0 19px 0 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
    margin-bottom: 0;
    font-family: 'helvetica_neuemedium' !important;
}


a.button.btn-outline,
.button.btn-outline.btn-secondary {
    padding: 0 20px 0 43px;
    margin-left: 0;
}

.product_categories_outer-wrapp .section-txt-cols__item .multicolumn_img_link:hover+.section-txt-cols__content .button.btn-outline {
    border: none !important;
    padding: 0 43px 0;
}

.product_categories_outer-wrapp .section-txt-cols__item .multicolumn_img_link:hover+.section-txt-cols__content .button.btn-outline .arrow_svg-wrapp {
    margin-left: 20px;
    opacity: 1;
}

.fuel_section_custom .button.btn-outline span,
a.button.btn-outline span,
.button.btn-outline.btn-secondary span {
    transform: skew(15deg);
    font-size: 20px
}

.fuel_section_custom .button.btn-outline .arrow_svg-wrapp,
a.button.btn-outline .arrow_svg-wrapp,
.button.btn-outline.btn-secondary .arrow_svg-wrapp {
    position: relative;
    opacity: 0;
    left: 0;
    transition: all .8s ease;
}

.fuel_section_custom .button.btn-outline:hover {
    border: none !important;
    padding: 0 60px 0 42px;
}

.fuel_section_custom .button.btn-outline:hover .arrow_svg-wrapp,
a.button.btn-outline:hover .arrow_svg-wrapp,
.button.btn-outline.btn-secondary:hover .arrow_svg-wrapp {
    margin-left: 20px;
    opacity: 1;
}

.button.btn-outline.btn-secondary {
    margin-bottom: 15px
}

.section-txt-cols__block-heading.mb2 {
    font-size: 16px;
    font-family: 'helvetica_neuebold' !important;
}

.section-txt-cols__block-subheading p {
    font-size: 16px;
}
.product_categories_outer-wrapp .section-txt-cols__block-subheading p {min-height: 75px}
.section-txt-cols__content.mb2 {
    margin-bottom: 0 !important
}

.multicolumn_img_link:hover {
    opacity: 1 !important
}

.multicolumn_img_link {
    position: relative;
    display: block;
    overflow: hidden
}

.multicolumn_img_link .mb4 {
    margin-bottom: 0 !important
}

.multicolumn_img_link div:first-child::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.20);
    filter: blur(10px);
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.multicolumn_img_link:hover div:first-child::after {
    opacity: 1
}


#terms .page-content li,
#terms .page-content a,
#terms .page-content p,
#policies .page-content li,
#policies .page-content a,
#policies .page-content p,
#ad-and-cookie-policy .page-content li,
#ad-and-cookie-policy .page-content a,
#ad-and-cookie-policy .page-content p {
    font-size: 18px;
    font-family: 'helvetica_neueregular' !important;
}

#policies .rte ul,
#policies .table-wrapper,
#terms .table-wrapper,
#ad-and-cookie-policy .table-wrapper {
    margin: 0 0 20px 0;
}

#terms .page_inner-container,
#policies .page_inner-container,
#ad-and-cookie-policy .page_inner-container {
    max-width: 991px;
    margin: 0 auto;
}

.product-loop__title,
.product-loop__title a,
.product-title,
.product-title a {

    font-size: 16px;

}


.product-loop__info-wrapper .product-loop__vendor,
.product-loop__title a {
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-family: 'helvetica_neuebold' !important;
}

.product-loop__title a {
    text-transform: uppercase;
}

.product-loop__price {
    font-size: 20px !important;
    font-family: 'helvetica_neuelight' !important;
}

.product-loop__item .product-loop__price::before {
    width: 40px !important;
    height: 2px !important;
    transition: all .8s ease;
}

.product-loop__img-wrapper {
    box-shadow: 0 0 5px #00000029;
    margin: 5px 5px 25px;
}


.product-loop__item:hover .product-loop__price::before {
    width: 85% !important;
    background: #F2633B
}

.product-loop__item button {
    transform: skew(-15deg);
    transition: all .8s ease;
    right: 50%;
    opacity: 0;
    display: block !important;
}

.product-loop__item:hover button {
    right: 20px;
    opacity: 1
}

.section-featured-collection__wrapper--carousel .flickity-button.next,
.section-featured-collection__wrapper--carousel .flickity-button.previous {
    transform: skew(-15deg);
}

.section-featured-collection__wrapper--carousel .flickity-button.next svg,
.section-featured-collection__wrapper--carousel .flickity-button.previous svg,
.product-loop__item button svg {
    transform: skew(15deg);
}


.sku_review-stars-wrapp {
    display: flex;
    align-items: center;
    gap: 15px;
    font-family: 'helvetica_neuebold';
    text-transform: uppercase;
    font-size: 16px
}

.product__section--main .product-gallery__zoom-btn {
    background: #F2633B !important;
}

.product__section--main .product-gallery__zoom-btn:hover {
    background: #000 !important;
}

.product__price *,
.product__quantity * {
    font-size: 16px !important;
}

.sku_review-stars-wrapp .jdgm-prev-badge__stars {
    margin-right: 15px
}


.customer-login input,
#create_customer input,
#recover-email input {
    border: 1px solid #8E8E8D !important;
    font-family: 'helvetica_neueregular' !important;
}

.customer-login input:focus,
#create_customer input:focus,
#recover-email input:focus {
    border-color: #F2633B !important
}

.featured-collection__wrapper--loop .flickity-viewport {
    margin-top: 25px
}

.product-listing__quickview-trigger svg.quickview-trigger--dots {
    transform: none !important;
}

.customer-login button,
.customer-login .button,
#recover-password button,
#recover-password .button,
#create-customer .button,
#RegisterForm .button {
    width: 100%
}

#forgot-password {
    text-align: right;
    margin-bottom: 0
}

#forgot-password a {
    text-decoration: underline
}


.note.note-success.mt1.mb1 * {
    color: green;
}

#create-customer h2 {
    margin-top: 0
}

#recover-password,
#create-customer {
    margin-top: 0 !important
}

.button.btn-outline.btn-secondary.mr3 {
    margin-top: 25px;
}

@media screen and (min-width: 767px) {

    #account .span-4.push-4,
    #create-account .span-4.push-4 {
        min-width: 540px;
    }
}

@media screen and (max-width: 1500px) {
    .header__navigation li {
        margin-right: 0;
    }
}

@media screen and (max-width: 1500px) {
    .form.form-vertical input {
        min-width: 400px;
    }
}

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

    .header__navigation a span,
    .submenu li a {

        font-size: 14px !important;
    }

    header.section-header .header-inline__logo-wrapper {
        width: 180px;
    }

    .form.form-vertical input {
        min-width: 350px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    header.section-header .header-inline__logo-wrapper {
        left: 3%;
        right: auto;
    }

    header.section-header .header-inline__nav-wrapper {
        text-align: left !important;
        margin-left: 210px;
    }
}

@media screen and (max-width:1200px) {
    .section-txt-icons__inner-wrapper.flex__wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .section-txt-icons__outer-wrapper .section-txt-icons__item p {
        font-size: 16px;
    }

    .form.form-vertical input {
        min-width: 240px;
    }
}

@media screen and (max-width:1024px) {
    .bottom-footer * {
        font-size: 13px !important;
    }

    .form.form-vertical input {
        min-width: 100%;
    }

    .footer_blocks_rpeater_main h2 {
        font-size: 36px;
    }

    .form.form-vertical {
        gap: 0 15px;
        flex-wrap: wrap;
    }
}


@media screen and (max-width: 991px) {
    .fuel_section_custom .text-with-image h3, .section-heading, #about-us .page-wrap h1, #about-us .page-wrap h3, #terms .page-wrap h1, .user-login h1, #recover-password h2, #stick-pumps h1, #gas-can-pumps h1, #accessories h1 {
    font-size: 48px !important;
  }
  .fuel_section_custom .text-with-image p {
  font-size: 18px !important;
}
   .slideout__trigger-filters svg {
    transform: skew(15deg) !important;
  }
    .slideout__trigger-filters {
    transform: skew(-15deg) !important;
  }
}

@media screen and (max-width: 767px) {
    .form.form-vertical {
        gap: 0 0;
        flex-wrap: wrap;
        width: 100%;
    }

    .middle-footer.grid__wrapper .middle_nav_newsletter-wrapper {
        flex-wrap: wrap;
    }

    .middle-footer.grid__wrapper .middle_nav_newsletter-wrapper .menus_outer-wrapper {
        width: 100%;
    }

    .bottom-footer * {
        font-size: 12px !important;
        text-align: left;
    }

    .bottom-footer.grid__wrapper {
        grid-row-gap: 0.4rem;
    }

    .form.form-vertical input {
        width: 100% !important;
        min-width: 100%;
      margin-bottom: 25px !important
    }
.middle-footer.grid__wrapper h2{font-size:44px !important}
    .middle-footer.grid__wrapper .middle_nav_newsletter-wrapper .newsletter_form-outer {
        width: 100%;
    }

    .footer_blocks_rpeater_main h2 {
        font-size: 36px;
    }

    .section-footer .footer-logo {
        min-width: 185px;
    }

    .fuel_section_custom .text-with-image h3,
    .section-heading,
    #about-us .page-wrap h1,
    #about-us .page-wrap h3,
    #terms .page-wrap h1,
    .user-login h1,
    #recover-password h2,
    #stick-pumps h1,
    #gas-can-pumps h1,
    #accessories h1 {
        font-size: 48px !important;
    }

    .mobile-nav__logo-wrapper a,
    .mobile-nav__logo-wrapper img {
        max-width: 100% !important;
    }
}


.ajax-cart__buttons .ajax-cart__button-view_cart {
    margin-bottom: 15px !important
}

.ajax-cart__header-wrapper .section-heading {
    margin-bottom: 0;
    font-size: 38px !important;
}

.slideout .image::before {
    display: none
}

.slideout .product__section-images {
    position: relative;
    top: 0;
    background-color: transparent;
    z-index: 1;
}

.flickity-button.flickity-prev-next-button.previous,
.flickity-button.flickity-prev-next-button.next {
    transform: skew(-15deg);

}

.flickity-button.flickity-prev-next-button.previous svg,
.flickity-button.flickity-prev-next-button.next svg {
    transform: skew(15deg);
}

#stick-pumps .image::before,
#accessories .image::before,
#gas-can-pumps .image::before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/Path_6306.svg?v=1749201369);
    width: 110px;
    height: 50px;
    z-index: 1;
    background-size: 100% 100%;
    left: 15px;
    top: 40%;
    display: none
}


#stick-pumps .global__section.section-text-with-image,
#accessories .global__section.section-text-with-image,
#gas-can-pumps .global__section.section-text-with-image {
    background: url(/cdn/shop/files/bg-top.jpg?v=1749470662);
    background-size: cover;
    margin-bottom: 50px
}


.breadcrumb__nav .separator.mx3 {
    margin-left: 8px;
    margin-right: 8px;

}

.contact_map {
    padding-right: 15px
}

.contact_map iframe {
    width: 100%
}

.top-banner-section p {
    font-size: 22px !important;
   padding-right:10%
}

.top-banner-section .grid__wrapper {
    max-width: 100%;
    padding-right: 0 !important
}

.top-banner-section .image-container.pt8 {
    padding-top: 0 !important;
}

.top-banner-section {
    padding-bottom: 0 !important
}

.top-banner-section {
    background: url(/cdn/shop/files/mobile-bg.jpg?v=1749542561) !important;
    background-position: left !important;
}

.top-banner-section h3,
.top-banner-section p {
    color: #fff !important
}

.top-banner-section .button.btn-outline {
    margin-top: 30px;
  margin-left: 7px
}


@media screen and (max-width: 767px) {
    .top-banner-section .grid__wrapper h3 {
        font-size: 48px !important;
        color: #fff !important;
        text-align: left !important;
    }

    .top-banner-section .grid__wrapper .rte p {
        font-size: 18px !important;
        color: #fff !important;
        text-align: left !important;
    }

    .top-banner-section .grid__wrapper .animate--text {
        text-align: left !important
    }

    .dynamic-section {
        display: block !important;
    }

    .dynamic-section .section-txt-icons__outer-wrapper {
        padding: 8px 0
    }

    .top-banner-section .grid__wrapper {
        padding-left: 0 !important;
    }

    .top-banner-section .text-with-image.pt8.pb9.sm-pb5 {
        padding-top: 15px;
    }

    .top-banner-section .button.btn-outline {
        margin-bottom: 30px;
    }

    #policies h1,
    #ad-and-cookie-policy h1 {
        font-size: 48px !important;

    }

    #terms .page-content *,
    #policies .page-content *,
    #ad-and-cookie-policy .page-content * {
        font-size: 16px;
    }

    .fuel_section_custom {
        background: url(/cdn/shop/files/mobile-section-bg.jpg?v=1749544976) !important;
        padding: 40px 0 !important;
    }

    #about-us .page-wrap h1,
    #about-us .page-wrap h3 {
        display: table;
        margin: 0 auto 40px;
    }
}

.all_pages_bg-wrapp {
    position: relative;
}

.all_pages_bg-wrapp::after {
  content: "";
  background: url(/cdn/shop/files/bottom-side.jpg?v=1749547724) !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-size: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40%;
  height: 50%;
  background-size: contain !important;
  z-index: -1;
  background-repeat: no-repeat !important;
background-position: bottom right !important;
}

.all_pages_bg-wrapp::before {
    content: "";
    background: url(/cdn/shop/files/top-right-img.jpg?v=1749551628) !important;
    background-size: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 32%;
  background-size: contain !important;
  z-index: -1;
  background-repeat: no-repeat !important;
background-position: top left !important;
}

.contact_page {
    padding-top: 40px;
}

#about-us .page-wrap.all_pages_bg-wrapp {
    padding: 60px 0 15px
}

#about-us .all_pages_bg-wrapp section>div {
    background: transparent !important;
}

.all_pages_bg-wrapp section>div {
    background-color: transparent !important;
}

#contact-us .page-wrap.all_pages_bg-wrapp {
    padding-bottom: 60px
}

#contactFormSubmit {
    margin-top: 25px;
    margin-left: 15px;
    background: #F2633B;
}

.filtering__wrapper .filter .collection__filtering input.chosen-value {
    font-family: helvetica_neuebold !important;
}


.sort-by__wrapper p {
    font-family: helvetica_neuebold !important;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 15px;
}
@media screen and (max-width: 1200px) {
.inner_menus_wrapp-footer ul li a {
    font-size: 16px;

}
.fuel_section_custom .button.btn-outline span, a.button.btn-outline span, .button.btn-outline.btn-secondary span {
  font-size: 16px;
}
}
@media screen and (max-width: 992px) {
    .text-with-image.pt8.pb9.sm-pb5 {
        padding-bottom: 0 !important
    }
}



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

    #gas-can-pumps .section-text-with-image article.text,
    #stick-pumps .section-text-with-image article.text,
    #accessories .section-text-with-image article.text {
        order: 1;
        text-align: left;

    }

    #gas-can-pumps .section-text-with-image article.text p,
    #stick-pumps .section-text-with-image article.text p,
    #accessories .section-text-with-image article.text p {
        font-size: 16px !important
    }

    #gas-can-pumps .section-text-with-image article.image,
    #stick-pumps .section-text-with-image article.image,
    #accessories .section-text-with-image article.image,
    {
    order: 2;
}

#gas-can-pumps .image-container.pt8,
#stick-pumps .image-container.pt8,
#accessories .image-container.pt8 {
    padding-top: 0 !important
}

#stick-pumps .global__section.section-text-with-image,
#accessories .global__section.section-text-with-image,
#gas-can-pumps .global__section.section-text-with-image {
    background: url(/cdn/shop/files/mobile-banner.jpg?v=1749567231);
    background-repeat: no-repeat;
    background-size: cover !important;
    padding-bottom: 50px !important
}

.all_pages_bg-wrapp::after {
    width: 320px;
    height: 500px;
    background-size: contain !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
}

.all_pages_bg-wrapp {
    overflow: hidden;
}

.all_pages_bg-wrapp::before {
    display: none
}

#contactFormSubmit {
    width: 96%;
    margin: 25px auto 0 !important;
    display: table;
}

#contact-us .section-header h1::before,
#contact-us .section-header h2::before,
#about-us .page-wrap h1::before,
#about-us .page-wrap h3::before,
#terms .page-wrap h1::before,
.user-login h1::before,
#policies .page-wrap h1::before,
#ad-and-cookie-policy .page-wrap h1::before,
.ribbon-heading-outer h1:before {
    width: 62px;
    height: 30px;
    left: -30px;
    top: 20px;
}

#contact-us .section-header h1,
#contact-us .section-header h2,
.ribbon-heading-outer h1 {
    font-size: 48px !important;
}

.inner_menus_wrapp-footer ul li a {
    font-size: 16px;

}

.slideout__trigger-filters {
    transform: skew(-15deg) !important;
}

.slideout__trigger-filters svg {
    transform: skew(15deg) !important;
}
}


.section-featured-collection__wrapper--carousel .product-loop__item {
    margin-bottom: 0 !important;
}

.product-loop__badge-icon.icon-type--sold-out.icn {
    background: #F2633B;
    left: 6px;
    top: 1px;
}

#product-manuals .banner {
    padding-top: 50px
}



.product-loop__item .button.btn-outline {
    display: flex;
    width: fit-content;
    margin: 20px auto 0;

}

.product-loop__item .button.btn-outline span {
    font-size: 18px
}

.product-loop__item:hover .button.btn-outline .arrow_svg-wrapp {
    margin-left: 20px;
    opacity: 1;
}

.text.px4.span-6.auto.a-left.v-start {
    padding: 0;
}

.navigation {
    margin-left: -6.5px;
}

.collection_main_bread.breadcrumb__nav.grid__wrapper.global__section.mt0.pb0 {
    padding-top: 40px;
    margin-bottom: 10px;
}

.text-with-image.pt8.pb9.sm-pb5,
.image-container.pt8 {
    padding: 0 !important;
}

.js-coll-empty h2 {
    font-size: 68px !important;
    font-family: "acumin-pro-extra-condensed", sans-serif;
    font-style: italic !important;
}

@media screen and (max-width: 767px) {
    .js-coll-empty h2 {
        font-size: 48px !important;
    }

    .section-featured-collection .sm-span-8.auto {
        grid-column: auto/span 12 !important;
    }
}

#policies a {
    font-family: 'helvetica_neueregular' !important;
}

.mobile-nav__wrapper .c-accordion__top-level .c-accordion__link {
    font-size: 16px !important
}


[type="button"].btn-outline,
[type="submit"].btn-outline,
a.button.btn-outline,
button.btn-outline,
button.shopify-payment-button__button--unbranded {
    background-color: #F2633B;
}

body.buttons--borders [type="button"].btn-outline:hover,
body.buttons--borders [type="submit"].btn-outline:hover,
body.buttons--borders a.button.btn-outline:hover,
body.buttons--borders button.btn-outline:hover,
body.buttons--borders button.shopify-payment-button__button--unbranded:hover {
    background-color: #F2633B;
}

.flickity-prev-next-button,
.pswp__button {
    background-color: #F2633B !important;
}

.product-recommendations {
    padding-bottom: 50px;
}

.product-loop__item:hover {
    background-color: transparent !important;
}

.jdgm-rev-widg__title {
    font-family: 'helvetica_neuemedium';
}


@media screen and (min-width: 767px) {
    #product-manuals .title-with-sku {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 30px 0;
    }
}

.collection-description h1 {
    font-size: 68px !important;
    font-family: "acumin-pro-extra-condensed", sans-serif;
    font-style: italic !important;
    text-transform: uppercase !important;
}


@media screen and (max-width: 767px) {
    .product-loop__item .button.btn-outline {
        height: 42px;
    }

    .product-loop__item .button.btn-outline span {
        font-size: 16px;
    }
}

@media only screen and (min-width: 992px) {
    .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-row-stars {
        flex-wrap: wrap;
    }

    .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram {
        width: 70% !important;
        margin-bottom: 30px;
    }

    .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-rev-widg__summary {
        padding-right: 15px;
    }
}

.flickity-button {
    transform: skew(-15deg) !important;
}

.flickity-button svg {
    transform: skew(15deg) !important;
}

.flickity-prev-next-button:disabled {
    background-color: #F2633B !important;
}

#collections .collection-description p {
    font-size: 22px;
}

#collections .collection-loop__title {
    font-family: 'helvetica_neuebold' !important;
    text-transform: uppercase;
    font-size: 28px !important;
}

#collections .collection-description h1 {
    display: flex;
    position: relative;
    width: fit-content;
    margin: 0 auto 40px;
}

#collections .collection-description h1::before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/Path_6306.svg?v=1749201369);
    width: 105px;
    height: 50px;
    z-index: -1;
    background-size: 100% 100%;
    left: -75px;
    top: 25px;
}

#collections .collection-loop__product-count {
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'helvetica_neuelight';
}

#collections .collection-loop__img-wrapper {
    overflow: hidden;
    box-shadow: 0 0 5px #00000029;
}

#collections .collection-loop__img-wrapper img {
    background-color: #fff
}

#collections .collection-description {
    margin-top: 0 !important
}

.product-loop__item .product-loop__img-wrapper a::after,
#collections .collection-loop__img-wrapper .box-ratio::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(248, 248, 248);
    opacity: 0;
    transition: all .8s ease;
    top: 0
}

.product-loop__item:hover .product-loop__img-wrapper a::after,
#collections .collection-loop__item:hover .collection-loop__img-wrapper .box-ratio::after {
    opacity: 0.3;
}

@media screen and (max-width: 767px) {
    .collection-description h1 {
        font-size: 48px !important;
    }

    #collections .collection-description h1::before {
        width: 62px;
        height: 30px;
        left: -30px;
        top: 20px;
    }

    #collections .collection-description p {
        font-size: 18px;
    }

    #collections .collection-description h1 {
        margin: 0 auto 20px;
    }

    #collections .collection-loop__title {
        font-size: 20px !important;
    }

    #collections .collection-loop__product-count {
        font-size: 18px;
    }
}


.top-banner-section.swiper-container{padding: 0 !important}

.flickity-nav-wrapper .flickity-page-dots li{width:110px; height: 5px; border-radius: 0; background:#fff; opacity: 1 !important}

.flickity-nav-wrapper .flickity-page-dots li.dot.is-selected {
  background: #F2633B;
  height: 10px;
}

.top-banner-section .flickity-prev-next-button {
  position: relative;
  background: transparent !important;
  transform: none !important;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
}
.top-banner-section .flickity-prev-next-button  svg{display: none}

.top-banner-section .flickity-page-dots {
  position: relative;
  width: auto;
  bottom: 0;
  display: flex;
  align-items: end;
  padding: 0 15px;
}
.top-banner-section .flickity-nav-wrapper{
display: flex;
  align-items: center;
  padding-left: 10px;
  margin-top:10%
}

.top-banner-section .flickity-button.flickity-prev-next-button.next::after,.top-banner-section .flickity-button.flickity-prev-next-button.previous::after{
  content: "";
  position: absolute;
  background: url(/cdn/shop/files/Right_Arrow.svg?v=1749717586);
  font-size: 0 !important;
  width: 17px;
  height: 29px;
  display: block !important
}
.flickity-button.flickity-prev-next-button.previous::after{
    transform: rotate(180deg);
 }

a:focus-visible, :focus-visible, .flickity-button:focus-visible, .section-featured-collection__wrapper--carousel .flickity-enabled.is-draggable:focus-visible, .product__section--main .product__quantity-input:focus-visible, .collection__horizontal-toolbar .chosen-value:focus-visible, .search__horizontal-toolbar .chosen-value:focus-visible {
  outline: none !important;
  outline-offset: none !important;
}
.top-banner-section h3{margin-left: 1px}

@media screen and (max-width: 1500px) {
.top-banner-section .button.btn-outline {
  margin-top: 5px;
}
.top-banner-section h3{
 margin-bottom: 15px
}
.top-banner-section h3{
  font-size: 50px !important;
}
  .top-banner-section p {
  font-size: 18px !important;
    padding-right:0
}
}
@media screen and (max-width: 1300px) {
.fuel_section_custom .text-with-image h3, .section-heading, #about-us .page-wrap h1, #about-us .page-wrap h3, #terms .page-wrap h1, .user-login h1, #recover-password h2, #stick-pumps h1, #gas-can-pumps h1, #accessories h1, .top-banner-section h3, #policies h1, #ad-and-cookie-policy h1, .ribbon-heading-outer h1 {
  font-size: 58px !important;

}
  .top-banner-section h3{
  font-size: 48px !important;
}
    .top-banner-section p {
    font-size: 16px !important;
  }
  .flickity-nav-wrapper .flickity-page-dots li {
  width: 70px;
}
  .top-banner-section .mb6 {margin-bottom: 15px !important}
}


@media screen and (max-width: 991px) {
  .dynamic-section .section-txt-icons__outer-wrapper {
    padding: 8px 0;
  }
  .fuel_section_custom .text-with-image h3, .section-heading, #about-us .page-wrap h1, #about-us .page-wrap h3, #terms .page-wrap h1, .user-login h1, #recover-password h2, #stick-pumps h1, #gas-can-pumps h1, #accessories h1, .top-banner-section h3, #policies h1, #ad-and-cookie-policy h1, .ribbon-heading-outer h1 {
  font-size: 48px !important;

}
  .top-banner-section .grid__wrapper .span-5, .top-banner-section .grid__wrapper .span-5.auto,.top-banner-section .grid__wrapper .span-7{
  grid-column: auto/span 12 !important;
    width: 100%;
}
  .top-banner-section .grid__wrapper .span-5 {
    order: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .top-banner-section .flickity-nav-wrapper {
  margin-top: 45px;
}
    .top-banner-section .mb6 {
    margin-bottom: 25px !important;
  }
  .top-banner-section .flickity-page-dots {
  display: none;
}
  .flickity-button.flickity-prev-next-button.next {
  margin-left: 40px;
}
  .top-banner-section .grid__wrapper {
  padding-left: 0 !important;
}
    .top-banner-section h3 {
    font-size: 48px !important;
  }
   .top-banner-section p {
    font-size: 22px !important;
    
  }
  .span-3.auto {
  grid-column: auto/span 4;

}
}


@media screen and (max-width: 767px) {
#about-us .page-wrap.all_pages_bg-wrapp {
  padding: 0 0 15px;

}

  #about-us  .page-wrap .grid__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
   #about-us  .section-text-with-image article.text {
    text-align: left;
  }
   #about-us .page-wrap h1, #about-us .page-wrap h3 {
    display: flex;
    margin: 25px 0 25px 20px;
    padding-left: 0;
  }
}
@media screen and (max-width: 575px) {
  .product-loop__item.sm-span-6.auto {
    grid-column: auto/span 12 !important;

  }
}
#deway .all_pages_bg-wrapp::after,#deway .all_pages_bg-wrapp::before{display: none}
.template-product .page-wrap.all_pages_bg-wrapp:before{display: none}

.top-banner-section.custom_grid_slider{padding-left: 0 !important; padding-right: 0!important}



@media screen and (min-width: 992px) and (max-width: 1100px) {
 .top-banner-section .button.btn-outline {
    height: 42px;
  }
    .top-banner-section p {
    line-height: 18px !important;
  }

  .top-banner-section h3 {
    font-size: 36px !important;
  }
  
.top-banner-section .flickity-nav-wrapper {
  margin-top: 5%;

}
  .product-loop__price {
  font-size: 18px !important;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  #deway .featured-collection-template--18247313719485__16260997139ae0f76a .section-featured-collection__wrapper--carousel .flickity-slider .product-loop__item {
    width: calc((33.5% - 2%) - (2% / 4)) !important;

  }
}
@media screen and (max-width: 375px) {
   .flickity-button.flickity-prev-next-button.next {
    margin-left: 40px;
  }
    .fuel_section_custom .text-with-image h3, .section-heading, #about-us .page-wrap h1, #about-us .page-wrap h3, #terms .page-wrap h1, .user-login h1, #recover-password h2, #stick-pumps h1, #gas-can-pumps h1, #accessories h1, .top-banner-section h3, #policies h1, #ad-and-cookie-policy h1, .ribbon-heading-outer h1 {
    font-size: 36px !important;
  }
}

.product-loop__info-wrapper .product-loop__vendor, .product-loop__title a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media screen and (min-width: 1440px) {
#stick-pumps .a-left.v-start p,#gas-can-pumps .a-left.v-start p,#accessories .a-left.v-start p{padding-right: 15%}
}

/* width */
.product_filter_wrap .products_fiulters_wrap::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.product_filter_wrap .products_fiulters_wrap::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.product_filter_wrap .products_fiulters_wrap::-webkit-scrollbar-thumb {
  background: #6f6f6f;
}

.product_filter_wrap .products_fiulters_wrap {
  scrollbar-width: thin;
  scrollbar-color: #6f6f6f #f1f1f1;
}

.product-loop__color-swatches .product-loop__swatch-wrapper{
  position: absolute;
  top: 10px;
  right: 15px;
}
.product-loop__color-swatches .product-loop__swatch-wrapper ul{
display: flex;
  flex-direction: column;
  gap: 10px 0;
}


@media screen and (max-width: 1100px) {
.product_categories_outer-wrapp .section-txt-cols__block-subheading p {
  min-height: 100px;
}
}
 @media screen and (max-width: 991px) {
.product_categories_outer-wrapp .section-txt-cols__block-subheading p {
  min-height: 120px;
}
}

@media screen and (max-width: 767px) {
.product_categories_outer-wrapp .section-txt-cols__block-subheading p {
  min-height: 100px;
}
}


.top-banner-section .flickity-viewport {
  min-height: 500px;
}

@media screen and (max-width: 1500px) {
.top-banner-section .flickity-viewport {
  min-height: 425px;
}
}

@media screen and (max-width: 1300px) {
.top-banner-section .flickity-viewport {
  min-height: 380px;
}
}

@media screen and (max-width: 1100px) {
.top-banner-section .flickity-viewport {
  min-height: 300px;
}
}

@media screen and (max-width: 991px) {
.top-banner-section .flickity-viewport {
  min-height: 370px;
}
}


@media screen and (max-width: 767px) {
.top-banner-section .flickity-viewport {
  min-height: auto;
}
}