/*
** TX ab menu
** Theme specifc style elements
*/
.tx-ab-menu {
	background-color: #000;
	height:100vh;
}

/* close button */
.tx-ab-menu .tx-ab-close {
    position: absolute;
    top: 0;
    right: 0;
    border: 0px;
    background-color: transparent;
    padding: 0px;
    font-size: 24px;
    margin: 30px;
}

/* cross icon */
.tx-ab-menu .tx-ab-close .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: #fff;
  fill: #fff;
}

/* list styling */
.tx-ab-menu .tx-ab-inner ul {
    text-align: center;
    list-style-type: none;
    padding: 0px 0px 40px;
    width: 100%;
    display:block;
}
.tx-ab-menu .tx-ab-inner ul li a {
	font-family:'Avenir LT W01_35 Light1475496';
	display:block;
	width:100%;
	font-size:40px;
	color:#fff;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:relative;
	text-transform:lowercase;
	text-decoration: none;
}
.tx-ab-menu .tx-ab-inner ul li a:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-image: -webkit-gradient(linear, left top, right top, from(#2ae5ad), to(#00cbfb));
	background-image: linear-gradient(to right, #2ae5ad, #00cbfb);
	opacity:0;
	z-index:-1;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.tx-ab-menu .tx-ab-inner ul li a:hover:before,
.tx-ab-menu .tx-ab-inner ul li a:focus:before {
	opacity:1;
}


/**/








































/**/