
.is-menu-sidebar .header-menu-sidebar { visibility: visible; }.is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar { transform: translate3d(0, 0, 0); left: 0; }.is-menu-sidebar.menu_sidebar_slide_right .header-menu-sidebar { transform: translate3d(0, 0, 0); right: 0; }.is-menu-sidebar.menu_sidebar_pull_right .header-menu-sidebar, .is-menu-sidebar.menu_sidebar_pull_left .header-menu-sidebar { transform: translateX(0); }.is-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar { height: auto; }.is-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar-inner { max-height: 400px; padding: 20px 0; }.is-menu-sidebar.menu_sidebar_full_canvas .header-menu-sidebar { opacity: 1; }.header-menu-sidebar .menu-item-nav-search:not(.floating) { pointer-events: none; }.header-menu-sidebar .menu-item-nav-search .is-menu-sidebar { pointer-events: unset; }@media screen and (max-width: 960px) { .builder-item.cr .item--inner { --textalign: center; --justify: center; } }
.nv-meta-list li.meta:not(:last-child):after { content:"/" }.nv-meta-list .no-mobile{
			display:none;
		}.nv-meta-list li.last::after{
			content: ""!important;
		}@media (min-width: 769px) {
			.nv-meta-list .no-mobile {
				display: inline-block;
			}
			.nv-meta-list li.last:not(:last-child)::after {
		 		content: "/" !important;
			}
		}
 :root{ --container: 748px;--postwidth:100%; --primarybtnbg: var(--nv-primary-accent); --primarybtnhoverbg: var(--nv-primary-accent); --primarybtncolor: #fff; --secondarybtncolor: var(--nv-primary-accent); --primarybtnhovercolor: #fff; --secondarybtnhovercolor: var(--nv-primary-accent);--primarybtnborderradius:3px;--secondarybtnborderradius:3px;--secondarybtnborderwidth:3px;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:calc(13px - 3px) calc(15px - 3px); --bodyfontfamily: "Open Sans"; --bodyfontsize: 15px; --bodylineheight: 1.6em; --bodyletterspacing: 0px; --bodyfontweight: 400; --bodytexttransform: none; --headingsfontfamily: "Open Sans"; --h1fontsize: 36px; --h1fontweight: 300; --h1lineheight: 1.2em; --h1letterspacing: 0px; --h1texttransform: none; --h2fontsize: 28px; --h2fontweight: 400; --h2lineheight: 1.3em; --h2letterspacing: 0px; --h2texttransform: none; --h3fontsize: 24px; --h3fontweight: 400; --h3lineheight: 1.4em; --h3letterspacing: 0px; --h3texttransform: none; --h4fontsize: 20px; --h4fontweight: 400; --h4lineheight: 1.6em; --h4letterspacing: 0px; --h4texttransform: none; --h5fontsize: 16px; --h5fontweight: 400; --h5lineheight: 1.6em; --h5letterspacing: 0px; --h5texttransform: none; --h6fontsize: 14px; --h6fontweight: 400; --h6lineheight: 1.6em; --h6letterspacing: 0px; --h6texttransform: none;--formfieldborderwidth:2px;--formfieldborderradius:3px; --formfieldbgcolor: var(--nv-site-bg); --formfieldbordercolor: #dddddd; --formfieldcolor: var(--nv-text-color);--formfieldpadding:10px 12px; } .nv-index-posts{ --borderradius:0px; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:718px } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .nv-post-cover{ --height: 250px;--padding:40px 15px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:40px 15px; --bgcolor: var(--nv-dark-bg); } .nv-overlay{ --opacity: 50; --blendmode: normal; } .nv-is-boxed.nv-comments-wrap{ --padding:20px; } .nv-is-boxed.comment-respond{ --padding:20px; } .single:not(.single-product), .page{ --c-vspace:0 0 0 0;; } .scroll-to-top{ --color: var(--nv-text-dark-bg);--padding:8px 10px; --borderradius: 3px; --bgcolor: var(--nv-primary-accent); --hovercolor: var(--nv-text-dark-bg); --hoverbgcolor: var(--nv-primary-accent);--size:16px; } .global-styled{ --bgcolor: var(--nv-site-bg); } .header-top{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); } .header-main{ --height:120px;--rowbwidth:0px; --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-bottom{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1;--wrapdropdownwidth: auto; --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-menu-sidebar{ width: 259px; } .builder-item--logo{ --maxwidth: 350px; --fs: 24px;--padding:0;--margin:-81px 0 0 0;; --textalign: left;--justify: flex-start; } .builder-item--nav-icon,.header-menu-sidebar .close-sidebar-panel .navbar-toggle{ --borderradius:0; } .builder-item--nav-icon{ --label-margin:0 5px 0 0;;--padding:10px 15px;--margin:0; } .builder-item--primary-menu{ --hovercolor: var(--nv-secondary-accent); --hovertextcolor: var(--nv-text-color); --activecolor: var(--nv-primary-accent); --spacing: 20px; --height: 25px;--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; } .hfg-is-group.has-primary-menu .inherit-ff{ --inheritedfw: 500; } .builder-item--custom_html{ --color: var(--nv-text-color);--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6em; --letterspacing: 0px; --fontweight: 600; --texttransform: none; --iconsize: 1em; --textalign: left;--justify: flex-start; } .footer-top-inner .row{ grid-template-columns:1fr; --valign: flex-start; } .footer-top{ --rowbwidth:0px; --rowbcolor: var(--nv-light-bg); --color: #ffffff; --bgcolor: #000000; } .footer-main-inner .row{ grid-template-columns:1fr 1fr 1fr; --valign: flex-start; } .footer-main{ --rowbwidth:0px; --rowbcolor: var(--nv-light-bg); --color: #ffffff; --bgcolor: #000000; } .footer-bottom-inner .row{ grid-template-columns:1fr; --valign: flex-start; } .footer-bottom{ --rowbcolor: var(--nv-light-bg); --color: #ffffff; --bgcolor: var(--nv-dark-bg); } .builder-item--footer-one-widgets{ --padding:0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--footer-two-widgets{ --padding:0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--footer-three-widgets{ --padding:0;--margin:0; --textalign: left;--justify: flex-start; } @media(min-width: 576px){ :root{ --container: 992px;--postwidth:50%;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:calc(13px - 3px) calc(15px - 3px); --bodyfontsize: 16px; --bodylineheight: 1.6em; --bodyletterspacing: 0px; --h1fontsize: 38px; --h1lineheight: 1.2em; --h1letterspacing: 0px; --h2fontsize: 30px; --h2lineheight: 1.2em; --h2letterspacing: 0px; --h3fontsize: 26px; --h3lineheight: 1.4em; --h3letterspacing: 0px; --h4fontsize: 22px; --h4lineheight: 1.5em; --h4letterspacing: 0px; --h5fontsize: 18px; --h5lineheight: 1.6em; --h5letterspacing: 0px; --h6fontsize: 14px; --h6lineheight: 1.6em; --h6letterspacing: 0px; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:962px } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .nv-post-cover{ --height: 320px;--padding:60px 30px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:60px 30px; } .nv-is-boxed.nv-comments-wrap{ --padding:30px; } .nv-is-boxed.comment-respond{ --padding:30px; } .single:not(.single-product), .page{ --c-vspace:0 0 0 0;; } .scroll-to-top{ --padding:8px 10px;--size:16px; } .header-main{ --height:209px;--rowbwidth:12px; } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1;--wrapdropdownwidth: auto; } .header-menu-sidebar{ width: 350px; } .builder-item--logo{ --maxwidth: 350px; --fs: 24px;--padding:8px 0 10px 0;;--margin:-130px 0 0 0;; --textalign: center;--justify: center; } .builder-item--nav-icon{ --label-margin:0 5px 0 0;;--padding:10px 15px;--margin:0; } .builder-item--primary-menu{ --spacing: 20px; --height: 25px;--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; } .builder-item--custom_html{ --padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6em; --letterspacing: 0px; --iconsize: 1em; --textalign: left;--justify: flex-start; } .footer-top{ --rowbwidth:0px; } .footer-main{ --rowbwidth:0px; } .builder-item--footer-one-widgets{ --padding:0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--footer-two-widgets{ --padding:0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--footer-three-widgets{ --padding:0;--margin:0; --textalign: left;--justify: flex-start; } }@media(min-width: 960px){ :root{ --container: 1407px;--postwidth:33.333333333333%;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:calc(13px - 3px) calc(15px - 3px); --bodyfontsize: 16px; --bodylineheight: 1.7em; --bodyletterspacing: 0px; --h1fontsize: 66px; --h1lineheight: 1.1em; --h1letterspacing: 0px; --h2fontsize: 40px; --h2lineheight: 1.2em; --h2letterspacing: 0px; --h3fontsize: 27px; --h3lineheight: 1.4em; --h3letterspacing: 0px; --h4fontsize: 24px; --h4lineheight: 1.5em; --h4letterspacing: 0px; --h5fontsize: 20px; --h5lineheight: 1.6em; --h5letterspacing: 0px; --h6fontsize: 16px; --h6lineheight: 1.6em; --h6letterspacing: 0px; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .neve-main > .container .col, body.post-type-archive-course .neve-main > .container .col, body.post-type-archive-llms_membership .neve-main > .container .col{ max-width: 100%; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .nv-sidebar-wrap, body.post-type-archive-course .nv-sidebar-wrap, body.post-type-archive-llms_membership .nv-sidebar-wrap{ max-width: 0%; } .neve-main > .archive-container .nv-index-posts.col{ max-width: 100%; } .neve-main > .archive-container .nv-sidebar-wrap{ max-width: 0%; } .neve-main > .single-post-container .nv-single-post-wrap.col{ max-width: 70%; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:955px } .container-fluid.single-post-container .alignfull > [class*="__inner-container"], .container-fluid.single-post-container .alignwide > [class*="__inner-container"]{ max-width:calc(70% + 15px) } .neve-main > .single-post-container .nv-sidebar-wrap{ max-width: 30%; } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .nv-post-cover{ --height: 400px;--padding:60px 40px;--justify: center; --textalign: center; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: center; } .nv-is-boxed.nv-title-meta-wrap{ --padding:60px 40px; } .nv-is-boxed.nv-comments-wrap{ --padding:40px; } .nv-is-boxed.comment-respond{ --padding:40px; } .single:not(.single-product), .page{ --c-vspace:0 0 0 0;; } .scroll-to-top{ --padding:8px 10px;--size:16px; } .header-main{ --height:419px;--rowbwidth:50px; } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1;--wrapdropdownwidth: auto; } .header-menu-sidebar{ width: 350px; } .builder-item--logo{ --maxwidth: 350px; --fs: 24px;--padding:0 0 10px 0;;--margin:0; --textalign: center;--justify: center; } .builder-item--nav-icon{ --label-margin:0 5px 0 0;;--padding:10px 15px;--margin:0; } .builder-item--primary-menu{ --spacing: 20px; --height: 25px;--padding:0;--margin:0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; } .builder-item--custom_html{ --padding:0;--margin:0; --fontsize: 31px; --lineheight: 1.4em; --letterspacing: 0px; --iconsize: 31px; --textalign: center;--justify: center; } .footer-top{ --rowbwidth:0px; } .footer-main{ --rowbwidth:0px; } .builder-item--footer-one-widgets{ --padding:0;--margin:0; --textalign: left;--justify: flex-start; } .builder-item--footer-two-widgets{ --padding:0;--margin:0; --textalign: center;--justify: center; } .builder-item--footer-three-widgets{ --padding:0;--margin:0; --textalign: right;--justify: flex-end; } }.scroll-to-top {right: 20px; border: none; position: fixed; bottom: 30px; display: none; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; align-items: center; justify-content: center; z-index: 999; } @supports (-webkit-overflow-scrolling: touch) { .scroll-to-top { bottom: 74px; } } .scroll-to-top.image { background-position: center; } .scroll-to-top .scroll-to-top-image { width: 100%; height: 100%; } .scroll-to-top .scroll-to-top-label { margin: 0; padding: 5px; } .scroll-to-top:hover { text-decoration: none; } .scroll-to-top.scroll-to-top-left {left: 20px; right: unset;} .scroll-to-top.scroll-show-mobile { display: flex; } @media (min-width: 960px) { .scroll-to-top { display: flex; } }.scroll-to-top { color: var(--color); padding: var(--padding); border-radius: var(--borderradius); background: var(--bgcolor); } .scroll-to-top:hover, .scroll-to-top:focus { color: var(--hovercolor); background: var(--hoverbgcolor); } .scroll-to-top-icon, .scroll-to-top.image .scroll-to-top-image { width: var(--size); height: var(--size); } .scroll-to-top-image { background-image: var(--bgimage); background-size: cover; }:root{--nv-primary-accent:#000000;--nv-secondary-accent:#000000;--nv-site-bg:#ffffff;--nv-light-bg:#ffffff;--nv-dark-bg:#000000;--nv-text-color:#000000;--nv-text-dark-bg:#ffffff;--nv-c-1:#6c95e8;--nv-c-2:#6c95e8;--nv-fallback-ff:Verdana, Geneva, sans-serif;}
/*# sourceURL=neve-style-inline-css */


/* Removes duplicate blog 1 tags, legacy from Colibri*/
.post h1:not(.entry-title) {
display: none;
}

/* Removes Neve Copyright notice with incorrect WP link*/
.component-wrap {
	display: none;
}

/* Adds Button Style to Mobile Bar Feature Section */
.sow-more-text{
	background-color: #ffffff;
	padding: 10px;
	border-style: solid;
	border-color: #000000;
	border-width: 5px;
	border-radius: 10px;
}

.sow-more-text:hover {
	background-color: lightgray;
	
}

/* CH_NAV_DESKTOP_SINGLE_ROW_V1 */
@media (min-width: 960px) {
  .header--row.header-bottom .builder-item--primary-menu { --spacing: 12px; }
  .header--row.header-bottom .primary-menu-ul.menu-desktop > li > .wrap > a { font-size: 0.88em; line-height: 1.2; letter-spacing: 0; white-space: nowrap; }
  .header--row.header-bottom .primary-menu-ul.menu-desktop { flex-wrap: nowrap; }
}


/* CH_RESTORE_HEADER_LOGO_20260619 */
html body .header--row.header-top .header--row-inner .site-logo a.brand,
html body .header--row-inner .site-logo a.brand {
  background: transparent !important;
}
html body .header--row.header-top .header--row-inner .site-logo a.brand img.neve-site-logo,
html body .header--row-inner .site-logo a.brand img.neve-site-logo {
  opacity: 0 !important;
}
html body .header--row.header-top .header--row-inner .site-logo a.brand::after,
html body .header--row-inner .site-logo a.brand::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  pointer-events: none !important;
}
html body.page-id-3110 .ch-contact-wes-final {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}


/* CH_RESTORE_HEADER_LOGO_FORCE_20260619 */
html body:not(#ch-logo-restore) .header--row-inner .site-logo a.brand::after,
html body:not(#ch-logo-restore) .header--row.header-top .site-logo a.brand::after,
html body:not(#ch-logo-restore) .header--row.header-top .header--row-inner .site-logo a.brand::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
html body:not(#ch-logo-restore) .header--row-inner .site-logo a.brand img.neve-site-logo {
  opacity: 0 !important;
}


/* CH_HEADER_WORDMARK_ONLY_20260619 */ .header .site-logo .ch-header-phone-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;margin-top:0.08rem!important}.header .site-logo .ch-header-phone-link{display:block!important;font-size:clamp(1.35rem,2vw,2rem)!important;line-height:1!important;font-weight:500!important;letter-spacing:0.02em!important;text-transform:none!important;color:#24211e!important;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif!important}.header .site-logo .ch-header-phone-note{display:block!important;margin-top:0.28rem!important;font-size:0.48rem!important;line-height:1!important;font-weight:600!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#444!important;text-align:center!important}.header .header-top .site-logo{min-height:96px!important;height:auto!important;align-items:center!important;justify-content:center!important}.header .header-top .site-logo .brand{margin:0 auto!important}.header .header-top .header--row-inner,.header .header-top .container,.header .header-top .row--wrapper,.header .header-top .hfg-slot,.header .header-top .builder-item,.header .header-top .item--inner{min-height:128px!important;height:auto!important}.header .header-top .item--inner{padding-top:8px!important;padding-bottom:10px!important}

    @media (max-width: 600px) {
        html body #daextlwcnf-cookie-notice-container {
            left: 8px !important;
            right: 8px !important;
            bottom: 8px !important;
            width: auto !important;
            height: auto !important;
            padding: 12px 14px !important;
            box-sizing: border-box !important;
            border: 1px solid rgba(10, 10, 10, 0.18) !important;
            border-radius: 10px !important;
            box-shadow: 0 10px 30px rgba(10, 10, 10, 0.18) !important;
        }

        html body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-wrapper {
            width: 100% !important;
            height: auto !important;
            gap: 10px !important;
        }

        html body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-message {
            width: 100% !important;
            height: auto !important;
            font-size: 12px !important;
            line-height: 17px !important;
        }

        html body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-message p {
            margin: 0 !important;
        }

        html body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-container {
            display: grid !important;
            grid-template-columns: 1fr 1fr !important;
            gap: 8px !important;
            width: 100% !important;
            height: auto !important;
        }

        html body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-1,
        html body #daextlwcnf-cookie-notice-container #daextlwcnf-cookie-notice-button-2 {
            width: auto !important;
            height: 38px !important;
            margin: 0 !important;
            padding: 9px 8px !important;
            box-sizing: border-box !important;
            line-height: 18px !important;
        }
    }
    
.ch-fl-page .ch-trust-wrap,
.ch-rs-page .ch-trust-wrap,
.ch-mb-page .ch-trust-wrap,
.ch-cocktail-maker-page .ch-trust-wrap,
.ch-bartender-hire-page .ch-trust-wrap,
.ch-mx-cluster-page .ch-trust-wrap,
.ch-sc-cluster-page .ch-trust-wrap,
.ch-homepage-front-door .ch-trust-strip-wrap{
  overflow:hidden !important;
  max-width:100% !important;
  padding:10px 0 6px !important;
  margin-top:18px !important
}
.ch-fl-page .ch-trust-wrap:before,
.ch-fl-page .ch-trust-wrap:after,
.ch-rs-page .ch-trust-wrap:before,
.ch-rs-page .ch-trust-wrap:after,
.ch-mb-page .ch-trust-wrap:before,
.ch-mb-page .ch-trust-wrap:after,
.ch-cocktail-maker-page .ch-trust-wrap:before,
.ch-cocktail-maker-page .ch-trust-wrap:after,
.ch-bartender-hire-page .ch-trust-wrap:before,
.ch-bartender-hire-page .ch-trust-wrap:after,
.ch-mx-cluster-page .ch-trust-wrap:before,
.ch-mx-cluster-page .ch-trust-wrap:after,
.ch-homepage-front-door .ch-trust-strip-wrap:before,
.ch-homepage-front-door .ch-trust-strip-wrap:after{
  content:none !important;
  display:none !important
}
.ch-fl-page .ch-trust-strip,
.ch-rs-page .ch-trust-strip,
.ch-mb-page .ch-trust-strip,
.ch-cocktail-maker-page .ch-trust-strip,
.ch-bartender-hire-page .ch-trust-strip,
.ch-mx-cluster-page .ch-trust-strip,
.ch-sc-cluster-page .ch-trust-band,
.ch-homepage-front-door .ch-trust-strip{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:18px !important;
  width:max-content !important;
  min-width:max-content !important;
  padding:0 !important;
  animation:chSharedBrandDrift 42s linear infinite !important;
  will-change:transform !important
}
.ch-fl-page .trust-logo,
.ch-rs-page .trust-logo,
.ch-mb-page .trust-logo,
.ch-cocktail-maker-page .trust-logo,
.ch-bartender-hire-page .trust-logo,
.ch-mx-cluster-page .trust-logo,
.ch-sc-cluster-page .trust-logo,
.ch-homepage-front-door .ch-trust-logo{
  flex:0 0 auto !important;
  min-width:112px !important;
  width:112px !important;
  height:112px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important
}
.ch-fl-page .trust-logo img,
.ch-rs-page .trust-logo img,
.ch-mb-page .trust-logo img,
.ch-cocktail-maker-page .trust-logo img,
.ch-bartender-hire-page .trust-logo img,
.ch-mx-cluster-page .trust-logo img,
.ch-sc-cluster-page .trust-logo img,
.ch-homepage-front-door .ch-trust-logo img{
  width:100% !important;
  height:100% !important;
  max-width:112px !important;
  max-height:112px !important;
  object-fit:contain !important;
  mix-blend-mode:normal !important;
  filter:grayscale(1) saturate(0) contrast(1.04) !important;
  opacity:1 !important
}
.ch-homepage-front-door .ch-home-hero-proof{
  margin-top:24px !important;
  padding-top:18px !important;
  border-top:1px solid rgba(23,19,16,.08) !important
}
.ch-homepage-front-door .ch-home-hero-proof .ch-proof-intro{
  margin:0 0 12px !important
}
.ch-homepage-front-door .ch-trust-strip-wrap{
  padding:0 0 6px !important;
  margin-top:0 !important
}
.ch-homepage-front-door .ch-trust-strip{
  align-items:center !important;
  padding:0 !important;
  animation:chSharedBrandDrift 42s linear infinite !important
}
.ch-fl-page .ch-trust-wrap:hover .ch-trust-strip,
.ch-rs-page .ch-trust-wrap:hover .ch-trust-strip,
.ch-mb-page .ch-trust-wrap:hover .ch-trust-strip,
.ch-cocktail-maker-page .ch-trust-wrap:hover .ch-trust-strip,
.ch-bartender-hire-page .ch-trust-wrap:hover .ch-trust-strip,
.ch-mx-cluster-page .ch-trust-wrap:hover .ch-trust-strip,
.ch-sc-cluster-page .ch-trust-wrap:hover .ch-trust-band,
.ch-homepage-front-door .ch-trust-strip-wrap:hover .ch-trust-strip{
  animation-play-state:paused !important
}
@keyframes chSharedBrandDrift{
  from{transform:translateX(0)}
  to{transform:translateX(calc(-50% - 9px))}
}
@media (max-width:740px){
  .ch-fl-page .trust-logo,
  .ch-rs-page .trust-logo,
  .ch-mb-page .trust-logo,
  .ch-cocktail-maker-page .trust-logo,
  .ch-bartender-hire-page .trust-logo,
  .ch-mx-cluster-page .trust-logo,
  .ch-sc-cluster-page .trust-logo,
  .ch-homepage-front-door .ch-trust-logo{
    min-width:88px !important;
    width:88px !important;
    height:88px !important;
    padding:0 !important
  }
  .ch-fl-page .trust-logo img,
  .ch-rs-page .trust-logo img,
  .ch-mb-page .trust-logo img,
  .ch-cocktail-maker-page .trust-logo img,
  .ch-bartender-hire-page .trust-logo img,
  .ch-mx-cluster-page .trust-logo img,
  .ch-sc-cluster-page .trust-logo img,
  .ch-homepage-front-door .ch-trust-logo img{
    max-width:88px !important;
    max-height:88px !important
  }
}

		.ch-central-logo-band{position:relative;overflow:hidden;padding:8px 0}
		.ch-central-logo-band:before,.ch-central-logo-band:after{content:"";position:absolute;top:0;bottom:0;width:72px;z-index:2;pointer-events:none}
		.ch-central-logo-band:before{left:0;background:linear-gradient(90deg,#fffdf9 0%,rgba(255,253,249,0) 100%)}
		.ch-central-logo-band:after{right:0;background:linear-gradient(270deg,#fffdf9 0%,rgba(255,253,249,0) 100%)}
		.ch-central-logo-track{display:flex;align-items:center;gap:20px;width:max-content;animation:chCentralLogoRoll 45s linear infinite}
		.ch-central-logo-band:hover .ch-central-logo-track{animation-play-state:paused}
		.ch-central-logo-card{width:124px;min-width:124px;height:124px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
		.ch-central-logo-card img{width:124px;height:124px;display:block;object-fit:contain}
		.ch-central-image-strip-wrap{position:relative;overflow:hidden}
		.ch-central-image-strip-wrap:before,.ch-central-image-strip-wrap:after{content:"";position:absolute;top:0;bottom:0;width:72px;z-index:2;pointer-events:none}
		.ch-central-image-strip-wrap:before{left:0;background:linear-gradient(90deg,#fffdf9 0%,rgba(255,253,249,0) 100%)}
		.ch-central-image-strip-wrap:after{right:0;background:linear-gradient(270deg,#fffdf9 0%,rgba(255,253,249,0) 100%)}
		.ch-central-image-strip{display:flex;gap:16px;width:max-content;animation:chCentralImageRoll 38s linear infinite}
		.ch-central-image-strip-wrap:hover .ch-central-image-strip{animation-play-state:paused}
		.ch-central-bar-shot{width:min(360px,68vw);aspect-ratio:4/3;border-radius:24px;overflow:hidden;flex:0 0 auto;margin:0}
		.ch-central-bar-shot img{width:100%;height:100%;object-fit:cover;display:block}
		.ch-central-hero-strip-track{display:flex;gap:18px;width:max-content;animation:chCentralHeroRoll 42s linear infinite}
		.ch-central-hero-strip-item{width:min(300px,72vw);aspect-ratio:4/5;border-radius:26px;overflow:hidden;flex:0 0 auto;margin:0}
		.ch-central-hero-strip-item img{width:100%;height:100%;object-fit:cover;display:block}
		@keyframes chCentralLogoRoll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
		@keyframes chCentralImageRoll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
		@keyframes chCentralHeroRoll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
		@media (prefers-reduced-motion: reduce){
			.ch-central-logo-track,.ch-central-image-strip,.ch-central-hero-strip-track{animation:none}
		}
		@media (max-width: 720px){
			.ch-central-logo-card,.ch-central-logo-card img{width:96px;min-width:96px;height:96px}
			.ch-central-logo-band:before,.ch-central-logo-band:after,.ch-central-image-strip-wrap:before,.ch-central-image-strip-wrap:after{width:28px}
		}/* ch-top-header-video-css */
		body .header--row-inner.header-main-inner {
			background-image: url("https://www.cocktailhire.com/wp-content/uploads/2026/04/website-banner-header-poster-new.jpg") !important;
			background-position: center center !important;
			background-size: cover !important;
			background-repeat: no-repeat !important;
			position: relative;
			overflow: hidden;
		}
		body .header--row-inner.header-main-inner > .container {
			position: relative;
			z-index: 2;
		}
		body .ch-top-header-video {
			position: absolute;
			inset: 0;
			width: 100%;
			height: 100%;
			object-fit: cover;
			z-index: 1;
			background: transparent;
			pointer-events: none;
		}
		

/* ch-top-header-hide-title-css */
		body .header--row-inner.header-main-inner .builder-item--custom_html,
		body .header--row-inner.header-main-inner .builder-item.desktop-center {
			display: none !important;
		}
		

/* ch-header-phone-cta-css */
		body .header--row-inner .site-logo {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 0;
		}
		body .header--row-inner .site-logo .brand {
			display: block;
			line-height: 0;
		}
		body .header--row-inner .site-logo .ch-header-phone-wrap {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-top: 0.45rem;
			line-height: 1;
		}
		body .header--row-inner .site-logo .ch-header-phone-link {
			display: inline-block;
			font-size: clamp(1.45rem, 2.2vw, 2.25rem);
			font-weight: 700;
			letter-spacing: 0.02em;
			color: #111;
			text-decoration: none;
			font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
		}
		body .header--row-inner .site-logo .ch-header-phone-link:hover,
		body .header--row-inner .site-logo .ch-header-phone-link:focus {
			text-decoration: underline;
			color: #111;
		}
		body .header--row-inner .site-logo .ch-header-phone-note {
			margin-top: 0.22rem;
			font-size: 0.58rem;
			font-weight: 600;
			letter-spacing: 0.16em;
			text-transform: uppercase;
			color: #444;
			white-space: nowrap;
		}
		@media (max-width: 960px) {
			body .header--row-inner .site-logo .ch-header-phone-wrap {
				margin-top: 0.3rem;
			}
			body .header--row-inner .site-logo .ch-header-phone-link {
				font-size: clamp(1.15rem, 5.2vw, 1.55rem);
			}
			body .header--row-inner .site-logo .ch-header-phone-note {
				font-size: 0.5rem;
				letter-spacing: 0.12em;
			}
		}
		

/* ch-header-wordmark-replacement-css */
		body .header--row-inner .site-logo .brand {
			position: relative;
			display: block;
			width: clamp(240px, 26vw, 420px);
			height: clamp(42px, 4.8vw, 72px);
			line-height: 0;
		}
		body .header--row-inner .site-logo .brand .neve-site-logo {
			opacity: 0 !important;
			width: 100% !important;
			height: 100% !important;
			object-fit: contain;
		}
		body .header--row-inner .site-logo .brand::after {
			content: '';
			position: absolute;
			inset: 0;
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E");
			background-repeat: no-repeat;
			background-position: left center;
			background-size: contain;
			pointer-events: none;
		}
		body .header--row-inner .site-logo .ch-header-phone-wrap {
			margin-top: 0.15rem;
		}
		@media (max-width: 960px) {
			body .header--row-inner .site-logo .brand {
				width: clamp(190px, 52vw, 280px);
				height: clamp(34px, 8vw, 52px);
			}
		}
		

/* ch-header-wordmark-alignment-fix-css */
		body .header--row-inner .site-logo {
			align-items: flex-start;
		}
		body .header--row-inner .site-logo .brand {
			width: clamp(260px, 28vw, 430px);
			height: clamp(54px, 5.4vw, 78px);
			margin: 0;
		}
		body .header--row-inner .site-logo .brand::after {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E");
			background-position: left center;
			background-size: contain;
		}
		body .header--row-inner .site-logo .ch-header-phone-wrap {
			align-items: flex-start;
			margin-top: -0.05rem;
			padding-left: 0;
		}
		body .header--row-inner .site-logo .ch-header-phone-link {
			font-size: clamp(1.55rem, 2.45vw, 2.35rem);
			line-height: 0.95;
			letter-spacing: 0.01em;
		}
		body .header--row-inner .site-logo .ch-header-phone-note {
			margin-top: 0.28rem;
			letter-spacing: 0.18em;
			padding-left: 0.12rem;
		}
		@media (max-width: 960px) {
			body .header--row-inner .site-logo .brand {
				width: clamp(210px, 58vw, 300px);
				height: clamp(42px, 10vw, 56px);
			}
			body .header--row-inner .site-logo .ch-header-phone-link {
				font-size: clamp(1.2rem, 6vw, 1.75rem);
			}
			body .header--row-inner .site-logo .ch-header-phone-note {
				font-size: 0.48rem;
				letter-spacing: 0.14em;
			}
		}
		

/* ch-header-mobile-stack-fit-fix-css */
		@media (max-width: 960px) {
			body .header--row-inner .site-logo {
				gap: 0;
				align-items: flex-start;
			}
			body .header--row-inner .site-logo .brand {
				width: 155px;
				height: 20px;
				min-height: 20px;
				overflow: visible;
			}
			body .header--row-inner .site-logo .ch-header-phone-wrap {
				margin-top: 0.08rem;
			}
			body .header--row-inner .site-logo .ch-header-phone-link {
				font-size: 0.92rem;
				line-height: 1;
				font-weight: 700;
			}
			body .header--row-inner .site-logo .ch-header-phone-note {
				margin-top: 0.14rem;
				font-size: 0.34rem;
				line-height: 1;
				letter-spacing: 0.11em;
				padding-left: 0;
			}
		}
		

/* ch-header-mobile-logo-hide-fix-css */
		@media (max-width: 960px) {
			body .header--row-inner.header-main-inner .site-logo {
				display: none !important;
			}
		}
		

/* ch-header-stack-center-refine-css */
		body .header--row-inner .site-logo {
			align-items: center !important;
		}
		body .header--row-inner .site-logo .brand {
			width: clamp(320px, 31vw, 470px) !important;
			height: clamp(62px, 6vw, 86px) !important;
			margin: 0 auto !important;
		}
		body .header--row-inner .site-logo .brand::after {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E") !important;
			background-position: center center !important;
			background-size: contain !important;
		}
		body .header--row-inner .site-logo .ch-header-phone-wrap {
			align-items: center !important;
			margin-top: 0.12rem !important;
			padding-left: 0 !important;
		}
		body .header--row-inner .site-logo .ch-header-phone-link {
			font-size: clamp(1.45rem, 2.2vw, 2.1rem) !important;
			font-weight: 500 !important;
			line-height: 1 !important;
			letter-spacing: 0.02em !important;
		}
		body .header--row-inner .site-logo .ch-header-phone-note {
			margin-top: 0.34rem !important;
			font-size: 0.52rem !important;
			font-weight: 600 !important;
			letter-spacing: 0.18em !important;
			padding-left: 0 !important;
			text-align: center !important;
		}
		@media (max-width: 960px) {
			body .header--row-inner.header-main-inner .site-logo {
				display: none !important;
			}
		}
		

/* ch-header-center-mobile-brand-v2-css */
		@media (min-width: 961px) {
			body .header--row.header-top .hfg-slot.left,
			body .header--row.header-top .builder-item--logo,
			body .header--row.header-top .item--inner.builder-item--logo,
			body .header--row.header-top .site-logo {
				display: flex !important;
				width: 100% !important;
				justify-content: center !important;
				align-items: center !important;
			}
			body .header--row.header-top .site-logo {
				flex-direction: column !important;
				gap: 0 !important;
			}
			body .header--row.header-top .site-logo .brand {
				width: clamp(320px, 31vw, 470px) !important;
				height: clamp(62px, 6vw, 86px) !important;
				margin: 0 auto !important;
			}
			body .header--row.header-top .site-logo .brand::after {
				background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E") !important;
				background-position: center center !important;
				background-size: contain !important;
			}
			body .header--row.header-top .site-logo .ch-header-phone-wrap {
				align-items: center !important;
				margin-top: 0.12rem !important;
				padding-left: 0 !important;
			}
			body .header--row.header-top .site-logo .ch-header-phone-link {
				font-size: clamp(1.45rem, 2.2vw, 2.1rem) !important;
				font-weight: 500 !important;
				line-height: 1 !important;
				letter-spacing: 0.02em !important;
				text-align: center !important;
			}
			body .header--row.header-top .site-logo .ch-header-phone-note {
				margin-top: 0.34rem !important;
				font-size: 0.52rem !important;
				font-weight: 600 !important;
				letter-spacing: 0.18em !important;
				padding-left: 0 !important;
				text-align: center !important;
			}
		}
		@media (max-width: 960px) {
			body .ch-mobile-brand-bar {
				display: flex !important;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				padding: 12px 16px 14px;
				background: #fff;
				border-bottom: 1px solid rgba(21,20,18,.09);
				position: relative;
				z-index: 30;
			}
			body .ch-mobile-brand-wordmark {
				display: block;
				width: min(84vw, 320px);
				height: 40px;
				background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201400%20240%22%20role=%22img%22%20aria-label=%22Cocktailhire%20wordmark%22%3E%3Crect%20width=%221400%22%20height=%22240%22%20fill=%22transparent%22/%3E%3Ctext%20x=%22700%22%20y=%22104%22%20text-anchor=%22middle%22%20fill=%22%2324211e%22%20font-family=%22Arial,%20Helvetica,%20sans-serif%22%20font-size=%2292%22%20letter-spacing=%2222%22%20font-weight=%22500%22%3ECOCKTAILHIRE%3C/text%3E%3Crect%20x=%22636%22%20y=%22156%22%20width=%22128%22%20height=%229%22%20rx=%224.5%22%20fill=%22%233b3835%22/%3E%3C/svg%3E");
				background-repeat: no-repeat;
				background-position: center center;
				background-size: contain;
			}
			body .ch-mobile-brand-phone {
				display: inline-block;
				margin-top: 6px;
				font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
				font-size: clamp(1.2rem, 6vw, 1.65rem);
				font-weight: 500;
				line-height: 1;
				letter-spacing: 0.02em;
				text-decoration: none;
				color: #111 !important;
			}
			body .ch-mobile-brand-note {
				margin-top: 4px;
				font-size: 0.48rem;
				font-weight: 600;
				letter-spacing: 0.18em;
				text-transform: uppercase;
				color: #444;
				text-align: center;
			}
			body .header--row.header-main.hide-on-desktop .builder-item--logo,
			body .header--row.header-main.hide-on-desktop .site-logo {
				display: none !important;
			}
			body .header--row.header-main.hide-on-desktop .row--wrapper {
				justify-content: center !important;
			}
		}
		

/* ch-header-top-true-center-css */
		@media (min-width: 961px) {
			body .header--row.header-top .row--wrapper {
				display: grid !important;
				grid-template-columns: 1fr auto 1fr !important;
				align-items: center !important;
			}
			body .header--row.header-top .hfg-slot.left {
				grid-column: 2 !important;
				width: auto !important;
				display: flex !important;
				justify-content: center !important;
			}
			body .header--row.header-top .hfg-slot.right {
				grid-column: 3 !important;
			}
			body .header--row.header-top .builder-item--logo,
			body .header--row.header-top .item--inner.builder-item--logo,
			body .header--row.header-top .site-logo {
				margin: 0 auto !important;
			}
			body .header--row.header-top .site-logo {
				align-items: center !important;
				text-align: center !important;
			}
			body .header--row.header-top .site-logo .brand,
			body .header--row.header-top .site-logo .ch-header-phone-wrap {
				margin-left: auto !important;
				margin-right: auto !important;
				align-items: center !important;
			}
		}
		

@font-face{font-family:"IBM Plex Sans";src:url("/wp-content/uploads/2026/09/mobile-bar-motion-v1/ibm-plex-sans.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url("/wp-content/uploads/2026/09/mobile-bar-motion-v1/source-serif-4.ttf") format("truetype");font-weight:400;font-display:swap}