@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://media.potatopro.com/2024-02/source-sans-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://media.potatopro.com/2024-08/source-sans-3-latin-ext-700-normal-webfont.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://media.potatopro.com/2024-02/roboto-bold.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Font Awesome v4 Compatibility';
    src: url('https://media.potatopro.com/2024-02/FontAwesomev4Compatibility-Regular.woff2') format('woff2'),
        url('https://media.potatopro.com/2024-02/FontAwesomev4Compatibility-Regular.woff') format('woff'),
        url('https://media.potatopro.com/2024-02/FontAwesomev4Compatibility-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'Font Awesome v4 Compatibility';
  src: url('https://media.potatopro.com/2024-02/FontAwesomev4Compatibility-Regular_1.woff2') format('woff2'),
    url('https://media.potatopro.com/2024-02/FontAwesomev4Compatibility-Regular_1.woff') format('woff'),
    url('https://media.potatopro.com/2024-02/FontAwesomev4Compatibility-Regular_1.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.path-tfa .button--primary,.path-test-segment-template .button--primary {
  color: var(--color-text-primary-medium);
}
.view-profile-address .button--primary.button {
  text-align: center;
  background: #2494DB !important;
  color: #fff;
  display: block;
  transition: 0.3s all;
  border: 1px solid #2494DB;
  border-radius: 0;
  height: 45px;
}
body .custom-serach-form form label{
  visibility: hidden;
  display: none;
}
body .custom-serach-form form .form-actions input{
  height: 54px;
  margin-right: 24px;

}
@media(max-width:1200px){
  body .custom-serach-form form{
    background: none;
  }
  body .custom-serach-form form label{
    visibility: hidden;
    display: none;
  }
  body .custom-serach-form form .form-actions input{
    margin-right: 0;
  }
}

  /* @media (max-width:767px) {
    .region--highlighted:has(.custom-bg.block) {
      height: 81px;

    }
    .region--highlighted.stick:has(.custom-bg.block) {
      background-color: transparent;
      top: 75px;
      padding-left: 0;
      padding-right: 0;
    }
    .region--highlighted.stick:has(.custom-bg.block) .breadcrumb-list {
      background: #f4f4f4;
      padding: 8px 0 10px;
      border-radius: 2px;
    }
    .region--highlighted.stick:has(.custom-bg.block) .breadcrumb-list:first-child span#search-filters-btn {
      top: 10px;
      right: 5px;
    }
  } */
body .view-content .listing-footer .field--name-dynamic-token-fieldnode-region-reference-print {
    margin-top: 0px !important;
}
body .view-content .listing-footer .field--name-dynamic-token-fieldnode-region-reference-print .field--name-field-reference-to-a-regions{
  padding:0 !important;
}

#user-create-profile-form details#edit-group-your-location{
  display: none;
}
.node--type-article .date-wrap-icon .field:not(:last-child){
  margin-block-end: auto;
}
@media(min-width:992px){footer.site-footer .region--footer_top__inner{row-gap: 30px}}
@media(min-width:767px){body .footer-social.menu-social-listing li a img{width: 17px;max-width: 22px}}

@media (min-width: 1440px) {
  .toolbar-fixed[data-toolbar-menu=open] footer.site-footer .region--footer_top__inner{justify-content: space-between}
  .toolbar-fixed[data-toolbar-menu=open] footer.site-footer .block-menu {margin: 45px 20px 0}
}

.custom-serach-form form#custom-serach-form svg,
.custom-serach-form form#custom-serach-form--2 svg{
  display: none;
}
@media (max-width:1199px) {

#block-potatopro-join-button ul.user-listing-right {
  display: flex;
  padding-left: 0;
  margin-left: 0;
  align-items: center;
  gap: 15px;
  border-top: 2px solid #E7EDF1;
  padding-top: 30px
}

.header-nav #block-potatopro-join-button ul.user-listing-right li {
  list-style: none;
  width: 50%
}

.header-nav #block-potatopro-join-button ul.user-listing-right li a#dropdownMenuButton {
  display: none
}

#block-potatopro-join-button ul.user-listing-right .common-btn-style.btn {
  background: #df1920;
  padding: 6px 25px;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 14px;
  min-width: auto;
  color: #fff !important;
  border-color: #df1a20;
  width: 100%
}

.header-nav #block-potatopro-join-button ul.user-listing-right li a {
  margin-right: 0;
  text-transform: uppercase;
  font-size: 14px;
  width: 100%;
  justify-content: center;
  color: #fff;
  border-color: #df1920;
  background: #df1920
}
.custom-serach-form form {
  position: relative;
  margin-left: -18px;
  background-color: #0d1214;
  padding: 10px;
  box-sizing: border-box;
}
}

body:has(.CybotEdge) {
  padding-top: 160px !important;
}

.page-node-type-company .field--name-dynamic-block-fieldnode-special-points-to-contact .tile-custom-blk a:hover svg {
  fill: #df1920;
}


ul.accordion_term li:not(.parent):not(.open):not(.open.closed):not(:has(> ul)) {
  list-style: disc;
} 

/* STEP 1: Reset all bullets */
ul.accordion_term,
ul.accordion_term li {
  list-style: none;
}

ul.accordion_term ul ul ul ul li {
  list-style: none !important;
}
ul.accordion_term.level-2.d-block {
  margin-left: 24px;
}
.path-product-types .region--breadcrumb:has(.block-potatopro-custom-pages){
  margin-bottom: 26px;
  min-height:44.39px;
}

.view-id-company_public_solr_views.view-display-id-block_18 .H3.title a{
  text-align: left;
}

/* div#block-potatopro-social-share--2 svg{
  margin: 10px auto;
} */
.potatopro-dfp-ad .pp-dfp-ads >div {
    display: inline-block;
}
.listing-common .listing-footer .share-icons{
  position: absolute;
    right: 0;
    bottom: 52px;
    background: #fff;
    z-index: 1;
    border: 1px solid #e9e9e9;
    padding: 15px 15px 11px 15px;
    box-shadow: -2px 3px 13px 3px #e7e7e7;
    display: none;
}
.listing-common .listing-footer .share-icons::after {
  height: 13px;
  width: 13px;
  content: "";
  border-left: 1px solid #e9e9e9;
  position: absolute;
  right: 10px;
  bottom: -7px;
  transform: rotate(-45deg);
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
  pointer-events: none;
}
.flag-bookmark-node {
  height: 32px;
}
.listing-common .listing-footer .field--name-dynamic-token-fieldnode-social-share-links svg {
  position: relative;
  top: 5px;
  cursor: pointer;
  transition: all 0.3s;
}
.about-term-listing .listing-common .listing-footer:has(.send-inquiry-btn){
  padding: 16px 0;
}
.listing-common .listing-footer .field--name-dynamic-token-fieldnode-social-share-links svg:hover{
  fill:#df1a20;
}
.custom-modal .sidebar .clear-btn {
    color: #fff;
}
.custom-modal .sidebar .clear-btn[disabled] {
    opacity: 0.6;
}
@media (max-width: 767px) {
  #block-potatopro-statistics-data{
    display: none;
  }
  .sidebar-grid.grid-full .field--name-dynamic-block-fieldtaxonomy-term-top-potato-variety {
    display: none;
  }
}
.path-frontpage .grid-full .breadcrumb-list .block-dfp iframe {
  display: inline;
}

@media (min-width:768px) {
  .field--name-dynamic-block-fieldnode-related-news-solr-block .views-view-grid--horizontal.cols-3 .listing-common .field--name-node-title span.H3{
    font-size: 20px;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  body .ads.adcenter{
       grid-template-columns: 1fr 1fr;
  }
  body.path-frontpage .grid-full .breadcrumb-list{
grid-template-columns: 1fr;
  }
  body .ads.adcenter .block{
    padding: 24px 12px;
  }
 .ads.adcenter .block[class*="box-"]:has(.box_layer div:not(iframe)){
    display: none;
  }
}
@media(max-width:991px){
  .path-frontpage .region--highlighted .breadcrumb-list .block:has( #potatopro-dfp-ad div:not(iframe)){
    display: none;
}
.potatopro-dfp-ad.not-mobile-ad {
  display: none;
}
.listing-common .field--name-node-title span.H3{
      overflow-wrap: anywhere;
}
.potatopro-dfp-ad{
min-height: 380px;
}
.dfp-block:has(.not-mobile-ad){
display: none;
}
}
@media(max-width:767px){
  .dfp-block.not-mobile-ad,
  .dfp-block:has(.not-mobile-ad),
  .bigbox-347.not-mobile-ad,
  .page-node-type-event .dfp-block.not-mobile-ad,
  .page-node-type-event .dfp-block:has(.not-mobile-ad),
  .page-node-type-event .bigbox-347.not-mobile-ad
  {display: none;}
  .leaderboard-layer {
    margin-bottom: 1rem;
}
.mb-3.sponsorbox-wrapper {
    margin-bottom: 30px;
}
}
.path-search label.form-item__label.visually-hidden {
    display: none;
}

footer .sticky-footer-block .sticky-footer-inner .block-potatopro-social-share .sticky-share{
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

body .custom-modal{
height: 100%;
}

@media (max-width:767px) {
  .custom-modal .search-input{
    top: 12px !important;
  }
      .custom-modal .filter-toggle-btn {
              bottom: 30px;
                      transform: translate(-50%, -30px);
      }
      .custom-modal .app-container{
        width: 100dvw !important;
        height: 100dvh !important;
      }
      .custom-modal .sidebar{
        height: 100dvh !important;
      }
}

body.page-node-type-event .ui-dialog .ui-widget-content button {
    color: #000;
}
body.page-node-type-event .ui-dialog .ui-dialog-titlebar {
    background-color: #000 !important;
}