/*
Theme Name: Anchor Child
Theme URI: https://www.wpzoom.com/themes/anchor
Template: anchor
Description: This is a simple Child Theme.
Author: WPZOOM
Author URI: https://www.wpzoom.com
Version: 1.0
*/

/* Digital Issues Single Page Layout Fix - Force Full Width */
	.single-digitalissue .wp-site-blocks,
	.single-digitalissue main,
	.single-digitalissue article,
	.digitial-details-block,
	.digitial-details-block > div {
	    max-width: 100% !important;
	    width: 100% !important;
	}

	.single-digitalissue #primary {
	    max-width: 1280px !important;
	    width: 100% !important;
	    margin: 0 auto;
	    padding: 0 20px;
	    box-sizing: border-box;
	}

	.pure-g.single-digital {
	    display: flex;
	    flex-wrap: wrap;
	    margin: 0 -10px;
	    width: 100%;
	    max-width: 100%;
	}

	.pure-g.single-digital .single-digital-cover {
	    flex: 0 0 25%;
	    width: 25%;
	    padding: 0 10px;
	    box-sizing: border-box;
	}

	.pure-g.single-digital .single-profile-list {
	    flex: 0 0 75%;
	    width: 75%;
	    padding: 0 10px;
	    box-sizing: border-box;
	}

	/* Override the problematic media query */
	@media (min-width: 782px) {
	    .pure-g.single-digital .single-digital-cover,
	    .pure-g.single-digital .single-profile-list {
	        padding-left: 10px;
	    }
	}

	@media (max-width: 781px) {
	    .pure-g.single-digital {
	        flex-direction: column;
	    }
	    
	    .pure-g.single-digital .single-digital-cover,
	    .pure-g.single-digital .single-profile-list {
	        flex: 0 0 100%;
	        width: 100%;
	        padding-left: 0;
	    }
	}

/* mega search nav */
	.search_container input {
		background-color: #fff !important;
	}
	.select2-selection--single {
		height: 50px !important;
	}

	.search_container h2 {
	    margin-bottom: 20px;
	}

	.search_container .search_row {
	    display: grid;
	    grid-template-columns: repeat(6, 1fr);
	    gap: 15px;
	    align-items: start;
	}

	/* Keyword takes full width - Row 1 */
	.search_container .group-keyword {
	    grid-column: 1 / -1;
	    grid-row: 1;
	}

	.group-keyword input[type="text"] {
		margin-bottom: 0px;
	}

	/* Make and Model - Row 2 - Equal width */
	.search_container .group-make {
	    grid-column: 1 / 4;
	    grid-row: 2;
	}

	.search_container .group-model {
	    grid-column: 4 / 7;
	    grid-row: 2;
	}

	/* VIN, Year Start, Year End - Row 3 */
	.search_container .group-vin {
	    grid-column: 1 / 3;
	    grid-row: 3;
	}

	.search_container .group-year-start {
	    grid-column: 3 / 5;
	    grid-row: 3;
	}

	.search_container .group-year-end {
	    grid-column: 5 / 7;
	    grid-row: 3;
	}

	/* Search button on right side of Row 4 */
	.search_container .group-submit {
	    grid-column: 5 / 7;
	    grid-row: 4;
	    display: flex;
	    align-items: flex-end;
	    justify-content: flex-end;
	}

	/* Stacked input styling */
	.search_container .stacked {
	    position: relative;
	}

	.search_container .stacked input,
	.search_container .stacked select {
	    width: 100%;
	    padding: 12px 10px 8px 10px;
	    border: 1px solid #ccc;
	    border-radius: 4px;
	    font-size: 16px;
	    box-sizing: border-box;
	}

	.search_container .stacked label {
	    position: absolute;
	    left: 10px;
	    top: 12px;
	    color: #999;
	    font-size: 16px;
	    pointer-events: none;
	    transition: all 0.2s ease;
	}

	/* When input has value or is focused */
	.search_container .stacked input:focus + label,
	.search_container .stacked input.dirty + label,
	.search_container .stacked select:focus + label,
	.search_container .stacked select.dirty + label,
	.search_container .stacked select:not(:disabled) + label {
	    top: 2px;
	    font-size: 11px;
	    color: #666;
	}

	.search_container .stacked input:focus,
	.search_container .stacked select:focus {
	    outline: none;
	    border-color: #007bff;
	}

	/* Search button styling */
	.search_container .aboveContentbutton {
	    width: 100%;
	    padding: 12px 24px;
	    background-color: var(--wp--preset--color--primary) !important;
	    color: white;
	    border: none;
	    border-radius: 4px;
	    font-size: 16px;
	    cursor: pointer;
	    font-weight: bold;
	}
	.search_container .aboveContentbutton:hover:not(:disabled) {
	    background-color: #b00020;
	}

	.search_container .aboveContentbutton:disabled {
	    background-color: #ccc;
	    cursor: not-allowed;
	}

	/* change nav breakpoint */
	@media ( min-width: 1000px ) {
	    .wp-block-navigation__responsive-container-open:not(.always-shown) {
	      display: none !important;
	    }
	    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	      display: block !important;
	    }
	}
	@media ( min-width: 600px ) {
	    .wp-block-navigation__responsive-container-open:not(.always-shown) {
	      display: flex;
	    }
	    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	      display: none;
	    }
	}






/* platinum */
#plat-filters-menu {
	margin: 5px !important;
	padding: 15px;
}

.wp-block-post-content p {
	padding-bottom: 20px;
}

/* sets a global page padding*/
:root {
  --wp--custom--spacing--outer: 20px;
}




.has-modal-open .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open,.has-modal-open .wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--wp--preset--color--custom-blue);
}

/* header mobile */
	@media (max-width: 1000px) {
	    .wp-block-group.is-layout-flex.header-buttons {
	        flex-direction: row;
	        flex-wrap: wrap;
	        justify-content: center
	    }

	 /* Make logo and hamburger on same line */
	    .wpz-header .wp-block-columns {
	        display: flex;
	        align-items: center;
	        justify-content: space-between;
	        margin-bottom: 10px !important;
	    }
	    
	    /* Make logo column narrower */
	    .wpz-header .wp-block-column:first-child {
	        flex-basis: auto !important;
	        width: auto;
	    }
	    
	    /* Show the buttons column below logo/hamburger */
	    .wpz-header .wp-block-column:last-child {
	        flex-basis: 100% !important;
	        order: 3;
	    }
	    
	    /* Position hamburger on same line as logo */
	    .wpz-header .wp-block-navigation {
	        position: absolute;
	        right: 15px;
	        top: 15px;
	        margin: 0;
	    }
			/* remove svg triangle */
			.wp-block-navigation-item::before,
			.wp-block-navigation-submenu::before {
	    display: none !important;
			}
	}

/* common questions */
	.wp-block-details summary {
	  font-weight: bold;
	  margin-bottom: 10px;
	  padding-right: 20px;
	  position: relative;
	}
	.wp-block-details summary::marker {
	    content: none;
	}
	.wp-block-details summary:before {
	    content: "+";
	    position: absolute;
	    right: 10px;
	    color: #101828;
	}
	.wp-block-details[open] summary:before {
	    content: "\2013";
	}

	.wp-block-details {
	    border-bottom: 1px solid #e7e8e9;
	    padding: 2px 0 5px;
	    margin-top: 20px;
	}

/* home page mobile */
	@media (max-width: 769px) {
		.current-issue-large img {
			height: 300px;
			width: auto;
		}
		
		
	.trust-image img {
	    width: 100%;
	    max-height: 25px;
	    padding-left: 10px;
	    padding-right: 10px;
	}

	.trust-text p {
			border: none;
		}

	.sidebar-image-column {
			width: 100%;
			line-height: 2 !important;
		}
	.sidebar-image-column figure {
			width: 100% !important;
			
		}

		    .featured-query-loop .wp-block-post {
	        height: auto !important; /* Remove fixed height on mobile */
	        min-height: 400px; /* Optional: set a minimum if needed */
	    }
	    
	    .featured-query-loop img {
	        height: 250px !important;
	        width: 100% !important;
	        object-fit: cover !important;
	        display: block;
	    }

	.featured-query-loop .wp-block-post-title {
			font-size: 16px !important;
		}
		
	.sidebar-post-columns {
	        display: flex !important;
	        flex-direction: column !important;
	        flex-wrap: nowrap !important;
	    }
	    
	    /* If the columns have a specific class, target it directly */
	    .sidebar-query-loop .wp-block-columns {
	        display: flex !important;
	        flex-direction: column !important;
	    }
	    
	    .sidebar-image-column,
	    .sidebar-content-column {
	        flex-basis: 100% !important;
	        width: 100% !important;
	        max-width: 100% !important;
	    }
		.sidebar-post-content {
			padding: 0  20px !important;
		}

	} /* closer for mobile*/

/* ads-sidebar */
	.sportad-highlight-wrapper {
		  display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	}

/* fix post meta */
	.post-meta {
	    display: flex !important;
	    flex-direction: row !important;
	    gap: 15px;
	    align-items: flex-start !important;
	}

	.post-meta > .wp-block-post-date,
	.post-meta > .wp-block-post-author,
	.post-meta > .wp-block-post-terms {
	    flex: 0 0 auto !important;
	    width: auto !important;
	    min-width: 0 !important;
	}

/* Fix large feature images */
	.wp-block-post-featured-image img {
	    width: 100%;
	    height: 100%;
	    object-fit: contain;
	    object-position: center;
	}

	
	.wp-block-post-featured-image {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    max-height: 550px; 
	    overflow: hidden;
	}

/* newsletter block */
	.newsletter-image-container {
	  height: 400px; /* adjust to your preferred height */
	  margin: 0 auto;
	  display: flex;
	  align-items: flex-end; /* snaps to bottom */
	  justify-content: center;
	  overflow: hidden;
	}

	.newsletter-image-container img {
	  width: 100%;
	  height: auto;
	}

/* nav color */
	.wp-block-navigation__submenu-container {
		 background-color: #0054B3 !important;
	}





/* read more stick to bottom on archive */

	.archive .wp-block-post-featured-image {
		height: auto;
		max-height: 250px;
	}

	.equal-height-cards .wp-block-post-template {
	    display: grid !important;
	    align-items: stretch !important;
	}

	.equal-height-cards .wp-block-post {
	    display: flex !important;
	    flex-direction: column !important;
	}

	/* Push read more to bottom of each card */
	.archive-read-more {
	    display: flex !important;
	    flex-direction: column !important;
	    height: 100% !important;
	    min-height: 450px !important;
	}

	.archive-read-more > *:last-child {
	    margin-top: auto !important;
	}



	.archive-read-more > *:last-child {
	    margin-top: auto !important;
	}

/* remove variatons from print-auto */
	.postid-726876 table.variations, .woocommerce-variation-price {
		display:none;
	}

/* remove description tab */
	.wc-tabs {
		display: none;
	}





/* Choose Your Plan - Main Container */
	.price-columns {
	  display: flex !important;
	  align-items: stretch !important;
	  gap: 20px !important;
	}

	/* All three columns - equal height */
	.digital-plan-choose,
	.print-digital-choose,
	.print-plat-plan-choose {
	  flex: 1 !important;
	  display: flex !important;
	  flex-direction: column !important;
	  position: relative !important;
	  margin: 0 !important;
	  padding: 0 !important;
	}

	/* Most Popular badge - sits on the border line */
	.most-popular {
	  position: absolute !important;
	  top: -13px !important;
	  left: 50% !important;
	  transform: translateX(-50%) !important;
	  z-index: 10 !important;
	  margin: 0 !important;
	  padding: 0 20px !important;
	}

	.most-popular .wp-block-group {
	  margin: 0 !important;
		padding: 0 20px !important;
	}

	/* Title and Price sections - consistent height */
	.title-price,
	.main-title-price {
	  min-height: 120px !important;
	  display: flex !important;
	  flex-direction: column !important;
	  justify-content: center !important;
	  align-items: center !important;
	  padding: 25px 30px 20px 30px !important;
	}

	.title-price h3,
	.main-title-price h3 {
	  margin-bottom: 8px !important;
	}

	.title-price p,
	.main-title-price p {
	  margin: 0 !important;
	}

	/* Choose Your Plan - Main Container */
	.price-columns {
	  display: flex !important;
	  align-items: stretch !important;
	  gap: 20px !important;
	}

	/* All three columns - equal height */
	.digital-plan-choose,
	.print-digital-choose,
	.print-plat-plan-choose {
	  flex: 1 !important;
	  display: flex !important;
	  flex-direction: column !important;
	  position: relative !important;
	  margin: 0 !important;
	  padding: 0 !important;
	}

	/* Most Popular badge - sits on the border line */
	.most-popular {
	  position: absolute !important;
	  top: -16px !important;
	  left: 50% !important;
	  transform: translateX(-50%) !important;
	  z-index: 10 !important;
	  margin: 0 !important;
	  padding: 0 !important;
	}

	.most-popular .wp-block-group {
	  margin: 0 !important;
	}

	/* Title and Price sections - consistent height */
	.title-price,
	.main-title-price {
	  min-height: 120px !important;
	  display: flex !important;
	  flex-direction: column !important;
	  justify-content: center !important;
	  align-items: center !important;
	  padding: 25px 30px 20px 30px !important;
	}

	.title-price h3,
	.main-title-price h3 {
	  margin-bottom: 8px !important;
	}

	.title-price p,
	.main-title-price p {
	  margin: 0 !important;
	}

	/* Choose Your Plan */
	.price-columns {
	  display: flex !important;
	  align-items: stretch !important;
	  gap: 20px !important;
	}

	.digital-plan-choose,
	.print-digital-choose,
	.print-plat-plan-choose {
	  flex: 1 !important;
	  display: flex !important;
	  flex-direction: column !important;
	  position: relative !important;
	}

	/* Most Popular badge on border */
	.print-digital-choose .most-popular {
	  position: absolute !important;
	  top: -16px !important;
	  left: 50% !important;
	  transform: translateX(-50%) !important;
	  z-index: 10 !important;
	}

	/* Title/Price area */
	.title-price,
	.main-title-price {
	  min-height: 110px !important;
	  display: flex !important;
	  flex-direction: column !important;
	  justify-content: center !important;
	}

	/* Features area - grows to push button down */
	.check-group {
	  flex: 1 !important;
	  display: flex !important;
	  flex-direction: column !important;
	  gap: 16px !important;
	}

	/* Button wrapper - sticks to bottom */
	.choose-button {
	  margin-top: auto !important;
	}

	/* Fix checkboxes - prevent wrapping */
	.check-group > .wp-block-group {
	  display: flex !important;
	  flex-direction: row !important;
	  align-items: center !important;
	}

	.check-group .wp-block-outermost-icon-block {
	  flex-shrink: 0 !important;
	}

	.check-group .icon-container {
	  flex-shrink: 0 !important;
	  min-width: 40px !important;
	}

/* Order Blocks on Mobile */
	/* Mobile - reverse the order */
	@media (max-width: 768px) {
	  .mobile-first {
	    order: 1; /* First on mobile */
	  }
	  
	  .mobile-second {
	    order: 2; /* Second on mobile */
	  }
	}



/* Ensure the parent container uses flexbox */
	.wp-block-columns,
	.wp-block-group.is-layout-flex {
	  display: flex;
	  flex-direction: column;
	}

	@media (min-width: 768px) {
	  .wp-block-columns,
	  .wp-block-group.is-layout-flex {
	    flex-direction: row;
	  }
	}



/* magazine features */
	/* Main layout structure */
	.magazine-layout-grid {
	    display: flex;
	    gap: 20px;
	    flex-wrap: wrap;
	    margin-bottom: 40px;
	}

	.magazine-main-article {
	    flex: 1.2;
	    min-width: 300px;
	}

	.magazine-sidebar {
	    flex: 0.8;
	    min-width: 280px;
	}

	/* Featured Query Loop Styles */
	.featured-query-loop .wp-block-post-template {
	    display: block !important;
	    gap: 0 !important;
	}

	.featured-query-loop .wp-block-post {
	    background: #f8f9fb !important;
	    border: 1px solid #e1e5e9 !important;
	    border-radius: 8px !important;
	    padding: 0 !important;
	    overflow: hidden;
			height: 642px;
	    display: flex;
	    flex-direction: column;
	    margin-bottom: 0 !important;
	}

	.featured-query-loop .wp-block-post-featured-image {
	    order: -1;
		  margin: 0 !important;
	    overflow: hidden;
	    width: 100%;
	}

	.featured-query-loop img {
	    width: 100% !important; /* Change from auto to 100% */
	    height: 50%;
	    object-fit: cover !important; /* Change from contain to cover */
	    border-radius: 0 !important;
	    display: block; /* Remove any inline spacing */
		
	}


	.featured-query-loop .wp-block-post-content {
	    padding: 20px !important;
	    flex: 1;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	}

	.featured-query-loop .wp-block-post-title {
	    font-size: 24px;
	    font-weight: 600 !important;
	    color: #1a1a1a !important;
	    margin-bottom: 12px !important;
	    margin-top: 0 !important;
	    line-height: 1.3 !important;
	}

	.featured-query-loop .wp-block-post-title a {
	    text-decoration: none !important;
	    color: inherit !important;
	}

	.featured-query-loop .wp-block-post-title a:hover {
	    color: #0073aa !important;
	}

	.featured-query-loop .wp-block-post-excerpt {
	    color: #6b7280 !important;
	    line-height: 1.5 !important;
	    font-size: 14px !important;
	    margin-bottom: 15px !important;
	}

	.featured-query-loop .wp-block-post-excerpt p {
	    margin: 0 !important;
	}

	.featured-query-loop .read-more-wrapper {
	    display: flex;
	    justify-content: flex-end;
	    margin-top: auto;
	}

	.sidebar-query-loop .read-more-wrapper {
	    display: flex;
	    justify-content: flex-end;
	    margin-top: auto;
	}

	.featured-query-loop .wp-block-read-more {
	    background: none !important;
	    border: none !important;
	    color: #0073aa !important;
	    text-decoration: none !important;
	    font-size: 14px !important;
	    font-weight: 500 !important;
	    padding: 0 !important;
	    box-shadow: none !important;
	}

	.featured-query-loop .wp-block-read-more::after {
	    content: ' →';
	    font-size: 16px;
	}

	.featured-query-loop .wp-block-read-more:hover {
	    text-decoration: underline !important;
	    background: none !important;
	}

	/* Sidebar Query Loop Styles */
	.magazine-sidebar {
	    display: flex !important;
	    flex-direction: column !important;
	    gap: 15px !important;
	}

	.sidebar-post-content {
	    flex: 1;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	}

	.sidebar-query-loop .sidebar-post-content {
	  display: flex;
	  flex-direction: column;
	  height: 100%;
	}

	.sidebar-query-loop .wp-block-post-template {
	    display: flex !important;
	    gap: 0 !important;
	}

	.sidebar-query-loop .wp-block-post {
	    background: #f8f9fb !important;
	    border: 1px solid #e1e5e9 !important;
	    border-radius: 8px !important;
	    overflow: hidden;
	    margin-bottom: 0 !important;
		  display: flex; /* Make this flex */
	    min-height: 202px; /* Minimum height instead of max */
	}

	/* Sidebar post columns layout */
	.sidebar-post-columns {
	    gap: 15px !important;
	    margin: 0 !important;
	    align-items: flex-start !important;
	}

	.sidebar-image-column {
	}

	.sidebar-content-column {
	    flex: 1 !important;
	    min-width: 0 !important;
	}

	/* Square sidebar images */
	.sidebar-query-loop .wp-block-post-featured-image {
	    margin: 0 !important;
			height:202px;
			width: 200px;
	}

	.sidebar-query-loop .wp-block-post-featured-image img {
	    object-fit: cover !important;
	    border-radius: 4px !important;
	}

	/* Sidebar content styling */
	.sidebar-query-loop .wp-block-post-title {
	    font-size: 16px !important;
	    font-weight: 600 !important;
	    color: #1a1a1a !important;
	    margin-bottom: 8px !important;
	    margin-top: 0 !important;
	    line-height: 1.3 !important;
	}

	.sidebar-query-loop .wp-block-post-title a {
	    text-decoration: none !important;
	    color: inherit !important;
	}

	.sidebar-query-loop .wp-block-post-title a:hover {
	    color: #0073aa !important;
	}

	.sidebar-query-loop .wp-block-post-excerpt {
	    color: #6b7280 !important;
	    line-height: 1.4 !important;
	    font-size: 13px !important;
	    margin-bottom: 12px !important;
	    flex: 1;
	}

	.sidebar-query-loop .wp-block-post-excerpt p {
	    margin: 0 !important;
	}

	.sidebar-query-loop .read-more-wrapper {
	    display: flex;
	    justify-content: flex-end;
	    margin-top: auto;
			margin-right:20px;
	}

	.sidebar-query-loop .wp-block-read-more {
	    background: none !important;
	    border: none !important;
	    color: #0073aa !important;
	    text-decoration: none !important;
	    font-size: 13px !important;
	    font-weight: 500 !important;
	    padding: 0 !important;
	    box-shadow: none !important;
	}

	.sidebar-query-loop .wp-block-read-more::after {
	    content: ' →';
	    font-size: 14px;
	}

	.sidebar-query-loop .wp-block-read-more:hover {
	    text-decoration: underline !important;
	    background: none !important;
	}

	/* Hide pagination for clean layout */
	.magazine-layout-grid .wp-block-query-pagination {
	    display: none !important;
	}

	/* Hide "No posts found" message */
	.magazine-layout-grid .wp-block-query-no-results {
	    display: none !important;
	}

	/* Post meta styling */
	.sidebar-query-loop .wp-block-post-date,
	.featured-query-loop .wp-block-post-date {
	    font-size: 12px !important;
	    color: #9ca3af !important;
	    margin-bottom: 8px !important;
	}

	.sidebar-query-loop .wp-block-post-author,
	.featured-query-loop .wp-block-post-author {
	    font-size: 12px !important;
	    color: #9ca3af !important;
	    margin-bottom: 8px !important;
	}

	/* MEBF: crop and center the images */
	.wp-block-column.sidebar-image-column.is-layout-flow.wp-block-column-is-layout-flow {
	    overflow: hidden;
	}

	.wp-block-column.sidebar-image-column a img {
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%, -50%);
	}

	.sidebar-query-loop .wp-block-post-featured-image {
	    max-width: 100%;
	}

	.sidebar-query-loop .wp-block-post-excerpt {
	  height: 90px;
	  overflow: hidden;
	  position: relative;
	}

	.sidebar-query-loop .wp-block-post-excerpt::after {
	  content: '';
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 50px; /* Adjust fade height as needed */
	  pointer-events: none;
	}


	/* Responsive Design */
	@media (max-width: 781px) {
	    .magazine-layout-grid {
	        flex-direction: column;
	    }  
	    .magazine-main-article,
	    .magazine-sidebar {
	        min-width: auto;
	        flex: none;
	    }    
	    .featured-query-loop .wp-block-post {
	        height: auto;
	    }
		/* MEBF center the contents of the query loop posts on tablet and mobile */
		.sidebar-query-loop .wp-block-post-featured-image {
	    	margin: auto !important;
		}
		.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:not(.sidebar-image-column) {
	    	text-align: center;
	    	padding: 0 20px;
		}
		.sidebar-query-loop .read-more-wrapper {
				justify-content: center;
				margin-right: 0;
		}
	}

/* checkout/cart */
    .woocommerce-checkout,
    .woocommerce-cart,
    .woocommerce.tax-product_cat,
    .woocommerce.single-product {
      background-color: #d9e4f6;
    }

    .wc-block-product-template__responsive {
      padding-bottom: 2em;
    }
    .wp-block-woocommerce-filled-mini-cart-contents-block,
    .wc-block-product-template__responsive>li,
    .woocommerce.single-product main .wp-block-columns,
    .woocommerce.single-product main .wp-block-woocommerce-product-details,
    .woocommerce.single-product main .wp-block-woocommerce-product-collection,
    .woocommerce-order-received main > div:not(.scm-checkout-progress) {
      background-color: #ffffff;
    }

    .woocommerce.single-product main .wp-block-columns,
    .woocommerce.single-product main .wp-block-woocommerce-product-details,
    .woocommerce.single-product main .wp-block-woocommerce-product-collection,
    .woocommerce-order-received main > div {
      padding: 16px;
      margin-block-start: 0;
    }

	.scm-checkout-progress {
	    display: flex;
	    width: 100%;
	    max-width: 600px;
	    align-items: center;
	    justify-content: center;
	    font-size: 14px;
	    color: #034185;
	    margin-top: 30px!important;
	    margin-bottom: 20px;
	}

	.wp-block-woocommerce-product-template {
	    margin-top: 20px;
	}

	.scm-checkout-progress .step-group {
	    width: 33%;
	    display: flex;
	    align-items: center;
	    flex-direction: column;
	    position: relative;
	}

	.scm-checkout-progress .step-group .step-indicator {
	    width: 30px;
	    height: 30px;
	    background: #e8edf7;
	    color: #6b75a6;
	    border-radius: 15px;
	    margin-bottom: 10px;
	    line-height: 30px;
	    text-align: center;
	}
	.scm-checkout-progress .step-group.previous-step .step-indicator,
	.scm-checkout-progress .step-group.current-step .step-indicator {
	    background: #538fd0;
	    color: #ffffff;
	}
	.scm-checkout-progress .step-group.step-1:before {
	    position: absolute;
	    top: 15px;
	    left: 50%;
	    display: block;
	    height: 2px;
	    width: 50%;
	    content: "";
	    background: #a9b1cb;
	    z-index: -2;
	}
	.scm-checkout-progress .step-group.step-1.previous-step:before {
	    background: #6b75a6;
	    z-index: -2;
	}
	.scm-checkout-progress .step-group.step-2:before {
	    position: absolute;
	    top: 15px;
	    left: 0;
	    display: block;
	    height: 2px;
	    width: 100%;
	    content: "";
	    background: #a9b1cb;
	    z-index: -2;
	}
	.scm-checkout-progress .step-group.step-2.current-step:before {
	    position: absolute;
	    top: 15px;
	    left: 0;
	    display: block;
	    height: 2px;
	    width: 50%;
	    content: "";
	    background: #6b75a6;
	    z-index: -2;
	}

	.scm-checkout-progress .step-group.step-2.previous-step:before {
	    position: absolute;
	    top: 15px;
	    left: 0;
	    display: block;
	    height: 2px;
	    width: 100%;
	    content: "";
	    background: #6b75a6;
	    z-index: -2;
	}

	.scm-checkout-progress .step-group.step-3:before {
	    position: absolute;
	    top: 15px;
	    right: 50%;
	    display: block;
	    height: 2px;
	    width: 100%;
	    content: "";
	    background: #a9b1cb;
	    z-index: -2;
	}

	.scm-checkout-progress .step-group.step-3.current-step:before {
	    position: absolute;
	    top: 15px;
	    right: 50%;
	    display: block;
	    height: 2px;
	    width: 100%;
	    content: "";
	    background: #6b75a6;
	    z-index: -2;
	}

	.woocommerce-page a.button, .woocommerce-page button.button {
	  font-size: 16px;
	  border-radius: 3px;
	  line-height: var(--wp--custom--line-height--body);
	  padding: 10px 25px;
	  display: inline-block;
	}

	.woocommerce table.variations tr td select {
	  height: auto;
	}
	html .woocommerce div.product form.cart .variations label {
	  margin-top: .9em;
	  display: inline-block;
	}
	html .woocommerce div.product form.cart .variations td, html .woocommerce div.product form.cart .variations th {
	  vertical-align: top;
	}

	html #add_payment_method .wc-proceed-to-checkout a.checkout-button,
	html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	html .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	  font-size: 16px;
	  border-radius: 3px;
	  line-height: var(--wp--custom--line-height--body);
	  padding: 10px 25px;
	}

	h2.wc-block-mini-cart__title.anchorLink,
	.wc-block-components-checkout-order-summary__title-text,
	h2.wc-block-components-title {
	  color: #034185;
	}

	.wc-block-components-checkout-order-summary__title-text {
	  font-size: 1.25em;
	}



	.wc-block-cart-item__image img,
	.wc-block-components-order-summary-item__image img {
	  border-radius: 3px;
	  border: 1px solid #c2c3cc;
	  padding: 5px;
	}

	.wc-block-cart-items__row .price,
	.wc-block-components-button__text,
	.wc-block-components-order-summary.is-large .price {
	  font-size: 16px;
	}

	.wp-block-woocommerce-mini-cart-checkout-button-block, .wp-block-woocommerce-mini-cart-cart-button-block {
	  border-radius: 5px;
	}
	a.wp-block-woocommerce-mini-cart-checkout-button-block:hover,
	a.wp-block-woocommerce-mini-cart-cart-button-block:hover {
	  text-decoration: none;
	}

	h2.wp-block-woocommerce-mini-cart-title-block {
	  font-size: 24px;
	}

	.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],
	.wc-block-components-radio-control .wc-block-components-radio-control__input {
	  padding: 0px;
	}

	.wp-block-woocommerce-checkout-order-summary-block{
	  background: #ffffff!important;
	}

	.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container {
	  position: relative;
	  justify-content: center;
	  padding: 24px;
	}

	.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before,
	.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
	  content: none;
	}

	.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {
	  transform: none;
	}

	.wc-block-checkout__form,
	html table.wp-block-woocommerce-cart-line-items-block,
	.wp-block-woocommerce-cart-order-summary-block  {
	  background: #ffffff!important;
	  padding: 0 20px 20px;
	}

	.wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__input {
	  left: 10px;
	}

	html .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
	html .wp-element-button.wc-block-cart__submit-button {
	  padding: 10px 24px;
	  border-radius: 3px;
	  background-color: var(--wp--preset--color--primary);
	}

	.wc-block-components-totals-coupon .wc-block-components-panel__button{
	  color: var(--wp--preset--color--primary);
	}

	.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
	  border-radius: 3px;
	}

	.woocommerce-checkout main .wp-block-woocommerce-order-confirmation-status {
	    margin-top: 100px;
	}

	ul.wc-block-components-express-payment__event-buttons {
	    list-style: none;
	}

	.single-product .wp-block-column {
	    padding: 20px;
	}
	.woocommerce-cart-form,
	.cart_totals {
	    background: #ffffff;
	}

	.cart_totals {
	    padding: 20px;
	}
	.wp-block-woocommerce-order-confirmation-status h1 {
	    margin: -100px 0 40px 0;
	}

	.wc-block-order-confirmation-totals h2 {
	  font-size: clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.938), 24px);
	  font-weight: 700;
	  color: var(--wp--preset--color--custom-blue);
	}

	.wc-block-order-confirmation-create-account-button {
	  padding: 10px 24px;
	  border-radius: 3px;
	  background-color: var(--wp--preset--color--primary);
	}

	.woocommerce-MyAccount-navigation {
	    margin-top: 20px;
	}

	.woocommerce-MyAccount-content {
	    margin-top: 20px;
	}





ul.wp-container-core-social-links-is-layout-f3e9185c {
	justify-content:center;
}
.wp-block-navigation:not(.has-background).wp-block-navigation__container .wp-block-navigation__submenu-container:before {
    display: none;
}

.wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label{
    font-size: var(--wp--preset--font-size--small);
}

.wp-block-navigation__responsive-container.is-menu-open {
    box-sizing: border-box;
    max-width: 100vw;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: flex-start;
}



/* back and forth blocks */
	.alignright {
	  float: right;
	}
	.alignleft {
	  float: left;
	}


@media (min-width: 782px) {
  html body .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container:before {
    display: none;
  }
   html body .wp-block-navigation:not(.has-background) .has-child .wp-block-navigation__submenu-container:before {
    display: none;
  }
}

.home .wp-block-button.is-style-outline--2 .wp-block-button__link{
  padding: 9px 24px;
}
.home .wp-block-button.is-style-outline--2 .wp-block-button__link:hover{
  background-color: #1e1e1e;
  border-color: #1e1e1e;
}


/* Platinum */
	.page-template-wp-custom-template-auction-database .wp-site-blocks {
	    padding: 0;
	}
	.page-template-wp-custom-template-auction-database .wp-site-blocks main {
	    padding-top: 0!important;
	}
	.page-template-wp-custom-template-auction-database .wp-site-blocks > .wp-block-group {
	    padding: 0 !important;
	}
	#platinumForm fieldset {
	    background: #333;
	    border: 0px !important;
	    color: white !important;
	    padding-left: 3% !important;
	}
	#platinumForm fieldset h2{
		color: white !important;
	    font-size: 28px;
	}

	#platinumForm fieldset h3{
	  color: white !important;
	}

	    #platinumForm fieldset h3 {
	      cursor: pointer; 
	      font-size: 20px;
	    }
	      #platinumForm fieldset h3 i {
	        margin-right: 5px; }
	        #platinumForm fieldset h3 i.closed {
	          transform: rotate(-180deg);
	          -webkit-transform: rotate(-180deg);
	          -ms-transform: rotate(-180deg);
	        }
	    #platinumForm fieldset.detailedSearch {
	      background: #445566; }
	    #platinumForm fieldset.extendedSearch {
	      background: #661111; }
	  #platinumForm h2 {
	    border-color: transparent !important; }
	  #platinumForm h3 {
	    font-size: 20px;
	    font-weight: bold; }
	  #platinumForm input {
	    padding: 2px !important;
	    font-size: 90% !important;}
	  #platinumForm select {
	    padding: 2px !important;
	    display: inline-block !important;
	    margin-top: 0; }
	  #platinumForm #makeSelect {
	    display: none !important; }
	  #platinumForm #modelSelect {
	    display: none !important; }
	  #platinumForm #yearStart {
	    display: none !important; }
	  #platinumForm #yearEnd {
	    display: none !important; }
	  #platinumForm a.noPlatinumLink {
	    color: #83b7d8;
	    font-size: 18px;
	    font-weight: bold;
	    padding-top: 10px; }
	  #platinumForm .formControls input {
	    height: auto;
	    margin-top: 5px;
	    padding: 5px !important;
	    width: 100px; }
	  #platinumForm .sectionWrapper {
	    width: 100%; }

	#platinumForm #makeSelect {
	  width: 175px;
	}

	#platinumForm #modelSelect {
	  width: 175px;
	}

	#platinumForm #enginename {
	  width: 172px;
	}

	#platinumForm #transmission {
	  width: 172px;
	}

	.select2-container {
	  min-width: 70px; }

	.select2-container {
	  box-sizing:border-box;
	  display:inline-block;
	  margin:0;
	  position:relative;
	  vertical-align:middle;
	}
	.select2-container .select2-selection--single {
	  box-sizing:border-box;
	  cursor:pointer;
	  display:block;
	  height:28px;
	  user-select:none;
	  -webkit-user-select:none;
	}

	.select2-container .select2-selection--single .select2-selection__rendered {
	  display:block;
	  padding-left:8px;
	  padding-right:20px;
	  overflow:hidden;
	  text-overflow:ellipsis;
	  white-space:nowrap;
	}

	.select2-hidden-accessible {
	  border:0!important;
	  clip:rect(0 0 0 0)!important;
	  height:1px!important;
	  margin:-1px!important;
	  overflow:hidden!important;
	  padding:0!important;
	  position:absolute!important;
	  width:1px!important;
	}

	.select2-container--default .select2-selection--single {
	  background-color:#fff;
	  border:1px solid #aaa;
	  border-radius:4px;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
	  color:#444;
	  line-height:28px;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
	  height:26px;
	  position:absolute;
	  top:1px;
	  right:1px;
	  width:20px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b {
	  border-color:#888 transparent transparent transparent;
	  border-style:solid;
	  border-width:5px 4px 0 4px;
	  height:0;
	  left:50%;
	  margin-left:-4px;
	  margin-top:-2px;
	  position:absolute;
	  top:50%;width:0;
	}

	#result-skeleton,
	#result {
	  width: 100%;
	}
	.auction-database-block #result p {
	    max-width: 1200px;
	}
	#result h3 {
	  font-size: 25px;
	  font-weight: bold;
	  margin: 10px 0 5px 0 !important; }

	#result .details p {
	  margin-bottom: 3px; }

	#result .details span {
	  display: inline-block;
	  font-weight: bold;
	  width: 120px; }

	#result .lvPrice {
	  display: none; }

	#result .lvDate {
	  display: none; }

	#result .lvLink {
	  display: none; }

	#result .lvSold {
	  display: none; }

	#result .pagination a {
	  padding: 0 3px; }

	#result .recordCount {
	  font-weight: bold; }

	#result.listView {
	  display: table; }
	  #result.listView .classified-entry-content {
	    background: transparent;
	    color: black;
	    cursor: pointer;
	    margin: 0;
	    width: 100%; }
	  #result.listView .classifiedDetails {
	    cursor:default;
	    width: 100%; }
	  #result.listView .date {
	    display: none; }
	  #result.listView .price {
	    display: none; }
	  #result.listView .ribbon-wrapper-red {
	    display: none; }
	  #result.listView .lvSold {
	    text-align: center; }
	  #result.listView .imgWrapper {
	    text-align: center; }
	    #result.listView .imgWrapper img {
	      height: auto;
	      width: 100px; }
	  #result.listView .lvLink {
	    text-align: center; }
	  #result.listView .tableHead {
	    background: #f7f5f2;
	    display: table;
	    font-size: 12px;
	    font-weight: bold;
	    width: 100%; }
	    #result.listView .tableHead > div {
	      border-right: 1px dotted #ccc;
	      display: table-cell;
	      padding: 4px 0 4px 5px;
	      text-align: center;
	      min-width: 16.66%; }
	      #result.listView .tableHead > div:last-child {
	        border: 0; }
	  #result.listView .sort {
	    color: #9a1717 !important;
	    cursor: pointer; }
	    #result.listView .sort i {
	      display: none; }
	      #result.listView .sort i.desc {
	        display: inline-block;
	          transform: rotate(180deg);
	          -webkit-transform: rotate(180deg);
	          -ms-transform: rotate(180deg);}
	  #result.listView > div.pure-u-1-2 {
	    display: block;
	    padding: 0;
	    width: 100% !important; }
	    #result.listView > div.pure-u-1-2:nth-child(odd) {
	      background: #f7f5f2; }
	  #result.listView .platinumResult div {
	    border-right: 1px dotted #ccc; }
	  #result.listView a.lvLink {
	    color: #b51a1b; }

	#result .tableHead {
	  display: none; }

	.viewToggle {
	  clear: both; }

	.loadingDialog {
	  display: none;
	  margin-left: 10px;
	  position: relative;
	  padding-top: 9px;
	  width: 80px; }

	.resultRow {
	  background: #fefefe;
	  border: 1px solid #ccc;
	  border-radius: 5px;
	  margin: 5px 0;
	  padding: 10px; }
	  .resultRow .pure-button {
	    margin: -5px 10px 0 0; }

	#hidegraphs.info-open-arrow {
	  background: url(platinum/assets/open.png) no-repeat 0 8px;
	  margin-left: -10px;
	  padding-left: 20px;
	  cursor: pointer;
	  line-height: 24px;
	  font-size: 1.3em;
	  font-weight: bold; }
	  #hidegraphs.info-open-arrow .inner:hover {
	    background-color: #83b7d8; }

	#hidegraphs.info {
	  background: url(platinum/assets/closed.png) no-repeat 0 8px;
	  margin-left: -10px;
	  padding-left: 20px;
	  cursor: pointer;
	  line-height: 24px;
	  font-size: 1.3em;
	  font-weight: bold; }
	  #hidegraphs.info .inner:hover {
	    background-color: #83b7d8; }
	#graph {
	  padding: 16px;
	}
	#graphWrapper {
	  display: none; }
	#graph h3:hover{
	  cursor: pointer;
	}
	#graph1 {
	  height: 255px;
	  text-align: center; }

	#graphSelector {
	  height: 120px;
	  margin: 20px auto 0 auto;
	  width: 425px;
	  text-align: center; }
	  #graphSelector img {
	    width: 100%; }

	.gtHolder {
	  cursor: pointer;
	  float: left;
	  padding: 2px;
	  width: 24%; }
	  .gtHolder.on {
	    outline: 2px solid #003878; }

	.graphThumbTitle {
	  background-color: black;
	  color: #eee;
	  display: block;
	  font-size: 11px;
	  height: 2.6em;
	  line-height: 1.3em;
	  text-align: center; }

	  #platinum-container .plat-container .modal-platinum-search #platinumForm .stacked input {
	    margin-bottom: 0;
	  }

	  #result.listView {
	    padding: 0 40px;
	}



/* CLASSIFIEDS */
.classifiedList {
  display: flex !important;
  flex-wrap: wrap !important;
}

.classifiedList .wp-pagenavi {
	text-align: center;
}




	.classified-search-wrapper {
	  background: #eeeeee;
	  border-radius: 8px;
	  padding: 0px 20px;
	  margin-bottom: 20px;
	}
	.classified-search-wrapper h3 {
	  padding: 0 5px;
	}
	.classified-search-form {
	  margin: 20px 0;
	}
	.classified-search-form .fields-holder {
	  display: flex;
	  flex-wrap: wrap;
	  flex-direction: row;
	  margin: 20px 0;
	}
	.classified-search-form .fields-holder .field-holder {
	  width: 25%;
	  padding: 5px;
	}
	@media (max-width: 1024px) {
	  .classified-search-form .fields-holder .field-holder {
	    width: 50%;
	  }
	  .classified-entry-content {
	    width: 31%;
	  }
	}
	@media (max-width: 700px) {
	  .classified-search-form .fields-holder .field-holder {
	    width: 100%;
	  }
	  .classified-entry-content {
	    width: 48%;
	  }
	}
	@media (max-width: 500px) {
	  .classified-entry-content {
	    width: 100%;
	  }
	}
	.classified-search-form .fields-holder .field-holder .inner {
	  display: inline-block;
	  width: 49%;
	}

	.classified-search-form .fields-holder .field-holder input[type=text],
	.classified-search-form .fields-holder .field-holder input[type=number] {
	  width: 100%;
	  max-width: 100%;
	  padding: 6px 12px;
	  background: #fff;
	  border-color: rgb(170,170,170);
	}
	.classified-search-form .fields-holder .select2-container .select2-selection--single .select2-selection__arrow {
	  top: 8px;
	}
	.classified-search-form .fields-holder .select2-container .select2-selection--single {
	  height: auto;
	}
	.classified-search-form .fields-holder .select2-container .select2-selection--single .select2-selection__rendered {
	  padding-top: 8px;
	  padding-bottom: 8px;
	}

	.post-type-archive-classified .classified-search-form .fields-holder .select2-container .select2-selection--single {
	  height: auto!important;
	}
	.post-type-archive-classified .classified-search-form .fields-holder .select2-selection__rendered {
	  line-height: inherit!important;
	}
	.post-type-archive-classified .classified-search-form .fields-holder .select2-selection__arrow {
	  height: 26px!important;
	}

	.classified-search-form input[type="submit"] {
	  background-color: #bd0000;
	  color: white;
	  border-radius: 3px;
	}

	.classified-search-form input[type="submit"]:hover {
	  background:rgb(1, 57, 113);
	  box-shadow: none;
	}


	    .classified-template-default .gallery{
	      margin: auto;
	      text-align: center;
	      width: 100%;
	    }
	    .classified-template-default .gallery .pic img {
	      max-height: 500px;
	      width: auto !important; }
	      .classified-template-default .gallery .thumbChooser .thumb {
	      cursor: pointer;
	      display: inline-block;
	      height: auto;
	      margin: 1%;
	      max-width: 150px;
	      width: 14.667%; }
	      .classified-template-default .gallery .thumbChooser .thumb img {
	        border: 1px solid transparent;
	        transition: opacity 0.25s ease-in-out;
	        transition: border 0.25s ease-in-out; }
	        .classified-template-default .gallery .thumbChooser .thumb img:hover {
	          border: 1px solid #666;
	          opacity: 0.8; }

/* Digital Issues */
	.digitial-issues-block .page-header,
	.digitial-details-block .searchHolder {
	  display: flex;
	  align-items: center;
	}

	.digitial-issues-block .page-header input[type=text],
	.single-digital #issueSearchQuery{
	  background-color: #ffffff;
	  border-color: rgb(170,170,170);
	}

	.digitial-issues-block .page-header #allissuesearchbutton,
	.digitial-details-block #issueSearch {
	  background-color: #bd0000;
	  color: white;
	  border-radius: 3px;
	  padding: 12px 20px;
	  border-color: #bd0000;
	  border: 1px solid;
	  height: unset;
	  white-space: nowrap;
	  margin-left: 20px;
	  font-size: 13.33px;
	}

	.digitial-issues-block .page-header #allissuesearchbutton:hover,
	.digitial-issues-block .page-header #allissuesearchbutton:focus {
	  background-color: rgb(1, 57, 113);
	  border-color: rgb(1, 57, 113);
	  cursor: pointer;
	}
	.post-type-archive-digitalissue .issue img {
	  width: 100%;
	  max-width: unset;
	  object-fit: cover;
	  padding: 10px;
	}

	#digital-recent {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
	}


	.issue {
	  text-align: center;
	 }


	.post-type-archive-digitalissue .issue {
	  margin-top: 20px;
	  }
	  .post-type-archive-digitalissue .issue img {
	    height: auto;
	    width: 100%; }

	.post-type-archive-digitalissue .wp-pagenavi {
	  margin-top: 20px; }

	.single-digitalissue #searchSummary {
	  display: block;
	  font-weight: bold;
	  margin-top: 5px;
	  padding: 0 5px; }

	.single-digitalissue .notice {
	  background: #eee;
	  font-size: 18px;
	  margin: 20px 0;
	  padding: 15px 0;
	  text-align: center;
	  width: 100%; }

	.single-digitalissue article {
	  padding-top:15px;
	}
	.single-digitalissue article > div {
	  display: inline-block;
	  vertical-align: top;
	}

	.single-digitalissue #primary h2 {
	  background: #004185;
	  border: 0;
	  color: white;
	  font-size: 18px;
	  margin: 0 0 10px 0;
	  padding: 5px 10px;
	}

	.single-digitalissue .profiles ul {
	  font-size:15px;
	  list-style: none;
	  margin: 0 0 10px 0; }
	  .single-digitalissue .profiles ul li {
	    margin: 0 0 5px 0; }

	.single-digitalissue .auctions p{
	  font-size:15px;
	  margin:0;
	  padding:0;
	  line-height: 155%;
	}

	.single-digitalissue .auctions p small{
	  font-size:13px;
	}

	.single-digitalissue .auctions > div{
	  margin-bottom:10px;
	}

	.highlight {
	  background-color: #ffff88;
	  padding: 5px 2px; }

	.issuePage {
	  display: none;
	  height: 350px;
	  overflow: hidden; }

	.pageThumb {
	  float: left;
	  margin-right: 10px;
	  width: 200px; }

	.truncStart {
	  display: inline;
	  height: 100px; }



	  .single-digital-cover {
	    width: 24%;
	  }

	  .single-profile-list {
	    width: 75%;
	    padding-left: 20px;
	  }

	  /* RESPONSIVE ISSUES */
	  @media (min-width: 600px) {
	    .post-type-archive-digitalissue .issue {
	      width: 48%;
	    }
	  }
	  @media (min-width: 782px) {
	    .post-type-archive-digitalissue .issue {
	      width: 32%;
	    }
	  }

/* Forms */
	body input {
	  background-color: #ddd;
	}

/* Resource Directory */
	.resource-directory h3 {
	  background: #004185;
	  color: white;
	  text-align: center;
	  width: 100%; }

	.resource-directory .logoWrapper {
	  display: inline-block;
	  margin-right: 2%;
	  padding-top: 50px;
	  text-align: center;
	  vertical-align: top;
	  width: 23%; }

	.resource-directory .entryWrapper {
	  display: inline-block;
	  padding-top: 10px;
	  width: 75%; }
	  .resource-directory .entryWrapper > p {
	    border-bottom: 1px dashed #999;
	    padding-bottom: 5px; }
	  .resource-directory .entryWrapper a i {
	    font-size: 26px; }

	.resource-directory h4 {
	  font-size: 20px;
	  color: #B51A1B; }

	.resource-directory .anchorLinks a {
	  display: inline-block; }
	  .resource-directory .anchorLinks a:after {
	    content: " ";
	    padding: 0 7px; }
	  .resource-directory .anchorLinks a:last-child:after {
	    content: "";
	    padding: 0; }

	    .no-top-margin {
	      margin-top: 0px!important;
	      margin-block-start: 0px!important;
	    }

	    .wc-block-mini-cart__badge {
	      color: #ffffff;
	    }





















.profile-details-block table {
    width: 100%;
    margin-bottom: 20px;
}

.display_archive .campaign:nth-child(odd) {
    background: #efefef;
}
.display_archive .campaign {
    padding: 5px;
}



.product-template-default h1.wp-block-post-title, .product-template-default .first-payment-date,.product-template-default .wp-block-post-excerpt {
    background: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
}

.product-template-default h1.wp-block-post-title {
    padding-top: 20px;
}
.profile-template-default .gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-template-default .wp-block-columns {
    max-width: var(--wp--style--global--content-size);
}
@media (max-width: 781px) {

    .pure-g.single-digital .single-digital-cover,
    .single-profile-list,
    .pure-u-1{
        width: 100%;
        padding-left: 0;
    }
    .pure-g.single-digital .profiles,
    .pure-g.single-digital .auctions {
        text-align: left;
    }
    .single-post .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:not(.sidebar-image-column) {
      text-align: left;
      padding: 0;
    }
}


@media (max-width: 500px) {
     .resource-directory .logoWrapper,
     .resource-directory .entryWrapper{
          max-width: 100%;
     } 
}