/*** RESTTING ***/
ul#afp-filter, ul#afp-filter li, ul.afp-items, li.afp-single-item, ul.afp-item-details, ul.afp-item-details li{
    margin: 0;
    padding: 0;
}
/****************/

ul#afp-filter{
    display: block;
    list-style: none;
}

ul#afp-filter li{
    display: inline-block;
    padding-right: 20px;
}

ul.afp-items{
    display: block;
    list-style: none;
    min-width:1000px;

}

li.afp-single-item{
    float: left;
    padding:10px;
}

ul.afp-item-details{
    display: block;
    list-style: none;
    font-size:18px;
    margin-top:5px;

}

.afp-items{
    margin-bottom: 20px;
}

.afp-active-cat{
    font-weight: bold;
}

.afp-module-actions-filter{
    margin: 10px 0;
}

.afp-module-actions-filter #afp-search-input{
    float: right;
}


.img-link-initial{
    box-shadow: rgb(0, 0, 0) 0px 0px 10px;;
}
/*** Clear Fix ***/
.afp-clear{
    clear: both;
}

/*** Box Design ***/
.afp-module,.afp-module-featured {position:relative;float:left;width: 32%;min-height:340px;max-height:340px;margin: 0 2% 15px 0px;border:1px solid #dedede;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background:#fff;padding:23px 0 35px 15px;-webkit-box-shadow:inset 0 1px 0 #fff, inset 0 0 20px rgba(0,0,0,0.05), 0 1px 2px rgba( 0,0,0,0.1 );-moz-box-shadow:inset 0 1px 0 #fff, inset 0 0 20px rgba(0,0,0,0.05), 0 1px 2px rgba( 0,0,0,0.1 );box-shadow:inset 0 1px 0 #fff, inset 0 0 20px rgba(0,0,0,0.05), 0 1px 2px rgba( 0,0,0,0.1 );-webkit-transition-duration:.4s;-moz-transition-duration:.4s}
.afp-module-featured {background:#f0f0f0 !important;}
.afp-module div.module-image{float:right;margin:2px 4px 2px 2px;padding:0px 0px 0px 0px;background:#ededed;background-position:-5px 5px;background-repeat:no-repeat;width:90px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.afp-module-featured div.module-image{float:right;margin:2px 4px 2px 2px;padding:0px 0px 0px 0px;background:#fff;background-position:-5px 5px;background-repeat:no-repeat;width:90px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.afp-module-description{padding: 2px;}
.button:hover {
    color: #298cba !important;
    border-color: #69acce !important;
    -moz-box-shadow: 0 0 2px rgba(105,172,206,1);
    -webkit-box-shadow: 0 0 2px rgba(105,172,206,1);
    box-shadow: 0 0 2px rgba(105,172,206,1);
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
}
.button , .buttongreen {
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    border-radius: 5px !important;
    padding: 5px 10px !important;
    -moz-box-shadow: inset 0 0 2px #fff, 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 2px #fff, 0 0 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 2px #fff, 0 0 3px rgba(0,0,0,0.1);
}

a.button, a.buttongreen, a.button-primary, a.button-secondary {
    line-height: 15px;
    padding: 3px 10px;
    white-space: nowrap;
    -webkit-border-radius: 10px;
}
.button, .buttongreen,.submit input, .button-secondary, input[type=submit] {
    background: #f2f2f2;
}
.button, .buttongreen,.button-secondary, .submit input, input[type=button], input[type=submit] {
    color: #464646;
    -moz-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
}
.button  {
    font-family: "proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
    text-decoration: none;
    font-size: 11px !important;
    line-height: 13px;
    padding: 3px 8px;
    cursor: pointer;
    border: 1px solid #bbb;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    box-sizing: content-box;
    -moz-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
}
.buttongreen {
    font-family: "proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
    text-decoration: none;
    font-size: 11px !important;
    color:white !important;
    background-color:#669834;
    line-height: 13px;
    padding: 3px 8px;
    cursor: pointer;
    border: 1px solid #bbb;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    box-sizing: content-box;
    -moz-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
}
.afp-module .afp-module-actions a {
    position: relative;
    font-weight: bold;
    color: #888;
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
}


.afp-module-actions a:hover {
    position: relative;
    color: #000 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
}

.afp-module-featured .afp-module-actions a {
    position: relative;
    font-weight: bold;
    color: #888;
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
}
.afp-module-actions {
    position: absolute;
    bottom: 10px;
    left: 15px;
    background: #fff;
    display: block;
}
.afp-module-actions-top {
    position: relative;
    bottom: 10px;
    left: 0px;
    display: block;
    margin-top: 25px;
}
.afp-module-actions-featured {
    position: absolute;
    bottom: 10px;
    left: 15px;
    background: #f0f0f0;
    display: block;
}

.afp-category {
    text-align: center;
    background: #096d98;
    display: block;
    font-weight: bold;
    color:white;
}
.afp-new {
    text-align: center;
    background: darkgreen;
    display: block;
    font-weight: bold;
    color:white;
}
.afp-discount {
    text-align: center;
    background: #7F0000;
    display: block;
    font-weight: bold;
    color:white;
    margin-top: -23px;
    margin-left: -15px;
    margin-bottom: 5px;
    font-size: 9px;
}

.upsale {
    display: inline;
}
.upsale input[type="submit"] {
    background: #669834;
    border: 1px solid #bbb;
    box-sizing: content-box;
    box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
    border-radius: 6px;
    cursor: pointer;
    color: white;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
    line-height: 15px;
    white-space: nowrap;
}

/*CUSTOM WORDPRESS*/
.afp-module-actions form {
    display: inline !important;
}

.afp-module-actions-featured form {
    display: inline !important;
}

.afp-module:nth-child(3n+3) {
    margin-right: 0;
}

#afp-search-input::-webkit-search-cancel-button:after {
    content: '';
    display: block;
    width: 14px;
    height: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: top right;
}

.featured-label {
    position: absolute;
    top: 0;
    right: 0; }

.icon-featured-label {
  background-image: url(images/badge.png);
  width: 50px;
  height: 65px;
}