/** Shopify CDN: Minification failed

Line 8:14 Expected ")" to end URL token

**/
@font-face {
  font-family: "font_headers";
  src: url({{ JosefinSans-Regular.ttf' | asset_url }}) format('opentype');
}

@font-face {
  font-family: "font_paragraph";
  /* src: url("https://www.woodards.com.au/_resources/themes/woodards/fonts/OpenSans-Regular.ttf") format('ttf'); */
}

:root {
  --b2b-primary-color: #000000;
  --b2b-text-color: #ffffff;
  --b2b-body-background-color: rgb(255, 255, 255);
  --b2b-block-background-color: rgb(247, 247, 247);
}

.highlights-banner__1614200506785b5b76.highlights-banner__container {
  background-color: #ffffff;
}

body.b2b-session {
  background-color: var(--b2b-body-background-color);
  
  h1:not(.white),
  h2:not(.white),
  h3:not(.white),
  p.h2:not(.white),
  button.h2:not(.white),
  .site-header-right {
    font-family: 'font_headers' !important;
    color: var(--b2b-text-header-color) !important;
    font-weight: 400 !important;
  }
  
  /* p,
  a {
    font-family: 'font_paragraph' !important;
  } */
  
  p,
  a:not(.navmenu-link):not(.site-header__account-link--account):not(.site-header-cart--button):not(.site-header__account-link--logout) {
    color: var(-b2b-text-color) !important;
  }
  
  .site-footer-wrapper,
  .suffix_b2b-account-order-administration .loading-modal {
    background-color: var(--b2b-body-background-color);
  }
  
  
  .shopify-section-template--15957853700348__163583783203c48aa0 .abt_right, 
  .site-header-cart--count:after {
  	background-color: var(--b2b-primary-color) !important;
  	background: var(--b2b-primary-color) !important;
      color: var(--b2b-text-color) !important;
  }
  
  .navmenu-item.navmenu-basic__item.navmenu-id-use-your-box, 
  .live-search-button,
  .ymq-options-button-label,
  li.navmenu-id-use-your-box {
  	color: white !important;
  	background-color: var(--b2b-primary-color) !important;
  	background: var(--b2b-primary-color) !important;
    	border-color: var(--b2b-text-color) !important;
  }
  
  .navmenu-item.navmenu-basic__item.navmenu-id-use-your-box:hover, 
  .live-search-button:hover,
  .ymq-options-button-label:hover,
  .ymq-options-button-input:checked+label {
  	background-color: var(--b2b-text-color) !important;
    	border-color: var(--b2b-primary-color) !important;
  	color:var(--b2b-text-color) !important;
  }
  
  .h2-handwrite, 
  .utils-viewtoggle-button.active, 
  .utils-filter-button,
  .icon-signpost-arrow {
  	color: var(--b2b-primary-color) !important;
  }
  
  
  .h_Sevc_arw,
  .slick-arrow {
    	border-color: var(--b2b-primary-color) !important;
  }

  .generic {
    .product-form--atc-button,
    .button-primary-new,
    .button-primary, 
    .h_pto_meta h3 span:after, 
    .slideshow-slide__button--primary,
    .option-value-input:checked+.option-value-name,
    a.trigger-pop-up-ebox,
    .filter-item--grid a,
    .ymq-options-button-label,
    .pxs-image-with-text-button,
    .MOheader input#my_button {
    	background:  #fff !important;
      border-color:  #000 !important;
      color: #000 !important;
      border-radius: 3px;
    }
  
    .product-form--atc-button:hover,
    .button-primary-new:hover,
    .button-primary:hover, 
    .h_pto_meta h3 span:after:hover, 
    .slideshow-slide__button--primary:hover,
    .option-value-input:checked+.option-value-name:hover,
    a.trigger-pop-up-ebox:hover,
    .filter-item--grid a:hover,
    .ymq-options-button-label:hover,
    .pxs-image-with-text-button:hover,
    .MOheader input#my_button:hover {
      padding: 14px 22px;
      border-radius: 1px;
    }
  }
  
  
  h1,
  h2,
  h3,
  p.h2 {
    	font-family: 'font_headers' !important;
  }
    
  /* TICKET BOXES */
  .filter-item:not(.filter-item--toggle-more) .checkmark[data-animation-state=checked], 
  .account-address-form.visible .form-icon--checkbox .checkmark[data-animation-state=checked],
  .ymq-checkbox-radio[type=checkbox]:checked {
  	border-color: var(--b2b-primary-color) !important;
      box-shadow: inset 0 0 0 30px var(--b2b-primary-color) !important;
  }
  
  .announcement-bar {
    color: var(--b2b-text-color) !important;
    background:  var(--b2b-primary-color) !important;
  }
  
  .pxs-image-with-text-subheading p, .ymq-options-button-input:not(:checked)+label span {
      color: white !important;
  }
  
  .ymq-options-button-input:checked+label span {
      color: var( --b2b-primary-color) !important;
  }
  
  /* BANNER USPs */
  .highlights-banner__container {
    background-color: white !important;
  }
    
  #shopify-section-template--16021415100668__1657259560ee46d21f .pxs-image-with-text-subheading {
  	width:70%;
  }
  
  /* EMAIL PREACTIVATION */
  a.colouredLink {
    color:var(--b2b-primary-color);
  }
  
  .pers_msg {
     border-color:var(--b2b-primary-color);
  }
  
  /* CHRISTMAS PAGE */
  #shopify-section-template--16775432634620__testimonials-generic {
    display:block;
  }
  
  #shopify-section-template--16775432634620__XMAS_OFFER_NOT_NETWORK {
    display: block;
  }
  
  #shopify-section-template--16775432634620__XMAS_OFFER_NETWORK {
    display: none;
  }

  /*********** HEADER CSS ***********/
  /* .site-navigation {
    width: auto;
    
  }
  .site-navigation .navmenu-depth-1 {
    display: inline-block;
  }
  .site-navigation-wrapper {
    width: 100%;
    text-align: center;
    display: flex;
  }  */

  /* ── 1. Hide the announcement bar on this page ── */
  .site-announcement {
    display: none;
  }

  /* ── 2. Transparent, overlapping header ── */
  .site-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: transparent !important;
    box-shadow: none !important;
  }

  .site-header-wrapper {
    background: transparent !important;
    box-shadow: none !important;
  }

  .site-header-main {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0px 50px !important;
    margin:20px 0px !important;
    min-width: 100% !important;
  }

  /* ── 3. Remove top margin/padding from main content so it sits under the header ── */
  #site-main {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* ── 4. Layout: logo left, nav + actions pushed right ── */
  .site-header-main-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 20px 0px 20px 40px;
    margin-right: 10px !important;
  }

  .site-header-logo .site-logo-image {
    max-height: 60px;
  }

  .site-navigation {
    background-color: transparent;
    padding: 0px;
  }

  /* Push navigation and actions to the right */
  .site-navigation-wrapper {
    margin-left: auto;
    display: flex;
    align-items: center;
  }

  .navmenu-depth-1 {
    display: flex;
    gap: 4px;
    align-items: center;
  }

  .navmenu-link-depth-1 {
    color: #333 !important;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.02em;
    padding: 12px 8px;
  }

  .navmenu-link-depth-1:hover {
    color: #000 !important;
  }

  /* Actions (cart/account icons) inline with nav */
  .site-header-actions {
    display: flex;
    align-items: center;
    gap: 6px;
  }

  .site-header-cart {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
    display: flex !important;
    align-items: center;
    height: auto;
    flex: 0 0 auto;
  }

  .site-header-actions__account-link {
    margin-right: 0px;
  }

  /* ── 5. Hide the hamburger toggle on desktop ── */
  @media (min-width: 768px) {
    .site-header-menu-toggle {
      display: none;
    }
  }

  /* PAGEFLY GLOBAL SETTINGS */
  /* Increase the width of all template sections */
  .pf-flex-section {
    max-width: 1500px !important;
  }

  /* Increase the width of all template sections */
  .sc-bcSJDS.guyrgn.pf-18_ {
    margin-top: 150px;
  }
}