.elementor-141 .elementor-element.elementor-element-23067fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-23067fd:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-23067fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-e34b1e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-141 .elementor-element.elementor-element-fec86c8 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-141 .elementor-element.elementor-element-fec86c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-fec86c8.elementor-view-framed .elementor-icon, .elementor-141 .elementor-element.elementor-element-fec86c8.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-fec86c8 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-fec86c8 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:25px;font-weight:600;}.elementor-141 .elementor-element.elementor-element-fec86c8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-fec86c8:has(:hover) .elementor-icon-box-title,
					 .elementor-141 .elementor-element.elementor-element-fec86c8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d0bef4a );}.elementor-141 .elementor-element.elementor-element-fec86c8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-8ab2e8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-a72dd99 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-141 .elementor-element.elementor-element-a72dd99.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-a72dd99.elementor-view-framed .elementor-icon, .elementor-141 .elementor-element.elementor-element-a72dd99.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-a72dd99 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-a72dd99 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-141 .elementor-element.elementor-element-a72dd99 .elementor-icon-box-title{color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-a72dd99:has(:hover) .elementor-icon-box-title,
					 .elementor-141 .elementor-element.elementor-element-a72dd99:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d0bef4a );}.elementor-141 .elementor-element.elementor-element-a72dd99 .elementor-icon-box-description{color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-b92160e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-63d7077 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-141 .elementor-element.elementor-element-63d7077.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-63d7077.elementor-view-framed .elementor-icon, .elementor-141 .elementor-element.elementor-element-63d7077.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-63d7077 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-63d7077 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-141 .elementor-element.elementor-element-63d7077 .elementor-icon-box-title{color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-63d7077:has(:hover) .elementor-icon-box-title,
					 .elementor-141 .elementor-element.elementor-element-63d7077:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d0bef4a );}.elementor-141 .elementor-element.elementor-element-63d7077 .elementor-icon-box-description{color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-65a9a2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-acb2f0f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-141 .elementor-element.elementor-element-acb2f0f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-acb2f0f.elementor-view-framed .elementor-icon, .elementor-141 .elementor-element.elementor-element-acb2f0f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-acb2f0f .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-acb2f0f .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-141 .elementor-element.elementor-element-acb2f0f .elementor-icon-box-title{color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-acb2f0f:has(:hover) .elementor-icon-box-title,
					 .elementor-141 .elementor-element.elementor-element-acb2f0f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d0bef4a );}.elementor-141 .elementor-element.elementor-element-acb2f0f .elementor-icon-box-description{color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-fda1c7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-141 .elementor-element.elementor-element-fda1c7f:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-fda1c7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16231A;background-image:url("https://huntblindsupply.com/wp-content/uploads/2026/08/background-footer.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-2966d35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-2fceec4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-710e15d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:var( --e-global-color-d0bef4a );}.elementor-141 .elementor-element.elementor-element-710e15d .elementor-heading-title a:hover, .elementor-141 .elementor-element.elementor-element-710e15d .elementor-heading-title a:focus{color:var( --e-global-color-d0bef4a );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-141 .elementor-element.elementor-element-bd5160b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-a4d7cf5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:var( --e-global-color-d0bef4a );}.elementor-141 .elementor-element.elementor-element-a4d7cf5 .elementor-heading-title a:hover, .elementor-141 .elementor-element.elementor-element-a4d7cf5 .elementor-heading-title a:focus{color:var( --e-global-color-d0bef4a );}.elementor-141 .elementor-element.elementor-element-913a76d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-4302f17 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;color:var( --e-global-color-d0bef4a );}.elementor-141 .elementor-element.elementor-element-4302f17 .elementor-heading-title a:hover, .elementor-141 .elementor-element.elementor-element-4302f17 .elementor-heading-title a:focus{color:var( --e-global-color-d0bef4a );}.elementor-141 .elementor-element.elementor-element-c0594b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-c0594b1:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-c0594b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-141 .elementor-element.elementor-element-e34b1e2{--width:25%;}.elementor-141 .elementor-element.elementor-element-8ab2e8a{--width:25%;}.elementor-141 .elementor-element.elementor-element-b92160e{--width:25%;}.elementor-141 .elementor-element.elementor-element-65a9a2f{--width:25%;}.elementor-141 .elementor-element.elementor-element-2966d35{--width:25%;}.elementor-141 .elementor-element.elementor-element-2fceec4{--width:25%;}.elementor-141 .elementor-element.elementor-element-bd5160b{--width:25%;}.elementor-141 .elementor-element.elementor-element-913a76d{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-23067fd *//* =========================================
   HUNT BLIND SUPPLY - FOOTER TRUST ICON BOX
========================================= */

/* Entire icon box */
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon-box-wrapper{
    display:flex;
    align-items:center;
    gap:22px;
}

/* Remove Elementor default icon spacing */
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon-box-icon{
    margin:0 !important;
    flex:0 0 auto;
}

/* Circular icon holder */
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon{
    width:68px !important;
    height:68px !important;
    min-width:68px !important;
    min-height:68px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:0 !important;
    margin:0 !important;

    border:2px solid #D8C7A7 !important;
    border-radius:50% !important;

    background:transparent !important;
    color:#D8C7A7 !important;

    transition:
        background .35s ease,
        border-color .35s ease,
        transform .35s ease;
}

/* Font Awesome icons */
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon i{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:auto !important;
    height:auto !important;

    margin:0 !important;
    padding:0 !important;

    font-size:26px !important;
    color:#D8C7A7 !important;
}

/* SVG icons */
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon svg{
    width:26px !important;
    height:26px !important;

    margin:0 !important;
    padding:0 !important;

    fill:#D8C7A7 !important;
    color:#D8C7A7 !important;
}

/* Hover circle */
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#8A6846 !important;
    border-color:#8A6846 !important;
    transform:translateY(-5px);
}

/* Hover icon */
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#FFFFFF !important;
}

.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon-box-wrapper:hover .elementor-icon svg{
    fill:#FFFFFF !important;
    color:#FFFFFF !important;
}

/* Title */
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon-box-title{
    margin:0 0 10px !important;
}

.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon-box-title,
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon-box-title a{
    color:#FFFFFF !important;
}

/* Description */
.elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon-box-description{
    color:rgba(255,255,255,.75) !important;
}


/* MOBILE */
@media(max-width:767px){

    .elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon{
        width:72px !important;
        height:72px !important;
        min-width:72px !important;
        min-height:72px !important;
    }

    .elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon i{
        font-size:27px !important;
    }

    .elementor-141 .elementor-element.elementor-element-23067fd .elementor-icon svg{
        width:27px !important;
        height:27px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e5e9b0 *//*==================================================
  FOOTER — COLUMN 1 (BRAND)
==================================================*/

.hbs-footer-brand{
    max-width:380px;
}

/*=========================
LOGO
=========================*/

.hbs-footer-logo{
    display:inline-block;
    margin-bottom:30px;
}

.hbs-footer-logo img{
    width:100%;
    max-width:260px;
    height:auto;
    display:block;
    transition:.35s;
}

.hbs-footer-logo:hover img{
    transform:scale(1.03);
}

/*=========================
ABOUT
=========================*/

.hbs-footer-about{
    margin:0;
    font-size:16px;
    line-height:1.9;
    color:rgba(255,255,255,.72);
}

/*=========================
DIVIDER
=========================*/

.hbs-footer-divider{
    width:80px;
    height:2px;
    margin:35px 0;
    background:#8A6846;
}

/*=========================
CONTACT
=========================*/

.hbs-footer-contact h4{
    margin:0 0 25px;
    font-family:'Oswald',sans-serif;
    font-size:28px;
    font-weight:600;
    text-transform:uppercase;
    color:#ffffff;
}

.hbs-footer-contact ul{
    margin:0;
    padding:0;
    list-style:none;
}

.hbs-footer-contact li{
    display:flex;
    align-items:flex-start;
    gap:18px;
    margin-bottom:22px;
}

.hbs-footer-contact li:last-child{
    margin-bottom:0;
}

/*=========================
ICON
=========================*/

.hbs-footer-contact-icon{
    flex-shrink:0;

    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;
    border:1.5px solid rgba(216,199,167,.55);

    transition:.35s;
}

.hbs-footer-contact-icon svg{
    width:20px;
    height:20px;

    fill:none;
    stroke:#D8C7A7;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:.35s;
}

.hbs-footer-contact li:hover .hbs-footer-contact-icon{
    background:#8A6846;
    border-color:#8A6846;
}

.hbs-footer-contact li:hover .hbs-footer-contact-icon svg{
    stroke:#ffffff;
}

/*=========================
TEXT
=========================*/

.hbs-footer-contact a,
.hbs-footer-contact span{
    font-size:16px;
    line-height:1.8;
    color:rgba(255,255,255,.75);
    text-decoration:none;
    transition:.3s;
}

.hbs-footer-contact a:hover{
    color:#D8C7A7;
}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:1024px){

    .hbs-footer-brand{
        max-width:100%;
    }

}

@media(max-width:767px){

    .hbs-footer-logo img{
        max-width:220px;
    }

    .hbs-footer-about{
        font-size:15px;
    }

    .hbs-footer-contact h4{
        font-size:24px;
    }

    .hbs-footer-contact li{
        gap:15px;
    }

    .hbs-footer-contact-icon{
        width:42px;
        height:42px;
    }

    .hbs-footer-contact-icon svg{
        width:18px;
        height:18px;
    }

    .hbs-footer-contact a,
    .hbs-footer-contact span{
        font-size:15px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710e15d *//* =========================================
   HUNT BLIND SUPPLY — FOOTER HEADINGS
========================================= */

.elementor-141 .elementor-element.elementor-element-710e15d .elementor-heading-title{
    position:relative;
    display:inline-block;

    margin:0;
    padding-bottom:18px;

    font-family:'Oswald',sans-serif;
    font-size:22px;
    font-weight:600;
    line-height:1.1;
    letter-spacing:.5px;
    text-transform:uppercase;

    color:#FFFFFF;

    transition:.3s ease;
}

/* Gold underline */

.elementor-141 .elementor-element.elementor-element-710e15d .elementor-heading-title::after{
    content:"";

    position:absolute;

    left:0;
    bottom:0;

    width:65px;
    height:3px;

    border-radius:20px;

    background:linear-gradient(
        90deg,
        #D8C7A7 0%,
        #8A6846 100%
    );

    transition:.35s ease;
}

/* Hover */

.elementor-141 .elementor-element.elementor-element-710e15d:hover .elementor-heading-title{
    color:#F6F3ED;
}

.elementor-141 .elementor-element.elementor-element-710e15d:hover .elementor-heading-title::after{
    width:95px;
}

/* Tablet */

@media (max-width:1024px){

    .elementor-141 .elementor-element.elementor-element-710e15d .elementor-heading-title{
        font-size:34px;
    }

}

/* Mobile */

@media (max-width:767px){

    .elementor-141 .elementor-element.elementor-element-710e15d .elementor-heading-title{
        font-size:28px;
        padding-bottom:14px;
    }

    .elementor-141 .elementor-element.elementor-element-710e15d .elementor-heading-title::after{
        width:50px;
        height:2px;
    }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2de8cc9 *//* ==================================================
   HUNT BLIND SUPPLY — FOOTER WORDPRESS MENU
================================================== */

.elementor-141 .elementor-element.elementor-element-2de8cc9{
    width:100%;
}

/* RESET MENU */
.elementor-141 .elementor-element.elementor-element-2de8cc9 ul,
.elementor-141 .elementor-element.elementor-element-2de8cc9 ul.menu,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .menu{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;

    display:flex !important;
    flex-direction:column !important;
    gap:4px !important;
}

.elementor-141 .elementor-element.elementor-element-2de8cc9 li,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .menu-item{
    position:relative !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}


/* ==================================================
   COMPLETELY REMOVE THEME / ELEMENTOR POINTER LINES
================================================== */

.elementor-141 .elementor-element.elementor-element-2de8cc9 li > a::before,
.elementor-141 .elementor-element.elementor-element-2de8cc9 li > a::after,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .menu-item > a::before,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .menu-item > a::after{
    content:none !important;
    display:none !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    background:none !important;
    border:none !important;
}


/* ==================================================
   LINKS
================================================== */

.elementor-141 .elementor-element.elementor-element-2de8cc9 li > a,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .menu-item > a{
    position:relative !important;

    display:block !important;
    width:100% !important;

    padding:10px 0 10px 23px !important;

    font-family:'Inter',sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    color:rgba(255,255,255,.72) !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    text-decoration:none !important;

    transition:
        color .3s ease,
        padding-left .3s ease !important;
}


/* ==================================================
   GOLD ARROW
   Added to LI instead of anchor to prevent conflict
================================================== */

.elementor-141 .elementor-element.elementor-element-2de8cc9 li::before,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .menu-item::before{
    content:"›" !important;

    position:absolute !important;
    left:0 !important;
    top:10px !important;

    color:#B98A50 !important;

    font-family:Arial,sans-serif !important;
    font-size:21px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    pointer-events:none;
}


/* ==================================================
   HOVER
================================================== */

.elementor-141 .elementor-element.elementor-element-2de8cc9 li > a:hover,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .menu-item > a:hover{
    color:#D8C7A7 !important;
    padding-left:29px !important;
}

.elementor-141 .elementor-element.elementor-element-2de8cc9 li:hover::before,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .menu-item:hover::before{
    color:#D8C7A7 !important;
}


/* ==================================================
   CURRENT PAGE
================================================== */

.elementor-141 .elementor-element.elementor-element-2de8cc9 .current-menu-item > a,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .current_page_item > a,
.elementor-141 .elementor-element.elementor-element-2de8cc9 .current-menu-ancestor > a{
    color:#D8C7A7 !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    text-decoration:none !important;
}


/* ==================================================
   REMOVE SUBMENUS
================================================== */

.elementor-141 .elementor-element.elementor-element-2de8cc9 .sub-menu{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4d7cf5 *//* =========================================
   HUNT BLIND SUPPLY — FOOTER HEADINGS
========================================= */

.elementor-141 .elementor-element.elementor-element-a4d7cf5 .elementor-heading-title{
    position:relative;
    display:inline-block;

    margin:0;
    padding-bottom:18px;

    font-family:'Oswald',sans-serif;
    font-size:22px;
    font-weight:600;
    line-height:1.1;
    letter-spacing:.5px;
    text-transform:uppercase;

    color:#FFFFFF;

    transition:.3s ease;
}

/* Gold underline */

.elementor-141 .elementor-element.elementor-element-a4d7cf5 .elementor-heading-title::after{
    content:"";

    position:absolute;

    left:0;
    bottom:0;

    width:65px;
    height:3px;

    border-radius:20px;

    background:linear-gradient(
        90deg,
        #D8C7A7 0%,
        #8A6846 100%
    );

    transition:.35s ease;
}

/* Hover */

.elementor-141 .elementor-element.elementor-element-a4d7cf5:hover .elementor-heading-title{
    color:#F6F3ED;
}

.elementor-141 .elementor-element.elementor-element-a4d7cf5:hover .elementor-heading-title::after{
    width:95px;
}

/* Tablet */

@media (max-width:1024px){

    .elementor-141 .elementor-element.elementor-element-a4d7cf5 .elementor-heading-title{
        font-size:34px;
    }

}

/* Mobile */

@media (max-width:767px){

    .elementor-141 .elementor-element.elementor-element-a4d7cf5 .elementor-heading-title{
        font-size:28px;
        padding-bottom:14px;
    }

    .elementor-141 .elementor-element.elementor-element-a4d7cf5 .elementor-heading-title::after{
        width:50px;
        height:2px;
    }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4655e0b *//* ==================================================
   HUNT BLIND SUPPLY — FOOTER WORDPRESS MENU
================================================== */

.elementor-141 .elementor-element.elementor-element-4655e0b{
    width:100%;
}

/* RESET MENU */
.elementor-141 .elementor-element.elementor-element-4655e0b ul,
.elementor-141 .elementor-element.elementor-element-4655e0b ul.menu,
.elementor-141 .elementor-element.elementor-element-4655e0b .menu{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;

    display:flex !important;
    flex-direction:column !important;
    gap:4px !important;
}

.elementor-141 .elementor-element.elementor-element-4655e0b li,
.elementor-141 .elementor-element.elementor-element-4655e0b .menu-item{
    position:relative !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}


/* ==================================================
   COMPLETELY REMOVE THEME / ELEMENTOR POINTER LINES
================================================== */

.elementor-141 .elementor-element.elementor-element-4655e0b li > a::before,
.elementor-141 .elementor-element.elementor-element-4655e0b li > a::after,
.elementor-141 .elementor-element.elementor-element-4655e0b .menu-item > a::before,
.elementor-141 .elementor-element.elementor-element-4655e0b .menu-item > a::after{
    content:none !important;
    display:none !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    background:none !important;
    border:none !important;
}


/* ==================================================
   LINKS
================================================== */

.elementor-141 .elementor-element.elementor-element-4655e0b li > a,
.elementor-141 .elementor-element.elementor-element-4655e0b .menu-item > a{
    position:relative !important;

    display:block !important;
    width:100% !important;

    padding:10px 0 10px 23px !important;

    font-family:'Inter',sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    color:rgba(255,255,255,.72) !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    text-decoration:none !important;

    transition:
        color .3s ease,
        padding-left .3s ease !important;
}


/* ==================================================
   GOLD ARROW
   Added to LI instead of anchor to prevent conflict
================================================== */

.elementor-141 .elementor-element.elementor-element-4655e0b li::before,
.elementor-141 .elementor-element.elementor-element-4655e0b .menu-item::before{
    content:"›" !important;

    position:absolute !important;
    left:0 !important;
    top:10px !important;

    color:#B98A50 !important;

    font-family:Arial,sans-serif !important;
    font-size:21px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    pointer-events:none;
}


/* ==================================================
   HOVER
================================================== */

.elementor-141 .elementor-element.elementor-element-4655e0b li > a:hover,
.elementor-141 .elementor-element.elementor-element-4655e0b .menu-item > a:hover{
    color:#D8C7A7 !important;
    padding-left:29px !important;
}

.elementor-141 .elementor-element.elementor-element-4655e0b li:hover::before,
.elementor-141 .elementor-element.elementor-element-4655e0b .menu-item:hover::before{
    color:#D8C7A7 !important;
}


/* ==================================================
   CURRENT PAGE
================================================== */

.elementor-141 .elementor-element.elementor-element-4655e0b .current-menu-item > a,
.elementor-141 .elementor-element.elementor-element-4655e0b .current_page_item > a,
.elementor-141 .elementor-element.elementor-element-4655e0b .current-menu-ancestor > a{
    color:#D8C7A7 !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    text-decoration:none !important;
}


/* ==================================================
   REMOVE SUBMENUS
================================================== */

.elementor-141 .elementor-element.elementor-element-4655e0b .sub-menu{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4302f17 *//* =========================================
   HUNT BLIND SUPPLY — FOOTER HEADINGS
========================================= */

.elementor-141 .elementor-element.elementor-element-4302f17 .elementor-heading-title{
    position:relative;
    display:inline-block;

    margin:0;
    padding-bottom:18px;

    font-family:'Oswald',sans-serif;
    font-size:22px;
    font-weight:600;
    line-height:1.1;
    letter-spacing:.5px;
    text-transform:uppercase;

    color:#FFFFFF;

    transition:.3s ease;
}

/* Gold underline */

.elementor-141 .elementor-element.elementor-element-4302f17 .elementor-heading-title::after{
    content:"";

    position:absolute;

    left:0;
    bottom:0;

    width:65px;
    height:3px;

    border-radius:20px;

    background:linear-gradient(
        90deg,
        #D8C7A7 0%,
        #8A6846 100%
    );

    transition:.35s ease;
}

/* Hover */

.elementor-141 .elementor-element.elementor-element-4302f17:hover .elementor-heading-title{
    color:#F6F3ED;
}

.elementor-141 .elementor-element.elementor-element-4302f17:hover .elementor-heading-title::after{
    width:95px;
}

/* Tablet */

@media (max-width:1024px){

    .elementor-141 .elementor-element.elementor-element-4302f17 .elementor-heading-title{
        font-size:34px;
    }

}

/* Mobile */

@media (max-width:767px){

    .elementor-141 .elementor-element.elementor-element-4302f17 .elementor-heading-title{
        font-size:28px;
        padding-bottom:14px;
    }

    .elementor-141 .elementor-element.elementor-element-4302f17 .elementor-heading-title::after{
        width:50px;
        height:2px;
    }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4a7ec8e *//* ==================================================
   HUNT BLIND SUPPLY — FOOTER WORDPRESS MENU
================================================== */

.elementor-141 .elementor-element.elementor-element-4a7ec8e{
    width:100%;
}

/* RESET MENU */
.elementor-141 .elementor-element.elementor-element-4a7ec8e ul,
.elementor-141 .elementor-element.elementor-element-4a7ec8e ul.menu,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .menu{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;

    display:flex !important;
    flex-direction:column !important;
    gap:4px !important;
}

.elementor-141 .elementor-element.elementor-element-4a7ec8e li,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .menu-item{
    position:relative !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}


/* ==================================================
   COMPLETELY REMOVE THEME / ELEMENTOR POINTER LINES
================================================== */

.elementor-141 .elementor-element.elementor-element-4a7ec8e li > a::before,
.elementor-141 .elementor-element.elementor-element-4a7ec8e li > a::after,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .menu-item > a::before,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .menu-item > a::after{
    content:none !important;
    display:none !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    background:none !important;
    border:none !important;
}


/* ==================================================
   LINKS
================================================== */

.elementor-141 .elementor-element.elementor-element-4a7ec8e li > a,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .menu-item > a{
    position:relative !important;

    display:block !important;
    width:100% !important;

    padding:10px 0 10px 23px !important;

    font-family:'Inter',sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    color:rgba(255,255,255,.72) !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    text-decoration:none !important;

    transition:
        color .3s ease,
        padding-left .3s ease !important;
}


/* ==================================================
   GOLD ARROW
   Added to LI instead of anchor to prevent conflict
================================================== */

.elementor-141 .elementor-element.elementor-element-4a7ec8e li::before,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .menu-item::before{
    content:"›" !important;

    position:absolute !important;
    left:0 !important;
    top:10px !important;

    color:#B98A50 !important;

    font-family:Arial,sans-serif !important;
    font-size:21px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    pointer-events:none;
}


/* ==================================================
   HOVER
================================================== */

.elementor-141 .elementor-element.elementor-element-4a7ec8e li > a:hover,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .menu-item > a:hover{
    color:#D8C7A7 !important;
    padding-left:29px !important;
}

.elementor-141 .elementor-element.elementor-element-4a7ec8e li:hover::before,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .menu-item:hover::before{
    color:#D8C7A7 !important;
}


/* ==================================================
   CURRENT PAGE
================================================== */

.elementor-141 .elementor-element.elementor-element-4a7ec8e .current-menu-item > a,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .current_page_item > a,
.elementor-141 .elementor-element.elementor-element-4a7ec8e .current-menu-ancestor > a{
    color:#D8C7A7 !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    text-decoration:none !important;
}


/* ==================================================
   REMOVE SUBMENUS
================================================== */

.elementor-141 .elementor-element.elementor-element-4a7ec8e .sub-menu{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda1c7f */.elementor-141 .elementor-element.elementor-element-fda1c7f{
    position:relative;
    overflow:hidden;

    background:
        radial-gradient(circle at top right,
        rgba(138,104,70,.12),
        transparent 35%),

        radial-gradient(circle at bottom left,
        rgba(216,199,167,.05),
        transparent 40%),

        linear-gradient(180deg,#203428 0%,#16231A 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48de0fb *//*==================================================
  FOOTER — BOTTOM BAR
==================================================*/



.hbs-footer-bottom-container{
    width:100%;
    max-width:1400px;
    margin:0 auto;
    display:flex;
    justify-content:center;
    align-items:center;
}

.hbs-footer-bottom p{
    margin:0;
    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.7;
    letter-spacing:.3px;
    color:rgba(255,255,255,.65);
    text-align:center;
}

@media (max-width:767px){

    .hbs-footer-bottom{
        margin-top:50px;
        padding:20px 15px;
    }

    .hbs-footer-bottom p{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0594b1 *//* =========================================
   HUNT BLIND SUPPLY - FOOTER TRUST ICON BOX
========================================= */

/* Entire icon box */
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon-box-wrapper{
    display:flex;
    align-items:center;
    gap:22px;
}

/* Remove Elementor default icon spacing */
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon-box-icon{
    margin:0 !important;
    flex:0 0 auto;
}

/* Circular icon holder */
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon{
    width:68px !important;
    height:68px !important;
    min-width:68px !important;
    min-height:68px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:0 !important;
    margin:0 !important;

    border:2px solid #D8C7A7 !important;
    border-radius:50% !important;

    background:transparent !important;
    color:#D8C7A7 !important;

    transition:
        background .35s ease,
        border-color .35s ease,
        transform .35s ease;
}

/* Font Awesome icons */
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon i{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:auto !important;
    height:auto !important;

    margin:0 !important;
    padding:0 !important;

    font-size:26px !important;
    color:#D8C7A7 !important;
}

/* SVG icons */
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon svg{
    width:26px !important;
    height:26px !important;

    margin:0 !important;
    padding:0 !important;

    fill:#D8C7A7 !important;
    color:#D8C7A7 !important;
}

/* Hover circle */
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon-box-wrapper:hover .elementor-icon{
    background:#8A6846 !important;
    border-color:#8A6846 !important;
    transform:translateY(-5px);
}

/* Hover icon */
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon-box-wrapper:hover .elementor-icon i{
    color:#FFFFFF !important;
}

.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon-box-wrapper:hover .elementor-icon svg{
    fill:#FFFFFF !important;
    color:#FFFFFF !important;
}

/* Title */
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon-box-title{
    margin:0 0 10px !important;
}

.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon-box-title,
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon-box-title a{
    color:#FFFFFF !important;
}

/* Description */
.elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon-box-description{
    color:rgba(255,255,255,.75) !important;
}


/* MOBILE */
@media(max-width:767px){

    .elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon{
        width:72px !important;
        height:72px !important;
        min-width:72px !important;
        min-height:72px !important;
    }

    .elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon i{
        font-size:27px !important;
    }

    .elementor-141 .elementor-element.elementor-element-c0594b1 .elementor-icon svg{
        width:27px !important;
        height:27px !important;
    }

}/* End custom CSS */