.elementor-1267 .elementor-element.elementor-element-9e2c072{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1267 .elementor-element.elementor-element-9e2c072:not(.elementor-motion-effects-element-type-background), .elementor-1267 .elementor-element.elementor-element-9e2c072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1267 .elementor-element.elementor-element-c98c48c{--display:flex;}.elementor-1267 .elementor-element.elementor-element-6754edc{column-gap:0px;font-family:"Arial", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-ad74965 );}.elementor-1267 .elementor-element.elementor-element-6754edc p{margin-block-end:0px;}.elementor-1267 .elementor-element.elementor-element-6754edc a{color:#FFFFFF;}.elementor-1267 .elementor-element.elementor-element-f50503c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1267 .elementor-element.elementor-element-c730449 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1267 .elementor-element.elementor-element-c730449 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1267 .elementor-element.elementor-element-c730449{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1267 .elementor-element.elementor-element-c730449 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1267 .elementor-element.elementor-element-c730449 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:500;}.elementor-1267 .elementor-element.elementor-element-c730449 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1267 .elementor-element.elementor-element-028dc5c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DBDBDB;--border-color:#DBDBDB;--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}.elementor-1267 .elementor-element.elementor-element-028dc5c:not(.elementor-motion-effects-element-type-background), .elementor-1267 .elementor-element.elementor-element-028dc5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1267 .elementor-element.elementor-element-2ce0869{--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;}.elementor-1267 .elementor-element.elementor-element-cd7b2ae{--display:flex;--justify-content:center;}.elementor-1267 .elementor-element.elementor-element-1f0cab8{text-align:start;}.elementor-1267 .elementor-element.elementor-element-1f0cab8 img{width:68%;}.elementor-1267 .elementor-element.elementor-element-15b33cd{--display:flex;--justify-content:center;}.elementor-1267 .elementor-element.elementor-element-8c911ec .elementor-menu-toggle{margin:0 auto;}.elementor-1267 .elementor-element.elementor-element-8c911ec .elementor-nav-menu .elementor-item{font-family:"Segoe UI", Sans-serif;font-size:15px;font-weight:600;}.elementor-1267 .elementor-element.elementor-element-8c911ec .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-1267 .elementor-element.elementor-element-8c911ec .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1267 .elementor-element.elementor-element-8c911ec .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1267 .elementor-element.elementor-element-8c911ec .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1267 .elementor-element.elementor-element-8c911ec .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1267 .elementor-element.elementor-element-8c911ec .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-1267 .elementor-element.elementor-element-8c911ec .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-1267 .elementor-element.elementor-element-8c911ec .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-1267 .elementor-element.elementor-element-8c911ec .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-1267 .elementor-element.elementor-element-8c911ec .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-1267 .elementor-element.elementor-element-8c911ec .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-1267 .elementor-element.elementor-element-8c911ec .e--pointer-underline .elementor-item:after,
					 .elementor-1267 .elementor-element.elementor-element-8c911ec .e--pointer-overline .elementor-item:before,
					 .elementor-1267 .elementor-element.elementor-element-8c911ec .e--pointer-double-line .elementor-item:before,
					 .elementor-1267 .elementor-element.elementor-element-8c911ec .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-1267 .elementor-element.elementor-element-0250b40{--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-1267 .elementor-element.elementor-element-7de95b8{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1267 .elementor-element.elementor-element-c66d644 .e-search-results-container{background-color:#ffffff;}.elementor-1267 .elementor-element.elementor-element-c66d644{--e-search-results-columns:1;--e-search-results-border-radius:12px 12px 12px 12px;--e-search-results-padding:0px 0px 0px 0px;--e-search-input-and-results-gap:20px;--e-search-results-width:560px;--e-search-results-max-height:500px;--e-search-results-inset-inline-start:initial;--e-search-results-inset-inline-end:0;--e-search-results-transform:initial;--e-search-results-column-gap:0px;--e-search-results-row-gap:8px;}.elementor-1267 .elementor-element.elementor-element-c66d644 .e-search-input{border-radius:12px 12px 12px 12px;}.elementor-1267 .elementor-element.elementor-element-c66d644 .e-search-results-container > div{border-style:none;}.elementor-1267 .elementor-element.elementor-element-1242ef1{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1267 .elementor-element.elementor-element-0096dfb{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-secondary );--toggle-button-background-color:#FFFFFF00;--toggle-button-icon-hover-color:var( --e-global-color-secondary );--toggle-button-hover-background-color:#FFFFFF00;--toggle-button-border-width:0px;--toggle-icon-size:25px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:var( --e-global-color-primary );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1267 .elementor-element.elementor-element-0096dfb .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1267 .elementor-element.elementor-element-2ce0869{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1267 .elementor-element.elementor-element-1f0cab8{text-align:start;}.elementor-1267 .elementor-element.elementor-element-1f0cab8 img{width:48%;}.elementor-1267 .elementor-element.elementor-element-15b33cd{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-1267 .elementor-element.elementor-element-028dc5c{--padding-top:12px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1267 .elementor-element.elementor-element-2ce0869{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1267 .elementor-element.elementor-element-cd7b2ae{--width:48%;}.elementor-1267 .elementor-element.elementor-element-1f0cab8 img{width:64%;}.elementor-1267 .elementor-element.elementor-element-15b33cd{--width:44%;}}@media(min-width:768px){.elementor-1267 .elementor-element.elementor-element-cd7b2ae{--width:22%;}.elementor-1267 .elementor-element.elementor-element-15b33cd{--width:70%;}.elementor-1267 .elementor-element.elementor-element-0250b40{--width:33%;}.elementor-1267 .elementor-element.elementor-element-7de95b8{--width:80%;}.elementor-1267 .elementor-element.elementor-element-1242ef1{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1267 .elementor-element.elementor-element-cd7b2ae{--width:100%;}.elementor-1267 .elementor-element.elementor-element-15b33cd{--width:100%;}.elementor-1267 .elementor-element.elementor-element-0250b40{--width:0%;}}/* Start custom CSS for nav-menu, class: .elementor-element-8c911ec */@media (max-width: 1024px) {
    .juhani-mobile-menu .juhani-drawer-logo {
        content: url("https://juhanifishing.com/wp-content/uploads/2026/04/Juhani-Logo-.webp");
    }
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-c66d644 *//* JUHANI Premium Animated Search */

.juhani-header-product-search .e-search-form {
    gap: 8px;
    align-items: stretch;
}

/* Search input */
.juhani-header-product-search .e-search-form input.e-search-input {
    background: #F7FAFC;
    color: #173B5E;
    border: 1px solid #DCE7F0;
    
    min-height: 48px;
    padding: 12px 16px;
    transition: background .3s ease,
                border-color .3s ease,
                box-shadow .3s ease;
}

/* Placeholder */
.juhani-header-product-search .e-search-form input.e-search-input::placeholder {
    color: #8294A5;
    opacity: 1;
}

/* Click / Focus Animation */
.juhani-header-product-search .e-search-form input.e-search-input:focus {
    background: #FFFFFF;
    border-color: #259DD8;
    box-shadow: 0 0 0 4px rgba(37,157,216,.12);
    outline: none;
}

/* Search Button */
.juhani-header-product-search .e-search-submit {
    background: #123B60;
    color: #FFFFFF;
    border: none;
    
    min-height: 48px;
    padding: 0 22px;
    cursor: pointer;
    transition: background .3s ease,
                transform .3s ease,
                box-shadow .3s ease;
}

/* Button Hover Animation */
.juhani-header-product-search .e-search-submit:hover {
    background: #168FD0;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(22,143,208,.22);
}

/* Button Click */
.juhani-header-product-search .e-search-submit:active {
    transform: translateY(0);
    box-shadow: none;
}

/* Keyboard Accessibility */
.juhani-header-product-search .e-search-submit:focus-visible {
    outline: 3px solid #66B9E8;
    outline-offset: 2px;
}

/* Mobile */
@media (max-width: 767px) {
    .juhani-header-product-search .e-search-submit {
        padding: 0 14px;
    }
}

/* Reduce Motion */
@media (prefers-reduced-motion: reduce) {
    .juhani-header-product-search .e-search-form input.e-search-input,
    .juhani-header-product-search .e-search-submit {
        transition: none;
    }
}

/* Assigned to the Header Search widget: juhani-live-product-search. */
.juhani-live-product-search .e-search-form input.e-search-input {border-radius:var(--e-search-input-border-radius,12px)}
.juhani-live-product-search .e-search-results-container {max-width:calc(100vw - 40px);max-height:none;flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch;border:1px solid #dce8f0;border-radius:12px;background:#fff;box-shadow:0 15px 45px #122e4314;padding:0;overflow:hidden}
.juhani-live-product-search .e-search-results-container .e-search-results {width:100%;min-width:0;flex:0 0 auto;max-height:min(410px,calc(100dvh - 265px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccdae4 transparent;scroll-padding-block:12px;padding:0 14px 13px;border:0;box-shadow:none}
.juhani-live-product-search .e-search-results .e-loop-item {min-width:0;margin:0}
.juhani-live-product-search .e-search-results-container .juhani-live-search-heading {display:flex;width:100%;flex:0 0 auto;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px 12px;color:#8b9fac;font:10px/1.6 'Segoe UI',sans-serif}
.juhani-live-product-search .juhani-live-search-heading-label {font-size:8px;font-weight:700;letter-spacing:1.6px}
.juhani-live-product-search .e-search-results-container .juhani-live-search-footer {display:flex;width:100%;flex:0 0 auto;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-top:1px solid #e6eef4;background:#f9fcfe;color:#8da0ad;font:9px/1.6 'Segoe UI','Nirmala UI',sans-serif}
.juhani-live-product-search .juhani-live-search-keyboard {display:flex;align-items:center;gap:7px}
.juhani-live-product-search .juhani-live-search-keyboard kbd {display:grid;place-items:center;width:19px;height:20px;border:1px solid #dce7ef;border-radius:5px;background:white;color:#7490a3;font-family:inherit;font-size:12px;box-shadow:0 1px 0 #e1eaf0}
.juhani-live-product-search .juhani-live-search-view-all {display:flex;align-items:center;gap:14px;text-decoration:none;color:#236b9c;font-size:11px;font-weight:600;line-height:1.7}
.juhani-live-product-search .juhani-live-search-view-all svg {width:16px;height:16px}
.juhani-live-product-search .juhani-live-search-view-all:hover {color:#122e43}
.juhani-live-product-search .juhani-live-search-view-all:focus-visible,.juhani-live-product-search .juhani-search-result-card:focus-visible {outline:2px solid #236b9c;outline-offset:-3px}
.juhani-live-product-search .e-search-nothing-found-message {margin:0;padding:34px 20px;min-height:170px;display:grid;place-items:center;text-align:center;font:13px/1.9 'Segoe UI','Nirmala UI',sans-serif;color:#657783}
.juhani-live-product-search [hidden][hidden] {display:none}
.juhani-live-product-search-popup .e-search-form {flex-wrap:wrap;gap:8px}
.juhani-live-product-search.juhani-live-product-search-popup .e-search-results-container {position:static;inset:auto;transform:none;flex:0 0 100%;order:3;width:100%;max-width:100%;margin:4px 0 0}
.juhani-live-product-search-popup .e-search-form input.e-search-input {color:#173b5e;padding:10px 12px;min-height:44px;background:#f8fbfd}
@media(max-width:767px) {
 .juhani-live-product-search .e-search-results-container .e-search-results {max-height:min(420px,calc(100dvh - 245px));padding:0 11px 11px}
 .juhani-live-product-search .e-search-results-container .juhani-live-search-heading {padding:14px 15px 10px}
 .juhani-live-product-search .e-search-results-container .juhani-live-search-footer {padding:13px 14px;gap:8px}
 .juhani-live-product-search .juhani-live-search-view-all {font-size:10px;gap:10px}
}


/* Hide the empty header result panel border without changing live results/loading. */
.juhani-header-product-search .e-search-results-container.hide-loader:empty,
.juhani-header-product-search .e-search-results-container.hide-loader:has(> .e-search-results:empty) {
    border: 0;
    box-shadow: none;
}/* End custom CSS */