/* EasyCart CSS */
.eccart_itemname {
        color:#dd3333;
        font-size:150%;
	text-transform: uppercase;
	font-weight:bold;
}
span.eccart_itemdescription {
        font-color:#999;
}

/* Front Page 
   ------------------
*/

div.fpm_easycart {
        float:left;
        width:100%;
        background:#fff;
        border:0px solid #f1f1f1;
        margin-top: -2px;
        margin-right: -2px
        margin-bottom: -4px;
        padding:5px;
        border-radius:0px;
/*
        background-color:#f1f1f1;
        background: -webkit-linear-gradient(#333, #f1f1f1);
        background: -o-linear-gradient(#333, #f1f1f1);
        background: -moz-linear-gradient(#333, #f1f1f1);
        background: linear-gradient(#333, #f1f1f1);
*/
}

table.fpm_easycart_table {
        width:100%;
        background-color:trasparent;
        border-collapse:collapse;
/*
        border-spacing:10px;*/
        border:0px solid #f1f1f1;
        border-radius:6px;
        margin-bottom:30px;
/*      box-shadow: 2px 5px 5px #666;*/
}

td.fpm_easycart_table_header {
        padding:15px;
        margin:0;
        font-weight:bold;
        text-transform:uppercase;
        font-size:120%;
        border-left:5px solid #4F84C4;
        border-bottom:1px solid #aaa;
        border-top-right-radius:6px;
        border-bottom-right-radius:6px;
        /*text-shadow: 1px 1px 1px #f1f1f1;*/
}


div.fpm_categories {
	float:left;
	width:100%;
	background:trasparent;
	border:0px solid #f1f1f1;
	border-radius:0px;
	/*padding:15px 5px 15px 5px;*/
	/* opacity:0.5;*/
}

table.fpm_categories_table {
	width:100%;
	background-color:#fff !important;
	border-collapse:collapse;
/*
	border-spacing:10px;*/
	border:0px solid #f1f1f1;
	border-radius:6px;
	margin-top:-50px;
	margin-bottom:20px;
	box-shadow: 2px 5px 5px #000;
}

td.fpm_categories_header {
	background-color:#dd3333;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	color:#fff;
	padding:15px;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;font-size:120%;
}

/* Accordian Menu */
/* Categories Menu */
/* * {margin:0 auto; padding:0;} */
#accordian {
      /*background: #004050;*/
	margin:0 auto; 
        padding:0;
      background: #f1f1f1;
      width: 100%;
      margin: 50px auto 0 auto;
      /*color: white; */
      color: #333;
      box-shadow: 0 5px 15px 1px rgba(0, 0, 0, 0.6), 0 0 200px 1px rgba(255, 255, 255, 0.5);
}

#accordian h3 {
/*
      background: #003040;
      background: linear-gradient(#003040, #002535);*/
      background: #111;
      background: linear-gradient(#111, #666);
}

#accordian h3 a {
      padding: 0 10px;
/*      font-size: 12px;*/
      line-height: 34px;
      display: block;
      color: white;
      text-decoration: none;
}

#accordian h3:hover {
      text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}

#accordian h3 span {
/*      font-size: 16px;*/
      margin-right: 10px;
}
#accordian li {
      list-style-type: none;
}
#accordian ul ul li a, #accordian h4 {
      /* color: white; */
      color: #333;
      text-decoration: none;
    /*  font-size: 11px; */
      font-size:90%;
      line-height: 27px;
      display: block;
      padding: 0 15px;
      transition: all 0.15s;
      position: relative;
}
#accordian ul ul li a:hover {
      /* background: #003545; */
      background: #333;
      color:#fff;
      /*border-left: 5px solid lightgreen; */
      border-left: 5px solid #79C753;
}

#accordian ul ul {
      display: none;
}
#accordian li.active>ul {
      display: block;
}

#accordian ul ul ul{
      margin-left: 15px; border-left: 1px dotted rgba(0, 0, 0, 0.5);
}

#accordian a:not(:only-child):after {
      content: "\f104";
/*      font-family: fontawesome;*/
      position: absolute; right: 10px; top: 0;
/*      font-size: 14px; */
}
#accordian .active>a:not(:only-child):after {
     content: "\f107";
}



/* Left Panel 
*/
/* Categories Menu 
   see easycart_left_menu.css
*/


/* Search Menu */
.search_menu {
	width:100%;
	background-color:#fff;
	border-radius:4px;
	margin-top:15px;
	border:1px solid #ccc;
}

/* New Products (left panel) */
.leftpanel_newproducts {
	width:100%;
	background-color:#fafafa;
	border-radius:4px;
	margin-top:15px;
	border:1px solid #eee;
	color:#444;
}

.leftpanel_newproducts_header {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	font-weight:bold;
	color:#333;
	font-size:105%; 
	padding:10px 10px 10px 17px;
	border-bottom:1px solid #ddd;
	/*background:111;
	background: linear-gradient(#111, #666);*/
}

.leftpanel_newproducts_link {
	color:#666;
}
a.leftpanel_newproducts_link:hover {
	color:#111;
}
