.additionaltags div[class*="desc_"] p{
    font-size: 1.2rem;
    color: #041203;
}

.infogridsubtitle p{
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 140%;
    color: #041203;
}

.additionaltags a {
    text-decoration: underline;
}

.orbg .additionaltags div[class*="tag_"]:before,  .pkbg .additionaltags div[class*="tag_"]:before {
    background-color: #fff;
        border: 2px solid #fff;
    border-radius: 12px;
}


.custom-post-title a {
    text-decoration: none;
	color: #257226 !important;
}

.eachmenulink:hover svg {
    transform: scale(1.2); /* Rotate and scale */
    transition: transform 0.3s ease, fill 0.3s ease; /* Smooth transition for both */
}

.eachmenulink:hover svg rect {
    fill: #AA96C7; /* Change the background color of the rectangle */
    transition: fill 0.3s ease; /* Smooth color transition */
}

.eachmenulink:hover svg line,
.eachmenulink:hover svg path {
    stroke: #fff; /* Change the stroke color of the line and path */
    transition: stroke 0.3s ease; /* Smooth stroke color transition */
}


.linksvr:hover svg {
    transform: scale(1.1); /* Rotate and scale */
    transition: transform 0.3s ease, fill 0.3s ease; /* Smooth transition for both */
}

.gridreadmorebutton:hover svg {
    transform: scale(1.1); /* Rotate and scale */
    transition: transform 0.3s ease, fill 0.3s ease; /* Smooth transition for both */
}


div[class*="tag_"]{
  display: flex;
	align-items: center;
   flex-wrap: nowrap;
    min-width: 0;
 min-width: 0;
  max-width: 100%;

  column-gap: 6px;               /* replaces :before margins */
  row-gap: 2px;                  /* controls wrap spacing */
  overflow-wrap: anywhere;       /* breaks long what3words etc */

  font-weight: 700;
  line-height: 1.2;
  font-size: 1rem;   
  }

div[class*="tag_"]:before {
       content: '';
 display: inline-flex;
	align-items: center;
      content: '';
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;   /* contain > cover for icons */
  margin: 0;         
}



/* tag list spacing */
.infotags{
  display: grid;
  gap: 8px;
}


/* allow text to shrink + wrap correctly */
div[class*="tag_"] a,
div[class*="tag_"] span{
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}



a[class*="File-"]:before {
    align-items: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-flex;
    height: 60px;
    margin-left: 25px;
    margin-right: 15px;
    width: 60px;
}

a[class*="File-"] {
    display:flex;
    align-items: center;
}



.tag_toilets:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/toilets.svg');
}
.tag_distoilets:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/accessible.svg');
}
.tag_parking:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/parking.svg');
}
.tag_dogs:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/dogs.svg');
}
.tag_accessible:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/accessible.svg');
}
.tag_refreshments:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/refreshments.svg');
}
.tag_views:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/views.svg');
}
.tag_trails:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/trails.svg');
}
.tag_historical:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/historical.svg');
}
.tag_heritage:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/heritage.svg');
}
.tag_shop:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/shop.svg');
}
.tag_darkskies:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/darkskies.svg');
}
.tag_trees:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/trees.svg');
}
.tag_time:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/time.svg');
}
.tag_distance:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/distance.svg');
}
.tag_isthisrightforyou:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/isthisrightforyou.svg');
}
.tag_warning:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/warning.svg');
}
.tag_infotag:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/infotag.svg');
}

.tag_audio:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/audio.svg');
}

.tag_water:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/water.svg');
}

.tag_datetime:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/date.svg');
}
.tag_cost:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/cost.svg');
}
.tag_host:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/host.svg');
}
.tag_wildfire:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/wildfire.svg');
}
.tag_renewables:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/renewables.svg');
}
.tag_startpoint:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/startpoint.svg');
}
.tag_endpoint:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/endpoint.svg');
}
.tag_w3w:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/whatthreewords.svg');
}
.tag_bike:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/bike.svg');
}
.tag_bus:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/bus.svg');
}
.tag_boat:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/water.svg');
}
.tag_train:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/train.svg');
}
.tag_journey:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/distance.svg');
}

.tag_extra_location:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/marker-orange.svg');
}
.tag_extra_address:before {
         background-image: url('/wp-content/themes/rockhopper/assets/images/marker-black.svg');
}


.File-pdf:before {
    background-image: url(/wp-content/themes/rockhopper/assets/images/Down_pdf.svg);
}

.File-audio:before {
	    background-image: url(/wp-content/themes/rockhopper/assets/images/Down_audio.svg);
}


.File-other:before {
	    background-image: url(/wp-content/themes/rockhopper/assets/images/Down_document.svg);
}

.File-image:before {
	    background-image: url(/wp-content/themes/rockhopper/assets/images/Down_photo.svg);
}

.File-docx:before {
	    background-image: url(/wp-content/themes/rockhopper/assets/images/Down_document.svg);
}

.File-kml:before {
	    background-image: url(/wp-content/themes/rockhopper/assets/images/Down_kml.svg);
}

.File-gpx:before {
	    background-image: url(/wp-content/themes/rockhopper/assets/images/Down_gpx.svg);
}

