/*
Theme Name: MilitaryArtPrints.com
Version: 1.0
Author: Stefan Hartman
Author URI: http://www.MAjorDesigns.co
*/

:root {
    --map-primary:#715828;
    --map-primary-alt:#4F3C17;
    --map-black:#181913;
	--map-white:#FFFFFF;
    --map-dark-grey:#313228;
    --map-light-grey:#CCCCCC;
	--map-other-grey:#767676;
	--map-alert:#9B2309;
	--map-success:#05873C;
	--map-warning:#E0DD11;
    --map-main-font:'Merriweather', serif;
    --map-title-font:'Stardos Stencil', system-ui;
    --map-font-awesome:'Font Awesome 5 Pro';
}

* {outline:none!important;font-family:var(--map-main-font);-webkit-appearance:none;}
html {scroll-behavior:smooth;}
body {padding:0px;margin:0px;scroll-behavior:smooth;}
.pull-right {}
.container {width:100%;max-width:1320px;margin:0px auto 0px auto;}
h1, h2 {font-family:var(--map-title-font);}
h3, h4, h5, h6 {font-family:var(--map-main-font);}
a {transition:all .36s ease;text-decoration:none;color:var(--map-primary);}
a:hover {color:var(--map-primary-alt);}
p {line-height:1.5;}

/* Pop-ups and Overlays */
.overlay {display:none;background:rgba(0,0,0,0.88);position:absolute;top:0px;left:0px;bottom:0px;width:100%;z-index:999;}
.searchBox {display:none;position:absolute;width:100%;max-width:1320px;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);background:none;padding:30px;}
.searchBox.show {display:block;}
.searchBox i {position:absolute;top:0px;right:0px;font-size:32px;color: var(--map-red);cursor:pointer;}
.searchBox i:hover {color:#FFF;}
.searchBox h2 {text-align:center;margin:0px 0px 30px 0px;padding:0px;color:#FFF;font-size:3.5rem;font-weight:400;}
.searchBox form {display:flex;}
.searchBox form input {display:inline-block;vertical-align:top;}
.searchBox form input[type="text"] {width:90%;line-height:0;padding:10px;font-size:2rem;border:0px;border-bottom:3px solid #FFF;background:none;color:#FFF;}
.searchBox form input[type="submit"] {transition:all .36s ease;cursor:pointer;width:10%;padding:0px;line-height:0;font-size:1.3rem;border:0px;color:#FFF;background:var(--map-red);}
.searchBox form input[type="submit"]:hover {background:var(--map-grey);}

/* Header Styles */
.emergencyBox {position:fixed;bottom:30px;left:50%;transform:translate(-50%,0%);max-width:800px;background:var(--map-alert);padding:0px 30px;border-radius:8px;z-index:999;box-shadow:0px 5px 15px #000;border:3px solid #FFF;}
.emergencyBox .content {}
.emergencyBox .content p {color:#FFF;font-size:16px;text-align:center;}
.promoBar {background:var(--map-alert);}
.promoBar .container {}
.promoBar .container p {text-align:center;margin:0px;color:#FFF;padding:7px 0px;line-height:1.2;}
.topNav {background:var(--map-light-grey);padding:5px;}
.topNav .container {max-width:none;}
.topNav .container ul {display:flex;list-style:none;margin:0px;padding:6px 0px;justify-content:flex-end;}
.topNav .container ul li {font-family:var(--jd-main-font);font-size:.8rem;}
.topNav .container ul li a {transition:all .36s ease;color:var(--jd-blue);text-decoration:none;padding:0px 30px 0px 0px;}
.topNav .container ul li a:hover {color:#FFF;}
.topNav .container ul li.mobileBtn {display:none;font-size:1rem;}
.topNav .container ul li.mobileBtn button {border:0px;background:transparent;font-size:1rem;}
header.site {position:relative;z-index:10;background-position:bottom left;background-size:cover;background-repeat:no-repeat;}
header.site .container {max-width:none;position:relative;z-index:2;}
header.site .container .row {display:flex;align-items:center;border-bottom:5px solid var(--jd-darkgrey);}
header.site .container .row .logo {box-sizing:border-box;background-color:transparent;width:18%;min-width:280px;max-width:300px;}
header.site .container .row .logo a {font-family:var(--map-title-font);font-size:4rem;color:var(--map-dark-grey);letter-spacing:-2px;line-height:1;margin:-65px 0px -95px 0px;display:block;width:100%;}
header.site .container .row .logo a img {width:100%;height:auto;}
header.site .container .row .navigation {width:80%;}
header.site .container .navigation .navbar-default {}
header.site .container .navigation .navbar-default button {display:none;position:absolute;top:-28px;right:0px;border:0px;background:none;font-size:1rem;}
header.site .container .navigation .navbar-default #mainNav {display:block;}
header.site .container .navigation .navbar-default #mainNav.collapse {transition:all .36s ease;}
header.site .container .navigation .navbar-default #mainNav ul {transition:all .36s ease;text-align:right;flex-direction:row;display:flex;justify-content:flex-end;align-items:center;}
header.site .container .navigation .navbar-default #mainNav ul li {display:inline-block;position:relative;}
header.site .container .navigation .navbar-default #mainNav ul li a {transition:all 0.36s ease;font-family:var(--map-title-font);font-size:1.8rem;color:var(--map-black);padding:15px;text-decoration:none;text-transform:uppercase;font-weight:700;}
header.site .container .navigation .navbar-default #mainNav ul li.current-menu-item a {color:var(--map-primary-alt)}
header.site .container .navigation .navbar-default #mainNav ul li a span {display:none;}
header.site .container .navigation .navbar-default #mainNav ul li:hover a {color:var(--map-primary);}
header.site .container .navigation .navbar-default #mainNav ul li i {display:none;position:absolute;right:15px;top:10px;font-size:1.3rem;color:var(--jd-blue);}
header.site .container .navigation .navbar-default #mainNav ul li:hover i {color:#FFF;}
header.site .container .navigation .navbar-default #mainNav ul li.menu-item-has-children ul {display:none;padding:0px;border:0px;position:absolute;top:44px;left:0px;text-align:left;margin:0px;border-radius:0px;z-index:999;}
header.site .container .navigation .navbar-default #mainNav ul li.menu-item-has-children:hover ul {display:block;}
header.site .container .navigation .navbar-default #mainNav ul li ul li {display:block;width:100%;}
header.site .container .navigation .navbar-default #mainNav ul li ul li a {display:block;width:100%;padding:10px 20px;box-sizing:border-box;}
header.site .container .navigation .navbar-default #mainNav ul li ul li:hover a {background:var(--jd-grey);color:var(--jd-blue);}
header.site .breadcrumbs {font-size:.8rem;padding:10px 0px 10px 18%;position:relative;z-index:1;color:var(--map-other-grey);background:var(--map-black);box-sizing:border-box;}
header.site .breadcrumbs nav {margin:0px;}
header.site .breadcrumbs nav a {color:var(--map-white);font-size:.8rem;}
header.site .breadcrumbs nav a:hover {color:var(--map-primary);}
@media screen and (max-width:1499px) {
	header.site .breadcrumbs {padding-left:25%;}
}
@media screen and (max-width:1299px) {
	header.site .breadcrumbs {padding-left:28%;}
	header.site .container .navigation .navbar-default #mainNav ul li a {font-size:1.4rem;padding:15px 10px;}
}
@media screen and (max-width:1023px) {
	
}
@media screen and (max-width:768px) {
	.promoBar {background:var(--map-alert);}
	.promoBar .container p {text-align:center;margin:0px;color:#FFF;padding:7px 10px;line-height:1.2;font-size:.8rem;}
	.topNav {padding:5px;}
	.topNav .container {max-width:none;}
	.topNav .container ul li {font-size:0rem;}
	.topNav .container ul li a {transition:all .36s ease;padding:0px 15px 0px 0px;}
	.topNav .container ul li a i {font-size:1rem;}
	.topNav .container ul li.mobileBtn {display:inline-block;}
	header.site {}
	header.site .container {max-width:none;position:relative;z-index:2;}
	header.site .container .row {height:0px;display:flex;flex-direction:column;align-items:flex-start;border-bottom:5px solid var(--jd-darkgrey);}
	header.site .container .row .logo {z-index:0;box-sizing:border-box;background-color:transparent;width:40%;max-width:200px;min-width:unset;}
	header.site .container .row .logo a {margin:-55px 0px -60px 0px;}
	header.site .container .row .logo a img {width:100%;height:auto;}
	header.site .container .row .navigation {width:100%;margin-top:-14px;}
	header.site .container .navigation .navbar-default {}
	header.site .container .navigation .navbar-default #mainNav {display:block;background:var(--map-light-grey);}
	header.site .container .navigation .navbar-default #mainNav ul {height:0%;max-height:0px;margin:0px;overflow:hidden;padding:0px 0px;flex-direction:column;}
	header.site .container .navigation .navbar-default #mainNav.open ul {height:100%;max-height:999px;padding:65px 0px 30px 0px;}
	header.site .container .navigation .navbar-default #mainNav ul li {display:inline-block;position:relative;}
	header.site .container .navigation .navbar-default #mainNav ul li a {transition:all 0.36s ease;font-family:var(--map-title-font);font-size:1.8rem;color:var(--map-black);padding:15px;text-decoration:none;text-transform:uppercase;font-weight:700;}
	header.site .container .navigation .navbar-default #mainNav ul li.current-menu-item a {color:var(--map-primary-alt)}
	header.site .container .navigation .navbar-default #mainNav ul li a span {display:none;}
	header.site .container .navigation .navbar-default #mainNav ul li:hover a {color:var(--map-primary);}
	header.site .container .navigation .navbar-default #mainNav ul li i {display:none;position:absolute;right:15px;top:10px;font-size:1.3rem;color:var(--jd-blue);}
	header.site .container .navigation .navbar-default #mainNav ul li:hover i {color:#FFF;}
	header.site .container .navigation .navbar-default #mainNav ul li.menu-item-has-children ul {display:none;padding:0px;border:0px;position:absolute;top:44px;left:0px;text-align:left;margin:0px;border-radius:0px;z-index:999;}
	header.site .container .navigation .navbar-default #mainNav ul li.menu-item-has-children:hover ul {display:block;}
	header.site .container .navigation .navbar-default #mainNav ul li ul li {display:block;width:100%;}
	header.site .container .navigation .navbar-default #mainNav ul li ul li a {display:block;width:100%;padding:10px 20px;box-sizing:border-box;}
	header.site .container .navigation .navbar-default #mainNav ul li ul li:hover a {background:var(--jd-grey);color:var(--jd-blue);}
	header.site .breadcrumbs {font-size:.8rem;padding:10px 10px 10px 0px;text-align:right;position:relative;z-index:1;}
	header.site .breadcrumbs nav {margin: 0px;font-size:0px;}
	header.site .breadcrumbs nav a {color: var(--map-white);font-size:.8rem;}
	header.site .breadcrumbs nav a:first-of-type {display:none}
	header.site .breadcrumbs nav a:hover {color: var(--map-primary);}
	header.site .breadcrumbs nav a:after {content:'|';font-size:.6rem;vertical-align:middle;display:inline;padding:0px 4px;}
	header.site .breadcrumbs nav a:last-of-type:after {content:'';}
}

/* Home Page */
.homeHero {position:relative;margin-bottom:30px;border-bottom:4px solid #000;height:75vh;}
.homeHero slider.home {z-index:5;}
.homeHero slider.home button.slick-arrow {transition:all .36s ease;position:absolute;top:50%;transform:translate(0%,-50%);z-index:5;cursor:pointer;border:0px;background:transparent;font-size:62px;color:#000;}
.homeHero slider.home button.slick-arrow:hover {color:var(--map-primary);}
.homeHero slider.home button.slick-arrow.slick-prev {left:15px;z-index:6;}
.homeHero slider.home button.slick-arrow.slick-next {right:15px;z-index:6;}
.homeHero slider.home div.slide {transition:background-position 5s cubic-bezier(0.4, 0, 0.2, 1);height:70vh;background-position:100% 100%;padding:0% 1%;}
.homeHero slider.home div.slide .backgroundWall {position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.10);z-index:0;}
.homeHero slider.home div.slide .container {display:flex;align-items:center;position:relative;z-index:1;height:100%;margin:0px auto;padding-top:30px;padding-bottom:30px;box-sizing:border-box;}
.homeHero slider.home div.slide .container .row {width:100%;display:flex;align-items:center;}
.homeHero slider.home div.slide .container .slideImage {width:50%;}
.homeHero slider.home div.slide .container .slideImage {position:relative;}
.homeHero slider.home div.slide .container .slideImage img {width:90%;max-width:510px;border:5px solid #FFF;border-radius:15px;box-shadow:0px 5px 15px #000;margin:0px auto;box-sizing:border-box;}
.homeHero slider.home div.slide .container .slideContent {width:50%;}
.homeHero slider.home div.slide .container .slideContent p.title {line-height:1.1;font-family:var(--map-title-font);font-size:62px;font-weight:normal;margin:0px 0px 0px 0px;position:relative;}
.homeHero slider.home div.slide .container .slideContent p.byline {margin:0px 0px 30px 0px;font-weight:900;font-size:18px;line-height:1;}
.homeHero slider.home div.slide.new-release .container .slideContent p.title:after {padding:7px 20px;margin:0px 0px 0px 15px;content:'NEW RELEASE';line-height:1;border-radius:4px;background:var(--jd-red);text-align:center;display:inline-block;vertical-align:middle;font-size:1rem;font-family:var(--jd-main-font);font-weight:700;letter-spacing:5px;position:absolute;left:-17px;top:-32px;}
.homeHero slider.home div.slide .container .slideContent h2 {}
.homeHero slider.home div.slide .container .slideContent p {color:#000;font-size:18px;line-height:1.6;font-weight:normal;margin:0px 0px 0px 0px;}
.homeHero slider.home div.slide .container .slideContent a.buyItNow {transition:all .36s ease;display:block;font-size:16px;text-align:center;background:var(--map-primary);color:var(--map-white);max-width:250px;margin:30px auto 0px 0px;padding:13px;border-radius:8px;text-decoration:none;}
.homeHero slider.home div.slide .container .slideContent a.buyItNow:hover {background:var(--map-primary-alt);}
.homeHero slider.home div.slide.slick-active {background-position:0% 0%;}
.homeHero .videoBGBox {position:absolute;top: 0px;left:0;right:0px;width:100%;z-index:0;height:100%;overflow:hidden;}
.homeHero .videoBGBox video {opacity:.33;width:100%;height:100%;object-fit:cover;}
/* Slide Specific Styles */
.homeHero slider.home div.slide .container.march-inventory-reduction-sale .slideContent p.title {text-transform:uppercase;font-weight:900;color:var(--map-alert);font-size:68px;line-height:.9;}
.homeHero slider.home div.slide .container.march-inventory-reduction-sale .slideImage img {max-width:none;}
@media screen and (max-width:1499px) {
	.homeHero slider.home div.slide .container.march-inventory-reduction-sale .slideContent p.title {font-size:58px;}
}
@media screen and (max-width:1299px) {
	.homeHero slider.home div.slide .container .slideContent p.title {font-size:48px;}
	.homeHero slider.home div.slide .container.march-inventory-reduction-sale .slideContent p.title {font-size:48px;}
	.homeHero slider.home div.slide .container .slideContent p {font-size:16px;line-height:1.4;}
}
@media screen and (max-width:978px) {
	.homeHero slider.home div.slide .container .slideContent p.title {font-size:36px;}
	.homeHero slider.home div.slide .container.march-inventory-reduction-sale .slideContent p.title {font-size:42px;}
	.homeHero slider.home div.slide .container .slideContent p {}
}
@media screen and (max-width:768px) {
	.homeHero {margin-bottom:0px;height:85vh;}
	.homeHero slider.home {height:100%;}
	.homeHero slider.home button.slick-arrow {position:absolute;top:50%;z-index:5;cursor:pointer;border:0px;background:transparent;font-size:38px;color:#000;}
	.homeHero slider.home button.slick-arrow.slick-prev {left:0px;}
	.homeHero slider.home button.slick-arrow.slick-next {right:0px;}
	.homeHero slider.home div.slick-list {height:100%;}
	.homeHero slider.home div.slide {height:100%;}
	.homeHero slider.home div.slide .container {}
	.homeHero slider.home div.slide .container .row {flex-direction:column;}
	.homeHero slider.home div.slide .container .slideImage {width:100%;}
	.homeHero slider.home div.slide .container .slideImage {position:relative;}
	.homeHero slider.home div.slide .container .slideImage img {max-width:450px;border:3px solid #FFF;}
	.homeHero slider.home div.slide .container .slideContent {width:100%;}
	.homeHero slider.home div.slide .container .slideContent h2 {text-align:center;}
	.homeHero slider.home div.slide .container .slideContent p.title {text-align:center;font-size:42px;margin:15px 0px 0px 0px;}
	.homeHero slider.home div.slide .container .slideContent p.byline {text-align:center;margin:0px 0px 15px 0px;}
	.homeHero slider.home div.slide .container .slideContent p {font-size:16px;line-height:1.4;}
	.homeHero slider.home div.slide .container .slideContent a.buyItNow {margin:15px auto 0px auto;}
}
body.home {}
body.home .homeAbout {padding:50px 15px;background:var(--map-white);}
body.home .homeAbout h1 {font-size:4rem;line-height:.9;text-transform:uppercase;text-align:center;}
body.home .homeAbout p {font-size:1.3rem;line-height:1.6;}
body.home .homeNewStore {background:var(--map-light-grey);padding:75px 0px;}
body.home .homeNewStore h2 {text-transform:uppercase;font-size:3.8rem;margin:0px 0px 15px 0px;text-align:center;line-height:1;}
body.home .homeNewStore .product {text-align:center;position:relative;}
body.home .homeNewStore .product a {color:var(--map-black);}
body.home .homeNewStore .product .stock {transition:all .36s ease;position:absolute;top:10px;left:50%;width:85%;line-height:0;text-align:center;display:block;transform:translate(-50%, 0%);border-radius:8px;padding:15px 0px;font-size:.9rem;max-width:220px;margin:0px;}
body.home .homeNewStore .product .stock.in-stock {background:var(--map-alert);color:#FFF;}
body.home .homeNewStore .product a .onsale {display:none;}
body.home .homeNewStore .product a img {margin:0px auto;border-radius:10px;border:4px solid var(--map-white);}
body.home .homeNewStore .product h2 {font-size:1.2rem;line-height:1.2;margin-top:15px;font-family:var(--map-main-font);font-weight:700;min-height:65px;}
body.home .homeNewStore .product h2 a[rel="tag"] {display:block;font-weight:100;font-size:1rem;padding-top:5px;}
body.home .homeNewStore .product .price {font-weight:900;font-size:0rem;}
body.home .homeNewStore .product .price span.amount:first-of-type {font-size:1.4rem;}
body.home .homeNewStore .product a.button {display:block;padding:10px;border-radius:8px;margin:15px auto 0px auto;max-width:230px;background:var(--map-primary);color:var(--map-white);}
body.home .homeNewStore .product a.button:hover {background:var(--map-primary-alt);}
body.home .homeFaveStore {background:var(--map-white);padding:75px 0px;}
body.home .homeFaveStore h2 {text-transform:uppercase;font-size:3.8rem;line-height:1;margin:0px 0px 15px 0px;text-align:center;}
body.home .homeFaveStore .product {text-align:center;position:relative;}
body.home .homeFaveStore .product a {color:var(--map-black);}
body.home .homeFaveStore .product .stock {transition:all .36s ease;position:absolute;top:10px;left:50%;width:85%;line-height:0;text-align:center;display:block;transform:translate(-50%, 0%);border-radius:8px;padding:15px 0px;font-size:.9rem;max-width:220px;margin:0px;}
body.home .homeFaveStore .product .stock.in-stock {background:var(--map-alert);color:#FFF;}
body.home .homeFaveStore .product a .onsale {display:none;}
body.home .homeFaveStore .product a img {margin:0px auto;border-radius:10px;border:4px solid var(--map-white);object-fit:cover;width:235px;height:235px;}
body.home .homeFaveStore .product h2 {font-size:1.2rem;line-height:1.2;margin-top:15px;font-family:var(--map-main-font);font-weight:700;min-height:65px;}
body.home .homeFaveStore .product h2 a[rel="tag"] {display:block;font-weight:100;font-size:1rem;padding-top:5px;}
body.home .homeFaveStore .product .price {font-weight:900;font-size:0rem;}
body.home .homeFaveStore .product .price span.amount:first-of-type {font-size:1.4rem;}
body.home .homeFaveStore .product a.button {display:block;padding:10px;border-radius:8px;margin:15px auto 0px auto;max-width:230px;background:var(--map-primary);color:var(--map-white);}
body.home .homeFaveStore .product a.button:hover {background:var(--map-primary-alt);}
body.home .homeArtistListing {background:var(--map-primary);background-image:url(/wp-content/uploads/2024/07/translucent-grey-camo-background_10.png);background-attachment:fixed;padding:75px 0px;margin-top:50px;}
body.home .homeArtistListing h2 {text-align:center;color:var(--map-white);font-size:3.8rem;text-transform:uppercase;font-weight:700;line-height:.9;margin:0px;}
body.home .homeArtistListing ul {list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:1%;padding:0px;justify-content:center;}
body.home .homeArtistListing ul li {width:15.5%;text-align:center;padding:15px 0px;}
body.home .homeArtistListing ul li a {transition:all .36s ease;font-size:1.1rem;color:var(--map-white);object-fit:cover;width:235px;height:235px;}
body.home .homeArtistListing ul li a img {transition:all .36s ease;border-radius:10px;display:block;margin:0px auto 5px auto;border:3px solid var(--map-white);}
body.home .homeArtistListing ul li:hover a {color:var(--map-black);font-weight:900;}
body.home .homeArtistListing ul li:hover img {border-color:var(--map-black);}
@media screen and (max-width:1299px) {
	body.home .homeArtistListing h2 {font-size:3rem;}
	body.home .homeArtistListing ul li {width:20%;}
}
@media screen and (max-width:768px) {
	body.home .homeAbout {padding:25px 15px;background:var(--map-white);}
	body.home .homeAbout h1 {font-size:2rem;}
	body.home .homeAbout p {font-size:1rem;line-height:1.33;}
	body.home .homeNewStore {padding:30px 0px;}
	body.home .homeNewStore .product a img {max-width:225px;}
	body.home .homeNewStore h2 {font-size:2rem;text-align:center;}
	body.home .homeFaveStore {padding:30px 0px;}
	body.home .homeFaveStore h2 {font-size:2rem;text-align:center;}
	body.home .homeArtistListing {padding:50px 15px;margin-top:0px;}
	body.home .homeArtistListing h2 {font-size:2rem;}
	body.home .homeArtistListing ul li {width:49%;}
	body.home .homeArtistListing ul li a img {width:85%;max-width:200px;}
}

/* Main Content Styles */
body.page {}
body.page section article, body.search-results section article, article.error404 {width:100%;max-width:1320px;margin:0px auto 0px auto;padding-left:15px;padding-right:15px;box-sizing:border-box;}
body.page section article h1, body.search-results section article h1, article.error404 h1 {font-size:4rem;margin:45px 0px;text-transform:uppercase;font-weight:700;line-height:.9;}
.artistList {display:flex;list-style:none;flex-wrap:wrap;gap:2%;margin:0px;padding:0px;}
.artistList li {transition:all .36s ease;width:48%;background:var(--map-light-grey);margin-bottom:2%;border-radius:15px}
.artistList li a {display:flex;flex-direction:column;padding:15px 30px 30px 30px;color:var(--map-black);}
.artistList li a h2 {font-size:2.8rem;margin:0px 0px 15px 0px}
.artistList li a .info {display:flex;align-items:center;gap:15px;}
.artistList li a .info img {border-radius:10px;border:3px solid var(--map-white);}
.artistList li a .info p {margin:0px;}
.artistList li:hover {background:var(--map-dark-grey);}
.artistList li:hover a {color:var(--map-white);}
.featuredArtists {padding:30px;background:var(--map-light-grey);margin-bottom:30px;border-radius:10px;}
.featuredArtists h2 {font-size:3rem;margin:5px 0px 30px 0px;text-align:center;text-transform:uppercase;font-weight:700;line-height:.9;}
.featuredArtists .artistList {}
.featuredArtists .artistList li {background:var(--map-dark-grey);border-radius:10px;}
.featuredArtists .artistList li h2 {text-align:left;color:var(--map-white);margin:5px 0px 15px 0px;text-transform:none;}
.featuredArtists .artistList li p {text-align:left;color:var(--map-white);}
body.page section article .conflicts {display:flex;list-style:none;flex-wrap:wrap;gap:2%;margin:0px 0px 30px 0px;padding:0px;}
body.page section article .conflicts li {transition:all .36s ease;width:18%;margin-bottom:2%;padding:15px 0px;border-radius:10px}
body.page section article .conflicts li.b-17, 
	body.page section article .conflicts li.b-24,	
	body.page section article .conflicts li.d-day,
	body.page section article .conflicts li.f-16c,
	body.page section article .conflicts li.green-berets,
	body.page section article .conflicts li.j-e-b-stuart,
	body.page section article .conflicts li.james-longstreet,
	body.page section article .conflicts li.mosquito,
	body.page section article .conflicts li.robert-e-lee,
	body.page section article .conflicts li.stonewall-jackson,
	body.page section article .conflicts li.uss-hornet,
	body.page section article .conflicts li.us-army,
	body.page section article .conflicts li.us-navy,
	body.page section article .conflicts li.us-airforce,
	body.page section article .conflicts li.us-marines,
	body.page section article .conflicts li.vf-17,
	body.page section article .conflicts li.p-51-mustang,
	body.page section article .conflicts li.signed,
	body.page section article .conflicts li.b-25-mitchell {display:none;}
body.page section article .conflicts li a {width:100%;display:block;text-align:center;font-family:var(--map-title-font);text-transform:uppercase;font-size:1.5rem;line-height:1;font-weight:700;}
body.page section article .conflicts li a img {transition:all .36s ease;width:88%;height:auto;display:block;margin:0px auto 15px auto;border-radius:10px;box-shadow:0px 6px 10px #666;}
body.page section article .conflicts li:hover {background:var(--map-light-grey);}
body.page section article .conflicts li:hover img {box-shadow:0px 2px 2px #666;}
@media screen and (max-width:768px) {
	.featuredArtists {padding:15px;margin-bottom:30px;}
	.featuredArtists h2 {font-size:2.2rem;}
	.featuredArtists .artistList {margin:0px;}
	.featuredArtists .artistList li h2 {text-align:center;}
	body.page section article .conflicts {gap:2%;margin:0px 0px 30px 0px;padding:0px;}
	body.page section article .conflicts li {width:48%;}
	body.page section article .conflicts li a {font-size:1.1rem;}
	body.page section article .conflicts li a img {margin:0px auto 15px auto;}
}

@media screen and (max-width:978px) {
	body.page section article .artistList {}
	body.page section article .artistList li {width:100%;}
}
@media screen and (max-width:768px) {
	body.page section article h1, body.search-results section article h1 {font-size:2.3rem;margin:30px 0px;text-align:center;}
	body.page section article .artistList {margin:0px;}
	body.page section article .artistList li {width:100%;margin-bottom:5%;}
	body.page section article .artistList li a {display:flex;flex-direction:column;padding:15px;color:var(--map-black);}
	body.page section article .artistList li a h2 {font-size:2.2rem;text-align:center;}
	body.page section article .artistList li a .info {flex-direction:column;}
	body.page section article .artistList li a .info img {width:100%;max-width:250px;border-radius:10px;border:3px solid var(--map-white);}
	body.page section article .artistList li a .info p {font-size:.9rem;display:none;}
}

/* Contact Page Styles */
body.page-id-9 h2 {margin:0px 0px -18px 0px;}
form.wpcf7-form {background:var(--map-light-grey);padding:15px 30px;border-radius:15px;box-shadow:0px 0px 15px #666;position:relative;}
form.wpcf7-form p {display:flex;align-items:center;}
form.wpcf7-form p label {width:15%;font-size:1rem;padding-right:15px;}
form.wpcf7-form p span {width:85%;}
form.wpcf7-form p span input {display:block;width:100%;padding:5px;border:1px solid var(--map-other-grey);box-sizing:border-box;font-size:1.2rem;}
form.wpcf7-form p span textarea {display:block;width:100%;height:200px;padding:5px;border:1px solid var(--map-other-grey);box-sizing:border-box;font-size:1.2rem;}
form.wpcf7-form p input.wpcf7-submit {transition:all .36s ease;cursor:pointer;width:100%;padding:15px;border-radius:10px;font-size:1.1rem;color:#FFF;background:var(--map-primary);border:0px;}
form.wpcf7-form p input.wpcf7-submit:hover {background:var(--map-primary-alt);}
form.wpcf7-form p .wpcf7-spinner {display:block;position:absolute;left:50%;top:50%;width:25px;height:25px;transform:translate(-50%,-50%);}

/* 404 Styles */
article.error404 h1 {margin-bottom:15px;text-align:center;font-size:8rem;}
article.error404 p {font-size: 1.4rem;text-align: center;margin: 0px 0px 30px 0px;}

/* Search Result Styles */
body.search article ol {list-style:none;padding:0px;}
body.search article ol li {background:var(--map-light-grey);display:flex;flex-direction:row;flex-wrap:nowrap;padding:15px;border-radius:15px;gap:20px;margin-bottom:30px;align-items:center;}
body.search article ol li .prodImg {max-width:300px;text-align:center;width:100%;}
body.search article ol li .prodImg img {border-radius:10px;}
body.search article ol li .prodDetails {}
body.search article ol li .prodDetails h3 {text-transform:uppercase;font-size:2.2rem;margin:0px;line-height:1;}
body.search article ol li .prodDetails h3 a {font-family:var(--map-title-font);color:var(--map-primary);display:inline;background:initial;margin:initial;padding:initial;}
body.search article ol li .prodDetails h3 a:hover {background:initial;color:var(--map-primary-alt);}
body.search article ol li .prodDetails p.byline {margin:0px 0px 15px 0px;}
body.search article ol li .prodDetails p {font-size:.9rem;line-height:1.6;}
body.search article ol li .prodDetails a {display:block;padding:10px;border-radius:8px;margin:10px 0px 0px 0px;max-width:200px;text-align:center;background:var(--map-primary);color:var(--map-white);}
body.search article ol li .prodDetails a:hover {background:var(--map-primary-alt);}
body.search article nav {margin-bottom:30px;}
body.search article nav p {display:flex;flex-direction:row;flex-wrap:nowrap;font-size:0;gap:5%;}
body.search article nav p a {width:50%;background:var(--map-primary);color: var(--map-white);font-size:1.1rem;text-align:center;line-height:1;padding:15px;border-radius:8px}
body.search article nav p a:hover {background: var(--map-primary-alt);}
@media screen and (max-width:768px) {
	body.search article ol {}
	body.search article ol li {flex-direction:column;padding:30px 10px;border-radius:15px;gap:20px;}
	body.search article ol li .prodImg {max-width:300px;text-align:center;width:100%;}
	body.search article ol li .prodDetails {}
	body.search article ol li .prodDetails h3 {font-size:2.2rem;}
	body.search article ol li .prodDetails p.byline {margin:0px 0px 15px 0px;}
	body.search article ol li .prodDetails p {font-size:.9rem;line-height:1.6;}
	body.search article ol li .prodDetails a {margin:0px auto;}
	body.search article nav {}
	body.search article nav p {display:flex;flex-direction:row;flex-wrap:nowrap;font-size:0;gap:5%;}
	body.search article nav p a {width:50%;font-size:1.1rem;}
}

/* WooCommerce Styles */
#primary {padding-left:15px;padding-right:15px;}
#primary .woocommerce-breadcrumb {font-size:.8rem;padding:10px 0px 10px 18%;position:relative;z-index:1;color:var(--map-primary-alt);background:var(--map-black);}
#primary .woocommerce-breadcrumb a {color:var(--map-white);font-size:.8rem;}
#primary .woocommerce-breadcrumb a:hover {color:var(--map-primary);}
#primary .woocommerce-products-header {padding-left:18%;padding-right:18%;}
#primary .woocommerce-products-header h1 {font-size:4rem;margin:45px 0px 0px 0px;text-transform:uppercase;font-weight:700;line-height:.9;}
#primary .woocommerce-products-header .printListNotice {margin-top:-10px;font-size:1rem;text-transform:uppercase;font-style:italic;}
#primary .woocommerce-products-header .term-description {position:relative;margin:45px 0px 30px 0px;padding:20px 30px;background:var(--map-light-grey);border-radius:8px;}
#primary .woocommerce-products-header .term-description:before {content:'About the artist';display:block;position:absolute;top:-25px;left:25px;text-transform:uppercase;background:var(--map-light-grey);font-size:1.3rem;padding:10px 30px 0px 30px;border-radius:8px;font-weight:900;}
#primary .woocommerce-products-header .term-description p {margin:0px 0px 0px 0px;}
#primary .woocommerce-notices-wrapper {}
@media screen and (max-width:1599px) {
	#primary .woocommerce-breadcrumb {padding-left:10%;}
	#primary .woocommerce-products-header {padding-left:10%;padding-right:10%;}
}
@media screen and (max-width:1299px) {
	#primary .woocommerce-breadcrumb {padding-left:5%;}
	#primary .woocommerce-products-header {padding-left:5%;padding-right:5%;}
}
@media screen and (max-width:999px) {
	#primary .woocommerce-breadcrumb {padding-left:2%;}
	#primary .woocommerce-products-header {padding-left:2%;padding-right:2%;}
}
@media screen and (max-width:768px) {
	#primary .woocommerce-breadcrumb {padding-left:30px;}
	#primary .woocommerce-products-header {padding-left:15px;padding-right:15px;}
	#primary .woocommerce-products-header h1 {font-size:2.5rem;margin:30px 0px 15px 0px;}
	#primary .woocommerce-products-header .term-description {padding:20px;}
	#primary .woocommerce-products-header .term-description:before {top:-25px;left:25px;font-size:1.1rem;padding:10px 15px 0px 15px;}
	#primary .woocommerce-products-header .term-description p {font-size:1rem;margin:0px 0px 0px 0px;}
}
/** Product Listing **/
#primary .woocommerce-result-count {padding-left:18%;box-sizing:border-box;}
#primary .woocommerce-ordering {display:none;}
#primary .products {margin:0px;padding:0% 18%;}
#primary .products .product {transition:all .36s ease;position:relative;text-align:center;padding:15px 0px;border-radius:10px;margin-right:1.25%;margin-left:1.25%;}
#primary .products .product .onsale {display:none;}
#primary .products .product.outofstock img {opacity:.33;}
#primary .products .product.outofstock h2 {opacity:.33;margin-bottom:35px;}
#primary .products .product.outofstock .price {opacity:.33;}
#primary .products .product.outofstock .button {opacity:.33;}
#primary .products .product.product_tag-signed a:first-of-type:before {content:'signed by veterans';display:block;width:80%;max-width:220px;position:absolute;bottom:185px;left:50%;transform:translate(-50%,0%);padding:6px 0px;background:var(--map-primary-alt);color:var(--map-white);border-radius:8px;line-height:1em;font-size:.8rem;font-weight:100;text-transform:uppercase;}
#primary .products .product.product_tag-signed h2 a:first-of-type:before {display:none;}
#primary .products .product:hover {background:#CCC;}
#primary .products .product a {color:var(--map-black);}
#primary .products .product img {transition:all .36s ease;margin:0px auto;border-radius:10px;object-fit:cover;width:90%;height:auto;box-shadow:0px 6px 10px #666;}
#primary .products .product:hover img {box-shadow:0px 2px 2px #666;}
#primary .products .product .byline {}
#primary .products .product h2 {font-size:1rem;line-height:1.2;margin-top:15px;padding:0px 5px;font-family:var(--map-main-font);font-weight:700;min-height:65px;}
#primary .products .product h2 a[rel="tag"] {display:block;font-weight:100;font-size:.9rem;padding-top:5px;}
#primary .products .product .price {color:var(--map-black);font-weight:900;font-size:0rem;}
#primary .products .product .price span {color:var(--map-black);font-size:1.1rem;}
/*
#primary .products .product .price .woocommerce-Price-currencySymbol:before {content:'Starting at ';}
*/
#primary .products .product .price span:last-of-type bdi {display:none;}
#primary .products .product .button {display:block;box-sizing:border-box;width:90%;padding:15px 0px;border-radius:8px;margin:15px auto 0px auto;background:var(--map-primary);color:var(--map-white);}
#primary .products .product .button:hover {background:var(--map-primary-alt);}
#primary .products .product .stock {transition:all .36s ease;position:absolute;top:6px;left:50%;width:85%;line-height:0;text-align:center;display:block;transform:translate(-50%, 0%);border-radius:8px;padding:15px 0px;font-size:.9rem;max-width:220px;}
#primary .products .product .stock.in-stock {background:var(--map-alert);color:#FFF;}
#primary .products .product .stock.out-of-stock {display:none;}
#primary .products .product:hover .stock {background:var(--map-white);color:var(--map-alert);}
#primary .products .product.outofstock:after {content:'SOLD OUT';position:absolute;top:25%;left:50%;transform:translate(-50%,-25%);font-family:var(--map-title-font);font-weight:900;font-size:3rem;line-height:.9;text-align:center;color:var(--map-primary);}
#primary .woocommerce-pagination {padding:0px 0px 45px 0px;}
#primary .woocommerce-pagination ul {border:0px;}
#primary .woocommerce-pagination ul li {border:0px;line-height:0;margin:0px 3px}
#primary .woocommerce-pagination ul li a {background:var(--map-primary-alt);color:var(--map-white);line-height:0;border-radius:50px;padding:18px 12px 21px 12px;}
#primary .woocommerce-pagination ul li a:hover {background:var(--map-primary);}
#primary .woocommerce-pagination ul li a.prev {background:transparent;color:var(--map-primary-alt);}
#primary .woocommerce-pagination ul li a.next {background:transparent;color:var(--map-primary-alt);}
#primary .woocommerce-pagination ul li .current {background:var(--map-light-grey);color:var(--map-black);line-height:0;border-radius:50px;padding:20px 12px;}
@media screen and (max-width:1599px) {
	#primary .products {margin:0px;padding:0% 10%;}
	#primary .woocommerce-result-count {padding-left:10%;}
	#primary .woocommerce-ordering {padding-right:10%;}
}
@media screen and (max-width:1299px) {
	#primary .products {margin:0px;padding:0% 5%;}
	#primary .woocommerce-result-count {padding-left:5%;}
	#primary .woocommerce-ordering {padding-right:5%;}
}
@media screen and (max-width:999px) {
	#primary .products {margin:0px;padding:0% 2%;}
	#primary .woocommerce-result-count {padding-left:2%;}
	#primary .woocommerce-ordering {padding-right:2%;}
	#primary .products .product {width:46%;}
}
@media screen and (max-width:768px) {
	#primary .products {margin:0px;padding:0px 15px;}
	#primary .products li {width:100%!important;margin:0px 0px 30px 0px;}
	#primary .woocommerce-result-count {display:block;padding-left:15px;font-size:.9rem;width:100%;}
	#primary .woocommerce-ordering {padding-right:15px;}
	
	#primary .woocommerce-pagination {padding:0px 0px 30px 0px;}
	#primary .woocommerce-pagination ul li {margin:0px 3px;}
	#primary .woocommerce-pagination ul li a {padding:11px 6px 14px 6px;font-size:.9rem;}
	#primary .woocommerce-pagination ul li .dots {padding:0px;}
	#primary .woocommerce-pagination ul li .current {padding:11px 6px 14px 6px;font-size:.9rem;}
}

/** Single Product **/
body.single-product #primary {padding-left:0px;padding-right:0px;}
body.single-product #primary .woocommerce-notices-wrapper {}
body.single-product #primary .woocommerce-notices-wrapper .woocommerce-message {background:var(--map-success);border:0px;max-width:1080px;margin:15px auto 30px auto;border-radius:10px;padding:10px 10px 10px 40px;color:#FFF;line-height:2;}
body.single-product #primary .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {border-radius:5px;}
body.single-product #primary .woocommerce-notices-wrapper .woocommerce-message:before {color:var(--map-white);top:10px;left:10px;}
@media screen and (max-width:768px) {
	body.single-product #primary .woocommerce-notices-wrapper .woocommerce-message {border-radius:0px;margin:0px;padding:15px 10px;font-size:.8rem;text-align:center;line-height:1;}
	body.single-product #primary .woocommerce-notices-wrapper .woocommerce-message:before {display:none;}
	body.single-product #primary .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {float:none;font-size:1rem;font-weight:900;display:block;text-align:center;margin-bottom:10px;}
}
body.single-product #primary .product {display:flex;flex-wrap:wrap;}
body.single-product #primary .product .onsale {display:none;}
body.single-product #primary .product .woocommerce-product-gallery {width:50%;background:#F9F9F9;}
body.single-product #primary .product .summary {width:50%;}
body.single-product #primary .product .summary h1 {font-size:48px;margin:3% 3% 0px 3%;}
body.single-product #primary .product .summary p {margin:3%;line-height:1.8;}
body.single-product #primary .product .summary p a {padding-left:10px;color:var(--map-primary);}
body.single-product #primary .product .summary p a:hover {color:var(--map-primary-alt);}
body.single-product #primary .product .summary p.price {color:#000;font-weight:900;font-size:26px;margin-top:0%;}
body.single-product #primary .product .summary .signedNotice {background-color:var(--map-primary);background-image:url(/wp-content/uploads/2024/07/translucent-grey-camo-background_10.png);background-attachment:fixed;padding:30px;box-shadow:0px 5px 20px #333;}
body.single-product #primary .product .summary .signedNotice p {font-size:1.4rem;margin:0px;padding:0px;font-weight:700;line-height:1;text-align:center;color:#FFF;}
body.single-product #primary .product .summary form {margin:0% 3%;}
body.single-product #primary .product .summary form .stock {margin:0%;font-family:var(--map-title-font);text-transform:uppercase;font-weight:900;font-size:38px;line-height:1;text-align:center;margin-bottom:45px;}
body.single-product #primary .product .summary form .variations {}
body.single-product #primary .product .summary form .variations tr {}
body.single-product #primary .product .summary form .variations tr th {width:100px;vertical-align:middle;}
body.single-product #primary .product .summary form .variations tr th label {font-size:18px;}
body.single-product #primary .product .summary form .variations tr td {width:auto;}
body.single-product #primary .product .summary form .variations tr td select {width:100%;padding:10px;line-height:1.5;font-size:18px;border-radius:5px;}
body.single-product #primary .product .summary form .variations tr td .reset_variations {display:none!important;}
body.single-product #primary .product .summary form .single_variation_wrap {}
body.single-product #primary .product .summary form .single_variation_wrap .price {display:block;padding-bottom:30px;font-size:26px;color:#000;font-weight:900;}
body.single-product #primary .product .summary form .single_variation_wrap .price del {font-weight:400;}
body.single-product #primary .product .summary form .single_variation_wrap .price ins {text-decoration:none;font-weight:900;}
body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart {display:flex;gap:15px;align-items:center;margin-bottom:30px;flex-direction:row;flex-wrap:nowrap;}
body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {width:100px;}
body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input {width:100%;box-sizing:border-box;line-height:2;border:1px solid #000;padding:0px;font-size:22px;border-radius:5px;}
body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart .button {width:100%;background:var(--map-primary);padding:10px;line-height:1.5;font-size:18px;border-radius:5px;}
body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart .button:hover {background:var(--map-primary-alt);}
body.single-product #primary .product .summary .product_meta {margin:0% 3%;display:flex;flex-direction:column;}
body.single-product #primary .product .summary .product_meta span {font-size:14px;padding:3px 0px;font-weight:900;}
body.single-product #primary .product .summary .product_meta span span, body.single-product #primary .product .summary .product_meta span a {font-weight:100;color:var(--map-primary);}
body.single-product #primary .product .woocommerce-tabs {width:100%;max-width:1320px;margin:0px auto 0px auto;}
body.single-product #primary .product .woocommerce-tabs ul {}
body.single-product #primary .product .woocommerce-tabs ul li {}
body.single-product #primary .product .woocommerce-tabs ul li#tab-title-additional_information {display:none;}
body.single-product #primary .product .woocommerce-tabs .woocommerce-Tabs-panel {padding:0px 3%;}
body.single-product #primary .product .woocommerce-tabs .woocommerce-Tabs-panel h2 {font-size:38px;margin:0px;padding:0px;line-height:1.25;}
body.single-product #primary .product .woocommerce-tabs .woocommerce-Tabs-panel p {}
body.single-product #primary .product .related.products {padding:0px 0px 45px 0px;background:var(--map-light-grey);width:100%;background-image:url(/wp-content/uploads/2024/07/translucent-grey-camo-background_10.png);}
body.single-product #primary .product .related.products h2 {text-align:center;font-size:48px;text-transform:uppercase;margin:30px 0px 15px 0px;padding:0px;}
body.single-product #primary .product .related.products ul {display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;max-width:1320px;margin:0px auto;padding:0%;}
body.single-product #primary .product .related.products ul li {display:flex;box-sizing:border-box;flex-direction:column;width:25%;text-align:center;margin:0px;padding:15px;justify-content:space-between;}
body.single-product #primary .product .related.products ul li:hover {background:transparent;}
body.single-product #primary .product .related.products ul li .onsale {display:none;}
body.single-product #primary .product .related.products ul li h2 {font-size:1.33rem;text-transform:none;}
@media screen and (max-width:768px) {
	body.single-product #primary {}
	body.single-product #primary .product {flex-direction:column}
	body.single-product #primary .product .woocommerce-product-gallery {width:100%;margin-bottom:15px;}
	body.single-product #primary .product .summary {width:100%;}
	body.single-product #primary .product .summary h1 {font-size:2.3rem;text-align:center;margin:0% 2% 0px 2%;line-height:.9;}
	body.single-product #primary .product .summary p {margin:3%;font-size:1rem;line-height:1.6;}
	body.single-product #primary .product .summary p a {display:block;width:100%;text-align:center;padding:10px;background:var(--map-dark-grey);border-radius:8px;color:var(--map-white);margin:10px auto 45px auto;box-sizing:border-box;}
	body.single-product #primary .product .summary p a:hover {background:var(--map-other-grey);color:var(--map-white);}
	body.single-product #primary .product .summary p.price {text-align:center;font-size:1.2rem;}
	body.single-product #primary .product .summary .signedNotice {padding:15px;margin-bottom:30px;}
	body.single-product #primary .product .summary .signedNotice p {font-size:1.2rem;font-weight:500;line-height:1.1;}
	body.single-product #primary .product .summary form .stock {font-size:32px;margin-bottom:30px;}
	body.single-product #primary .product .summary form .single_variation_wrap {}
	body.single-product #primary .product .summary form .single_variation_wrap .price {display:block;padding-bottom:30px;font-size:26px;color:#000;font-weight:900;}
	body.single-product #primary .product .summary form .single_variation_wrap .price del {font-weight:400;}
	body.single-product #primary .product .summary form .single_variation_wrap .price ins {text-decoration:none;font-weight:900;}
	body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart {display:flex;gap:15px;align-items:center;margin-bottom:30px;flex-direction:row;flex-wrap:nowrap;}
	body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {width:100px;}
	body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input {width:100%;box-sizing:border-box;line-height:2;border:1px solid #000;padding:0px;font-size:22px;border-radius:5px;}
	body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart .button {width:100%;background:var(--map-primary);padding:10px;line-height:1.5;font-size:18px;border-radius:5px;}
	body.single-product #primary .product .summary form .single_variation_wrap .woocommerce-variation-add-to-cart .button:hover {background:var(--map-primary-alt);}
	body.single-product #primary .product .summary .product_meta {margin:0% 3%;display:flex;flex-direction:column;}
	body.single-product #primary .product .summary .product_meta span {font-size:14px;padding:3px 0px;font-weight:900;}
	body.single-product #primary .product .woocommerce-tabs .woocommerce-Tabs-panel {}
	body.single-product #primary .product .woocommerce-tabs .woocommerce-Tabs-panel h2 {font-size:38px;margin:0px;padding:0px;line-height:1.25;}
	body.single-product #primary .product .woocommerce-tabs .woocommerce-Tabs-panel p {}
	body.single-product #primary .product .related.products h2 {text-align:center;font-size:48px;line-height:.9;}
	body.single-product #primary .product .related.products ul {flex-direction:column;}
	body.single-product #primary .product .related.products ul li {width:100%;}
}

/* Shopping Cart Styles */
body.woocommerce-cart {}
body.woocommerce-cart .wp-block-woocommerce-cart {}
body.woocommerce-cart .wc-block-cart {}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items {}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items thead {}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items thead tr {background:var(--map-light-grey);}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items thead tr th {background:var(--map-light-grey)!important;font-size:1rem;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items thead tr th.wc-block-cart-items__header-product {visibility:visible;font-size:0px;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items tbody .wc-block-components-product-name {color:var(--map-primary);}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items tbody .wc-block-components-product-name:hover {color:var(--map-primary-alt);}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items tbody .wc-block-components-product-badge.wc-block-components-sale-badge {border:0px;background:var(--map-success);color:var(--map-white);margin:0px;padding:5px 15px;line-height:1;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items tbody .wc-block-cart-item__prices {}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items tbody .wc-block-cart-item__prices del {color:var(--map-light-grey);}
body.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items tbody .wc-block-cart-item__prices ins {font-weight:900;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar {}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-discount__coupon-list-item {border:0px;background:var(--map-light-grey);padding:3px 10px;margin-top:10px;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-discount__coupon-list-item span {}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-discount__coupon-list-item button {cursor:pointer;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title {background:var(--map-light-grey);text-align:center;font-size:1rem;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-calculator {}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-calculator form button {transition:all .36s ease;width:100%;background:var(--map-primary);color:var(--map-white);font-size:1.33rem;font-weight:900;padding:15px;border-radius:5px;border:0px;margin-top:15px;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-calculator form button:hover {background:var(--map-primary-alt);}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon {}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon a {width:100%;background:var(--jr-primary);color:var(--jr-black);font-size:1.1rem;font-weight:700;padding:12px;border-radius:5px;border:0px;margin-top:15px;display:block;text-align:center;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon a:hover {background:var(--map-primary-alt);color:var(--map-white);}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon form {}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon form button {transition:all .36s ease;background:var(--map-primary);color:var(--map-white);border:0px;border-radius:4px;font-weight:900;font-size:1.1rem;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon form button:hover {background:var(--jr-primary-alt);}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit-button {transition:all .36s ease;width:100%;background:var(--map-primary);color:var(--map-white);font-size:1.33rem;font-weight:900;padding:15px;border-radius:5px;border:0px;margin-top:15px;}
body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit-button:hover {background:var(--map-primary-alt);color:var(--map-white);}
body.woocommerce-cart .wp-block-woocommerce-cart h2:last-of-type {display:none;}
body.woocommerce-cart .wp-block-product-new {display:none;}
@media screen and (max-width:768px) {
	body.woocommerce-cart .wc-block-cart {padding:0px 15px;}
}

/* Checkout Styles */
body.woocommerce-checkout {}
body.woocommerce-checkout .wp-block-woocommerce-checkout {}
body.woocommerce-checkout .woocommerce .woocommerce-order {}
body.woocommerce-checkout form {}
body.woocommerce-checkout form h2 {font-family:var(--map-main-font)!important;font-size:2rem!important;}
body.woocommerce-checkout .wc-block-components-totals-discount__coupon-list-item {border:0px;background:var(--map-light-grey);padding:3px 10px;margin-top:10px;}
body.woocommerce-checkout .wc-block-components-totals-discount__coupon-list-item span {}
body.woocommerce-checkout .wc-block-components-totals-discount__coupon-list-item button {cursor:pointer;}
body.woocommerce-checkout .wc-block-components-totals-coupon {}
body.woocommerce-checkout .wc-block-components-totals-coupon a {width:100%;background:var(--map-primary);color:var(--map-white);font-size:1.1rem;font-weight:700;padding:12px;border-radius:5px;border:0px;margin-top:15px;display:block;text-align:center;}
body.woocommerce-checkout .wc-block-components-totals-coupon a:hover {background:var(--map-primary-alt);}
body.woocommerce-checkout .wc-block-components-totals-coupon form {}
body.woocommerce-checkout .wc-block-components-totals-coupon form button {background:var(--map-primary);color:var(--map-white);border:0px;border-radius:4px;font-weight:900;font-size:1.1rem;}
body.woocommerce-checkout .wc-block-components-totals-coupon form button:hover {background:var(--map-primary-alt);}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button {transition:all .36s ease;width:50%;background:var(--map-primary);color:var(--map-white);font-size:1.33rem;font-weight:900;padding:15px;border-radius:5px;border:0px;margin-top:15px;}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {background:var(--map-primary-alt);}

body.woocommerce-checkout ul.order_details {display:flex;}
body.woocommerce-checkout form #place_order {background:var(--map-primary);color:var(--map-white);width:100%;border:0px;border-radius:4px;font-weight:900;font-size:1.1rem;margin-bottom:30px;}
body.woocommerce-checkout form #place_order:hover {background:var(--map-primary-alt);}

@media screen and (max-width:768px) {
	body.woocommerce-checkout ul.order_details {flex-direction:column;}
	body.woocommerce-checkout ul.order_details li {borer:0px!important;}
	body.woocommerce-checkout .wp-block-woocommerce-checkout {padding:0px 15px;}
}

/** My Account Styles **/
body.woocommerce-account {}
body.woocommerce-account .woocommerce {margin-bottom:30px;max-width:var(--map-max-width);margin:0px auto;padding-top:15px;}
body.woocommerce-account .woocommerce nav {width:20%;padding-bottom:30px;}
body.woocommerce-account .woocommerce nav ul {list-style:none;margin:0px;padding:0px;}
body.woocommerce-account .woocommerce nav ul li {padding:4px 0px;}
body.woocommerce-account .woocommerce nav ul li a {background:var(--map-primary);display:block;width:100%;text-align:center;border-radius:5px;color:var(--map-white);padding:10px 0px;}
body.woocommerce-account .woocommerce nav ul li a:hover {background:var(--map-primary-alt);}
body.woocommerce-account .woocommerce nav ul li.is-active {}
body.woocommerce-account .woocommerce nav ul li.is-active a {background:var(--map-primary-alt);}
body.woocommerce-account .woocommerce nav ul li.is-active a:hover {}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {width:78%;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper {}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p {}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content header {background:#FFF;padding:10px 0px;box-shadow:0px 0px 0px #000;position:relative;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input {border:1px solid #999;border-radius:4px;padding:7px;font-size:1rem;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form textarea {border:1px solid #999;border-radius:4px;padding:7px;font-size:1rem;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button {width:100%;background:var(--map-primary);padding:15px;font-size:1.33rem;color:#FFF;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button:hover {background:var(--map-primary-alt);}
@media screen and (max-width:768px) {
	body.woocommerce-account .woocommerce nav {width:100%;}
	body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {width:100%;margin-top:15px;}
}
body.woocommerce-lost-password .woocommerce form {border:1px solid #CFC8D8;padding:20px;max-width:600px;margin:0px auto;text-align:left;border-radius:5px;}
body.woocommerce-lost-password .woocommerce form p {width:100%;}
body.woocommerce-lost-password .woocommerce form p label {}
body.woocommerce-lost-password .woocommerce form p input {background:#F6F6F6;padding:12px;width:100%;box-sizing:border-box;border-bottom:2px solid #333;color:#333;font-size:1rem;border-radius:5px;}
body.woocommerce-lost-password .woocommerce form p button {width:100%;background:var(--ah-red);padding:15px;font-size:1.33rem;color:#FFF;}


/* Footer Styles */
footer {background:var(--map-dark-grey);padding:45px 15px;color:var(--map-white);}
footer p {font-size:1rem;}
footer a {color:var(--map-white);}
footer a:hover {color:var(--map-primary);}
footer .container {display:flex;flex-direction:row;gap:15px;box-sizing:border-box;}
footer .container div {width:25%;}
footer .container div.menu-store-menu-container, footer .container div.menu-bottom-menu-container {width:100%;}
footer .container div h5 {font-size:1.5rem;margin:0px;}
footer .container div ul {list-style:none;padding:0px;}
footer .container div ul {}
footer .container div ul li a {display:block;font-size:.8rem;padding:3px 0px;}
footer .container .copyright p {font-weight:100;font-size:.8rem;line-height:1.6;margin-right:15px;}
.designBy {background:var(--map-black);color:var(--map-white);text-align:center;font-size:.7rem;font-weight:100;padding:12px 10px;margin:0px;}
.designBy a {font-weight:900;color:#FFF;}
.designBy a:hover {color:var(--map-primary);}
@media screen and (max-width:768px) {
	footer .container {flex-direction:column;padding:30px 15px;}
	footer .container div {width:100%;}
}

/* 3rd Party Stylings */
.slick-initialized.slick-slider {}
.slick-initialized.slick-slider .slick-arrow {position:absolute;top:50%;transform:translate(0%,-50%);z-index:99;cursor:pointer;border:0px;background:transparent;font-size:3rem;color:var(--map-black);}
.slick-initialized.slick-slider .slick-prev {left:0px;}
.slick-initialized.slick-slider .slick-next {right:0px;}
@media screen and (max-width:768px) {
	.slick-initialized.slick-slider .slick-arrow {font-size:2rem;}
}

#colorbox, #cboxOverlay, #cboxWrapper {position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay {position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;}
#cboxLoadedContent {overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle {margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
.cboxPhoto {float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe {width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent {box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay {background:#000;}
#colorbox {outline:0;}
#cboxContent {margin-top:20px;background:#000;}
.cboxIframe {background:#fff;}
#cboxError {padding:50px;border:1px solid #ccc;}
#cboxLoadedContent {border:5px solid #000;background:#fff;}
#cboxTitle {position:absolute;top:-20px;left:0;color:#ccc;}
#cboxCurrent {position:absolute;top:-20px;right:0px;color:#ccc;}
#cboxLoadingGraphic {background:url(/wp-content/themes/EarthDogStudios/images/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow {position:absolute;top:-20px;right:90px;color:#fff;}
#cboxPrevious {position:absolute;top:50%;left:5px;margin-top:-32px;background:url(/wp-content/themes/EarthDogStudios/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px;}
#cboxPrevious:hover {background-position:bottom left;}
#cboxNext {position:absolute;top:50%;right:5px;margin-top:-32px;background:url(/wp-content/themes/EarthDogStudios/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px;}
#cboxNext:hover {background-position:bottom right;}
#cboxClose {position:absolute;top:5px;right:5px;display:block;background:url(/wp-content/themes/EarthDogStudios/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px;}
#cboxClose:hover {background-position:bottom center;}