/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:100%;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 0px 12px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgb(9, 132, 83);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}

/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 786px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}

.woocommerce-MyAccount-navigation-link a {
margin: 5px 5px 0 0;
padding: 10px;
font-size: 14px;
}
.woocommerce-MyAccount-navigation-link.is-active a:before {
background-color: #cdcdcd;
opacity:0.25;
}
.woocommerce-account .button {
font-size: 90%;
margin-right: 5px;
border-radius: 0px;
padding: 5px 10px;
background-color: #1f89e5;
border: 0px;
}
.woocommerce-MyAccount-navigation-link {
width:95%;
}
.woocommerce-MyAccount-navigation-link:before{
    font-family: FontAwesome;
    margin: 5px 5px 0px 0px;
    float: left;
    padding: 5px 10px;
    font-size: 20px;
    background-color: #f5f5f500;
    border-right: 1px solid #cdcdcd;
    color: black;
}
.woocommerce-MyAccount-navigation-link--dashboard:before{
content:"\f0e4";
z-index:10;
}
.woocommerce-MyAccount-navigation-link--orders:before{
content:"\f07a";
}
.woocommerce-MyAccount-navigation-link--downloads:before{
content:"\f019";
}
.woocommerce-MyAccount-navigation-link--edit-address:before{
content:"\f07a";
}
.woocommerce-MyAccount-navigation-link--payment-methods:before{
content:"\f283";
}
.woocommerce-MyAccount-navigation-link--edit-account:before{
content:"\f007";
}
.woocommerce-MyAccount-navigation-link--appointments:before{
content:"\f073";
}
.woocommerce-MyAccount-navigation-link--customer-logout:before{
content:"\f08b";
}
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
@media screen and (max-width: 854px){
.mean-container .mean-nav ul li a {
    font-family: 'Libre Franklin medium', sans-serif !important;
}
}
@media (max-width: 767px){
#header {
    padding: 20px 0 0;
    height: 60px;
}
}
@media (min-width: 1200px){
nav.main-menu ul > li > a {
    width: 100%;
    display: block;
    padding: 4px 13px;
    text-decoration: none;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}
  nav.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    z-index: 99999999;
    position: relative;
}
}
@media (min-width: 1123px) and  (max-width: 1199px){
nav.main-menu ul > li > a {
    width: 100%;
    display: block;
    padding: 4px 11px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
  header .rightpanel {
    position: relative;
    float: right;
    margin-top: -41px;
}

}
@media (min-width: 992px){
.menu-desktop {
    margin-top: 10px;
}
	header .rightpanel {
    position: relative;
    float: right;
    margin-top: -41px;
}
	header a.top_cart {
    float: right;
    text-decoration: none;
    color: #303030;
    font-size: 17px;
    text-align: right;
    width: 15%;
    height: 40px;
    line-height: 40px;
}
 
	}
@media (max-width: 991px){
#header nav.main-menu ul.header-nav > li > a {
    padding: 7px 5px;
}
	}

@media only screen and (max-width: 530px){
header .branding {
    text-align: -webkit-center;
}
	.sr-only a {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    display: contents;
}
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    display: contents;
}
	#header .logo a img {
    margin-bottom: 0;
    display: none;
    width: 160px !important;
}
  
  header .rightpanel {
    margin-top: -35px;
}
 header a.top_cart {
    width: 16%;
    position: relative;
    top: -5px;
}
	}
@media only screen and (max-width: 530px){
.mean-container .mean-bar a.meanmenu-reveal {
    top: -55px;
    padding: 13px 14px;
}
  
header .searchicon {
    float: right;
    width: 30px;
    height: 30px;
    margin-top: -5px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
}
  
header a.login {
    width: 14%;
    position: relative;
    top: -5px;
      font-size: large !important;
}
}
@media (max-width: 479px){
header .rightpanel {
    position: absolute;
    right: 0;
    margin-top: 3px;
}
}
@media (min-width: 531px) and (max-width: 786px){
header .rightpanel {
    position: relative;
    float: right;
    margin-top: -55px;
}
  #header .logo img {
    width: 250px;
}
  header .searchicon {
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    margin-left: 10px;
}
  header a.top_cart {
    float: right;
    text-decoration: none;
    color: #303030;
    font-size: 15px;
    text-align: right;
    width: 20%;
    height: 40px;
    line-height: 40px;
}
	.mean-container .mean-bar a.meanmenu-reveal {
    background-color: none;
    padding: 0;
    padding: 13px 14px;
    top: -55px;
    right: auto !important;
    left: 0 !important;
}
}

@media (min-width: 991px) and (max-width: 1123px){
nav.main-menu ul > li > a {
        width: 100%;
    display: block;
    padding: 4px 8px;
    text-decoration: none;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}
}
@media (min-width: 992px){
header a.top_cart {
    float: right;
    text-decoration: none;
    color: #303030;
    font-size: 17px;
    text-align: right;
    width: 8%;
    height: 40px;
    line-height: 40px;
}
	}
@media (max-width: 991px){
#header nav.main-menu ul.header-nav {
    text-align: -webkit-left;
}
	}

@media (min-width: 786px) and (max-width: 991px){
.menu-desktop {
    margin-top: 0px;
}
	nav.main-menu ul > li > a {
    width: 100%;
    display: block;
    padding: 4px 12px;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-weight: 100;
    text-align: left;
}
	header .rightpanel {
    position: relative;
    float: right;
    margin-top: -40px;
}
	}

.woocommerce-MyAccount-navigation
{
	width:25%;
	float:left;
}
.woocommerce-MyAccount-content
{
	width:75%;
	float:right;
}

.woocommerce
{
	width:80%;
	margin:0 auto;
}
@media (max-width: 786px){
  .woocommerce-MyAccount-navigation
{
	width:100%;
	float:left;
}
.woocommerce-MyAccount-content
{
	width:100%;
	float:right;
}

.woocommerce
{
	width:95%;
	margin:0 auto;
}
}
