.elementor-5103 .elementor-element.elementor-element-a100001:not(.elementor-motion-effects-element-type-background), .elementor-5103 .elementor-element.elementor-element-a100001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(3,3,3,0.72);}.elementor-5103 .elementor-element.elementor-element-a100001 > .elementor-container{min-height:38px;}.elementor-5103 .elementor-element.elementor-element-a100001{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;z-index:999;}.elementor-5103 .elementor-element.elementor-element-a100001 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5103 .elementor-element.elementor-element-a100002.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5103 .elementor-element.elementor-element-a100002.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5103 .elementor-element.elementor-element-a100003{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5103 .elementor-element.elementor-element-a100003 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5103 .elementor-element.elementor-element-b100001:not(.elementor-motion-effects-element-type-background), .elementor-5103 .elementor-element.elementor-element-b100001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(8,8,8,0.36);}.elementor-5103 .elementor-element.elementor-element-b100001 > .elementor-container{min-height:72px;}.elementor-5103 .elementor-element.elementor-element-b100001{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(255,255,255,0.18);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 28px 0px 28px;z-index:999;}.elementor-5103 .elementor-element.elementor-element-b100001 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5103 .elementor-element.elementor-element-b100002.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5103 .elementor-element.elementor-element-b100002.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5103 .elementor-element.elementor-element-b100003{width:auto;max-width:auto;text-align:start;}.elementor-5103 .elementor-element.elementor-element-b100003 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5103 .elementor-element.elementor-element-b100003 img, .elementor-5103 .elementor-element.elementor-element-b100003 svg{max-width:48px;}.elementor-5103 .elementor-element.elementor-element-b100003 img{height:48px;}.elementor-5103 .elementor-element.elementor-element-b100003 svg{height:48px;}.elementor-bc-flex-widget .elementor-5103 .elementor-element.elementor-element-b100004.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5103 .elementor-element.elementor-element-b100004.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5103 .elementor-element.elementor-element-b100004.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5103 .elementor-element.elementor-element-b100005 .horizontal-menu-wrap{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);--justify:center;}.elementor-5103 .elementor-element.elementor-element-b100005 .dt-nav-menu-horizontal .depth-0 > .horizontal-sub-nav{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);}.elementor-5103 .elementor-element.elementor-element-b100005 .dt-nav-menu-horizontal .depth-0 > .the7-e-mega-menu-sub-nav{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);}.elementor-5103 .elementor-element.elementor-element-b100005 .horizontal-sub-nav{--h-menu-sub-nav-justify-content:flex-start;--h-menu-sub-nav-align-items:flex-start;--h-menu-sub-nav-text-align:left;--submenu-side-gap:20px;--sub-icon-spacing:5px;}.elementor-5103 .elementor-element.elementor-element-b100005 .horizontal-sub-nav > li a .submenu-indicator, .elementor-5103 .elementor-element.elementor-element-b100005 .horizontal-menu-dropdown > ul > li a .submenu-indicator{order:2;margin-left:var(--sub-icon-spacing);}.elementor-5103 .elementor-element.elementor-element-b100005 .horizontal-menu-toggle{align-self:var(--justify, center);}.elementor-5103 .elementor-element.elementor-element-b100005{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5103 .elementor-element.elementor-element-b100005 .dt-nav-menu-horizontal li.depth-0 > a, .elementor-5103 .elementor-element.elementor-element-b100005 .dt-nav-menu-horizontal--main .horizontal-sub-nav{--icon-display:none;--icon-column-gap:0px;--icon-column-width:0px;}.elementor-5103 .elementor-element.elementor-element-b100005 .dt-nav-menu-horizontal li.depth-0 > a{--icon-margin:0 var(--icon-column-gap) 0 0;--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;--column-gap:var(--icon-column-gap);--row-gap:0px;--icon-column-spacing:5px;--icon-column-size:16px;}.elementor-5103 .elementor-element.elementor-element-b100005 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > i{font-size:16px;}.elementor-5103 .elementor-element.elementor-element-b100005 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > img, .elementor-5103 .elementor-element.elementor-element-b100005 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > svg{width:16px !important;height:16px!important;}.elementor-5103 .elementor-element.elementor-element-b100005 .dt-nav-menu-horizontal--main .horizontal-sub-nav {--icon-margin:0 var(--icon-column-gap) 0 0;--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;--column-gap:var(--icon-column-gap);--row-gap:0px;--icon-column-spacing:5px;--icon-column-size:16px;}.elementor-5103 .elementor-element.elementor-element-b100005 .horizontal-sub-nav li.menu-item > a .menu-item-text > i{font-size:16px;}.elementor-5103 .elementor-element.elementor-element-b100005 .horizontal-sub-nav li.menu-item > a .menu-item-text > img, .elementor-5103 .elementor-element.elementor-element-b100005 .horizontal-sub-nav li.menu-item > a .menu-item-text > svg{width:16px !important;height:16px!important;}.elementor-bc-flex-widget .elementor-5103 .elementor-element.elementor-element-b100006.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5103 .elementor-element.elementor-element-b100006.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5103 .elementor-element.elementor-element-b100006.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-5103 .elementor-element.elementor-element-b100007{--flex-direction:row;--left-input-padding:min(var(--toggle-width, 40px) + var(--box-left-padding,0px), 100% - var(--box-right-padding, 0px));--right-input-padding:var(--box-right-padding, 0px);--right-toggle:auto;--left-toggle:var(--box-left-padding,0px);--input-margin:0 0 0 var(--toggle-icon-spacing, 0px);--search-icon-margin:0 0 0 var(--toggle-icon-spacing, 0px);--right-expand:auto;--bottom-expand:0;--left-expand:0;--expand-float:left;--button-order:2;--expand-width-focus:220px;width:auto;max-width:auto;--expand-timing:300ms;}.elementor-5103 .elementor-element.elementor-element-b100007 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-5103 .elementor-element.elementor-element-b100008{width:auto;max-width:auto;}.elementor-5103 .elementor-element.elementor-element-b100008 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-5103 .elementor-element.elementor-element-b100008 .elementor-icon-wrapper{text-align:center;}.elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-stacked .elementor-icon{background-color:#151515;}.elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-framed .elementor-icon, .elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-default .elementor-icon{color:#151515;border-color:#151515;}.elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-framed .elementor-icon, .elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-default .elementor-icon svg{fill:#151515;}.elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-stacked .elementor-icon:hover{background-color:#e55112;}.elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-framed .elementor-icon:hover, .elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-default .elementor-icon:hover{color:#e55112;border-color:#e55112;}.elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-framed .elementor-icon:hover, .elementor-5103 .elementor-element.elementor-element-b100008.elementor-view-default .elementor-icon:hover svg{fill:#e55112;}.elementor-5103 .elementor-element.elementor-element-b100008 .elementor-icon{font-size:18px;}.elementor-5103 .elementor-element.elementor-element-b100008 .elementor-icon svg{height:18px;}.elementor-5103 .elementor-element.elementor-element-b100009.dt-menu-cart--items-indicator-bubble .dt-menu-cart__toggle{--indicator-visibility:0;}.elementor-5103 .elementor-element.elementor-element-b100009{width:auto;max-width:auto;--main-alignment:right;--title-display:inline-flex;--title-visibility:1;--subtotal-display:inline-flex;--price-visibility:1;--indicator-display:inline-flex;--indicator-visibility:1;--indicator-h-distance:-8px;--indicator-v-distance:2px;}.elementor-5103 .elementor-element.elementor-element-b100009 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5103 .elementor-element.elementor-element-b100009.dt-empty-cart{--title-display:none;--title-visibility:0;--subtotal-display:none;--price-visibility:0;}.elementor-5103 .elementor-element.elementor-element-b100009 .dt-button-icon{display:inline-flex;}.elementor-5103 .elementor-element.elementor-element-b100009.dt-empty-cart .dt-button-icon{display:none;}.elementor-5103 .elementor-element.elementor-element-b100009 .dt-menu-cart__toggle_button{flex-flow:row nowrap;--icon-order:0;row-gap:0;column-gap:calc(max(var(--title-visibility,1), var(--price-visibility,1), var(--indicator-visibility,1)) * var(--cart-icon-spacing-value, 10px));}.elementor-5103 .elementor-element.elementor-element-b100009 [data-counter]:before, .elementor-5103 .elementor-element.elementor-element-b100009 .dt-cart-indicator{right:var(--indicator-h-distance, 0px);left:auto;transform:translate3d(0,0,0);top:var(--indicator-v-distance, 0px);bottom:auto;margin-top:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1050px){.elementor-5103 .elementor-element.elementor-element-b100001 > .elementor-container{min-height:64px;}.elementor-5103 .elementor-element.elementor-element-b100003 img{height:42px;}.elementor-5103 .elementor-element.elementor-element-b100003 svg{height:42px;} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-tablet-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-tablet-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-tablet-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-tablet-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {margin:0 var(--icon-spacing);padding:0 var(--sub-icon-size);}}@media(max-width:850px){.elementor-5103 .elementor-element.elementor-element-b100001 > .elementor-container{min-height:62px;}.elementor-5103 .elementor-element.elementor-element-b100001{padding:0px 14px 0px 14px;}.elementor-5103 .elementor-element.elementor-element-b100002{width:34%;}.elementor-5103 .elementor-element.elementor-element-b100003 img{height:38px;}.elementor-5103 .elementor-element.elementor-element-b100003 svg{height:38px;}.elementor-5103 .elementor-element.elementor-element-b100004{width:32%;} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-mobile-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-mobile-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-mobile-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-mobile-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-right.sub-icon_position-right.sub-icon_align-side:not(.dt-sub-menu_align-tablet-center) .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-5103 .elementor-element.elementor-element-b100005.dt-sub-menu_align-mobile-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {margin:0 var(--icon-spacing) !important;padding:0 var(--sub-icon-size) !important;}.elementor-5103 .elementor-element.elementor-element-b100006{width:34%;}}@media(min-width:851px){.elementor-5103 .elementor-element.elementor-element-b100002{width:22%;}.elementor-5103 .elementor-element.elementor-element-b100004{width:56%;}.elementor-5103 .elementor-element.elementor-element-b100006{width:22%;}}@media(max-width:1050px) and (min-width:851px){.elementor-5103 .elementor-element.elementor-element-b100002{width:30%;}.elementor-5103 .elementor-element.elementor-element-b100004{width:40%;}.elementor-5103 .elementor-element.elementor-element-b100006{width:30%;}}/* Start custom CSS */.shins-benefit-bar{height:38px;display:flex;align-items:center;justify-content:center;gap:34px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}
.shins-benefit-bar span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#8B742E;margin-right:34px;vertical-align:middle}
.elementor-5103 .shins-sticky-benefit{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.elementor-5103 .shins-sticky-main{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}
.elementor-5103 .elementor-element-b100001 .elementor-widget-wrap{display:flex;align-items:center}
.elementor-5103 .elementor-element-b100006 .elementor-widget-wrap{justify-content:flex-end;gap:4px}
.elementor-5103 .elementor-element-b100003 img{height:48px!important;width:48px!important;max-width:48px!important;object-fit:contain}
.elementor-5103 .elementor-element-b100005 .dt-nav-menu-horizontal{justify-content:center}
.elementor-5103 .elementor-element-b100005 .menu-text{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.elementor-5103 .elementor-element-b100005 a:hover .menu-text{color:#e55112}
.elementor-5103 .elementor-element-b100007 .the7-search-form-toggle,
.elementor-5103 .elementor-element-b100008 .elementor-icon,
.elementor-5103 .elementor-element-b100009 .dt-menu-cart__toggle_button{color:#fff!important;fill:#fff!important}
.elementor-5103 .elementor-element-b100007 .the7-search-form-toggle svg,
.elementor-5103 .elementor-element-b100008 .elementor-icon svg,
.elementor-5103 .elementor-element-b100009 .elementor-icon svg{fill:currentColor!important}
.elementor-5103 .elementor-element.elementor-element-b100009.dt-empty-cart .dt-button-icon{display:inline-flex!important}
.elementor-5103 .elementor-element-b100009 .dt-menu-cart__toggle_button{min-width:28px;min-height:28px;justify-content:center}
.elementor-5103 .elementor-element-b100009 .elementor-icon svg{width:18px;height:18px}
.elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit{background:#050505!important;min-height:0!important}
.elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit .elementor-container{min-height:0!important}
.elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit .shins-benefit-bar{height:0;opacity:0;overflow:hidden}
.elementor-5103 .the7-e-sticky-effects.shins-sticky-main{background:#050505!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 10px 24px rgba(0,0,0,.26);transform:translateY(-38px)}
.elementor-5103 .the7-e-sticky-effects.shins-sticky-main>.elementor-container{min-height:58px!important}
.elementor-5103 .the7-e-sticky-effects .elementor-element-b100003 img{height:40px!important;width:40px!important;max-width:40px!important}
.elementor-5103 .the7-e-sticky-effects .elementor-element-b100005 .menu-text{color:#fff;text-shadow:none}
@media(max-width:767px){.shins-benefit-bar{font-size:11px;gap:0}.shins-benefit-bar span{display:none}.shins-benefit-bar span:first-child{display:inline}.shins-benefit-bar span+span:before{display:none}.elementor-5103 .elementor-element-b100007{display:none}.elementor-5103 .elementor-element-b100001{min-height:62px!important}.elementor-5103 .elementor-element-b100003 img{height:38px!important;width:38px!important;max-width:38px!important}.elementor-5103 .the7-e-sticky-effects .elementor-element-b100003 img{height:34px!important;width:34px!important;max-width:34px!important}}

/* SHINS hover orange */
.elementor-5103 .elementor-element-b100005 a:hover .menu-text,
.elementor-5103 .elementor-element-b100005 .current-menu-item > a .menu-text,
.elementor-5103 .elementor-element-b100005 .dt-nav-menu-horizontal li.depth-0 > a:hover .menu-text {
    color: #e55112 !important;
}
.elementor-5103 .elementor-element-b100007 .the7-search-form-toggle:hover,
.elementor-5103 .elementor-element-b100008 .elementor-icon:hover,
.elementor-5103 .elementor-element-b100009 .dt-menu-cart__toggle_button:hover {
    color: #e55112 !important;
    border-color: #e55112 !important;
}
.elementor-5103 .elementor-element-b100007 .the7-search-form-toggle:hover svg,
.elementor-5103 .elementor-element-b100008 .elementor-icon:hover svg,
.elementor-5103 .elementor-element-b100009 .dt-menu-cart__toggle_button:hover svg {
    fill: #e55112 !important;
}
/* /SHINS hover orange */

/* SHINS mobile menu blur */
@media (max-width: 1050px) {
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        top: 104px !important;
        width: 100vw !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 24px 20px 28px !important;
        box-sizing: border-box;
        background: rgba(3, 3, 3, .68) !important;
        border-top: 1px solid rgba(255, 255, 255, .10);
        border-bottom: 1px solid rgba(255, 255, 255, .08);
        box-shadow: 0 26px 54px rgba(0, 0, 0, .34);
        backdrop-filter: blur(20px) saturate(125%);
        -webkit-backdrop-filter: blur(20px) saturate(125%);
        z-index: 10080 !important;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .horizontal-menu-toggle:not(.elementor-active) + .dt-nav-menu-horizontal--main {
        transform: scaleY(0) !important;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .horizontal-menu-toggle.elementor-active + .dt-nav-menu-horizontal--main {
        transform: scaleY(1) !important;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .dt-nav-menu-horizontal {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100%;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .dt-nav-menu-horizontal > li {
        width: 100%;
        padding: 0 !important;
        align-items: center;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .dt-nav-menu-horizontal > li > a {
        width: 100%;
        min-height: 54px;
        justify-content: center;
        text-align: center;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .menu-text {
        color: #fff !important;
        text-shadow: 0 2px 14px rgba(0, 0, 0, .88);
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown a:hover .menu-text,
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .active > a .menu-text,
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .parent-clicked > a .menu-text {
        color: #e55112 !important;
    }
}
@media (max-width: 767px) {
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
        top: 106px !important;
        padding-top: 22px !important;
        padding-bottom: 26px !important;
    }
}
/* /SHINS mobile menu blur */

/* SHINS mobile benefit bar */
@media (max-width: 1050px) {
    .elementor-5103 .shins-sticky-benefit,
    .elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit {
        display: block !important;
        min-height: 34px !important;
        height: 34px !important;
        overflow: hidden !important;
        background: rgba(3, 3, 3, .82) !important;
        border-bottom: 1px solid rgba(255, 255, 255, .08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
    }
    .elementor-5103 .shins-sticky-benefit > .elementor-container,
    .elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit > .elementor-container {
        min-height: 34px !important;
        height: 34px !important;
    }
    .elementor-5103 .shins-benefit-bar,
    .elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit .shins-benefit-bar {
        display: flex !important;
        height: 34px !important;
        min-height: 34px !important;
        opacity: 1 !important;
        overflow: visible !important;
        align-items: center;
        justify-content: center;
        font-size: 10px !important;
        line-height: 1;
        letter-spacing: .45px;
        color: #fff;
    }
    .elementor-5103 .shins-benefit-bar span {
        display: none !important;
    }
    .elementor-5103 .shins-benefit-bar span:first-child {
        display: inline-block !important;
    }
    .elementor-5103 .shins-benefit-bar span + span:before {
        display: none !important;
    }
    .elementor-5103 .the7-e-sticky-effects.shins-sticky-main {
        transform: none !important;
    }
}
/* /SHINS mobile benefit bar */

/* SHINS mobile sticky gap fix */
@media (max-width: 1050px) {
    .elementor-5103 .the7-e-sticky-effects.shins-sticky-main {
        transform: translateY(-4px) !important;
        margin-top: 0 !important;
    }
}
/* /SHINS mobile sticky gap fix */

/* SHINS mobile header scroll unify */
@media (max-width: 1050px) {
    .elementor-5103 .shins-sticky-benefit,
    .elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit {
        min-height: 38px !important;
        height: 38px !important;
        background: rgba(3, 3, 3, .5) !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
    }
    .elementor-5103 .shins-sticky-benefit > .elementor-container,
    .elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit > .elementor-container,
    .elementor-5103 .shins-benefit-bar,
    .elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit .shins-benefit-bar {
        min-height: 38px !important;
        height: 38px !important;
    }
    .elementor-5103 .shins-sticky-main,
    .elementor-5103 .the7-e-sticky-effects.shins-sticky-main {
        background: rgba(3, 3, 3, .5) !important;
        border-top: 0 !important;
        box-shadow: none !important;
        margin-top: 0 !important;
        transform: none !important;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
        top: 110px !important;
        background: rgba(3, 3, 3, .5) !important;
    }
}
/* /SHINS mobile header scroll unify */

/* SHINS mobile search fullscreen */
.elementor-5103 .shins-mobile-menu-search {
    display: none;
}
@media (max-width: 1050px) {
    .elementor-5103 .elementor-element-b100004:has(.horizontal-menu-toggle.elementor-active) .shins-mobile-menu-search {
        display: block !important;
        position: fixed;
        left: 20px;
        right: 20px;
        top: 122px;
        z-index: 10095;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-toggle.elementor-active {
        position: relative;
        z-index: 10110;
    }
    .elementor-5103 .shins-mobile-search-form {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
    }
    .elementor-5103 .shins-mobile-search-input {
        width: 100%;
        height: 48px;
        border: 1px solid rgba(255, 255, 255, .24);
        border-radius: 0;
        background: rgba(255, 255, 255, .10);
        color: #fff;
        font-size: 15px;
        font-weight: 600;
        letter-spacing: .2px;
        padding: 0 52px 0 16px;
        outline: none;
    }
    .elementor-5103 .shins-mobile-search-input::placeholder {
        color: rgba(255, 255, 255, .76);
    }
    .elementor-5103 .shins-mobile-search-input:focus {
        border-color: #e55112;
        background: rgba(255, 255, 255, .14);
    }
    .elementor-5103 .shins-mobile-search-submit {
        position: absolute;
        right: 7px;
        top: 6px;
        width: 36px;
        height: 36px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0;
        border-radius: 0;
        background: transparent;
        color: #fff;
        padding: 0;
    }
    .elementor-5103 .shins-mobile-search-submit svg {
        width: 17px;
        height: 17px;
        fill: currentColor;
    }
    .elementor-5103 .shins-mobile-search-submit:hover {
        color: #e55112;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
        inset: 0 !important;
        width: 100vw !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        padding: 184px 20px 34px !important;
        background: rgba(3, 3, 3, .5) !important;
        backdrop-filter: blur(22px) saturate(125%);
        -webkit-backdrop-filter: blur(22px) saturate(125%);
        z-index: 10080 !important;
    }
}
@media (max-width: 767px) {
    .elementor-5103 .elementor-element-b100004:has(.horizontal-menu-toggle.elementor-active) .shins-mobile-menu-search {
        top: 120px;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
        padding-top: 182px !important;
    }
}
/* /SHINS mobile search fullscreen */

/* SHINS mobile overlay search polish */
@media (max-width: 1050px) {
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
        background: rgba(3, 3, 3, .78) !important;
        backdrop-filter: blur(34px) saturate(135%) brightness(.72);
        -webkit-backdrop-filter: blur(34px) saturate(135%) brightness(.72);
    }
    .elementor-5103 .elementor-element-b100004:has(.horizontal-menu-toggle.elementor-active) .shins-mobile-menu-search {
        left: 34px;
        right: 34px;
        top: 126px;
    }
    .elementor-5103 .shins-mobile-search-input {
        height: 46px;
        border: 1px solid rgba(255, 255, 255, .38);
        background: rgba(10, 10, 10, .56);
        color: #fff;
        font-size: 15px;
        padding: 0 54px 0 18px;
        box-shadow: 0 16px 34px rgba(0, 0, 0, .26);
    }
    .elementor-5103 .shins-mobile-search-submit {
        right: 5px;
        top: 5px;
        width: 36px;
        height: 36px;
        background: #e55112;
        color: #fff;
    }
    .elementor-5103 .shins-mobile-search-submit svg {
        width: 16px;
        height: 16px;
        display: block;
        fill: #fff !important;
    }
    .elementor-5103 .shins-mobile-search-submit:hover {
        background: #fff;
        color: #e55112;
    }
    .elementor-5103 .shins-mobile-search-submit:hover svg {
        fill: #e55112 !important;
    }
}
@media (max-width: 767px) {
    .elementor-5103 .elementor-element-b100004:has(.horizontal-menu-toggle.elementor-active) .shins-mobile-menu-search {
        left: 28px;
        right: 28px;
        top: 124px;
    }
}
/* /SHINS mobile overlay search polish */

/* SHINS mobile search center */
@media (max-width: 1050px) {
    .elementor-5103 .elementor-element-b100004:has(.horizontal-menu-toggle.elementor-active) .shins-mobile-menu-search {
        left: 50% !important;
        right: auto !important;
        width: min(78vw, 360px) !important;
        max-width: calc(100vw - 56px);
        transform: translateX(-50%);
    }
    .elementor-5103 .shins-mobile-search-form {
        width: 100%;
    }
    .elementor-5103 .shins-mobile-search-input {
        width: 100%;
        height: 44px;
        padding-right: 48px;
    }
    .elementor-5103 .shins-mobile-search-submit {
        right: 5px !important;
        top: 5px !important;
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        flex: 0 0 34px;
    }
}
@media (max-width: 390px) {
    .elementor-5103 .elementor-element-b100004:has(.horizontal-menu-toggle.elementor-active) .shins-mobile-menu-search {
        width: calc(100vw - 64px) !important;
    }
}
/* /SHINS mobile search center */

/* SHINS mobile submenu indicator orange */
@media (max-width: 1050px) {
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .has-children > a .submenu-indicator,
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .has-children > a .submenu-mob-indicator {
        color: #e55112 !important;
    }
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .has-children > a .submenu-indicator svg,
    .elementor-5103 .elementor-element-b100005 .horizontal-menu-wrap.horizontal-menu-dropdown .has-children > a .submenu-mob-indicator svg {
        fill: #e55112 !important;
        color: #e55112 !important;
        opacity: 1 !important;
        filter: drop-shadow(0 0 8px rgba(229, 81, 18, .42));
    }
}
/* /SHINS mobile submenu indicator orange */

/* SHINS header laptop polish */
@media (min-width: 1051px) and (max-width: 1366px) {
    .elementor-5103 .elementor-element-a100001 {
        overflow: visible !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .elementor-5103 .elementor-element-a100001,
    .elementor-5103 .elementor-element-a100001 > .elementor-container,
    .elementor-5103 .shins-benefit-bar {
        min-height: 42px !important;
        height: 42px !important;
    }
    .elementor-5103 .shins-benefit-bar {
        align-items: center !important;
        gap: 24px !important;
        font-size: 11px !important;
        line-height: 1 !important;
    }
    .elementor-5103 .shins-benefit-bar span {
        line-height: 1 !important;
    }
    .elementor-5103 .shins-benefit-bar span + span:before {
        margin-right: 24px !important;
    }
    .elementor-5103 .elementor-element-b100001,
    .elementor-5103 .elementor-element-b100001 > .elementor-container {
        min-height: 76px !important;
    }
    .elementor-5103 .elementor-element-b100001 {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
}
/* /SHINS header laptop polish */

/* SHINS keep benefit sticky */
.elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit,
.elementor-5103 .shins-sticky-benefit {
    display: block !important;
    min-height: 38px !important;
    height: 38px !important;
    overflow: hidden !important;
}
.elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit > .elementor-container,
.elementor-5103 .shins-sticky-benefit > .elementor-container {
    min-height: 38px !important;
    height: 38px !important;
}
.elementor-5103 .the7-e-sticky-effects.shins-sticky-benefit .shins-benefit-bar,
.elementor-5103 .shins-benefit-bar {
    display: flex !important;
    min-height: 38px !important;
    height: 38px !important;
    opacity: 1 !important;
    overflow: visible !important;
}
.elementor-5103 .the7-e-sticky-effects.shins-sticky-main {
    transform: none !important;
    margin-top: 0 !important;
}
/* /SHINS keep benefit sticky *//* End custom CSS */