/******** HEADER EDITS ****/
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: #4d4d4d;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
	text-decoration:none !important;
}

header > div {
	background: #000;
	position: fixed;
	width: 70px;
	height: 100vh;
	top: 0;
	left: 0;
	padding: 0 !important;
	z-index: 9999999;
	transition:all .4s ease;
}

.page-id-1409 header > div {
	background: #fff;
}

header > div:hover {
	width:95px;
}

header nav {
	position: fixed !important;
	width: 100vw;
	top: 0;
	padding-left: 120px;
	padding-right:10px;
	box-sizing: border-box;
	background: #ffffff40;
	transition:all .5s ease;
	z-index: -1;
}

.page-id-1409 header nav {
	background: #fff;
}

header nav:before {
	content: 'FREE SHIPPING - FREE RETURNS - NOW THROUGH SEPTEMBER 100% OF PROCEEDS GO TO SUPPORT OUR PARTNER CAMPAIGNS. SHOP NOW. FREE SHIPPING - FREE RETURNS - NOW THROUGH SEPTEMBER 100% OF PROCEEDS GO TO SUPPORT OUR PARTNER CAMPAIGNS. SHOP NOW.';
	border-top: 1px solid #0000001c;
	position: absolute;
	width: 100vw;
	height: 20px;
	background: #24242429 !important;
	top: 25px;
	padding-left:75px;
	font-size:12px;
	left: 0;
	overflow:hidden;
	color:#000;
	letter-spacing:1px;
	transform:translateY(0px);
	transition: all .4s ease;
	pointer-events:none;
}

.page-id-1409 header nav:before {
	background: #fff !important;
}

header:hover nav:before {
	top:5px;
}

.page-id-1409 header:hover nav:before {
	top:-15px;
}

#modal-1 {
	background:none !important;
}

header:hover nav {
	background:#000;
}

.page-id-1409 header:hover nav {
	background:#fff;
	color:#000;
}

.wp-block-navigation-item__content,
.wp-block-navigation__container {
	transition:all .5s ease;
}

.wp-block-navigation__container {
	padding:0px 0;
}

header:hover .wp-block-navigation__container {
	padding:4px 0;
}

header:hover .wp-block-navigation-item__content {
	color:#fff !important;	
}

.page-id-1409 header:hover .wp-block-navigation-item__content {
	color:#000 !important;	
}

.wp-block-site-title {
	display:none;
}

.flagNav {
	width: 100%;
	padding: 0 4px;
	box-sizing: border-box;
	margin-top:40px !important;
	transition:all .4s ease;
}

.flagNav p {
	color: #fff;
	font-size: 12px;
	font-weight:400;
	margin-top: -4px;
	margin-bottom: 10px;
	filter:brightness(0);
	transition:all .4s ease;
	letter-spacing: .75px;
}

.flagNav img {
	width:100%;
	filter:brightness(.8);
	transition:all .2s ease;
}

.flagNav img:hover {
	filter:brightness(1);
}

header > div:hover .flagNav p {
	filter:brightness(.7);
}

.flagNav img:hover ~ p {
	filter:brightness(.9) !important;
}


header > div:hover .flagNav {
	padding: 0 8px;
	margin-top:20px;
}

.ukraineNav,
.haitiNav {
	display:none;
}

.navT1,
.navT2,
.navT3 {
	position: absolute;
	bottom: 230px;
	font-size:12px;
	line-height: 3px;
	transition:all .4s ease;
}

.navT2 {
	bottom: 200px;
}

.navT3 {
	bottom: 170px;
}

header > div:hover .navT1,
header > div:hover .navT2,
header > div:hover .navT3 {
	font-size:14px;
	margin-left:7px;
}

.navT1,
.navT2,
.navT1 a,
.navT2 a,
.navT3 a {
	color:#fff;
	opacity:.6;
	text-decoration:none;
	cursor:pointer;
}

.navT1:hover,
.navT2:hover,
.navT1 a:hover,
.navT2 a:hover,
.navT3 a:hover {
	opacity:.84;
}

.navLine {
	width: 79%;
	margin-left: 7% !important;
	height: 1px;
	background: #fff;
	opacity: 0.5;
	position: absolute;
	bottom: 122px;
}

.navImgs {
	position:absolute;
	bottom:22px;
	padding:0px 0px;
	transition:all .4s ease;
}

header > div:hover .navImgs {
	padding:0 8px;
}

.navImgs img {
	display: inline-block;
	width: 39%;
	box-sizing:border-box;
	filter: invert(.7);
}


.navImgs img:hover {
	filter: invert(.9);
}

.navImgs a:nth-child(2) img {
	padding: 0 2px 3px 2px;
}

.navImgs a:nth-child(3) img {
	padding: 0 0 0 2px;
	width: 44%;
}

.navImgs a:nth-child(4) img {
	padding: 0px 2px 4px 3px;
	width: 37%;
}

.wtfBlock,
.suppBlock {
	position: fixed;
	background: #ffffffc4;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	max-width: none;
	margin-top: 0;
	z-index: 98;
	padding: 10px 10px 10px 80px;
	box-sizing: border-box;
	transition: all .6s cubic-bezier(.6,-0.02,.03,.97);
	transform: scale(0);
}

.suppBlock {
	background:#000000db;
}

.openBlock {
	transform:scale(1);
}

.wtfBlock .mat,
.suppBlock .mat {
	background:#fff;
	width:100%;
	height:100%;
}

.suppBlock .mat {
	background:#000;
}

.wtfBlock .column,
.suppBlock .column {
	display:inline-block;
	width:49%;
	vertical-align: top;
}

.wtfBlock .column img,
.suppBlock .column img {
	width: 60%;
	background: #cacaca40;
	margin-left: 20%;
	margin-top: 50vh;
	transform: translateY(-50%);
}

.wtfBlock .left {
	padding: 120px 50px 0 96px;
	box-sizing: border-box;
}

.wtfBlock .left h1 {
  font-size: 4.2vw !important;
	letter-spacing: -4px;
}

.wtfBlock .left h1 span {
	font-family:'Reem Kufi', sans-serif;
	letter-spacing: -1px;
	margin-left: 14px;
}

.wtfBlock .left h2 {
  font-size: 2vw !important;
}

/***** SITEWIDE EDITS ****/

body {
    font-family: 'Poppins', sans-serif;
}

footer h2 {
	font-family:'Reem Kufi', sans-serif;
}

.copyP {
	font-size: 15px;
	font-weight: 300;
}

.wp-site-blocks {
  padding-top: 0;
}

header + div,
header + main {
	padding-left: 70px !important;
	margin-top: -25px !important;
	z-index: 0 !important;
	position: relative !important;
}

.wp-block-post-title {
	display:none;
}

.pageTitle {
	padding-left:0 !important;
}

.pageTitle h2 {
	color:#000;
  text-shadow: 1px 1px #fff, -1px 1px #fff, 1px -1px #fff, -1px -1px #fff, 2px 1px #fff, -2px 1px #fff, 2px -1px #fff, -2px -1px #fff, 1px 2px #fff, -1px 2px #fff, 1px -2px #fff, -1px -2px #fff;
}

.pageTitle h2 span {
	background: #202020;
	padding-left: 90px;
	padding-right: 50px;
}

.wp-element-button, .wp-block-button__link {
	background:#fff !important;
	border: 2px solid;
}

.wp-element-button:hover, .wp-block-button__link:hover {
	background:#000 !important;
}

.wp-block-search__label {
	display:none;
}

.productBlock {
	padding:0 10vw;
}

.wc-block-grid__product-title {
	color:#515151;
}

footer > div:first-child img {
	max-width:6.3vw;
}

footer > div:first-child h2 {
	margin-right: -55px;
}

.woocommerce-page main {
	max-width:none !important;
}

/***** HOMEPAGE *******/

.headerCap,
.headerSub {
	position:absolute;
	right:80px;
	margin-top: -40px;
	font-size: 7vw !important;
}

.headerSub {
	margin-top: 75px;
	max-width: 73vw;
	font-size: 2.4vw !important;
}



.headerSubText p,
.headerSubText p a {
	color:#ffe074 !important;
	font-size:14px;
	line-height:1.3
}

.headerSubText p span {
	background: #0000;
	display: inline-block;
	padding: 9px 19px;
	transition: all .4s ease-in-out;
}

.headerSubText p span:hover {
	background: #0000006e;
}

.page-id-1409 .headerCap {
  font-size: 70px !important;
  top: -40px;
	color:#fff !important;
}

.page-id-1409 .headerSub {
	font-size:25px !important;
	margin-top:20px;
	color:#fff !important;
}