
/* One header/menu breakpoint; desktop tabs remain listed and wrap naturally. */
@media (min-width:768px) {
  html:not(.td-is-iphone) body #header .sticky-desktop-wrapper { display:block !important; min-height:var(--td-desktop-header-height,0px); }
  html:not(.td-is-iphone) body #header #desktop-header { display:block !important; }
  html:not(.td-is-iphone) body #header #mobile-header { display:none !important; }
  html:not(.td-is-iphone) body #header #desktop-header .ybc-menu-toggle { display:none !important; }
  html:not(.td-is-iphone) body #header #desktop-header .prmn_menus_ul { display:flex !important; flex-wrap:wrap; align-items:center; position:relative !important; inset:auto !important; float:none !important; max-width:none !important; width:100% !important; overflow:visible !important; transform:none !important; opacity:1 !important; visibility:visible !important; background:transparent !important; }
  html:not(.td-is-iphone) body #header #desktop-header .prmn_menus_ul > .close_menu { display:none !important; }
}
@media (max-width:767.98px) {
  html:not(.td-is-iphone) body #header #desktop-header { display:none !important; }
  html:not(.td-is-iphone) body #header #mobile-header { display:block !important; }
}

/* iPhone stays in the mobile navigation mode in both orientations. iPad is excluded. */
html.td-is-iphone body #header .sticky-desktop-wrapper,
html.td-is-iphone body #header #desktop-header { display:none!important; }
html.td-is-iphone body #header #mobile-header { display:block!important; }
/* Existing mobile header/menu rules, scoped to iPhone at wider viewports. */
@media(min-width:768px){
html.td-is-iphone .ets_prmn_megamenu .container { padding: 0px; max-width: 100%; }
html.td-is-iphone body .prmn_has_sub.open_c > a { background: rgb(238, 238, 238) !important; }
html.td-is-iphone body .ets_prmn_megamenu { background: rgb(255, 255, 255); }
html.td-is-iphone body .ets_transition_mobile_fullscreen ul.prmn_menus_ul { width: 100% !important; }
html.td-is-iphone .ets_transition_mobile_bottom ul.prmn_menus_ul { position: absolute; background: rgb(255, 255, 255); z-index: 10; top: 100%; opacity: 0; visibility: hidden; }
html.td-is-iphone .ets_transition_mobile_bottom ul.prmn_menus_ul.active { opacity: 1; visibility: visible; overflow: auto; max-height: calc(-70px + 100vh); box-shadow: rgb(153, 153, 153) 0px 1px 2px 0px; }
html.td-is-iphone .ets_transition_mobile_floating ul.prmn_menus_ul, html.td-is-iphone .ets_transition_mobile_right ul.prmn_menus_ul, html.td-is-iphone .ets_transition_mobile_fullscreen ul.prmn_menus_ul { position: fixed; left: 0px; top: 0px; bottom: 0px; z-index: 10000; max-width: 100%; overflow: hidden auto; transform: translateX(-100%); transition: 0.3s; width: 320px !important; }
html.td-is-iphone .ets_transition_mobile_floating ul.prmn_menus_ul { border-right: 1px solid rgb(221, 221, 221); }
html.td-is-iphone .ets_transition_mobile_right ul.prmn_menus_ul { transform: translateX(100%); border-left: 1px solid rgb(221, 221, 221); left: auto; right: 0px; }
html.td-is-iphone .ets_transition_mobile_fullscreen ul.prmn_menus_ul { width: 100%; transform: translateY(-100%); transition: 0.3s; }
html.td-is-iphone .ets_transition_mobile_floating ul.prmn_menus_ul.active, html.td-is-iphone .ets_transition_mobile_right ul.prmn_menus_ul.active, html.td-is-iphone .ets_transition_mobile_fullscreen ul.prmn_menus_ul.active { transform: none; }
html.td-is-iphone .prmn_menus_li > a { z-index: 0; }
html.td-is-iphone .ets_transition_mobile_floating .prmn_menus_ul .close_menu, html.td-is-iphone .ets_transition_mobile_right .prmn_menus_ul .close_menu, html.td-is-iphone .ets_transition_mobile_fullscreen .prmn_menus_ul .close_menu { display: block !important; }
html.td-is-iphone .prmn_menus_ul > li { overflow: hidden; }
html.td-is-iphone .ets_prmn_megamenu.prmn_enabled_sticky.stickied:not(.prmn_no_sticky_mobile) { left: 0px; margin: 0px; padding: 0px; position: fixed; top: 0px; width: 100%; z-index: 100; }
html.td-is-iphone .layout_layout4 .prmn_menu_content_title { padding: 0px; }
html.td-is-iphone .hook-default.stickied:not(.prmn_no_sticky_mobile) .prmn_menus_ul { justify-content: left; display: inline-block; }
html.td-is-iphone .prmn_tabs_li { float: left; overflow: hidden; width: 100%; }
html.td-is-iphone .layout_layout3 .prmn_tab_toggle_title img { filter: brightness(20%); }
html.td-is-iphone .prmn_columns_ul { background-image: none !important; }
html.td-is-iphone .ets_prmn_megamenu:not(.show_icon_in_mobile) .prmn_menus_li_tab .prmn_menu_content_title i, html.td-is-iphone .ets_prmn_megamenu:not(.show_icon_in_mobile) .prmn_menus_li_tab .prmn_menu_content_title img { display: none; }
html.td-is-iphone .prmn_menus_ul .arrow.opened svg { transform: rotate(-180deg); }
html.td-is-iphone .prmn_menus_li > a { color: rgb(72, 72, 72) !important; fill: rgb(72, 72, 72) !important; background-color: transparent !important; }
html.td-is-iphone .prmn_tab_name .toggle_arrow { transform: rotate(90deg); top: 0px; height: 40px; width: 40px; right: 0px; text-align: center; vertical-align: middle; display: flex; align-items: center; justify-content: center; }
html.td-is-iphone .prmn_extra_item .prmn_custom_text { line-height: 44px; margin-bottom: 0px; margin-top: 0px; min-width: 0px; width: auto; }
html.td-is-iphone .layout_layout4.ets_prmn_megamenu .prmn_columns_ul { margin-top: 0px; }
html.td-is-iphone .prmn_menu_content_title { padding: 0px; }
html.td-is-iphone .prmn_tab_li_content.opened .prmn_tab_has_child::after { transform: rotate(135deg); }
html.td-is-iphone .ets-dir-rtl .prmn_tab_li_content.opened .prmn_tab_has_child::after { transform: rotate(-225deg); }
html.td-is-iphone .prmn_tabs_li .prmn_columns_contents_ul { clear: both; float: left; margin-bottom: -1px; position: relative; top: auto; display: none; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; left: auto !important; right: auto !important; width: 100% !important; }
html.td-is-iphone .prmn_tabs_li .prmn_columns_contents_ul.active { display: block; opacity: 1; visibility: visible; }
html.td-is-iphone .prmn_tab_li_content { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; margin-left: 0px; margin-right: 0px; }
html.td-is-iphone .prmn_tab_li_content { width: 100% !important; }
html.td-is-iphone .prmn_blocks_li .item_has_img { margin-bottom: 5px; }
html.td-is-iphone .ets_prmn_block_content img { width: 100%; }
html.td-is-iphone .prmn_tabs_li .prmn_columns_contents_ul { padding: 5px; }
html.td-is-iphone .ets_prmn_megamenu .prmn_menus_ul .close_menu { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background-color: rgb(0, 0, 0); float: left; padding: 10px 15px; width: 100%; line-height: 30px; text-transform: uppercase; font-weight: 600; position: sticky; top: 0px; z-index: 111; }
html.td-is-iphone .prmn_menus_li { line-height: 40px; height: auto !important; }
html.td-is-iphone .ets_prmn_megamenu .prmn_menus_li > a { font-size: 14px; }
html.td-is-iphone span.prmn_arrow { display: none; }
html.td-is-iphone .close_menu .icon-bar { background-color: rgb(255, 255, 255); clear: left; display: block; height: 2px; margin: 3px 0px 1px; width: 18px; }
html.td-is-iphone .ets_prmn_megamenu.hook-custom { margin-top: 20px; background: transparent; }
html.td-is-iphone .ets_prmn_megamenu .prmn_columns_ul { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; margin-top: 0px; }
html.td-is-iphone .ets_prmn_block > .h4 { font-size: 14px; margin-bottom: 10px; }
html.td-is-iphone .prmn_menus_back { display: inline-block; }
html.td-is-iphone .prmn_menus_back_icon { border-left: 2px solid rgb(255, 255, 255); border-top: 2px solid rgb(255, 255, 255); display: inline-block; height: 11px; transform: rotate(-45deg); width: 11px; }
html.td-is-iphone .ets-dir-rtl .ybc-menu-button-toggle_icon { float: right; margin-left: 7px; }
html.td-is-iphone .prmn_columns_li { padding: 0px; }
html.td-is-iphone .ets_prmn_block > .h4 { font-size: 14px; }
html.td-is-iphone .ets_prmn_megamenu .prmn_columns_ul { width: 100% !important; }
html.td-is-iphone .prmn_menus_ul .prmn_menus_li::after, html.td-is-iphone .prmn_menus_ul .prmn_menus_li::before { display: none !important; }
html.td-is-iphone .prmn_bubble_text { display: inline-block; font-size: 10px; line-height: 14px; margin-left: 5px; margin-top: -10px; padding: 0px 5px; position: relative; right: 5px; text-transform: capitalize; top: 3px; transform: translateY(-50%); vertical-align: 5px; }
html.td-is-iphone .ybc-menu-toggle { display: block; }
html.td-is-iphone .prmn_menus_ul { display: block; float: left; position: absolute; width: 100%; background: rgb(255, 255, 255); z-index: 111; }
html.td-is-iphone .prmn_menus_li { border-top: 1px solid rgb(221, 221, 221); float: left; display: block; color: rgb(72, 72, 72); fill: rgb(72, 72, 72); width: 100% !important; }
html.td-is-iphone .prmn_menus_li > a { padding: 0px 15px; width: 100%; z-index: 90; }
html.td-is-iphone header#header { margin-bottom: 0px !important; }
html.td-is-iphone .prmn_columns_li { float: left; width: 100%; }
html.td-is-iphone .ets_prmn_megamenu:not(.transition_slide) .prmn_columns_ul { opacity: 1; }
html.td-is-iphone .ets_prmn_megamenu .prmn_columns_ul { display: none; position: relative; clear: both; float: left; width: 100%; }
html.td-is-iphone .prmn_columns_ul.active { clear: both; float: left; visibility: visible; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: block !important; }
html.td-is-iphone .prmn_menus_li > a { font-size: 13px; }
html.td-is-iphone .ets-dir-rtl .prmn_menus_back_icon { transform: rotate(135deg); }
html.td-is-iphone .ets-dir-rtl .close_menu .pull-left { float: right !important; }
html.td-is-iphone .ets-dir-rtl .close_menu .pull-right { float: left !important; }
html.td-is-iphone .ets_transition_mobile_floating .ybc-menu-toggle.opened::before, html.td-is-iphone .ets_transition_mobile_fullscreen .ybc-menu-toggle.opened::before { background-color: rgba(0, 0, 0, 0.4); inset: 0px; content: ""; height: 100%; position: fixed; width: 100%; z-index: 10000; }
html.td-is-iphone .ets-dir-rtl.ets_transition_mobile_floating .prmn_menus_ul { left: auto; right: 0px; }
html.td-is-iphone .ets_transition_mobile_floating .prmn_menus_ul { bottom: 0px; left: 0px; max-width: 280px; overflow: auto; position: fixed; top: 0px; z-index: 10000; }
html.td-is-iphone .ets_transition_mobile_fullscreen .prmn_menus_ul { bottom: 0px; left: 0px; margin-bottom: 0px; max-width: 100%; overflow: auto; position: fixed; top: 0px; width: 100%; z-index: 10000; }
html.td-is-iphone .ets_transition_mobile_floating .close_menu, html.td-is-iphone .ets_transition_mobile_right .close_menu, html.td-is-iphone .ets_transition_mobile_fullscreen .close_menu { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; line-height: 26px; padding: 10px 0px; text-align: center; text-transform: uppercase; width: 100%; cursor: pointer; display: block !important; }
html.td-is-iphone .ets_transition_mobile_floating .prmn_menus_ul { opacity: 0.6; transform: translateX(-100%); transition: 0.35s; visibility: hidden; }
html.td-is-iphone .ets_transition_mobile_floating .prmn_menus_ul.active { opacity: 1; transform: translateX(0px); visibility: visible; }
html.td-is-iphone .ets_transition_mobile_floating.ets-dir-rtl .prmn_menus_ul { opacity: 0.6; transform: translateX(100%); transition: 0.35s; visibility: hidden; }
html.td-is-iphone .ets_transition_mobile_floating.ets-dir-rtl .prmn_menus_ul.active { opacity: 1; transform: translateX(0px); visibility: visible; }
html.td-is-iphone .ets_transition_mobile_fullscreen .prmn_menus_ul { opacity: 0; transform: translateY(-100px); visibility: hidden; }
html.td-is-iphone .ets_transition_mobile_fullscreen .prmn_menus_ul.active { opacity: 1; transform: translateY(0px); visibility: visible; }
html.td-is-iphone .transition_default .prmn_menus_ul.active { display: block; height: auto; opacity: 1; position: absolute; top: 100%; visibility: visible; z-index: 100; left: 0px; }
html.td-is-iphone .transition_default .prmn_menus_ul { height: 0px; opacity: 0; overflow: hidden; visibility: hidden; margin: 0px; }
html.td-is-iphone .prmn_extra_item form { height: 50px; }
html.td-is-iphone ul.ets_prmn_categories li.has-sub { width: 100%; }
html.td-is-iphone ul.ets_prmn_categories li.has-sub .arrow { top: 0px; line-height: 30px; height: 30px; }
html.td-is-iphone .ets_prmn_block_content ul.ets_prmn_categories li.has-sub > a::after { display: none; }
html.td-is-iphone .ets_prmn_block_content ul.ets_prmn_categories li.has-sub ul { position: relative; left: 0px; visibility: visible; opacity: 1; display: inline-block; width: 100%; margin: 0px; border: 0px; box-shadow: none; float: left; height: 0px; overflow: hidden; padding: 0px 15px; }
html.td-is-iphone .ets_prmn_block_content ul.ets_prmn_categories li.has-sub ul.active { height: auto; }
html.td-is-iphone .prmn_tab_toggle_title a { margin: -9px -15px; padding: 9px 15px; }
html.td-is-iphone .clicktext_show_submenu .prmn_tab_toggle_title a { min-width: calc(100% + 30px); }
html.td-is-iphone .clicktext_show_submenu .prmn_tab_toggle_title, html.td-is-iphone .clicktext_show_submenu .prmn_tab_toggle_title a { width: 100%; display: block; }
html.td-is-iphone .clicktext_show_submenu .prmn_tab_has_child::after { pointer-events: none; }
html.td-is-iphone .prmn_has_sub > span.arrow > .arrow_desktop { display: none; }
html.td-is-iphone .ets_prmn_megamenu.hook-default { background-color: rgba(0, 0, 0, 0); margin-top: 10px; padding: 0px 15px; width: 100%; }
html.td-is-iphone .prmn_extra_item > div { margin-left: 0px; }
html.td-is-iphone .ets-dir-rtl .prmn_menu_content_title { float: right; }
html.td-is-iphone .ets_prmn_megamenu_content_content .arrow { width: 100%; }
html.td-is-iphone .ets_prmn_megamenu_content_content .arrow i.ets_svg.mobile { left: 95%; }
html.td-is-iphone .ets_prmn_megamenu .prmn_menus_ul .close_menu { background: rgb(0, 0, 0); }
html.td-is-iphone body #mobile-header .prmn_menus_ul, html.td-is-iphone body #mobile-header .prmn_menus_ul * { text-align: left !important; }
html.td-is-iphone body #header #mobile-header-sticky::before { background: rgba(158, 88, 119, 0.34); }
html.td-is-iphone body #mobile-header .sticky-mobile-wrapper { width: 100% !important; max-width: none !important; margin: 0px !important; padding-top: 10.4px !important; box-sizing: content-box !important; }
html.td-is-iphone body #mobile-header-sticky { height: 48px !important; min-height: 48px !important; }
html.td-is-iphone body #mobile-header-sticky > .container { box-sizing: border-box; width: 100% !important; max-width: none !important; padding: 0px 14px !important; margin: 0px !important; }
html.td-is-iphone body #mobile-header-sticky .mobile-main-bar { display: flex; align-items: center; height: 47px !important; min-height: 47px !important; padding: 0px !important; }
html.td-is-iphone body #mobile-header-sticky .row-mobile-header { width: 100%; min-height: 44px; flex-wrap: nowrap; margin: 0px !important; }
html.td-is-iphone body #mobile-header-sticky a:has(> img.logo) { width: 82px !important; min-width: 82px !important; height: 36px !important; min-height: 36px !important; padding: 0px !important; }
html.td-is-iphone body #mobile-header-sticky img.logo { max-height: 32px !important; max-width: 76px !important; }
html.td-is-iphone body #mobile-header-sticky .m-nav-btn { width: 36px; height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0px !important; }
html.td-is-iphone body #mobile-header :is(.col-mobile-btn-menu, .col-mobile-btn-search) { display: flex !important; align-items: center !important; justify-content: center !important; height: 44px !important; min-height: 44px !important; flex: 0 0 36px !important; width: 36px !important; }
html.td-is-iphone body #mobile-header .ybc-menu-toggle { display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 44px !important; padding: 0px !important; }
html.td-is-iphone body #mobile-header .ybc-menu-button-toggle_icon { vertical-align: middle; margin: 0px !important; }
html.td-is-iphone body #header #mobile-header { padding-top: var(--td-header-native-gap,11.25px) !important; }
html.td-is-iphone body #header #mobile-header .sticky-mobile-wrapper { padding-top: 0px !important; }
html.td-is-iphone body.td-header-native-scroll #header#header#header { position: sticky !important; top: calc(-1 * var(--td-topbar-scroll-height,44px)) !important; width: 100% !important; z-index: 5000 !important; transition: none !important; }
html.td-is-iphone body#index.td-header-native-scroll #header#header { margin-bottom: calc(-1 * var(--td-header-flow-height,103px)) !important; }
html.td-is-iphone body.td-header-native-scroll #mobile-header .sticky-mobile-wrapper { height: 48px !important; min-height: 48px !important; padding-top: 0px !important; }
html.td-is-iphone body.td-header-native-scroll:not(.td-header-at-bottom) #header #mobile-header-sticky:not(.td-header-transition-ghost) { position: relative !important; inset: auto !important; width: calc(100% - var(--td-header-gap)*2) !important; margin: 0 var(--td-header-gap) !important; transform: none !important; transition: none !important; opacity: 1 !important; visibility: visible !important; }
html.td-is-iphone body.td-header-at-bottom #header #mobile-header-sticky { position: fixed !important; top: auto !important; bottom: calc(12px + max(var(--td-product-bar-offset, 0px), env(safe-area-inset-bottom, 0px))) !important; left: var(--td-header-gap) !important; right: var(--td-header-gap) !important; margin: 0px !important; transform: none !important; opacity: 1 !important; visibility: visible !important; transition: none !important; z-index: 5000 !important; }
html.td-is-iphone body.td-header-at-bottom #mobile-header-sticky .col-mobile-logo { position: relative; }
html.td-is-iphone body.td-header-at-bottom #mobile-header-sticky .col-mobile-logo > a { visibility: hidden !important; pointer-events: none !important; }
html.td-is-iphone body.td-header-at-bottom #header #td-header-back-top:not([hidden]) { position: absolute; inset: 50% auto auto 50%; transform: translate(-50%, -50%); align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; border-radius: 50%; cursor: pointer; display: flex !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }
html.td-is-iphone body #header #td-header-back-top svg { width: 26px; height: 26px; fill: none; stroke: currentcolor; stroke-width: 1.25; stroke-linecap: round; stroke-linejoin: round; }
html.td-is-iphone body #header #td-header-back-top:focus-visible { outline: rgb(25, 22, 27) solid 2px; outline-offset: 1px; }
html.td-is-iphone body #header #td-header-back-top:active { color: rgb(25, 22, 27) !important; }
html.td-is-iphone body.td-header-at-bottom #header #search-widget-mobile { max-height: calc(100dvh - 100px - var(--td-product-bar-offset, 0px)); overflow: auto; top: auto !important; bottom: calc(100% + 10px) !important; }
html.td-is-iphone body #header #search-widget-mobile { background: transparent !important; border: 0px !important; box-shadow: none !important; }
html.td-is-iphone body #header #search-widget-mobile .form-search-control { background: rgb(255, 255, 255) !important; }
html.td-is-iphone body.td-header-at-top #header #mobile-header-sticky { position: fixed !important; top: var(--td-header-native-gap) !important; bottom: auto !important; left: var(--td-header-gap) !important; right: var(--td-header-gap) !important; margin: 0px !important; transform: none !important; opacity: 1 !important; visibility: visible !important; transition: none !important; z-index: 5000 !important; }
html.td-is-iphone body #header #mobile-header-sticky.td-header-reveal > .container, html.td-is-iphone body #header #mobile-header-sticky.td-header-reveal::before { animation: 400ms ease-out 0s 1 normal both running td-header-reveal; }
html.td-is-iphone body #header #mobile-header-sticky.td-header-fading-out > .container, html.td-is-iphone body #header #mobile-header-sticky.td-header-fading-out::before { animation: 400ms linear 0s 1 normal both running td-header-fade-out !important; }
html.td-is-iphone body #header #mobile-header-sticky.td-header-fading-in > .container, html.td-is-iphone body #header #mobile-header-sticky.td-header-fading-in::before { animation: 400ms linear 0s 1 normal both running td-header-reveal !important; }
html.td-is-iphone body #header #mobile-header-sticky.td-header-transition-ghost { pointer-events: none !important; z-index: 5001 !important; }
html.td-is-iphone body.td-header-at-bottom #header #mobile-header-sticky.td-header-ghost-top .col-mobile-logo > a { visibility: visible !important; }
html.td-is-iphone body #header #mobile-header-sticky.td-header-ghost-bottom .col-mobile-logo > a { visibility: hidden !important; }
html.td-is-iphone body #header #mobile-header-sticky.td-header-ghost-bottom #td-header-back-top:not([hidden]) { position: absolute; inset: 50% auto auto 50%; transform: translate(-50%, -50%); align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; border-radius: 50%; display: flex !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }
}
/* Balance the search-to-menu gap against the bottom edge of the desktop header. */
@media(min-width:768px){
 html:not(.td-is-iphone) body #header #desktop-header { padding-bottom:var(--td-menu-edge-gap,8px)!important; }
 html:not(.td-is-iphone) body #desktop-header .header-top > .container { padding-bottom:0!important; }
 html:not(.td-is-iphone) body #desktop-header .ets_prmn_megamenu { margin-top:0!important; }
}
