/*
Theme Name: uglywaifu
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: jameshost.me
*/
@import url('https://fonts.googleapis.com/css2?family=Pangolin&family=Quicksand:wght@300;400;600&display=swap');

*{
	margin: 0;padding: 0;
	font-family: Pangolin, sans-serif;
	color: #272727;
}

*::-webkit-scrollbar {
  width: 6px;
}
 
*::-webkit-scrollbar-track {
/*  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);*/
/*  border-radius: 3px;*/
	background: #fff;
}
*::-webkit-scrollbar-thumb {
  background-color: #bbb;
/*  outline: none;*/
  border-radius: 5px;
}
a{
	color: #457fa3;
}

html,body{
	height: 100%;

}
body.ajax-loading #overlay{
	display: flex;
	align-items: center;
	justify-content: center;
}
	body.ajax-loading #overlay:after{
		position: relative;
		z-index: 999;
		content: 'Connecting wallet...';
		font-size: 42px;
		color: #FFF;
/*		animation-name: spin;*/
		animation-duration: 5s;
		animation-iteration-count: infinite;
	}

body .grecaptcha-badge{
	display: none;
}

.clearfix:after,
.woocommerce main#main:after{
	display: table;
	content: '';
	clear: both;
}
div.container,
.woocommerce main#main{
	width: 1300px;
	margin: 0 auto;
	max-width: 90%;
	min-height: 100%;
}

.woocommerce main#main{
	margin-top: -135px;
	padding: 235px 0 100px;
}

.woocommerce .page,
.woocommerce-cart .page,
.theme-uglywaifu .page{
	background: #eee url('imgs/bg-colors/white.jpg') no-repeat;
	background-size: cover;
	min-height: 100%;
}

form .psuedo-file-input{
	display: inline-block;
	width: 100%;
}
	form .psuedo-file-input	input[type=file]{
		position: absolute;
		left: -9999em;
		opacity: 0;
	}
	form .psuedo-file-input .psuedo-file{
		cursor: pointer;
	}
		form .psuedo-file-input .psuedo-file .file-btn{
			display: inline-block;
			margin: 0 5px 0 0;
			padding: 0.4em 1em;
			background: #d6d6d6;
			color: #272727;
			border-radius: 3px;
			font-size: 16px;
			font-weight: 400;
		}
		form .psuedo-file-input .psuedo-file .file-btn:hover{
			background-color: #dcd7e3;
		}
		form .psuedo-file-input .selected-file{
			font-family: Quicksand, sans-serif;
			color: #a2a2a2;
		}

div.banner{
	background: #4aa0d8 url('imgs/bg-colors/blue.jpg') no-repeat;
	background-size: cover;
	display: block;
	margin-top: -200px;
	padding-top: 247px;
/*	padding-top: 30px;*/
	width: 100%;
}
div.header{

}
div.header > .container{
	display: flex;
	justify-content: space-between;
}
a.logo{
	display: inline-block;
	width: 160px;
}
a.logo img.logo{
	max-width: 100%;
}
.menu{
  display: flex;
  flex-grow: 0.5;
  justify-content: space-between;
	font-size: 24px;
}

#connect-btn,
#disconnect-btn{
		font-size: 20px;
    padding: 5px 35px 4px 10px;
    border: 2px solid #ffffff;
    border-radius: 6px;
    color: #fff;
    background: #E096C7;
    position: relative;
		display: inline-block;
		text-transform: lowercase;
		cursor: pointer;
		font-weight: 400;
}
#connect-btn span,
#disconnect-btn span{ color: #fff }
#connect-btn:after,
#disconnect-btn:after{
	content: '';
	position: absolute;
	right: 10px;
	top:50%;
	transform: translateY(-50%);
	width: 12px;
	height: 20px;
	background: url('imgs/ethereum.png') no-repeat;
	background-size: contain;
}
#connect-btn:hover,
#disconnect-btn:hover{
	opacity: 0.85;
}
	#disconnect-btn .hover-text{ display: none; }
	#disconnect-btn:hover .hover-text{
		display: inline-block;
		color: #FFF;
	}
	#disconnect-btn:hover .hide-hover{
		display: none;
	}

.topbar{
	width: 100%;
	text-align: right;
	padding:10px 0 30px;
}
.topbar .menu{
	display: block;
	font-size: 18px;
}

ul.main-menu{
	list-style: none;
	display: inline-block;
	margin-top: 6px;
}
ul.main-menu > li{
	position: relative;
	float: left;
}
ul.main-menu > li.has-sub-menu > a:after{
	content: '▼';
	display: inline-block;
	padding-left: 4px;
	font-size: 12px;
	position: relative;
	top: -3px;
}
.menu a{
	text-decoration: none;
	padding:5px;
	margin:0 0 0 15px;
	text-transform: lowercase;
	color:#272727;
}
ul.main-menu > li .sub-menu{
	display: none;
	position: absolute;
	top: 100%;
	left: 21px;
	z-index: 999;
	min-width: 200px;
	width: 100%;
	padding-top: 25px;
	list-style-type: none;
}
@media(min-width: 861px){
	ul.main-menu > li:hover .sub-menu{
		display: block;
	}
}
	ul.main-menu > li .sub-menu > li{
		font-size: 18px;
		border-left: 5px solid #8652CF;
	}
	ul.main-menu > li .sub-menu.blog-sub-menu > li{
		border-left: 5px solid #E096C7;		
	}
		ul.main-menu > li .sub-menu > li a{
			display: inline-block;
			width: 100%;
			margin: 0;
			padding: 4px 5px;
		}
.menu .social{

}
.menu .social a{
	display: inline-block;
	position: relative;
	height: 16px;
	width: 16px;
	top:7px;
}
.menu a.twitter{
	background: url('imgs/twitter.png') no-repeat;
	background-size: contain;
}
.menu a.discord{
	background: url('imgs/discord.png') no-repeat center center;
	background-size: contain;
	width: 20px;
}
.menu a.contact{
	background: url('imgs/mail.png') no-repeat;
	background-size: contain;
	display: none;
}
.menu a.opensea{
	background: url('imgs/opensea.png') no-repeat;
	background-size: contain;
}
.topbar .menu a{
	margin:0 0px;
}
.topbar .menu span{
	font-size: 14px;
	font-family: 'Quicksand', sans-serif;
}
.topbar .menu a.cart{
	display: inline-block;
	background: url('imgs/cart.png') no-repeat;
	background-size: contain;
	width: 20px; 
	height: 20px;
	position: relative;
	top:10px;
	margin: 0 20px 0 15px;
}
.topbar .menu a.cart.cart-has-items:after{
	content: '';
	display: block;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	border: 2px solid #eee;
	background: #BB3B3B;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right:-8px;
}

#nav-button{
  display:none;
}
label[for="nav-button"]{
  display:none;
}
span.hamb-line{display: none;}


.penelope{
	background: url('imgs/penelope.png') no-repeat 60% bottom;
	background-size: contain;
	width: 50%;
	height:530px;
	float: left;
}
.banner-text{
	float: left;
	width: 50%;
}
.banner-text h1{
	display: inline-block;
	font-size: 120px;
	line-height: 150px;
	font-weight: 400;
	color:#fff;
	background: url('imgs/kitty-ghosts.png') no-repeat top right;
	background-size: contain;
	padding:50px 90px 0 0;
	animation-name: kittyghost;
	animation-duration: .7s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
@keyframes kittyghost {0%{padding:50px 90px 0 0;}100%{padding:50px 93px 0 0;}}

.banner-text p{
	font-family: 'Quicksand', sans-serif;
	font-weight: 300;
	font-size: 42px;
	line-height: 55px;
	color: #fff;
	max-width: 560px;
	margin-top: 10px;
}
.banner-text span.wen{
	background: #E096C7;
	border: 5px solid #FFFFFF;
	border-radius: 5px;
	font-weight: 400;
	font-size: 42px;
	line-height: 52px;
	color:#fff;
	padding:10px 30px 5px;
	margin-top:40px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	z-index: 2;
	animation-name: bgcolorparty;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-direction: normal;
}
a.cta-opensea{
		font-size: 30px;
    padding: 15px 15px 10px;
    border: 5px solid #ffffff;
    border-radius: 5px;
    color: #fff;
    background: #E096C7;
    text-decoration: none;
    position: relative;
		z-index: 2;
		margin-top:40px;
		display: inline-block;

}
a.cta-opensea:hover{
	animation-name: bgcolorparty;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-direction: normal;
}

@keyframes bgcolorparty {
	0%    {		background: #fda2fd;	} /*pink*/
	19%   {		background: #fda2fd;	} /*pink*/
	20%   {		background: #87d97c;	} /*green*/
	39%   {		background: #87d97c;	} /*green*/
	40%   {		background: #fed95d;	} /*yellow*/
	59%   {		background: #fed95d;	} /*yellow*/
	60%   {		background: #aa83db;	} /*purple*/
	79%   {		background: #aa83db;	} /*purple*/	
	80%   {		background: #3dd7bb;	} /*turquoise*/
	100%  {		background: #3dd7bb;	} /*turquoise*/
}
@media(max-width:1400px){
/*	.penelope{height: 420px;}*/
	.banner-text h1{font-size: 80px; line-height: 100px;}
	.banner-text p{ font-size: 32px; max-width: 560px; margin-top:0;}
	.banner-text span.wen{font-size: 32px;margin-top:30px;}
	.menu{font-size: 22px;}

}
@media(max-width:1080px){
	a.logo{width: 150px;} 
	.penelope{height: 380px;}
	.banner-text h1{font-size: 60px; line-height: 80px;}
	.banner-text p{ font-size: 28px; max-width: 380px; line-height: 40px;}
	.banner-text span.wen{font-size: 32px;margin-top:30px;padding:5px 20px 2px;}

	.topbar .menu{ font-size:16px; }
	#connect-btn{font-size: 16px;}

	.menu{font-size: 18px;}
	.menu a{margin:3px;}
	.menu a.opensea, .menu a.twitter,.menu a.contact{width: 10px; height:10px; top:3px;}
	.menu a.discord{width: 14px; height:11px; top:3px;}
	.topbar .menu a.cart{width: 13px; height: 15px;margin:0 15px 0 8px;}

}

@media(max-width:860px){
	div.header .container{text-align: center;}
	div.banner{ margin-top: -146px; padding-top: 110px; }
	.banner .container{text-align: center;}
	a.logo{width: 100px;margin:10px 0;}

	.topbar{padding:10px 0 10px}
	.topbar .menu{
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
	}
	.topbar .menu a.cart{top: 4px;}

	.menu.nav{
		max-height: 0;
    transition: all .2s ease-out;
		flex-grow: 1;
		position: fixed;
/*    background: rgba(240,240,240,0.85);*/
    background: #fd9ffd url('imgs/bg-colors/white.jpg') no-repeat;
		background-size: cover;
		backdrop-filter: blur(8px);
		-webkit-backdrop-filter: blur(8px);
    background-size: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;}

	ul.main-menu > li{float: none;padding: 10px;}

	ul.main-menu > li .sub-menu{
		display: none;
		position: initial;
		min-width: initial;
		width: initial;
		padding: 5px 15px 0 10px;
	}
		ul.main-menu > li .sub-menu li{
/*			border: none;*/
		}
			ul.main-menu > li .sub-menu > li a{
				box-sizing: border-box;
			}

	label[for="nav-button"]{
		display:block; 
		position: absolute;
		top: 80px;
		right: 5%;
		cursor: pointer;
		z-index: 4;
	}
	#nav-button ~ label[for="nav-button"] span.hamb-line{
		background: #272727; 
		display: block; 
		height: 5px; 
		position: relative; 
		width: 30px;
	}
	#nav-button ~ label[for="nav-button"] span.hamb-line::before,
	#nav-button ~ label[for="nav-button"] span.hamb-line::after{
	    background: #272727;
	    content: '';
	    display: block;
	    height: 100%;
	    position: absolute;
	    transition: all .2s ease-out;
	    width: 100%;
	}
	#nav-button ~ label[for="nav-button"] span.hamb-line::before{
	    top: 10px;
	}
	#nav-button ~ label[for="nav-button"] span.hamb-line::after{
	    top: -10px;
	}
	#nav-button:checked ~ label[for="nav-button"]{
			position: fixed;
	    right: 5%;
/*			transform: translateX(0px);*/
	}
	#nav-button:checked ~ label[for="nav-button"] ~ .menu.nav{
    max-height: 100%;
    display: block;
	}
	#nav-button:checked ~ label[for="nav-button"] span.hamb-line {
	    background: transparent;
	}
	#nav-button:checked ~ label[for="nav-button"] span.hamb-line::before {
	    transform: rotate(-45deg);
	    top:0;
	}
	#nav-button:checked ~ label[for="nav-button"] span.hamb-line::after {
	    transform: rotate(45deg);
	    top:0;
	}
	.menu ul.main-menu,
	.menu .social{
		opacity:0;
		visibility: hidden;
/*		display:none;*/
	}

	#nav-button:checked ~ .menu ul.main-menu{
		transition: opacity .75s;
		opacity: 1;
		visibility: visible;
		display:flex;
		flex-direction: column;
		align-items: center;
		position: fixed;
		top: 50%;
		left: 50%;
		transform:translate(-50%, -50%);
		font-weight: 400;
		width: 100%;
		font-size: 24px;
	}
	#nav-button:checked ~ .menu .social{
		transition: opacity .5s;
		opacity: 1;
		visibility: visible;
		display:block;
		position: fixed;
		bottom: 40px;
		left: 50%;
		transform:translateX(-50%);
		z-index: 4;
	}


	.menu a.opensea, .menu a.twitter,.menu a.contact{width: 10px; height:10px; top:9px;}
	.menu a.discord{width: 14px; height:11px; top:9px;}

	div.header .container,
	.banner-content{display: flex;flex-wrap:wrap; justify-content: initial; }
	.banner-content{ padding-top: 50px; }
	.penelope{width: 100%; background-position: bottom center;order:2; height: 250px; margin-top: 30px;}
	.banner-text{width: 100%; order:1}
	.banner-text h1, h1{font-size: 40px; line-height: 80px;padding:25px 55px 0 0;animation: none;}

	.banner-text p{ font-size: 24px; max-width: 320px; line-height: 36px;margin: auto;}
	.banner-text span.wen{font-size: 32px;margin-top:30px;padding:5px 20px 2px;}
	a.cta-opensea{font-size: 24px;margin-top:30px;}
}
@media(max-width: 520px){
	.menu a.opensea, .menu a.twitter,.menu a.contact{width: 10px; height:10px; top:9px;}
	.menu a.discord{width: 14px; height:10px; top:9px;}

}
@media(max-width:400px){
	.banner-text p{ font-size: 22px;max-width: 300px;}
}

/****y tho****/
.y-tho{
	background: #fd9ffd url('imgs/bg-colors/pink.jpg') no-repeat;
	background-size: cover;
	display: block;
	width: 100%;
	position: relative;
}
.y-tho .container{
	position: relative;
	padding: 30px 0 140px;
}
.y-tho h2{
	font-size: 80px;
	font-weight: 400;
	padding: 30px 0;
}
.y-tho ul{
	font-size: 42px;
	list-style-type: none;
	columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    max-width: 800px;
    position: relative;

}
.y-tho ul li{position: relative;padding: 15px 0 15px 80px;}
.y-tho ul li:before{
	content: '';
	height: 50px;
	width: 50px;
	background: url('imgs/check272727.png') no-repeat;
	background-size: contain;
	position: absolute;
	left: 0px;
	top:50%;
	transform: translateY(-50%);
}

@media(min-width: 861px){ /* fix safari on ipad/bigger screens so list items are balanced*/
	.y-tho ul li { display: inline-block; }
	.y-tho ul li:last-child:nth-child(2) { display: block;}
}

.y-tho ul:after{ /*doggo*/
	content: '';
	position: absolute;
	background: url('imgs/doggo.png') no-repeat 0px 0px;
	background-size: contain;
	bottom: -240px;
	left: -10px;
	height: 220px;
	width: 300px;
	/*animation-name: doggo;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;*/
}
@keyframes doggo{0%{transform: rotate(-1deg);}100%{transform: rotate(1deg);}}
.y-tho .dizzy-drooloor{
	position: absolute;
	background: url('imgs/dizzy-drooloor.png') no-repeat 0px 180px;
	background-size: contain;
	bottom: 0;
	right: 10%;
	height: 800px;
	width: 580px;
}
@media(max-width:1800px){.y-tho .dizzy-drooloor{right: 8%;}}
@media(max-width:1700px){.y-tho .dizzy-drooloor{right: 6%;}}
@media(max-width:1600px){.y-tho .dizzy-drooloor{right: 0;}}
@media(max-width:1400px){
	.y-tho h2{font-size: 52px;}
	.y-tho ul{font-size: 36px;}
	.y-tho ul li{padding: 15px 0 15px 70px;}
	.y-tho ul li:before{height: 40px;width: 40px;}
	.y-tho .dizzy-drooloor{background-position: 50px 180px; height: 740px; width: 530px;}
}
@media(max-width:1300px){
	.y-tho .container{padding: 20px 0 120px}
	.y-tho h2{padding: 20px 0;}
	.y-tho ul{font-size: 30px; max-width: 600px;}
	.y-tho ul li{position: relative;padding: 15px 0 15px 60px;}
	.y-tho ul li:before{height: 30px;width: 30px;}
	.y-tho ul:after{ /*doggo*/ width: 250px;}
	.y-tho .dizzy-drooloor{background-position: 0px 180px; height: 670px; width: 460px;}
}
@media(max-width:1080px){
	.y-tho .container{padding: 20px 0 100px}
	.y-tho h2{font-size:42px;}
	.y-tho ul{font-size:28px;max-width: 520px;}
	.y-tho ul li{padding: 10px 0 10px 50px;}
	.y-tho ul:after{ /*doggo*/ width: 220px;height: 140px;bottom: -150px;}
	.y-tho .dizzy-drooloor{height: 590px; width: 380px;}
}
@media(max-width:980px){.y-tho .dizzy-drooloor{background-position: 50px 180px; }}
@media(max-width:900px){.y-tho .dizzy-drooloor{background-position: 100px 160px; height: 570px; width: 370px;}}
@media(max-width:860px){
	.y-tho h2{font-size: 36px;}
	.y-tho .container{padding: 20px 0 100px 10%;max-width: 80%;}
	.y-tho ul{columns: 1;-webkit-columns: 1;-moz-columns: 1;font-size: 24px;}
	.y-tho ul li{padding: 5px 0 5px 50px;}
	.y-tho .dizzy-drooloor{background-position: 0px 100px; height: 530px; width: 370px;}
}
@media(max-width:680px){
	.y-tho .container{padding: 20px 0 60px 5%;max-width: 85%;}
	.y-tho ul:after{ /*doggo*/ width: 180px;height: 110px;bottom: -115px;left:24px;}
	.y-tho .dizzy-drooloor{height: 480px; width: 300px;background-position: 0px 100px;}
}
@media(max-width:580px){
	.y-tho ul:after{ /*doggo*/ width: 180px;height: 110px;bottom: -115px;left:24px;}
	.y-tho .dizzy-drooloor{height: 480px; width: 300px;background-position: 70px 100px;}
}
@media(max-width:500px){.y-tho .container{padding: 20px 0 60px 0;max-width: 90%;}}
@media(max-width:470px){
	.y-tho .container{padding: 20px 0 60px 0;max-width: 90%;}
	.y-tho h2{padding: 10px 0;}
	.y-tho ul{font-size:20px;max-width: 320px;}
	.y-tho ul:after{ /*doggo*/ width: 140px;height: 90px;bottom: -95px;left:22px;}
	.y-tho .dizzy-drooloor{height: 410px; width: 245px;background-position: 55px 100px;}
}
@media(max-width:400px){.y-tho .dizzy-drooloor{height: 400px; width: 240px;background-position: 115px 100px;}}


/****Gallery preview****/
.gallery-preview{
	background: #fd9ffd url('imgs/bg-colors/white.jpg') no-repeat;
	background-size: cover;
	display: block;
	width: 100%;
}
.gallery-preview .container{
	padding: 30px 0 140px;
}
.gallery-preview h2{
	font-size: 80px;
	font-weight: 400;
	padding: 30px 0;
	text-align: right;
}
.gallery-preview ul.gallery {
	list-style-type: none;
	width: 102%;
	margin:0 -1%;
}
.gallery-preview ul.gallery li{
	float: left;
	width: 18%;
	padding: 10px 1%;
}
.gallery-preview ul.gallery li img{
	max-width: 100%;
}
@media(max-width:1400px){.gallery-preview h2{font-size: 52px;} .gallery-preview .container{padding: 30px 0 110px;}}
@media(max-width:1080px){.gallery-preview h2{font-size: 42px;} .gallery-preview .container{padding: 30px 0 70px;}}
@media(max-width:860px){
	.gallery-preview .container{padding: 30px 0 40px;}
	.gallery-preview h2{font-size: 36px; text-align: center;}
	.gallery-preview ul.gallery li{
		float: left;
		width: 46%;
		padding: 10px 2%;
	}
}

/****Special thanks****/
.special-thanks{
	background: #fed85c url('imgs/bg-colors/yellow.jpg') no-repeat;
	background-size: cover;
	display: block;
	width: 100%;
}
.special-thanks .container{
	padding: 30px 0 100px;
}
.special-thanks h2{
	font-size: 80px;
	font-weight: 400;
	padding: 30px 0 20px;
}
.special-thanks p{
	font-size: 42px;
	font-family: Quicksand, sans-serif;
	font-weight: 300;
	max-width: 1150px;
	margin: 0 0 20px 0;
}
.special-thanks p.click{font-family: Pangolin, sans-serif;}

.special-thanks .t-shirts{
	width: 1040px;
	max-width: 100%;
	margin:0 auto;
}
.special-thanks a{
	width: 520px;
	height: 420px;
	max-width: 50%; 
	display: block;
	position: relative;
	float: left;
}

a.baecafe-shirt{
	background: url('imgs/baecafe-shirt.png') no-repeat;
	background-size: contain;
	top:30px;
}
a.uwucrew-shirt{
	background: url('imgs/uwu-shirt.png') no-repeat;
	background-size: contain;
	top:-60px;
}

@media(max-width:1400px){
	.special-thanks h2{font-size: 52px;} 
	.special-thanks .container{padding: 30px 0 110px;}
	.special-thanks p{font-size: 32px; max-width: 920px;}
}
@media(max-width:1080px){
	.special-thanks h2{font-size: 42px;} 
	.special-thanks .container{padding: 30px 0 70px;}
	.special-thanks p{font-size: 28px; max-width: 820px;}
	.special-thanks .t-shirts{margin-top: 50px;}
	.special-thanks a{height: 360px;}

}
@media(max-width:860px){
	.special-thanks .container{padding: 30px 0 40px;}
	.special-thanks h2{font-size: 36px; text-align: center;}
	.special-thanks p{font-size: 24px; max-width: initial;text-align: center;margin:0 5% 20px;}
	.special-thanks p.click{font-size: 22px;}
	.special-thanks .t-shirts{margin-top: 80px;}
	.special-thanks a{height: 280px;}

}
@media(max-width:500px){
	.special-thanks p{margin:0 3% 20px;}
	.special-thanks a{height: 140px;}
}


/****footer****/

.footer{
	background: #333 url('imgs/bg-colors/black.jpg') no-repeat;
	background-size: cover;
	display: block;
	width: 100%;
	text-align: center;
	padding: 30px 0;
	 position: sticky;
  top: 100vh;
}
.footer p{
	font-size: 18px;
    color: #eee;
    font-family: Quicksand, sans-serif;
    font-weight: 300;
}
.footer p a{color: #eee;}

@media(max-width:860px){
	.footer p{font-size: 14px;}
}


/****WALLET FORM****/
#walletForm{
	display: none;
	width: 900px;
	max-width: 100%;
	height: 600px;
	position: fixed;
	z-index: 9;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	background: #fd9ffd url('imgs/bg-colors/white.jpg') no-repeat;
	background-size: cover;
	padding: 40px;
}
#walletForm.show{display: block;} 
#walletForm span.form-h3{
	font-size: 60px;
	position: relative;
	top:-10px;
	display: block;
}
#walletForm span.close{
	position: absolute;
	top:40px;right: 40px;
	height:40px;width: 30px;
	background: url('imgs/x-close.png') no-repeat;
	background-size: contain;
	cursor: pointer;
}
#walletForm .lside{
	font-weight: 400;
	float: left;
	line-height: 1;
}
#walletForm p{
	font-family: Quicksand, sans-serif;
	font-weight: 300;
	font-size: 24px;
	max-width:400px;
	padding: 10px 0 20px;
}

#walletForm .froggo{
	width: 378px;
	height: 378px;
	background: url('imgs/wen-happy-waifu-froggo.png') no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: 40px;
	z-index: -1;
}
#walletForm form{
	float: left;
	max-width:400px;
	font-size: 32px;
	padding: 0 0 0 7%;
	position: relative;
	top:-30px;
}
#walletForm form a{
	color: #3C9BD8;
}
#walletForm form input[type="text"],
#walletForm form input[type="email"]{
	width: 280px;
	height: 45px;
	padding: 4px 10px 2px;
	margin: 8px 0 5px;
	font-size: 24px;
	border: 5px solid #272727;
	border-radius: 5px;
}
#walletForm form input::placeholder{
	color: #a2a2a2;
}
#walletForm form ol li span.note{font-size: 18px;display: block;}
#walletForm form ol li span.note span.red{color: #BB3B3B;}

#walletForm form ol li{
	margin: 0 0 30px 0; 
	position: relative;
}
#walletForm form input[type="submit"],
#walletForm form div.btn{
	color: #fff;
	background: #E096C7;
	border: 5px solid #FFFFFF;
	border-radius: 5px;
	font-size: 42px;
	padding:8px 30px 5px; 
	cursor: pointer;
	-webkit-appearance: none;
}

#walletForm form span.m{
	position: absolute;
	top: 50%;right: 50px;
	transform: translateY(-50%);
}

#walletForm li:nth-of-type(3) span.m{top: 56%}
#walletForm li:nth-of-type(4) span.m{top: 68%}

#walletForm form span.success{
	width: 30px;
	height: 30px;
	right: 45px;
	background: url('imgs/check-green.png') no-repeat;
	background-size: contain;
}
#walletForm form span.fail{
	width: 18px;
	height: 24px;
	background: url('imgs/x-red.png') no-repeat;
	background-size: contain;
}
#walletForm .submit-message{
	font-size: 24px;
    width: 195px;
    position: absolute;
    bottom: 10px;
    right: 0px;
}
#walletForm .message-success{
    color: #66AD71;
}
#walletForm .message-fail{
    color: #BB3B3B;
}
#overlay{
	display: none;
	backdrop-filter: blur(8px);
	position: fixed;
	z-index: 3;
	top: -100%;left: -100%;bottom: -100%;right: -100%;
	animation-name: bgcolorparty2;
	animation-duration: 2.4s;
	animation-iteration-count: infinite;
	animation-direction: normal;
}
@keyframes bgcolorparty2 {
	0%    {		background: rgba(253, 162, 253, .5);	} /*pink*/
	15%   {		background: rgba(253, 162, 253, .5);	} /*pink*/
	20%   {		background: rgba(135, 217, 124, .5);	} /*green*/
	35%   {		background: rgba(135, 217, 124, .5);	} /*green*/
	40%   {		background: rgba(254, 217, 93, .5);	    } /*yellow*/
	55%   {		background: rgba(254, 217, 93, .5);	    } /*yellow*/
	60%   {		background: rgba(170, 131, 219, .5);	} /*purple*/
	75%   {		background: rgba(170, 131, 219, .5);	} /*purple*/	
	80%   {		background: rgba(61, 215, 187, .5);	    } /*turquoise*/
	95%   {		background: rgba(61, 215, 187, .5);		} /*turquoise*/
	100%  {		background: rgba(253, 162, 253, .5);	} /*pink*/
}
#overlay .washout{
	position: absolute;
	top: 0;left: 0;bottom: 0;right: 0;
	background: rgba(100,100,100,.5);
}
#overlay.show{
	display: block;
}

@media(max-width:1080px){
	#walletForm{width: 580px;height: 400px;padding: 30px;}
	#walletForm span.form-h3{font-size: 42px;}
	#walletForm p{font-size: 20px;max-width: 220px;padding: 5px 0 20px;}
	#walletForm form {max-width: 240px; padding: 0 0 0 10%;top:-38px;}
	#walletForm form ol li{ margin: 0 0 15px 0;}
	#walletForm ol{font-size: 24px;}
	#walletForm .froggo{width: 200px;height: 200px;} 
	#walletForm .submit-message{font-size: 16px; width: 152px; right: -70px;}

	#walletForm form input[type="text"],
	#walletForm form input[type="email"]{width: 200px;height:35px;font-size: 20px;}
	#walletForm form input[type="submit"]{font-size: 28px; padding: 8px 25px 5px;}  
	#walletForm form ol li span.note { font-size: 16px;}
	#walletForm form span.m{right: -20px;}
	#walletForm form span.success{width:22px;height:22px;right: -25px;}
	#walletForm form span.fail{width:15px;height:18px;}
	#walletForm span.close{top: 20px;right: 20px;height: 30px;width: 20px;}
}
@media(max-width:700px){
/*	#walletForm{width: 280px;height: 500px;padding: 15px;}*/
/*	#walletForm span.form-h3{font-size: 30px;top:-5px}*/
	#walletForm p{font-size: 14px;max-width: 290px;padding: 0 0 5px;}
	#walletForm form {max-width: 290px; padding: 0 0 0 10%;top:10px;}
	#walletForm ol{font-size: 16px;}
	#walletForm form ol li{ margin: 0 0 5px 0;}
	#walletForm span.close{top: 13px;right: 13px;height: 20px;width: 15px;}
	#walletForm .submit-message{width: 145px; right: initial; left: 30px; bottom: -50px;}

 
	#walletForm form input[type="text"],
	#walletForm form input[type="email"]{width: 190px;font-size: 16px;}
	#walletForm form input[type="submit"]{font-size: 24px;padding: 8px 20px 5px;}
	#walletForm form ol li span.note { font-size: 13px;}
/*	#walletForm .froggo{width: 160px;height: 160px; right: -10px; left: auto;} */
	#walletForm form span.m{right: 5px;}
	#walletForm form span.success{right: 0px;} 
 

}


/** WALLET CHECKER PAGE for Phase 2 allowlist **/
.wallet-checker-form h1{
	font-size:48px;
}
.wallet-checker-form span{
	font-size: 32px;
}
.wallet-checker-form p.use{
	color: #fff;
	font-size: 24px;
	font-family: Quicksand, sans-serif;
	max-width: 80vw;
	width: 600px;
	padding: 30px 0;
}
.wallet-checker-form{
	text-align: center;
	min-height: calc(100vh - 300px);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-bottom: 250px;
	background: url('imgs/dizzy-drooloor.png') no-repeat center bottom;
	background-size: 230px;
}
.wallet-checker-form input[type="text"]{
	width: 320px;
	max-width: 80vw;
	height: 45px;
	padding: 4px 10px 2px;
	margin: 0 0 20px 0;
	font-size: 24px;
	border: 5px solid #272727;
	border-radius: 5px;
}
.wallet-checker-form input[type="submit"]{
	color: #fff;
	background: #E096C7;
	border: 5px solid #FFFFFF;
	border-radius: 5px;
	font-size: 28px;
	padding:8px 30px 5px; 
	cursor: pointer;
	-webkit-appearance: none;
}
.wallet-checker-form h2{
	font-size: 24px;
	position: relative;
    background: #eee url(imgs/bg-colors/white.jpg) no-repeat;
    background-size: cover;
    padding: 40px 40px 40px 80px;
}
.wallet-checker-form h2:before{
	content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    left: 35px;
    top:50%;
	transform: translateY(-50%);
}
.wallet-checker-form h2.found:before{
    background: url(imgs/check-green.png) no-repeat;
    background-size: contain;
}
.wallet-checker-form h2.not-found:before{
    background: url(imgs/x-red.png) no-repeat;
    background-size: contain;
}
@media(max-width:800px){
	.wallet-checker-form h2{font-size: 20px;max-width: 240px;}
	.banner .wallet-checker-form h1{font-size:32px;}
	.banner .wallet-checker-form p.use{font-size:20px;}
	.banner .wallet-checker-form span{font-size: 24px;}
}



/**404 page **/
.error404 .page{
	background: #4aa0d8 url('imgs/bg-colors/blue.jpg') no-repeat;
	background-size: cover;
}

.page-404.container{
	text-align: center;
	min-height: calc(100vh - 500px);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-bottom: 300px;
	background: url('imgs/dizzy-drooloor.png') no-repeat center bottom;
	background-size: 250px;
}
.page-404 h1{
	font-size: 60px;
	padding: 0;
}
.page-404 p{
	font-size: 24px;
	color: #fff;
	padding-top: 30px;
}
.page-404 p a{
	font-size: 24px;
	color: #2f566e;
}
@media(max-width:800px){.page-404.container{background-size: 220px;min-height: calc(100vh - 450px);}.page-404 h1{font-size: 42px;}}


/* mint popup */
#walletForm.mint{
	max-width: 900px;
	width: calc(90vw - 40px);
    min-height: 315px;
    height: initial;
}
	#walletForm.mint .froggo{
		width: 300px;
		height: 300px;
	}
	#walletForm.mint span.form-h3{
		top: initial;
		text-align: center;
	}
	#walletForm.mint span.form-h3.go-left{
		text-align: left;
	}
	
	.mint-box{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		margin-top: 25px;
		text-align: center;
	}
		#walletForm.mint .mint-box form.connect-box{
			display: none;
			padding: 0;
		}
			#walletForm.mint .mint-box a.connect,
			#walletForm form div.btn{
				display: inline-block;
				color: #fff;
				background: #E096C7;
				border: 5px solid #FFFFFF;
				border-radius: 5px;
				font-size: 40px;
				padding:8px 10px 5px; 
				cursor: pointer;
				-webkit-appearance: none;
				text-decoration: none;
			}
			#walletForm form div.btn.disabled{
				background-color: #e3e3e3;
				cursor: initial;
				pointer-events: none;
			}

		.mint-box iframe{
			width: 100%;
			height: 97%;
			border: none;
		}

		#walletForm.mint .mint-box form{
			top: 0;
			box-sizing: border-box;
		}
			#walletForm form.mint-form{
				display: none;
				max-width: 250px;
				padding: 0;
			}
				#walletForm form.mint-form .supply{
					display: inline-block;
					margin-bottom: 10px;
				}
				#walletForm form.mint-form .mint-fields{
					max-width: 100%;
					width: 180px;
					margin: 0 auto;
					box-sizing: border-box;
				}
					#walletForm form.mint-form .mint-fields input,
					#walletForm form.mint-form .mint-fields div.btn{
						display: inline-block;
						width: 100%;
						box-sizing: border-box;
					}
				#walletForm form.mint-form input[type=submit]{
					width: 100%;
				}
				#walletForm.mint .mint-box form input[type=number]{
					display: inline-block;
					width: 100%;
					margin-bottom: 15px;
					padding: 0 10px;
					font-size: 48px;
					border: 5px solid #272727;
					background: #FFF;
					appearance: none;
					-webkit-appearance: none;
					box-sizing: border-box;
					border-radius: 3px;
				}
				input[type=number]::-webkit-inner-spin-button, 
				input[type=number]::-webkit-outer-spin-button {  
					opacity: 1;
				}

		#walletForm.mint .mint-box .response{
			display: none;
			width: 350px;
			max-width: 100%;
		}
			#walletForm.mint .mint-box .response span{
				display: inline-block;
				width: 100%;
				font-size: 32px;
				line-height: 1.25;
			}
				#walletForm.mint .mint-box .response .success,
				#walletForm.mint .mint-box .response .fail,
				#walletForm.mint .mint-box .response .full,
				#walletForm.mint .mint-box .response .minting{
					display: none;
					font-size: 42px;
				}
				.mint-text-spinny{
					animation-name: spin;
					animation-duration: 5000ms;
					animation-iteration-count: infinite;
					animation-timing-function: linear; 
				}
				@keyframes spin {
					from {
						transform:rotate(0deg);
					}
					to {
						transform:rotate(360deg);
					}
				}
					#walletForm.mint .mint-box .response .green{ color: #66AD71; }
					#walletForm.mint .mint-box .response .red{ color: #BB3B3B; }

				a.success-link {
				    font-size: 24px;
				    padding: 10px 10px;
				    border: 5px solid #ffffff;
				    border-radius: 5px;
				    color: #fff;
				    background: #E096C7;
				    text-decoration: none;
				}

@media(max-width: 940px){
	#walletForm.mint .froggo{
		left: 0;
	}
}
@media(max-width: 850px){
	#walletForm.mint .froggo{
		width: 250px;
		height: 250px;
		right: -10px;
		left: auto;
	}
}
@media(max-width: 768px){

	#walletForm.mint .froggo{
		width: 160px;
		height: 160px;
		right: -10px;
		left: auto;
	}
}
@media(max-width: 575px){

	#walletForm.mint{
		padding-bottom: 150px;
	}

	#walletForm.mint .froggo{
		width: 160px;
		height: 160px;
		right: initial;
		left: calc(50% - 80px);
	}
	.mint-box{
		max-width: 100%;
	}
}



#walletForm.schedule{
	height: 500px;
	padding: 40px 40px 30px;
}
	#walletForm.schedule span.form-h3{
		line-height: 1;
	}
	#walletForm.schedule .froggo{
		left: 0;
	}
	.schedule-box{
		max-width: 50%;
/*		width: 300px;*/
		margin: 0 0 0 auto;
		font-size: 32px;
	}
		.schedule .phase{
			display: inline-block;
			width: 100%;
		    padding-bottom: 20px;
		}
		.schedule .phase:last-child{
			padding-bottom: 0;
		}
		.phase-title{
			display: inline-block;
			width: 100%;
			font-size: 25px;
		}
		.phase-date{
			display: inline-block;
			width: 100%;
			font-size: 30px;
		}
		.clock{
		    font-size: 16px;
		    color: #606060;
		}
			.clock span{
				font-size: 16px;
			    color: #606060;
			}

@media(max-width: 1080px){
	#walletForm.schedule{
		height: initial;
		width: calc(90vw - 80px);
	}
		#walletForm.schedule .froggo{
			width: 300px;
			height: 300px;
		}
		#walletForm .lside p{
			max-width: initial;
		}

}
@media(max-width: 700px){
	#walletForm.schedule{
		padding: 30px 15px 150px;
		width: calc(95vw - 30px);
	}
		#walletForm.schedule span.form-h3{
			text-align: center;
		}
		#walletForm .lside{
			width: 100%;
		}
			#walletForm .lside p{
				width: 100%;
				text-align: center;
				font-size: 20px;
			}
		.schedule-box{
			max-width: initial;
			width: 270px;
			margin: 0 auto;
		}
		#walletForm.schedule .froggo{
			width: 150px;
			height: 150px;
			left: calc(50% - 75px);
		}
}
@media(max-width: 424px){
	.phase-date{
		font-size: 26px;
	}
}


/* GALLERY */

.main.gallery{
	background: #eee url('imgs/bg-colors/white.jpg') no-repeat;
	background-size: cover;
		margin-top: -135px;
	padding-top: 135px;
}
.main.gallery > .container{position: relative;}
.main.gallery h1,
h1{
	padding: 100px 0 0;
	font-size: 80px;
	font-weight: 400;
}
.main.gallery h2{display: none;}
h2{font-weight: 400;}
.close-modal-filters{display: none;}
.section.gallery{
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}

.search-box{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: relative;
	right: 2%;
}
	.search-box form[name=search-nfts]{
		display: flex;
		flex-direction: row;
	}

		.search-box form[name=search-nfts] input{
			display: flex;
			flex-direction: column;
			font-size: 16px;
	    border: 4px solid #272727;
	    padding: 5px 10px 5px;
	    border-radius: 3px;
	    box-sizing: border-box;
	    margin-right: 5px;
		}
		.search-box form[name=search-nfts] button{
			display: flex;
			flex-direction: column;
			font-size: 18px;
	    padding: 8px 15px 5px;
	    border-radius: 3px;
	    color: #272727;
	    background: #d6d6d6;
	    text-decoration: none;
	    position: relative;
	    height: initial;
	    width: initial;
	    text-transform: lowercase;
	    cursor: pointer;
	    font-weight: 400;
	    border:none;
		}
@media(max-width:500px){
	.search-box form[name=search-nfts]{
		width: 96%;
		margin-bottom: 10px;
		justify-content: flex-end;
	}
	.search-box form[name=search-nfts] input{
		display: block;
		width: calc(100% - 85px);
	}
}

.gallery-filters{
		display: inline-block;
    float: left;
    width: 13%;
    margin-top: 1.2%;
    padding: 0 10% 0 0;
}
	.gallery-filters .filters-btn-box{
		display: inline-block;
		width: 100%;
		float: left;
		text-align: center;
	}
	.clear-filters.btn{
/*			padding: 5px 15px;*/
			font-size: 18px;
			cursor: pointer;
			display: inline-block;
			margin-top: 15px;
		}
		.gallery-results{
			font-size: 18px;
			float: right;
			margin-right:2%;
			margin-top: 15px;

		}
	.selected-filters{
		display: inline-block;
		width: 100%;
		min-height: 50px;
		float: left;
		margin: 0 -5px;
	}
		.selected-filters .show-filter{
			position: relative;
			display: none;
			float: left;
			margin: 5px;
			font-size: 16px;
			line-height: 1;
			border: 1px solid #e3e3e3;
			background: #dedede;
   	 	padding: 10px 26px 10px 10px;
    	border-radius: 3px;
		}
		.selected-filters .show-filter.selected{ display: inline-block; }
		.selected-filters .show-filter .show-filter-close{
			position: absolute;
			top: 45%;
			transform: translateY(-50%);
			right: 5px;
			display: inline-block;
			width: 12px;
			height: 12px;
			padding: 2px;
			color: #cd2b36;;
			font-style: normal;  
			border-radius: 50%;
			cursor: pointer;
			transition: all .2s;
		}
		.selected-filters .show-filter .show-filter-close:hover{ opacity:.7; }
	.gallery-filters .filters-inner{
		display: inline-block;
		width: 100%;
	}
	.gallery-filters .filter{
		display: inline-block;
		width: 100%;
		float: left;
	}
	.gallery-filters	.filter:last-of-type { /*hide the bio filter from menu*/
    display: none;
}
		.gallery-filters .filter .name{
			position: relative;
			display: inline-block;
			width: 100%;
			padding-right: 30px;
			font-size: 30px;
			cursor: pointer;
			text-transform: lowercase;
		}
		.gallery-filters .filter span.name:after {
	    content: '+';
	    position: absolute;
	    right: 0;
		}
		.gallery-filters .filter span.name.open:after {
			content: "–";	
		}

		.gallery-filters .filter .dropdown-box{
			display: none;
		/*max-height: 175px;*/
		/*overflow-x:hidden;*/
		/*overflow-y:auto;*/

			padding: 10px 0;
		}

		

			.gallery-filters .filter ul.attributes{
				padding-left: 25px;
				list-style-type: none;
			}
				.gallery-filters .filter ul.attributes li{
					position: relative;
					padding: 4px 0 4px 3px;
					font-size: 18px;
					line-height: 1.4;
					cursor: pointer;
					text-transform: lowercase;
				}
				.gallery-filters .filter ul.attributes li i{
					position: absolute;
					top: calc(50% - 10px);
					left: -25px;
					height: 16px;
					width: 16px;
					border:2px solid #272727;
					background: #fff;
					border-radius: 3px;
				}
				.gallery-filters .filter ul.attributes li.selected i:after{
					content: '';
					position: absolute;
					top:0;right: 0;bottom: 0;left: 0;
					background: url('imgs/check272727.png') no-repeat;
					background-size: contain;
				}


.section.gallery .pagination{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 30px;
	justify-content: space-between;
}
	.section.gallery .pagination .pagi,
	.section.gallery .seperator{
		display: none;
		float: left;
		margin: 0;
		padding: 5px 2%;
		font-size: 32px;
		cursor: pointer;
/*		transition: all .2s;*/
	}
	.section.gallery .pagination .pagi.prev,
	.section.gallery .pagination .pagi.next{ display: inline-block; }

	.section.gallery .pagination .pagi:hover{ opacity: .7; }
	.section.gallery .pagination .pagi.selected{ opacity: 0; cursor: initial; }
	.section.gallery .pagination .pagi.hidden{ display:none; }
.gallery-right{
	float: left;
	width: 77%;
}
.nft-gallery{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
/*	width: 75%;*/
	transition: all .2s;
}
	.nft-gallery .nft{
		display: none;
		flex-direction: column;
		width: 21%;
		padding:2%;
	}
	.nft-gallery .nft.show{ display: flex; }
	.nft-gallery .nft .image{
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 100%;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
		.nft-gallery .nft .image a{
			position: absolute;
			top: 0;
			left: 0;
			display: inline-block;
			width: 100%;
			height: 100%;
		}
	.nft-gallery .nft .image.lazy{ background-image: none!important; }

	.nft-gallery .nft .data{
		position: fixed;
		top: 50%;right: 50%;bottom: 50%;left: 50%;
		transform: translate(-50%,-50%);
		max-height: 95vh;
		height: 450px;
		width: 900px;
		z-index: 4;
		display: none;
		background: #fd9ffd url('imgs/bg-colors/white.jpg') no-repeat;
		background-size: cover;
	}
	.nft-gallery .nft .data .nft-big-img{
		width: 450px;
		height: 450px;
		float: left;
		background-size: contain;
	}


	.nft-gallery .nft .data .data-right{
		display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
	}


	.nft-gallery .nft .data .data-right .attribute .twitter{
    background: url(imgs/twitter.png) no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px;
    margin: 5px 0;
    display: block;
	}
	.nft-gallery .nft .data .data-right .attribute .artist-site{
    background: url(imgs/site.png) no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px;
    margin: 5px 0;
    display: block;
	}
	.data-right .att-stat{
		display: flex;
		flex-direction: column;
		overflow-y: auto;
	}

	.name-status-box{
		margin: 0 20px;
	}

	.data-right .uglystatus,
	.data-right .uglyhandle{
		margin: 0 20px;
		line-height: 30px;
	}
	.data-right .edit-status,
	.data-right .submit-status,
	.data-right .tweet a{
    color: #457fa3;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
	}
	.data-right .edit-status,
	.data-right .submit-status{ margin-right: 5px; }
	.data-right .tweet{ margin-left: 5px; }

	.name-status-box span:first-child{ margin-left: 0; }


	.new-status,
	.new-handle{
		margin: 0 20px;
	}
	.new-status input,
	.new-handle input{
		padding: 5px;
    border-radius: 4px;
    max-width: 100%;
	}
	.data-right .uglystatus:before,
	.data-right .new-status:before{
		content: 'Status: ';
	}
	.data-right .uglyhandle:before,
	.data-right .new-handle:before{
		content: 'Name: ';
	}
	.nft-gallery .nft .data .name{
		float: left;
    font-size: 32px;
    margin: 20px;
    display: block;
	}

		.nft-gallery .nft .data .attributes{
			float: left;
	    font-size: 16px;
	    margin: 0px 20px 20px;

		}
			.nft-gallery .nft .data .attributes .attribute{
				display: block;
				margin-bottom: 3px;
			}

				.nft-gallery .nft .data .link-btn a.link-opensea{
					font-size: 20px;
				    padding: 10px 10px;
				    border: 5px solid #ffffff;
				    border-radius: 5px;
				    color: #fff;
				    background: #E096C7;
				    text-decoration: none;
				    margin: 20px;
				    display: inline-block;
				}
	.mobile-filter-button{
		display: none;
	}
	.nft-gallery.nft-table .nft.show .image{
		cursor: pointer;
	}


@media(max-width:960px){
	.nft-gallery .nft .data{
		width: 800px;
	}
}
@media(max-width:850px){
	.nft-gallery .nft .data{
		width: 300px;
		height: 600px;
	}
	.nft-gallery .nft .data .nft-big-img{
		width: 300px;
		height: 300px;
	}
	.nft-gallery .nft .data .data-right{
		float: left;
		height: 300px;
    width: 100%;
	}
	.nft-gallery .nft .data .name{font-size: 24px;}
	.nft-gallery .nft .data .attributes{font-size: 16px;}
	.data-right .att-stat{margin: 0 15px 0 0;}
	.data-right .link-btn{text-align: center;}
}



	.modal-filter-bg,
	.modal-nft-bg{
		backdrop-filter: blur(8px);
  	top: 0;right: 0;bottom: 0;left: 0;
  	background: rgba(255,255,255,0.65);
  	z-index: 4;
		position: fixed;
		display: none;
	}
	.modal-filter-bg{
  	background: rgba(255,255,255,0.85);
	}

	.close-modal-nft-data{
		font-size: 54px;
		cursor: pointer;
		position: absolute;
    right: 20px;
    top: 5px;
	}



@media(max-width:860px){
	.nft-gallery .nft{width: 29.3%;}
	.gallery-right{width: 100%;}
	.main.gallery h1,
	h1{font-size: 60px;}

	.mobile-filter-button{
		display: block;
		background: url('imgs/filter.png') no-repeat;
		background-size: contain;
		height: 40px;
		width: 40px;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 124px;
	}

	.gallery-filters,
	.selected-filters,
	.filters-btn-box,
	.main.gallery h2,
	.close-modal-filters{
  	z-index: 4;
		position: fixed;
		display: none;
	}

	.selected-filters{
		top: 70px;right: 20px;left: 20px;
		width: auto;
		overflow-y: auto;
    height: 100px;
    margin: 0 0 0 -5px;
	}
	.filters-btn-box{
		top: 165px;right: 20px;left: 20px;
	}
	.gallery-results{
		margin-right: 0;
	}
	.gallery-filters{
		top: 210px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    overflow-y: auto;
    width: auto;
	}
	.gallery-filters .filter .name{
		font-size: 24px;
	}
	.main.gallery h2{
    top: 20px;
    left: 20px;
    font-size: 30px;
	}
	.close-modal-filters{
		font-size: 36px;
		top:10px;right: 20px;
	}



}



/* CONTACT */

.main.contact{
	background: #eee url('imgs/bg-colors/white.jpg') no-repeat;
	background-size: cover;
		margin-top: -135px;
	padding-top: 135px;
}
.main.contact > .container{
	position: relative;
	background: url('imgs/contact-froggo.png') no-repeat;
	background-position: 0px bottom;
	background-size: 460px;
	image-rendering: crisp-edges;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
}
.main.contact h1{
	padding: 100px 0 0;
	font-size: 80px;
	font-weight: 400;
}
.section.contact{
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}
.section.contact .left {
	float: left;
	width: 50%;
  padding: 0 0px 30px 0px;
  box-sizing: border-box;
}
.section.contact .left p{
	font-size: 32px;
  padding-bottom: 20px;
}
.section.contact .left p.small-p{font-size: 24px;}
a.contact-email{
	padding-left: 30px;
	position: relative;
	line-height: 36px;
	color: #457fa3;
}

a.contact-email:before{
	content:'';
	height: 24px;
	width: 24px;
	position: absolute;
	left: 0;
	top:50%;
	transform: translateY(-50%);
	background: url('imgs/mail.png') no-repeat;
	background-size: contain;
}

.section.contact form{
	float:left;
	width: 50%;
}
.section.contact form ::placeholder{
		font-size: 24px;
		color: #a1a1a1;
}
.section.contact form input,textarea{
	font-size: 24px;
	width: 100%;
	border: 5px solid #272727;
	padding: 15px 20px 10px;
	border-radius: 5px;
	margin-bottom: 30px;
	height: 60px;
	box-sizing: border-box;
}
.section.contact form textarea{
	height: 350px;
	padding-top: 20px;
}
.section.contact form input[type="submit"]{
		font-size: 30px;
    padding: 15px 50px 10px;
    border: 5px solid #ffffff;
    border-radius: 5px;
    color: #fff;
    background: #E096C7;
    text-decoration: none;
    position: relative;
		display: inline-block;
		height: initial;
		width: initial;
		text-transform: lowercase;
		cursor: pointer;
		font-weight: 400;
}
.section.contact form input[type="submit"]:hover{
	animation-name: bgcolorparty;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-direction: normal;
}

.contact span.wpcf7-not-valid-tip{
    color: #BB3B3B;
    margin-top: -20px;
    padding-bottom: 20px;
    font-size: 18px;
}

.contact .wpcf7 form.invalid .wpcf7-response-output, 
.contact .wpcf7 form.unaccepted .wpcf7-response-output, 
.contact .wpcf7 form.payment-required .wpcf7-response-output,
.contact .wpcf7 form.sent .wpcf7-response-output{
	padding: 0px 30px 0px 40px;
  border:none;
  background: none;
  margin: 0 0 30px;
  font-size: 18px;
  color: #BB3B3B;
  position: relative;
}
.contact .wpcf7 form.sent .wpcf7-response-output{
  color: #66AD71;
}
.contact .wpcf7 form.invalid .wpcf7-response-output:after,
.contact .wpcf7 form.unaccepted .wpcf7-response-output:after,
.contact .wpcf7 form.payment-required .wpcf7-response-output:after{
	content: '';
	position: absolute;
	left: 5px;
	top:50%;
	transform: translateY(-50%);
	width: 18px;
	height: 24px;
	background: url('imgs/x-red.png') no-repeat;
	background-size: contain;
}
.contact .wpcf7 form.sent .wpcf7-response-output:after{
	content: '';
	position: absolute;
	left: 0px;
	top:50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	background: url('imgs/check-green.png') no-repeat;
	background-size: contain;
}

@media(max-width:1220px){
	.section.contact .left p{ font-size: 30px; }
	.section.contact .left p.small-p{ font-size:20px; }
}
@media(max-width:1140px){
	.main.contact > .container{
		background-position: center bottom;
		background-size: 300px;
	}
 	.section.contact{
		margin-bottom: 320px;
	}
	.section.contact .left{
		float:none;
		margin:0 auto;
		width: 100%;
	}
	.section.contact form{
		float: none;
		margin:0 auto;
		width: 100%;
	}

}

@media(max-width:580px){
	.section.contact .left p{ font-size: 24px; }
}
@media(max-width:500px){
	.main.contact h1,
	.main.gallery h1,
	 h1{
	 	font-size: 48px;
	 	line-height: 48px;
	 	padding: 50px 0 0;
	 }
}


/***************/
/* woocommerce */
/***************/

/*shop page */
.woocommerce-result-count{display: none;}
.woocommerce form.woocommerce-ordering{display: none;}
.woocommerce .woocommerce-ordering select{
	display: inline-block;
	margin:0;
	padding: 5px 10px;
	font-size: 18px;
	border: 4px solid #272727;
	background: #FFF;
	box-sizing: border-box;
	border-radius: 3px;
}
.theme-uglywaifu.woocommerce ul.products,
.theme-uglywaifu .woocommerce{
	margin: 50px 0;
}
.woocommerce ul.products li{
	text-align: center;
}
.theme-uglywaifu #payment{
	margin-bottom: 100px;
}

/*product single*/

.theme-uglywaifu.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:hover img{
  display: inline-block;
  animation: shake .8s infinite linear;
  animation-delay: .4s;
  width: 95%;
  margin: 0 0 -2.5% 2.5%;
}

@keyframes shake {
	0% {
    transform: rotate(-3deg);
  }
	49%{
		transform: rotate(-3deg);
	}
  50% {
    transform: rotate(3deg);
  }
  100% {
    transform: rotate(3deg);
  }
}



.theme-uglywaifu.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
		background: #eee url('imgs/bg-colors/white.jpg') no-repeat;
	background-size: cover;
}
.woocommerce div.product h1.product_title{
	font-size: 60px;
}
.woocommerce-breadcrumb{display: none;}
.woocommerce-product-details__short-description ul{padding: 20px 0;}
.woocommerce-product-details__short-description ul li{
  font-family: 'Quicksand', sans-serif;
	font-size: 24px;
	line-height: 24px;
	position: relative;padding: 15px 0 15px 50px;
	list-style-type: none;
}
.woocommerce-product-details__short-description ul li:before{
	content: '';
	height: 30px;
	width: 30px;
	background: url('imgs/check272727.png') no-repeat;
	background-size: contain;
	position: absolute;
	left: 0px;
	top:50%;
	transform: translateY(-50%); 
}
.woocommerce-product-details__short-description ul li .kgf-link{
    display: inline-block;
    position: absolute;
    transform: translate(7%, 0%);
    width: 100px;
}
.woocommerce p.price span,
.woocommerce p.price bdi{
	font-family: 'Quicksand', sans-serif;
	font-size: 22px;
}
.woocommerce input{
	display: inline-block;
	margin:0;
	padding: 5px;
	font-size: 18px;
	border: 4px solid #272727;
	background: #FFF;
	appearance: none;
	-webkit-appearance: none;
	box-sizing: border-box;
	border-radius: 3px;
}
.woocommerce input[type=number]{
	display: inline-block;
	width: 50%;
	margin:0;
	padding: 5px;
	font-size: 30px;
	border: 4px solid #272727;
	background: #FFF;
	appearance: none;
	-webkit-appearance: none;
	box-sizing: border-box;
	border-radius: 3px;
}
.woocommerce form.cart button[name="add-to-cart"]{
	color: #fff;
	background-color: #E096C7;
	border-radius: 3px;
	font-size: 24px;
	font-weight: 400;
/*	border: 4px solid #FFFFFF;*/
/*  padding: 11px 20px 8px;*/
  padding: 18px 20px 13px;
	cursor: pointer;
	-webkit-appearance: none;
}
.woocommerce form.cart button[name="add-to-cart"]:hover{
	animation-name: bgcolorparty;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-direction: normal;
}
.woocommerce p.stock.in-stock{display: none;}
.woocommerce div.product p.stock.out-of-stock{color: #BB3B3B;}
.woocommerce div.product form.cart{margin-top: 30px;}


.custom-field{
	width: 100%!important;
	margin-bottom: 25px;
}
	.custom-field .field-title{
		display: inline-block;
		margin-bottom: 10px;
		font-size: 24px;
	}
		.custom-field .field-title .required{
			color: #BB3B3B;
		}
	.custom-field label{
		width: 100%!important;
		font-family: 'Quicksand', sans-serif;
		font-weight: 700;
		font-size: 20px;
	}
	.custom-field input:not([type=submit]){
		width: 100%;
		height: initial;
		margin-bottom: 0;
		padding: 10px 15px;
		font-size: 24px;
		border: 5px solid #272727;
		border-radius: 5px;
	}
	.custom-field textarea{
		width: 100%;
    height: 120px;
    margin-bottom: 0;
		padding: 10px 15px;
		font-size: 24px;
		border: 5px solid #272727;
		border-radius: 5px;
		box-sizing: border-box;
	}
	.custom-field input[type=file]{
		border: none;
		background-color: #dcd7e3;
		color: #515151;
		font-family: 'Quicksand', sans-serif;
	}

@media(max-width:1180px){
	.woocommerce div.product h1.product_title{font-size: 40px;}
	.woocommerce-product-details__short-description ul li{
		font-size: 18px;
		line-height: 18px;
		padding: 10px 0 10px 30px;
	}
	.woocommerce-product-details__short-description ul li:before{
		height: 20px;
		width: 20px;
	}
	.woocommerce-product-details__short-description ul li .kgf-link{
    display: inline-block;
    position: absolute;
    transform: translate(8%, -4%);
    width: 80px;
	}
	.woocommerce p.price span,
	.woocommerce p.price bdi{
		font-size: 18px;
	}
	.woocommerce input[type=number]{
		font-size: 20px;
	}
	.woocommerce form.cart button[name="add-to-cart"]{
		font-size: 18px;
/*	  padding: 10px 20px 7px;*/
    padding: 14px 20px 11px;
	}
}
@media(max-width: 768px){
	.woocommerce div.product div.images ol.flex-control-thumbs{
		justify-content: center;
    display: flex;
	}
	.woocommerce div.product{
		width: 500px;
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	body.postid-115 .woocommerce-product-details__short-description,
	.woocommerce-product-details__short-description{
		text-align: left;
    width: 370px;
    max-width: 100%;
    margin: 0 auto;		
	}
	.woocommerce form.cart{
		width: 210px;
    margin: 0 auto;		

	} 
	.woocommerce main#main {
    margin-top: -135px;
    padding: 185px 0 100px
	}
}
@media(max-width: 400px){
	.woocommerce div.product h1.product_title {
    font-size: 30px;
	}
	body.postid-115 .woocommerce-product-details__short-description{
		width: 290px;
	}
	.woocommerce-product-details__short-description ul li {
    font-size: 14px;
    line-height: 14px;
    padding: 10px 0 10px 25px;
	}
	.woocommerce-product-details__short-description ul li .kgf-link{width: 65px;}
	.woocommerce p.price span, .woocommerce p.price bdi {
    font-size: 16px;
	}

}

/*cart*/
.woocommerce table.shop_table{ 
	font-size: 18px;
}
#add_payment_method table.cart img, 
.theme-uglywaifu.woocommerce-cart table.cart img, 
.theme-uglywaifu.woocommerce-checkout table.cart img{
	width: 100px;
}
.theme-uglywaifu.woocommerce-cart input[type=number]{
	font-size: 18px;
}

.theme-uglywaifu .select2-container--default .select2-selection--single,
.theme-uglywaifu.woocommerce-cart .select2-container--default .select2-selection--single,
.theme-uglywaifu.woocommerce-checkout .select2-container--default .select2-selection--single{
    height: auto;
    padding: 5px;
    border: 4px solid #272727;
}
.theme-uglywaifu .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 100%;
	width: 32px;
}

.theme-uglywaifu .select2-container--open .select2-dropdown--above,
.theme-uglywaifu .select2-container--open .select2-dropdown--below{
    border: 4px solid #272727;
}
input#coupon_code{
  	min-width: 120px;
    border: 4px solid #272727;

}
.theme-uglywaifu.woocommerce-page button.button,
.theme-uglywaifu.woocommerce-cart button.button,
.theme-uglywaifu .woocommerce a.button,
.theme-uglywaifu .woocommerce-Button.button,
.theme-uglywaifu.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, 
.theme-uglywaifu.woocommerce .woocommerce-message .button, 
.theme-uglywaifu.woocommerce-page .woocommerce-error .button, 
.theme-uglywaifu.woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
	background: #d6d6d6;
  font-weight: 400;
  font-size: 18px;
}

.theme-uglywaifu.woocommerce-cart a.checkout-button.button.alt.wc-forward,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background-color: #E096C7;
	border-radius: 3px;
	font-size: 24px;
	font-weight: 400;
  padding: 18px 20px 13px;
	cursor: pointer;
	-webkit-appearance: none;
}
.theme-uglywaifu.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover,
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	animation-name: bgcolorparty;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-direction: normal;
}

.theme-uglywaifu .woocommerce table.cart td.actions .coupon{
/*	display: none;*/
}
.theme-uglywaifu .woocommerce a.remove{
	color: #BB3B3B!important;
}

.theme-uglywaifu .woocommerce a.remove:hover{
	background: #BB3B3B;
}

/*******************************/
/*checkout*/

.theme-uglywaifu.woocommerce-checkout .woocommerce-form-coupon-toggle{
	display: none;
}
.theme-uglywaifu.woocommerce-checkout .woocommerce{
	margin-top: 50px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	margin-top:30px;
}
.theme-uglywaifu.woocommerce-checkout h3{
    font-weight: 400;
    font-size: 36px;
    padding-bottom: 15px;
}
.theme-uglywaifu.woocommerce-checkout #customer_details{
	margin-bottom: 50px;
}
.theme-uglywaifu input[type=checkbox]{
    padding: 2px;
	  cursor: pointer;
}
.theme-uglywaifu input[type=checkbox]::before{
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
          clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  box-shadow: inset 1em 1em #272727;
}
.theme-uglywaifu input[type=checkbox]:checked::before {
  transform: scale(1);
}

.theme-uglywaifu input[type=radio]{
	border-radius: 50%;
	padding: 2px;
	cursor: pointer;
}
.theme-uglywaifu input[type=radio]::before{
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 50%;
	display: block;
}
.theme-uglywaifu input[type=radio]:checked::before{
  	background: #272727;
}
.theme-uglywaifu .payment_box{
	background: #4aa0d8 url('imgs/bg-colors/blue.jpg') no-repeat;
	background-size: cover;
	background: none;
}
.theme-uglywaifu div.payment_box::before,
.theme-uglywaifu.woocommerce-checkout #payment div.payment_box::before{
	display: none;
}
.theme-uglywaifu .woocommerce-checkout #payment div.form-row{
	padding:0;
	margin:0;
}
.theme-uglywaifu.woocommerce-checkout #payment div.payment_box{
	padding: 3%;
}
.theme-uglywaifu.woocommerce-checkout #payment{
	background: none;
}
.theme-uglywaifu.woocommerce-checkout #payment ul.payment_methods{
	border: none;
	background: #ebe9eb;

}
.theme-uglywaifu .wc-stripe-elements-field, .theme-uglywaifu .wc-stripe-iban-element-field{
		border: 4px solid #272727;
    border-radius: 3px;
    margin: 2px 0;
    padding: 10px;
}


.theme-uglywaifu .woocommerce form .form-row{
	padding: 0;
}
.theme-uglywaifu .woocommerce-terms-and-conditions-wrapper,
.theme-uglywaifu .woocommerce-privacy-policy-text{
	display: none;
}
.theme-uglywaifu fieldset{
	border:none;
}
#wc-stripe-new-payment-method{
	position: relative;
	top:7px;
}
#payment_method_coinbase,
#payment_method_stripe{
	position: relative;
	top:4px;
}
.theme-uglywaifu #add_payment_method #payment ul.payment_methods li input, 
.theme-uglywaifu .woocommerce-cart #payment ul.payment_methods li input, 
.theme-uglywaifu .woocommerce-checkout #payment ul.payment_methods li input{
	margin: 0 5px 0 0;
}


/* my account page */

.theme-uglywaifu.woocommerce-account .container > div.woocommerce{
	margin-top: 50px;
	font-size: 24px;
}
.theme-uglywaifu.woocommerce-account .woocommerce-MyAccount-content{
/*	width: 600px;*/
	max-width: 100%;
	margin-bottom: 50px;
}
.theme-uglywaifu.woocommerce-account .woocommerce-MyAccount-navigation{
	padding: 0 0 50px 0;
}
.theme-uglywaifu.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	list-style-type: none;	
	font-size: 24px;
	line-height: 36px;
}
.theme-uglywaifu.woocommerce-account .woocommerce-MyAccount-navigation ul li a{

}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}
.woocommerce-address-fields__field-wrapper{margin-bottom: 20px;}

.theme-uglywaifu.woocommerce-account .woocommerce-MyAccount-content p {
    padding: 0 0 30px 0;
    line-height: 36px;
  }

.theme-uglywaifu.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p,
.theme-uglywaifu .woocommerce form.woocommerce-form-login p,
.theme-uglywaifu .woocommerce form.woocommerce-form-register p {
    font-size: 18px;
 	padding: 0 0 10px 0;

}
body .woocommerce form .show-password-input,
body .woocommerce-page form .show-password-input{
	top: calc(50% - 8px);
	line-height: 0;
}

.theme-uglywaifu .woocommerce form .form-row{
 	padding: 0 0 10px 0;
}
.theme-uglywaifu .woocommerce form .form-row em{
/*	font-family: 'Quicksand', sans-serif;*/
font-size: 14px;
}
.theme-uglywaifu .woocommerce form .form-row label{
	line-height: 24px;
}
.theme-uglywaifu .woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox{
	  position: relative;
    top: 5px;
    left: -2px;
}
mark{background: none;}

.theme-uglywaifu .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.theme-uglywaifu .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
	content: none;
}
address {
	font-style: normal;
    padding: 15px 0 30px;
}
.theme-uglywaifu .woocommerce .woocommerce-customer-details address{
	border:none;
	padding: 20px 0 0 0;
/*	font-size: 18px;*/
}
.theme-uglywaifu .woocommerce-message,
.theme-uglywaifu .woocommerce-error,
.theme-uglywaifu .woocommerce-info{
	background: #fff;
  padding: 30px 30px 30px 80px;
	border:none;
	font-size: 18px;
  line-height: 40px;

}
.theme-uglywaifu .woocommerce-message::before{
	content: "";
  width: 30px;
	height: 30px;
	background: url('imgs/check-green.png') no-repeat;
	background-size: contain;
	top: 33px;
  left: 30px;

}
.theme-uglywaifu .woocommerce-error::before{
	content: "";
  width: 30px;
	height: 30px;
	background: url('imgs/x-red.png') no-repeat;
	background-size: contain;
	top: 33px;
  left: 30px;

}
.theme-uglywaifu .woocommerce-info::before{
    font-family: Pangolin, sans-serif;
    content: "...";
    display: inline-block;
		top: 17px;
	  left: 30px;
    font-size: 48px;
    letter-spacing: -2px;
    line-height: 40px;
    color:#4aa0d8;
}
.theme-uglywaifu .woocommerce-message a.button{
	margin-left: 20px;
}


.theme-uglywaifu #add_payment_method #payment div.payment_box .form-row{
	margin:0;
	padding: 0;

}
.theme-uglywaifu #add_payment_method #payment div.payment_box .form-row.form-row-wide{
	margin-bottom: 20px;
}
.theme-uglywaifu #add_payment_method #payment div.payment_box .wc-credit-card-form{
	padding: 20px;
	margin:0;
}
@media(max-width: 550px){
	.theme-uglywaifu .woocommerce-message:has(a.button){
		padding-bottom: 90px;
	}
	.theme-uglywaifu .woocommerce-message a.button{
		position: absolute;
		left: 50%;
		transform:translateX(-50%);
		bottom: 30px;
		margin-left: 0px;
		width: 150px;
		text-align: center;
	}
	.theme-uglywaifu #add_payment_method #payment div.payment_box .form-row{
		font-size: 14px;
	}
}
@media(max-width:500px){
	.theme-uglywaifu.woocommerce-account .container > div.woocommerce{
		margin-top: 30px;
	}
}
@media(max-width:400px){
	.theme-uglywaifu #add_payment_method #payment div.payment_box{
		padding: 0;
	}
	.theme-uglywaifu #add_payment_method #payment div.payment_box .wc-credit-card-form{
		padding: 10px;	
	}
	.theme-uglywaifu #add_payment_method #payment div.payment_box .form-row{
		font-size: 13px;
	}
}

/************************/
/*****thank you page*****/

.theme-uglywaifu .woocommerce-thankyou-order-received{
	text-align: center;
	font-size: 48px;
	margin:50px 0;
}

.theme-uglywaifu .processing{
/*	background: none;*/
}

.theme-uglywaifu .woocommerce-order{
	text-align: center;
}

.theme-uglywaifu .woocommerce-order-details{
		background: #fff;
    padding: 20px 30px 30px;
    margin-top: 180px;
    position: relative;
}
.theme-uglywaifu .woocommerce-order-details:before{
	content: '';
	display: block;
	height: 200px;
	width: 200px;
	position: absolute;
	top:-200px;
	left: 50%;
	transform: translateX(-50%);
	background: url('imgs/sockpartysmol.gif') no-repeat;
	background-size: contain;
}
.theme-uglywaifu .woocommerce table.shop_table{border: none;}

.theme-uglywaifu .woocommerce ul.order_details{
	display: inline-block;
}
.theme-uglywaifu .woocommerce-order-details h2{
/*	text-align: left;*/
	padding: 20px;
  font-size: 32px;
}

.theme-uglywaifu .woocommerce ul.order_details li{
	font-size: 16px; 
	border: none;
}
.theme-uglywaifu .woocommerce ul.order_details li strong{
	font-size: 24px;
}

.theme-uglywaifu .woocommerce-customer-details{
    position: relative;
    padding: 20px 30px 30px;
    background: #fff;
}
	.theme-uglywaifu .woocommerce-customer-details .woocommerce-column__title{
		text-align: left;
	}
		.woocommerce-customer-details--phone,
		.woocommerce-customer-details--email{
			position: relative;
		}
			p.woocommerce-customer-details--phone::before,
			p.woocommerce-customer-details--email::before{
				content: '';
				position: absolute;
				top: -3px;
				left: 28px;
				display: inline-block;
				width: 10px;
				height: 10px;
			}
			.woocommerce-customer-details--phone::before{
				content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 512 512"%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/%3E%3C/svg%3E')!important;
			}
			.woocommerce-customer-details--email::before{
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E")!important;
			}


@media(max-width:900px){
	.theme-uglywaifu .woocommerce-thankyou-order-received{	font-size: 36px;	}
}
@media(max-width:640px){
	.theme-uglywaifu .woocommerce ul.order_details li{
		float: none;
    margin: 0;
    padding: 10px;
	}
}


/* BLOG */
.blog-box{
	--sidebar-width: 340px;
	--gap: 60px;
	display: flex;
	flex-direction: row;
	gap: var(--gap);
	margin: 50px 0;
}
	.blog-box .blog-content{
		display: flex;
		flex-direction: column;
		width: calc(100% - (var(--sidebar-width) + var(--gap)));
		flex: 0 0 calc(100% - (var(--sidebar-width) + var(--gap)));
	}
		.blog-posts{
			--columns: 3;
			--gap: 20px;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			gap: var(--gap);
			margin: 0 auto;
		}
			.blog-posts .post{
				display: flex;
				flex-direction: column;
				width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
				flex: 0 0 calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
		    padding: 20px;
/*		    text-align: center;*/
				border-radius: 10px;
		    background-color: #FFF;
		    box-sizing: border-box;
			}
				.blog-posts .post a{ transition: opacity .2s; }
				.blog-posts .post a:hover{ opacity: .7; }
				
				.blog-posts .post .image{
					position: relative;
					width: 100%;
					height: 200px;
					height: 0;
					padding-bottom: 100%;
					margin-bottom: 10px;
					overflow: hidden;
				}
					.blog-posts .post .image a{
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
					}
					.blog-posts .post .image img{
						display: inline-block;
						width: 100%;
						height: 100%;
						object-fit: cover;
						object-position: center;
					}
				.blog-posts .post a{
					text-decoration: none;
				}
					.blog-posts .post a h2{
						font-size: 24px;
						margin-bottom: 10px;
					}
				.blog-posts .post .post-meta{
					margin-bottom: 10px;
					font-family: 'Quicksand', sans-serif;
					font-size: 16px;
				}
					.blog-posts .post .post-meta .date{
						font-family: 'Quicksand', sans-serif;
					}
					.cat a{
						display: inline-block;
						font-family: 'Quicksand';
						text-decoration: none;
						background: #8652CF;
						color: #fff;
						padding: 5px 5px;
						font-size: 16px;
					}
				.blog-posts .post .content{
					margin-bottom: 10px;
				}
					.blog-posts .post .content h2{
						font-size: 20px;
					}
				.blog-posts .post .readmore{
					display: inline-block;
					width: 100%;
					margin-top: auto;
					text-align: center;
				}
					.blog-posts .post .readmore a{
						display: inline-block;
						margin-top: 10px;
						padding: .4em 1em;
						background: #e9e6ed;
						color: #515151;
						border-radius: 3px;
						font-size: 15px;
						font-weight: 700;
					}

	.blog-box .sidebar{
		display: flex;
		flex-direction: column;
		flex: 0 0 var(--sidebar-width);
		width: var(--sidebar-width);
	}
		.categories{}
			.categories h2{
				margin-bottom: 10px;
			}
			.categories ul{}
				.categories ul li{
					list-style-type: none;
					display: inline-block;
					width: 100%;
					margin-bottom: 5px;
				}
					.categories ul li a{
						font-size: 22px;
					}

.page .single-post{
	margin-top: 100px;
	padding-bottom: 30px;
}
	.page .single-post a{ transition: opacity .2s; }
	.page .single-post a:hover{ opacity: .7; }

	.page .single-post .single-post-content{
		padding: 30px;
		background-color: #FFF;
	}
	.page .single-post .single-post-content .image{
		position: relative;
		display: inline-block;
		width: 100%;
/*		height: 250px;*/
		padding-bottom: 56.56%;
		margin: 0 0 20px;
	}
		.page .single-post .single-post-content .image img{
			position: absolute;
			top: 0;
			left: 0;
			display: inline-block;
			width: 100%;
			height: 100%;
/*			object-fit: contain;*/
			object-fit: cover;
			object-position: center;
		}
	.page .single-post .single-post-content h1{
		margin-bottom: 10px;
		padding-top: 0px;
		font-size: 60px;
	}
	.page .single-post .single-post-content h2{
		    margin: 20px 0 10px;
	}
	.page .single-post .single-post-content .post-meta{
		margin-bottom: 10px;
		font-family: 'Quicksand', sans-serif;
		font-size: 16px;
	}
		.page .single-post .single-post-content .post-meta .date{
			font-family: 'Quicksand', sans-serif;
		}
		.page .single-post .single-post-content .post-meta .cat a{
			font-family: 'Quicksand', sans-serif;
		}
	.page .single-post .single-post-content .content{
		padding-top: 50px;
		font-size: 20px;
		line-height: 1.4;
	}
		.page .single-post .single-post-content .content p{
			margin-bottom: 20px;
		}
		.page .single-post .single-post-content .content ul,
		.page .single-post .single-post-content .content ol{
			margin-bottom: 20px;
			padding-left: 40px;
		}
			.page .single-post .single-post-content .content ul li,
			.page .single-post .single-post-content .content ol li{

			}



.related{
	margin-top: 75px;
}
	.related-posts{
		--columns: 3;
		--gap: 20px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: var(--gap);
		margin: 20px auto;
	}
		.related-posts .related-post{
			display: flex;
			flex-direction: column;
			width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
			padding: 20px;
			border-radius: 10px;
			background-color: #FFF;
			box-sizing: border-box;
/*			text-align: center;*/
		}
			.related-posts .related-post a{ transition: opacity .2s; }
				.related-posts .related-post a:hover{ opacity: .7; }
				
				.related-posts .related-post .image{
					position: relative;
					width: 100%;
					height: 200px;
					height: 0;
					padding-bottom: 100%;
					margin-bottom: 10px;
					overflow: hidden;
				}
					.related-posts .related-post .image a{
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
					}
						.related-posts .related-post .image img{
							display: inline-block;
							width: 100%;
							height: 100%;
							object-fit: cover;
							object-position: center;
						}
				.related-posts .related-post a{
					text-decoration: none;
				}
					.related-posts .related-post a h2{
						font-size: 24px;
						margin-bottom: 10px;
					}
				.related-posts .related-post .post-meta{
					margin-bottom: 10px;
					font-size: 16px;
				}
					.related-posts .related-post .post-meta .date{
						font-family: 'Quicksand', sans-serif;
					}
					.related-posts .related-post .post-meta .cat a{
						font-family: 'Quicksand', sans-serif;
					}
				.related-posts .related-post .content{
					margin-bottom: 10px;
				}
						.related-posts .related-post .content h2{
							font-size: 20px;
						}
				.related-posts .related-post .readmore{
					display: inline-block;
					width: 100%;
					margin-top: 10px;
					text-align: center;
				}
					.related-posts .related-post .readmore a{
						padding: .4em 1em;
						background: #e9e6ed;
						color: #515151;
						border-radius: 3px;
						font-size: 15px;
						font-weight: 700;
					}


.wp-block-image.aligncenter{
	margin: 0 1em 0;
}
.wp-block-image.alignleft{
	float: left;
	margin: 0 1em 1em 0;
}
.wp-block-image.alignright{
	float: right;
	margin: 0 0 1em 1em;
}

@media(max-width: 1250px){
	.blog-posts,
	.related-posts{
		--columns: 2;
		--gap: 15px;
	}
}
@media(max-width: 1200px){
	.blog-box{
		--sidebar-width: 300px;
		--gap: 30px;
	}
}
@media(max-width: 1023px){
	.blog-box{
		--sidebar-width: 100%;
		--gap: 50px;
		flex-wrap: wrap;
	}
	.blog-box .blog-content{
		display: flex;
		flex-direction: column;
		width: 100%;
		flex: 0 0 100%;
	}
		.blog-posts,
		.related-posts{
			--columns: 2;
		}
}
@media(max-width: 767px){
	.page .single-post .single-post-content h1{
		font-size: 45px;
	}
	.blog-posts .post a h2,
	.related-posts .related-post a h2{
		font-size: 20px;
	}		
}
@media(max-width: 500px){
	.blog-posts,
	.related-posts{
		--columns: 1;
	}
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}