@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Lato:900italic);
html {
    font-size: 125%
}
body {
    font-family: Lato, sans-serif;
    font-size: .5em;
    font-weight: 400;
    background: url(../images/fondo-qk.jpg);
    padding-top: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
a,
body {
    color: #57340f
}
a {
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
a,
a:focus {
    outline: 0
}
a:hover {
    color: #ff4900;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    /*background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
    text-decoration: underline;
    font-weight: 700
}
#ezPageDefault a,
a:hover {
    color: #0000CD
}
h1,
h2,
h3,
h4,
h5 {
    font-weight: 700;
    line-height: 170%
}
h1 {
    font-size: 2.2em
}
h2 {
    font-size: 1.8em
}
h3 {
    font-size: 1.4em
}
h4 {
    margin-bottom: 20px;
    font-size: 1.1em;
    font-weight: 400
}
h5 {
    font-size: .9em
}
blockquote,
p {
    margin-bottom: 20px;
    line-height: 170%
}
input[type=submit] {
    -webkit-appearance: none
}
/*.hide{display:none}*/

.yellow {
    color: #f3d529
}
.italic {
    font-style: italic
}
.righted {
    text-align: right
}
.left {
    text-align: left
}
.underline {
    text-decoration: underline
}
.relative {
    position: relative
}
.absolute {
    position: absolute
}
.nomargin {
    margin: 0!important
}
.nopadding {
    padding: 0!important
}
hr {
    clear: both;
    height: auto;
    margin: 10px 0;
    border: none;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #fff
}
input,
select,
textarea {
    font-family: Ubuntu, Georgia, Times New Roman, Times, serif;
    color: #444
}
h4.optionName,
LABEL {
    vertical-align: top
}
legend {
    font-size: 1.1em;
    font-weight: 700;
    color: #222
}
.filterLabel,
.sorterLabel {
    padding: 7px 0;
    color: #888
}
LABEL.checkboxLabel,
LABEL.radioButtonLabel {
    margin: .5em .3em
}
#logo,
.attribImg,
.categoryListBoxContents,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.specialsListBoxContents {
    float: left
}
LABEL.inputLabel {
    width: 9em;
    float: left
}
LABEL.inputLabelPayment {
    width: 14em;
    float: left;
    padding-left: 2.5em
}
LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel {
    width: 11em;
    float: left
}
label.m-wrap {
    font-size: .9em
}
input.m-wrap,
textarea.m-wrap {
    border: 1px solid #d6d6d6
}
.m-uneditable-input:focus,
input[type=color].m-wrap:focus,
input[type=date].m-wrap:focus,
input[type=datetime-local].m-wrap:focus,
input[type=datetime].m-wrap:focus,
input[type=email].m-wrap:focus,
input[type=month].m-wrap:focus,
input[type=number].m-wrap:focus,
input[type=password].m-wrap:focus,
input[type=search].m-wrap:focus,
input[type=tel].m-wrap:focus,
input[type=text].m-wrap:focus,
input[type=time].m-wrap:focus,
input[type=url].m-wrap:focus,
input[type=week].m-wrap:focus,
textarea.m-wrap:focus {
    border: 1px solid #f66;
    box-shadow: none
}
#checkoutPayment LABEL.radioButtonLabel {
    font-weight: 700
}
ADDRESS {
    font-style: normal
}
.clearBoth {
    clear: both
}
.link-separator {
    padding: 0 3px 0 5px
}
fieldset {
    border: 1px solid #d6d6d6;
    margin-bottom: 15px
}
table {
    width: 100%;
    margin: 20px 0
}
table td,
table th {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top
}
table th {
    font-weight: 700
}
table thead th {
    vertical-align: bottom
}
table caption+thead tr:first-child td,
table caption+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
    border-top: 0
}
table tbody+tbody {
    border-top: 2px solid #ddd
}
table {
    background-color: #fff
}
.tooltip-inner {
    max-width: 25pc;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 0;
    opacity: .9;
    filter: alpha(opacity=90)
}
.m-btn.plain {
    color: #fff;
    text-shadow: none;
    background: #555;
    border: none!important
}
.m-btn.plain.active,
.m-btn.plain.disabled,
.m-btn.plain:active,
.m-btn.plain:focus,
.m-btn.plain:hover,
.m-btn.plain[disabled] {
    border: 1px solid #555
}
.m-btn.plain.active,
.m-btn.plain:active {
    background: none!important;
    border: 1px solid #555;
    color: #fff!important
}
.m-btn-group.group-plain.open .dropdown-toggle,
.m-btn.plain.active,
.m-btn.plain:active {
    -webkit-box-shadow: none;
    -moz--box-shadow: none;
    box-shadow: none
}
a.unstyled,
button.unstyled {
    background: none;
    border: none;
    padding: 4px;
    font-size: 1.4em;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
button.unstyled.refresh {
    color: #42b60d
}
button.unstyled.refresh:hover {
    color: #f66
}
a.unstyled.remove {
    color: #9e1313
}
a.unstyled.remove:hover {
    color: #f66
}
.socialMedia li {
    padding: 2px!important;
    float: right;
}
.social {
    width: 2pc;
    height: 2pc;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #efefef;
    font-size: 1.4em;
    border-radius: 35px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: .25s all;
    transition: .25s all;
    padding: 5px
}
.social.facebook:hover {
    background: #3b5998;
    color: #fff
}
.social.twitter:hover {
    background: #00a0d1;
    color: #fff
}
.social.gplus:hover {
    background: #db5a3c;
    color: #fff
}
.social.pinterest:hover {
    background: #910101;
    color: #fff
}
#textGreeting {
    padding: 5px 10px;
    font-size: 1em
}
#textGreeting p {
    margin: 0!important
}
nav#common-menu {
    margin-top: 20px;
    width: 100%
}
nav#common-menu ul li {
    height: 40px;
    line-height: 40px;
    margin-right: 15px
}
nav#common-menu ul li a {
    color: #555;
    display: block;
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 700
}
nav#common-menu ul li a:hover {
    color: #aaa
}
nav#common-menu ul li.last {
    float: right;
    margin: 0
}
form#currency-change {
    display: inline-block;
    margin: 0;
    padding: 0
}
.navbar {
    margin-bottom: 0
}
.navbar .nav {
    width: 100%
}
.navbar-inner {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 41px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}
.search-top-header {
    margin-top: 0px;
    width: 75%;
    max-width: 1000px;
    margin: 0 auto;
}
.search-top-header input[type=text].m-wrap {
    width: 100%!important;
    height: auto!important;
    -webkit-transition: all .8s ease!important;
    transition: all .8s ease!important;
    border: 1px solid #b6b6b6!important;
    border-radius: 1pc!important;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff !important;
    background-image: url(../images/lupa.png);
    background-repeat: no-repeat;
    background-position: 99%
}
::-webkit-input-placeholder {
    color: #fff!important
}
.search-top-header input[type=text].m-wrap:focus {
    border: 1px solid #57340f!important;
    border-right: none!important;
    -webkit-appearance: none;
    outline: 0
}
.search-top-header button.button {
    font-size: 1em;
    padding: 0 14px;
    height: 34px;
    line-height: 34px;
    border-radius: 0 4px 4px 0;
    width: 30px;
    display: inline-block;
    top: -43px;
    position: relative;
    float: right;
    left: 10px;
    background: transparent
}
.search-top-header button.button:hover {
    color: #fff
}
ul.ezpagesHead li {
    display: inline-block
}
ul.ezpagesHead li a {
    text-transform: uppercase;
    color: #858585;
    font-size: 1.1em;
    margin: 2px;
    padding: 5px 8px;
    border-radius: 2px
}
ul.ezpagesHead li a:hover {
    text-decoration: none;
    background: #f66;
    color: #fff
}
#headerBanner {
    margin: 20px 0
}
#headerBanner .bannersThree {
    width: 30.6239%;
    margin-left: 2.5641%;
    display: block;
    float: left
}
.breadcrumb {
    padding: 0;
    background: none;
    border-radius: 0
}
.breadcrumb span.start {
    color: #888;
    margin-right: 5px
}
.breadcrumb span.divider {
    padding: 0 5px 0 7px;
    color: #888
}
.breadcrumb a {
    font-size: 1em;
    font-family: Ubuntu, sans-serif
}
.carousel-nav {
    position: absolute;
    top: 6px;
    right: 6px
}
.carousel-nav ul {
    list-style: none;
    margin: 0
}
.carousel-nav ul li {
    display: inline-block;
    margin-left: 2px
}
.carousel-nav ul li a {
    font-size: 24px;
    color: #fff
}
.carousel-nav ul li a:hover {
    color: #fff
}
.carousel-nav ul li a.exo-disabled,
.carousel-nav ul li a.exo-disabled:hover {
    color: #ddd
}
.indexProducts {
    padding: 1pc;
    width: 14pc;
    float: left;
    display: block;
    opacity: 1
}
.indexProductsInner {
    padding: 15px 1pc 37px 13px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: relative
}
.indexProductsImageHolder {
    position: relative;
    overflow: hidden
}

.gridItem, .gridItemCats .button {
    display: none
}
.indexProducts:hover p.rating {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
}

.indexProducts .button {
    display: none;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.indexProducts:hover .button {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
}
.indexProducts a.indexProductsName {
    display: block;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 1.7em;
    min-height: 40px;
    color: #555;
    width:95%;
}

.listingDescription{
    width:95%;
    font-size: 1.1em;
}
.indexProducts .price {
    display: block;
    margin-bottom: 10px;
    color: #5e1818
}
#productListHeading {
    margin: 20px 0
}
.categoriesRowName {
    font-size: 1.3em;
    font-weight: 700
}
.btnCart {
    line-height: 25px;
    height: 35px
}
.btnCart .m-wrap,
.listingProductsAction .m-wrap {
    width: auto!important;
    margin-bottom: 0!important
}
.btnCart .m-input-append,
.btnCart .m-input-prepend,
.listingProductsAction .m-input-append,
.listingProductsAction .m-input-prepend {
    margin-bottom: 0!important
}
.listingProductsAction .m-btn {
    padding: 7px 14px!important
}
.listingProductsInfo {
    margin-top: 10px
}
.listingProductsInfo span {
    margin-right: 10px
}
.listingProductsInfo span strong {
    color: #f66
}
.productList,
.productsListWrapper {
    margin: 20px 0
}
.productList {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 0 4px 4px 0;
    color: white;
}
.productList p.rating {
    margin: 10px 0
}
.productList .itemTitle {
    margin-top: 0
}
#productsFilterWrapper {
    background: #f6f6f6;
    padding: 10px 10px 2px;
    border-left: 3px solid #831d13
}
#productsFilterWrapper select {
    width: auto
}
.grid-list {
    line-height: 34px
}
.grid-list a {
    font-size: 1.4em;
    color: #aaa;
    padding: 5px
}
.grid-list a:hover {
    color: #f66
}
#indexProductList .grid-list a.disabled:hover,
.grid-list a.disabled {
    color: #333
}
.listingProductImage {
	  height:200px;
    width:97%;
    background: #fff;
    padding: 4px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1)
}
.productsGridWrapper .gridItem , .productsGridWrapper .gridItemCats {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin-bottom: 10px
}
.gridItemInner {
    padding: 10px 10px 15px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: relative
}
.listingProductsAction,
.listingProductsDetails {
    margin-top: 10px
}
.gridItemInner:hover p.rating {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
}

.gridItem .button,
.gridItem .m-input-prepend,
.gridItemCats .button,
.gridItemCats .m-input-prepend {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.gridItemInner:hover .button,
.gridItemInner:hover .m-input-prepend {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
}
.gridItem h3.name, .gridItemCats h3.name {
    font-weight: 400;
    font-size: 1em;
    min-height: 40px
}
.gridItem .price, .gridItemCats .price {
    font-size: 1.2em
}
#productsListingBottomNumber {
    margin-top: 10px
}
.itemTitle a,
.name a {
    color: #555
}
.itemTitle a:hover,
.name a:hover {
    color: #f66;
    font-weight: bold;
    /*color: #ff4900;
    text-shadow: 0px 0px 3px rgba(0, 68, 204, 1) !important;
    text-shadow: -1px 0 rgba(0, 68, 204, 1), 0 1px rgba(0, 68, 204, 1), 1px 0 rgba(0, 68, 204, 1), 0 -1px rgba(0, 68, 204, 1);*/
}
.navSplitPagesLinks .current {
    background: #e6e6e6
}
.navSplitPagesLinks .current,
.navSplitPagesLinks a {
    display: inline-block;
    width: 28px;
    height: 25px;
    float: left;
    font-weight: 400;
    padding-top: 5px;
    vertical-align: middle;
    text-align: center;
    color: #222;
    margin: 0 2px
}
.navSplitPagesLinks a {
    background: #fafafa
}
.navSplitPagesLinks a:hover {
    color: #222;
    background: #e6e6e6
}
.noProducts {
    text-align: center
}
.noProducts .noProductsIcon {
    font-size: 5em;
    color: #b94a48
}
.productInfoWrapper {
    margin-top: 20px
}
.productInfoWrapper .m-wrap {
    width: 65%
}
.productInfoRight {
    padding: 10px 20px;
    background: #f6f6f6;
    border-radius: 4px
}
#productName {
    margin-bottom: 10px!important
}
.qty-box {
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
    margin-top: 3px
}
.nav-tabs {
    border-bottom: 1px solid #d6d6d6;
    position: relative
}
.nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid #d6d6d6;
    color: #666!important;
    border-left: none;
    margin-right: 0;
    position: relative;
    border-radius: 0;
    font-size: .9em
}
.nav-tabs>li>a.first {
    border-left: 1px solid #d6d6d6
}
.nav-tabs>li>a:hover {
    background: none;
    border: 1px solid #d6d6d6;
    border-left: none;
    border-bottom: 1px solid #f66
}
.nav-tabs>li>a.first:hover {
    border-left: 1px solid #d6d6d6
}
.nav-tabs>.active>a,
.nav-tabs>.active>a:hover {
    background: none;
    border: 1px solid #d6d6d6;
    border-left: none;
    border-bottom: 1px solid #f66
}
blockquote .rating {
    font-size: 1.3em
}
blockquote p {
    font-size: 1em
}
.button,
input.button {
    display: inline-block;
    border: none;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    background-color: #555;
    color: #aaa;
    text-transform: uppercase;
    -webkit-transition: .3s all;
    transition: .3s all;
    border-radius: 4px
}
.button.large {
    padding: 0 25px;
    height: 45px;
    line-height: 45px
}
.button.small {
    display: inline-block;
    padding: 0 9pt;
    line-height: 25px;
    height: 25px
}
.button:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff
}
.productInfoAccordion {
    margin: 30px 0 60px
}
.accordion-group {
    margin-bottom: 1px;
    border: none
}
.accordion-heading {
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    font-size: 1.2em;
    text-align: right;
    padding: 6px 9pt
}
.accordion-heading span {
    float: left;
    color: #555;
    font-weight: 400;
    text-transform: none;
    position: absolute;
    padding: 4px 6px;
    left: 0;
    bottom: -1px;
    border-bottom: 2px solid #f66
}
.accordion-heading .accordion-toggle {
    display: inline-block;
    padding: 0
}
.accordion-heading .accordion-toggle:before {
    color: #f66;
    content: "\f056";
    font-family: FontAwesome
}
.accordion-heading .accordion-toggle.collapsed:before {
    color: #555;
    content: "\f055";
    font-family: FontAwesome
}
.accordion-inner {
    padding: 9px 15px;
    border-top: none
}
.attribsSelect {
    font-size: 1.1em;
    font-weight: 700
}
.productInfoImagesContainer {
    padding: 10px;
    border: 1px solid #f6f6f6
}
#productMainImage {
    display: inline-block;
    background: #fff;
    max-width: 100%
}
#productMainImage img {
    margin: 0 auto
}
#productMainImage .mousetrap {
    z-index: 1!important;
    width: 100%!important;
    height: 100%!important
}
#zoomImage {
    color: #000;
    padding: 10px;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    font-size: 1.2em;
    opacity: .7
}
#zoomImage:hover {
    color: #f66;
    opacity: 1
}
.additionalImagesCarousel {
    margin-top: 5px
}
#productAdditionalImages {
    padding: 0 20px
}
#productAdditionalImages ul.flex-direction-nav a {
    top: 25px
}
.productsAdditionalImagesInner {
    display: inline-block
}

.productsAdditionalImagesInner .button {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: none;
    font-size: 1.6em
}
.productsAdditionalImagesInner .button:hover {
    background: none
}
#productMainImage .button,
.productsAdditionalImagesInner .button {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
#productMainImage:hover .button,
.productsAdditionalImagesInner:hover .button {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
}
.messageStackCaution,
.messageStackError,
.messageStackSuccess,
.messageStackWarning {
    border: 1px solid #eee;
    background-color: #fcf8e3;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 4px
}
.messageStackError,
.messageStackWarning {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7
}
.messageStackSuccess {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6
}
.messageStackCaution {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    color: #c09853
}
#headerWrapper {
    margin-bottom: 0;
    background: hsla(0, 0%, 100%, .4)!important;
    background: #fff
}
#mainWrapper {
    font-size: 1.2em;
    margin: 0 auto
}
#mainContainer {
    margin: 20px 0;
    background: #fff;
    padding: 0 20px 40px
}
#logoWrapper {
    padding: 10px 0 10px;
    position: relative
}
#cartBoxListWrapper,
#cartBoxListWrapper ul,
#contentMainWrapper,
#ezPageBoxList,
#ezPageBoxList ul,
#popupAdditionalImage,
#popupImage {
    margin: 0;
    padding: 0
}
#mainWrapper,
#navColumnOneWrapper,
#navColumnTwoWrapper {
    margin: auto
}
#navColumnOneWrapper,
#navColumnTwoWrapper {
    margin-left: .5em;
    margin-right: .5em
}
#tagline {
    font-size: 1.3em;
    text-align: left;
    padding: 10px 30px
}
#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0 0 1em 1em
}
#accountLinksWrapper,
#checkoutBillto,
#checkoutShipto,
#navEZPagesTOCWrapper,
#sendSpendWrapper,
.floatingBox {
    margin: 0;
    width: 47%
}
.wrapperAttribsOptions {
    display: inline-block;
    font-size: .9em
}
.inputAttributes {
    margin-left: 15px
}
.inputAttributes label {
    font-size: .9em;
    color: #888
}
.navSplitPagesResult {
    margin-bottom: 10px
}
.navNextPrevCounter {
    margin: 0;
    font-size: .9em
}
.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: .5em 0;
    list-style-type: none
}
#navMainWrapper {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    height: 40px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
}
#navSuppWrapper {
    margin-top: 20px;
    font-family: Ubuntu, Georgia, sans-serif
}
#navCatTabsWrapper {
    background-color: #fff;
    color: #9a9a9a;
    background-image: none
}
#mainMenu ul li,
#mainMenu>ul {
    line-height: 40px
}
#mainMenu ul li {
    display: inline-block;
    float: left
}
#mainMenu ul li.pull-right {
    float: right!important
}
#mainMenu ul li>a {
    color: #fff;
    display: block;
    font-size: 1.1em;
    padding: 0 5px;
    display:inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
}

.header_pipe{
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    bottom: 3px;
}
#mainMenu ul li>a:hover {
    color: #fff;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    text-decoration: underline;
    /*background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
#mainMenu ul li>a i {
    font-size: 1.2em
}
.dropdown.open .dropdown-toggle {
    color: #aaa;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#mainMenu .dropdown-menu {
    background: #eee;
    border: none;
    border-radius: 0;
    padding: 0px 30px 20px 30px;
    margin: 0
}
#mainMenu .dropdown-menu a {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff
}
#mainMenu .dropdown-menu.header-dropdown {
    min-width: 15pc;
    padding: 10px
}
#cart-header,
#currency-header,
#language-header {
    padding: 0
}
#cart-header span.setting-title,
#currency-header span.setting-title,
#language-header span.setting-title,
#login-header span.setting-title {
    font-size: 1.2em;
    line-height: 20px;
    display: block;
    border-bottom: 1px solid #666;
    padding-bottom: 5px;
    margin-bottom: 5px;
    text-transform: uppercase
}
#currency-header ul li,
#language-header ul li {
    line-height: 20px;
    margin: 1px
}
#cart-header .button,
#login-header .button {
    position: relative;
    top: 1px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #eee!important;
    border-radius: 4px
}
#cart-header .button:hover,
#login-header .button:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff!important
}
#cart-header ul li {
    display: block;
    float: none;
    padding-top: 10px;
    border-bottom: 1px solid #666
}
#cart-header ul li .media-heading a {
    padding: 0;
    color: #aaa;
    font-size: 1.2em
}
#cart-header .total {
    font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 60px
}
#currency-header ul li a,
#language-header ul li a {
    cursor: pointer
}
#currency-header ul li a.active,
#currency-header ul li a:hover,
#language-header ul li a.active,
#language-header ul li a:hover {
    color: #fff;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-radius: 4px
}
#login-header {
    padding: 10px
}
#login-header input.m-wrap {
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -webkit-appearance: none;
    border-radius: 4px
}
#login-header input.m-wrap:focus {
    border: 1px solid #f66;
    outline: 0
}
#mainMenu ul li.hideHead {
    display: none
}
#mainMenu ul.dropdown-menu li {
    display: block;
    float: none
}
#mainMenu ul.dropdown-menu li a {
    display: block;
    padding: 5px 10px
}
#mainMenu ul.dropdown-menu li a:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.dropdown-menu li>a:hover,
.dropdown-submenu:hover>a {
    background: #f66
}
.dropdown-menu:after,
.dropdown-menu:before {
    border: none!important;
    content: none!important
}
.dropdown-submenu>a {
    position: relative
}
.dropdown-submenu>a:after {
    content: "\f0a9";
    font-family: FontAwesome;
    position: absolute;
    right: 10px
}
#indexDefaultHeading {
    font-weight: 200
}
#navMain ul {
    list-style-type: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 9pt;
    color: #dedede;
    margin-right: 20px;
    margin-bottom: 0
}
#navCatTabs ul li,
#navMain ul li,
#navSupp ul li {
    display: inline
}
#navMain ul li a {
    text-decoration: none;
    padding: 5px 10px;
    display: inline-block;
    margin: 0;
    color: #666;
    white-space: nowrap
}
#navMain ul li a:hover {
    background: #f66;
    color: #fff
}
#navSupp ul li {
    display: inline-block
}
#navSupp ul li a {
    text-transform: uppercase;
    color: #858585;
    font-size: 1em;
    margin: 2px;
    padding: 5px 8px;
    border-radius: 2px
}
#navSupp ul li a:hover {
    text-decoration: none;
    background: #f66;
    color: #fff
}
#navCatTabs ul li a {
    color: #9a9a9a
}
#navEZPagesTOCWrapper {
    font-weight: 700;
    float: right;
    border: 1px solid #9a9a9a;
    margin-top: 5%
}
#navEZPagesTOC ul {
    margin: 0;
    padding: .5em 0;
    list-style-type: none;
    line-height: 1.5em
}
#navEZPagesTOC ul li {
    white-space: nowrap
}
#navEZPagesTOC ul li a {
    padding: 0 .5em;
    margin: 0;
    font-size: 14px;
    font-weight: 400!important
}
#navEZPagesTOC ul li a:hover {
    outline: 0;
    font-weight: 700
}
#indexProductListCatDescription,
#navCategoryIcon,
.buttonRow {
    margin-bottom: 20px
}
.buttonRow {
    margin-top: 10px
}
#navMainSearch {
    float: right
}
#navBreadCrumb {
    padding: 6px 9pt;
    margin: 10px 0 20px;
    border-bottom: 1px solid #e0e0e0
}
#navEZPagesTop {
    text-align: right;
    padding: 5px 0;
    color: #555
}
#navEZPagesTop a {
    color: #555
}
#navColumnOne,
#navColumnTwo {
    background-color: transparent
}
#contentColumnMain,
#navColumnOne,
#navColumnTwo,
.additionalImages,
.alert,
.categoryListBoxContents,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.centerBoxContentsSpecials,
.specialsListBoxContents {
    vertical-align: top
}
.shippingEstimatorWrapper {
    padding: .5em
}
.alert {
    color: #b94a48;
    margin-left: .5em
}
.important {
    font-weight: 700
}
.rating {
    margin-bottom: 10px!important
}
.gvBal {
    float: right
}
#siteinfoCredits,
#siteinfoIP,
#siteinfoLegal,
#siteinfoStatus,
.smallText {
    font-size: 1.1em
}
#siteinfoIP,
#siteinfoLegal {
    line-height: 40px
}
#siteinfoLegal a {
    color: #f66!important;
    text-decoration: none!important
}
.footer-link-divider {
    padding: 0 4px
}
#bottomFooterWrapper {
    margin-bottom: 10px
}
.cartUpdate {
    margin-left: 10px
}
#cartSubTotal {
    border-top: 1px solid #ccc;
    font-weight: 700;
    text-align: right;
    line-height: 2.2em;
    padding-right: 2.5em
}
#cartSubTotal,
.tableHeading,
.tableRow {
    height: 2.2em
}
.cartQuantity,
.cartQuantityUpdate,
.cartRemoveItemDisplay,
.cartTotalDisplay,
.cartTotalsDisplay,
.cartUnitDisplay {
    padding: .5em .8em;
    text-align: center
}
.cartProductDisplay {
    padding: .5em .8em;
    text-align: left;
    padding-top: 10px
}
.cartTotalDisplay,
.cartUnitDisplay {
    padding-right: .2em
}
.cartQuantity {
    padding: 1em
}
.cartQuantity input {
    width: auto!important
}
#scUpdateQuantity {
    width: 2em
}
.cartQuantity {
    width: 4.7em
}
.cartNewItem {
    color: #3c3;
    position: relative
}
.cartOldItem {
    color: #609;
    position: relative
}
.cartBoxTotal {
    text-align: right;
    font-weight: 700
}
.cartRemoveItemDisplay {
    width: 3.5em
}
#mediaManager {
    width: 50%;
    margin: .2em;
    padding: .5em;
    background-color: #e4fef5;
    border: 1px solid #003d00
}
.mediaTitle {
    float: left
}
.mediaTypeLink {
    float: right
}
.price {
    color: #5e1818;
    font-size: 1.2em;
    margin-bottom: 0
}
.normalprice,
.productSpecialPriceSale {
    text-decoration: line-through;
    color: #5e1818
}
.productPriceDiscount,
.productSalePrice,
.productSpecialPrice,
.productSpecialPriceSale {
    color: red
}
.productPriceDiscount {
    display: none
}
.orderHistList {
    margin: 1em;
    padding: .2em 0
}
#cartBoxListWrapper ul,
#ezPageBoxList ul,
.orderHistList {
    list-style-type: none
}
#cartBoxListWrapper li,
#ezPageBoxList li,
.cartBoxTotal {
    margin: 0;
    padding: .2em 0
}
#cartBoxEmpty,
#cartBoxVoucherBalance {
    font-weight: 700
}
.totalBox {
    width: 5.5em
}
.amount,
.lineTitle,
.totalBox {
    text-align: right;
    padding: .2em
}
.amount {
    width: 5.5em
}
.categoryImg {
    float: left;
    margin: -10px 10px 10px 0
}
#cartImage {
    margin: .5em 11em
}
.attribImg {
    width: 20%;
    margin: .3em 0
}
.additionalImages,
.categoryListBoxContents,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.centerBoxContentsSpecials,
.specialsListBoxContents {
    margin: 1em 0
}
.centerBoxWrapper {
    position: relative;
    margin-top: 10px
}
h2.centerBoxHeading {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    padding: 6px 9pt;
    font-size: 1.4em;
    color: #fff;
    margin-bottom: 10px
}
.footerBoxHeading,
h2.centerBoxHeading {
    display: block;
    text-align: left;
    position: relative
}
.footerBoxHeading {
    color: #666;
    font-weight: 700;
    margin: 40px 0 10px;
    border-bottom: 1px solid #dfdfdf
}
.footerBoxHeading:before {
    content: "";
    border-bottom: 1px solid #fff;
    display: block;
    width: 100%;
    position: absolute;
    top: 1px
}
.footerBoxHeading span {
    position: absolute;
    padding: 2px 0;
    bottom: -1px;
    border-bottom: 2px solid #f66
}
h3.leftBoxHeading,
h3.leftBoxHeading a,
h3.rightBoxHeading,
h3.rightBoxHeading a {
    font-size: 1em;
    color: #fff
}
.leftBoxHeading,
.rightBoxHeading {
    margin: 0;
    padding: .5em .2em
}
.centerBoxHeading {
    margin: 0;
    padding-bottom: 0
}
.leftBoxContainer,
.rightBoxContainer {
    margin-bottom: 30px
}
h3.leftBoxHeading a:hover,
h3.rightBoxHeading a:hover {
    color: #ff3;
    text-decoration: none
}
.centerBoxHeading a:visited,
.leftBoxHeading a:visited,
.rightBoxHeading a:visited {
    color: #fff
}
.sidebar-header a {
    color: #555
}
#categoriesContent {
    background: none;
    border: none
}
ul.categories-side {
    list-style: none;
    margin: 0;
    position: relative
}
ul.categories-side li {
    position: relative
}
ul.categories-side li a {
    padding: 4px 0;
    background: #fff;
    color: #666;
    text-transform: uppercase;
    font-size: .9em;
    display: block;
    position: relative;
    border-bottom: 1px dashed #f6f6f6
}
ul.categories-side li a:hover {
    color: #f66;
    padding-left: 5px
}
ul.categories-side li a.side-active {
    color: #f66
}
ul.categories-side li .sideCollapsible {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 28px;
    height: 28px;
    cursor: pointer;
    font-size: 1.3em;
    vertical-align: top;
    text-align: center;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}
ul.categories-side li .sideCollapsible:before {
    font-family: FontAwesome;
    content: "\f068";
    font-size: .5em;
    color: #f66
}
ul.categories-side li .sideCollapsible.collapsed:before {
    font-family: FontAwesome;
    content: "\f067";
    font-size: .5em;
    color: #666!important
}
ul.categories-side li>ul.childCat {
    margin: 0
}
ul.categories-side li li a {
    padding-left: 20px
}
ul.categories-side li li a:hover {
    padding-left: 25px
}
ul.categories-side li li li a {
    padding-left: 35px
}
ul.categories-side li li li a:hover {
    padding-left: 40px
}
ul.categories-side li li li li a {
    padding-left: 55px
}
ul.categories-side li li li li a:hover {
    padding-left: 60px
}
.sidebar-header {
    margin-bottom: 10px;
    font-size: 1.2em
}
.sidebarTweet .tweet_list {
    list-style: none;
    overflow: visible;
    font-size: 1em;
    height: auto;
    margin: 0;
    padding: 0;
    color: #858585;
    font-style: italic
}
.sidebarTweet .tweet_list li {
    overflow: visible;
    list-style-type: none;
    line-height: 20px;
    padding: 5px 10px;
    margin-bottom: 10px;
    border-right: 3px solid #00a0d1;
    color: #999
}
.sidebarTweet .tweet_list li a {
    color: #f66
}
.sidebarTweet .tweet_list li a:hover {
    text-decoration: underline
}
.sidebarTweet .tweet_list .tweet_avatar {
    display: none
}
.sidebarTweet .tweet_list .tweet_avatar img {
    vertical-align: middle;
    display: inline-block
}
#divRss .rss-icon {
    color: #ff8500
}
#divRss .ItemTitle a {
    font-size: 1.1em;
    font-weight: 700;
    color: #f66
}
#divRss .ItemTitle a:hover {
    text-decoration: underline
}
#divRss .ItemDate {
    font-size: .9em;
    margin-bottom: 10px;
    color: #999
}
#informationContent ul li {
    display: block;
    line-height: 30px
}
#informationContent ul li a {
    color: #858585
}
#informationContent ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    padding-right: 5px
}
#informationContent ul li a:hover {
    color: #f66;
    margin-left: 5px
}
#bannerFive,
#bannerFour,
#bannerOne,
#bannerSix,
#bannerThree,
#bannerTwo,
#cartBoxEmpty,
#cartBoxGVBalance,
#cartBoxGVButton,
#cartBoxVoucherBalance,
#cartEmptyText,
#navCatTabsWrapper,
#navEZPageNextPrev,
#productMainImage,
#productReviewsDefaultProductImage,
#reviewsInfoDefaultProductImage,
#reviewWriteMainImage,
#siteinfoCredits,
#siteinfoStatus,
.accountQuantityDisplay,
.additionalImages,
.attribImg,
.cartQuantity,
.cartQuantityUpdate,
.cartRemoveItemDisplay,
.cartTotalsDisplay,
.categoryListBoxContents,
.center,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.centerBoxContentsSpecials,
.centerBoxHeading,
.centeredContent,
.gvBal,
.leftBoxHeading,
.productListing-data,
.rightBoxHeading,
.specialsListBoxContents,
LABEL#textAreaReviews,
TH {
    text-align: center
}
#bestsellers .wrapper {
    margin: 0 0 0 1.5em
}
#bestsellers ol {
    padding: 0;
    margin-left: 1.1em
}
#bestsellers li {
    padding: 0;
    margin: .3em 0
}
#upProductsHeading {
    text-align: left
}
#upDateHeading {
    text-align: right
}
#allProductsDefault input.m-wrap,
#featuredDefault input.m-wrap,
#newProductsDefault input.m-wrap,
#specialDefault input.m-wrap {
    width: auto!important
}
#allProductsDefault td.main,
#featuredDefault td.main,
#newProductsDefault td.main,
#specialDefault td.main {
    padding: 10px
}
A.category-top,
A.category-top:visited {
    color: green;
    text-decoration: none
}
A.category-links,
A.category-links:visited {
    color: #004080;
    text-decoration: none
}
A.category-products,
A.category-products:visited,
A.category-subs,
A.category-subs:visited {
    color: red;
    text-decoration: none
}
SPAN.category-subs-parent,
SPAN.category-subs-selected {
    font-weight: 700
}
.back {
    float: left
}
#shoppingCartDefault #PPECbutton,
.forward {
    float: right
}
.hiddenField {
    display: none
}
.visibleField {
    display: inline
}
#myAccountGen li,
#myAccountNotify li {
    margin: 0
}
.accountTaxDisplay,
.accountTotalDisplay {
    width: 20%;
    text-align: right
}
.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
}
.productListing-rowheading {
    background-color: #abbbd3;
    background-image: url(../images/tile_back.gif);
    height: 2em;
    color: #fff
}
#siteMapList {
    width: 90%;
    float: right
}
.ratingRow {
    margin: 1em 0 1.5em
}
LABEL#textAreaReviews {
    font-weight: 400;
    margin: 1em 0
}
#infoShoppingCart,
#popupAdditionalImage,
#popupAtrribsQuantityPricesHelp,
#popupCouponHelp,
#popupCVVHelp,
#popupImage,
#popupSearchHelp,
#popupShippingEstimator {
    background-color: #fff
}
.information {
    padding: 10px 3px;
    line-height: 150%
}
#shoppingcartBody #shippingEstimatorContent {
    clear: both
}
.seDisplayedAddressLabel {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    text-align: center;
    color: #fff
}
.seDisplayedAddressInfo {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700
}
#seShipTo {
    padding: .2em
}
#cartContentsDisplay th {
    text-align: center
}
#footerWidgetOutterWrapper {
    background: #eee url(../images/footer_bg.png);
    box-shadow: 0 7px 22px -10px rgba(0, 0, 0, .1) inset, 0 1px 0 #efefef inset;
    font-size: 1.1em;
    margin-top: 50px
}
#footerWidget {
    margin: 10px 0
}
#footerWidget p {
    color: #858585;
    font-size: 1em;
    text-align: justify
}
.footerTweet .tweet_list {
    list-style: none;
    overflow: visible;
    font-size: 1em;
    height: auto;
    margin: 0;
    padding: 0;
    color: #858585;
    font-style: italic
}
.footerTweet .tweet_list li {
    overflow: visible;
    list-style-type: none;
    line-height: 20px;
    padding: 5px 10px;
    margin-bottom: 10px;
    border-left: 3px solid #00a0d1;
    color: #999
}
.footerTweet .tweet_list li a {
    color: #f66
}
.footerTweet .tweet_list li a:hover {
    text-decoration: underline
}
.footerTweet .tweet_list .tweet_avatar {
    display: none
}
.footerTweet .tweet_list .tweet_avatar img {
    vertical-align: middle;
    display: inline-block
}
#footerRss .rss-icon {
    color: #ff8500
}
#footerRss .ItemTitle a {
    font-size: 1.1em;
    font-weight: 700;
    color: #f66
}
#footerRss .ItemTitle a:hover {
    text-decoration: underline
}
#footerRss .ItemDate {
    font-size: .9em;
    margin-bottom: 10px;
    color: #999
}
#htmlFooter {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #4d4d4d
}
#htmlFooter span {
    width: 3pc;
    height: 3pc;
    background: #3c8dc5;
    color: #fff;
    display: inline-block;
    margin-top: -20px;
    vertical-align: middle;
    text-align: center;
    color: #858585;
    font-size: 2em;
    border-radius: 24px;
    overflow: hidden;
    -webkit-transition: .25s all;
    transition: .25s all
}
#htmlFooter span i {
    position: relative;
    top: 9pt
}
.fb-like-box {
    padding-bottom: 10px
}
.fb-like-box,
.fb-like-box span,
.fb-like-box span iframe[style] {
    width: 100%!important
}
#productsFooter ul li {
    display: inline-block;
    width: 63px;
    height: 63px;
    margin: 4px
}
#productsFooter ul li a img {
    border: 3px solid #dfdfdf;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
#productsFooter ul li a:hover img {
    border: 3px solid #555
}
.contactDetailsWrapper {
    padding: 5px 0;
    border-top: 1px dotted #dfdfdf
}
.contactDetails {
    cursor: default;
    display: table-cell;
    width: 30px;
    height: 30px;
    color: #555;
    vertical-align: middle;
    text-align: center;
    font-size: 1.6em;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.contactEntry,
.contactIcon {
    display: inline-block;
    vertical-align: middle
}
.contactEntry {
    margin-left: 5px;
    color: #858585
}
#informationFooter ul li {
    display: block;
    line-height: 30px
}
#informationFooter ul li a {
    color: #858585
}
#informationFooter ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    padding-right: 5px
}
#informationFooter ul li a:hover {
    color: #f66;
    margin-left: 5px
}
#contactFooterContent input.m-wrap,
#contactFooterContent textarea.m-wrap {
    border: 1px solid #dfdfdf;
    color: #858585;
    background: #fff;
    -webkit-border-radius: 4px;
    -webkit-appearance: none;
    border-radius: 4px
}
#contactFooterContent textarea.m-wrap {
    width: 16pc;
    resize: none;
    margin-top: 5px
}
#contactFooterContent input.m-wrap:focus,
#contactFooterContent textarea.m-wrap:focus {
    border: 1px solid #f66;
    outline: 0
}
#contactFooterContent input[name=contactname] {
    width: 87pt;
    float: left;
    margin-right: 10px
}
#contactFooterContent input[name=email] {
    width: 87pt;
    float: left;
    margin: 0
}
#contactFooterContent .button {
    -webkit-border-radius: 4px;
    -webkit-appearance: none;
    border-radius: 4px
}
#back-top {
    position: fixed;
    bottom: 40px;
    right: 20px
}
#back-top a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 3.4em;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background: #57340f;
    color: #eee
}
#back-top a:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-decoration: none
}
@media (min-width: 1200px) {
    #mainMenu {
        display: block;
        margin: 0 auto;
        width: 1170px
    }
    #mainMenu .dropdown-menu.collapse {
        position: absolute;
        height: auto!important;
        max-height: 500px;
        overflow: overlay;
        -webkit-transition: none;
        transition: none
    }
    #navMainWrapper.collapse {
        position: fixed;
        height: auto!important;
        overflow: visible
    }
    .messageStackCaution,
    .messageStackError,
    .messageStackSuccess,
    .messageStackWarning {
        display: block;
        margin: 20px auto;
        width: 1170px
    }
    #mainWrapper .messageStackCaution,
    #mainWrapper .messageStackError,
    #mainWrapper .messageStackSuccess,
    #mainWrapper .messageStackWarning {
        width: auto
    }
    .ninper{
    	width:90%;
    }
}
@media (max-width: 1199px) {
    #mainMenu {
        display: block;
        margin: 0 auto;
        width: 940px
    }
    #indexDefaultHeading {
        font-size: 1.63em!important
    }
    #contactFooterContent textarea.m-wrap {
        width: 90%;
        resize: none;
        margin-top: 10px
    }
    #contactFooterContent input[name=contactname] {
        width: 90%;
        float: left;
        margin-right: 0
    }
    #contactFooterContent input[name=email] {
        width: 90%;
        float: left;
        margin: 0
    }
    .messageStackCaution,
    .messageStackError,
    .messageStackSuccess,
    .messageStackWarning {
        display: none;
        margin: 20px auto;
        width: 940px
    }
    #mainWrapper .messageStackCaution,
    #mainWrapper .messageStackError,
    #mainWrapper .messageStackSuccess,
    #mainWrapper .messageStackWarning {
        width: auto
    }
    li.home.questions {
        margin-left: 5em
    }
}
@media (max-width: 980px) {
    li.home.questions {
        margin-left: 0
    }
    .social_header {
        text-align: center
    }
    .uni {
        top: 0!important;
        position: relative!important;
        float: inherit!important;
        left: -38px!important
    }
}
@media (min-width: 980px) and (max-width: 1199px) {
    #mainMenu .dropdown-menu.collapse {
        position: absolute;
        height: auto!important;
        overflow: visible;
        -webkit-transition: none;
        transition: none
    }
    #navMainWrapper.collapse {
        position: fixed;
        height: auto!important;
        overflow: visible
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    #mainSection {
        width: 100%;
        margin: 0
    }
    #indexDefaultHeading {
        font-size: 1.193em!important
    }
    #alsoPurchased,
    #featuredProducts,
    #specialsDefault,
    #whatsNew {
        max-width: 590px;
        margin: 0 auto
    }
    .contactEntry {
        display: block
    }
    .contactDetailsWrapper {
        text-align: center
    }
}
@media (max-width: 767px) {
    #indexDefaultHeading {
        font-size: 1.193em!important
    }
    .button,
    input.button {
        margin: 10px 0!important
    }
}
@media (max-width: 480px) {
    .centerBoxHeading_new,
    h2.centerBoxHeading {
        font-size: 1.1em!important
    }
}
@media (max-width: 979px) {
    body {
        padding-top: 0
    }
    #navMainWrapper {
        position: relative;
        height: 0;
        box-shadow: none
    }
    #mainMenu {
        display: block;
        margin: 0 auto;
        width: auto
    }
    #headerRight,
    #logo {
        float: none;
        width: auto;
        text-align: center
    }
    #headerRight {
        margin-top: 30px
    }
    .certifique_1,
    .certifique_2 {
        float: none!important;
        width: auto!important;
        text-align: center!important;
        margin-top: 30px!important
    }
    #headerWrapper {
        margin-bottom: 0
    }
    #headerRight ul {
        float: none
    }
    #headerRight .search-top-header {
        float: none;
        margin-top: 0px
        width:100%;
    }
    #mainMenu ul li {
        display: block;
        float: none;
        line-height: 40px;
        border-top: 1px solid #fff;
        position: relative;
        height: 40px;
        font-size: 19px;
        padding: 16px 0px 0px 0px;
    }
    #mainMenu ul li.header_pipe{
        display:none;
    }
    #mainMenu ul li.pull-right {
        float: none!important;
        display: block!important
    }
    #mainMenu ul li.hideHead {
        display: none!important
    }
    #mainMenu ul li a {
        color: #fff;
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        padding: 0 20px;
        position: relative
    }
    #mainMenu ul.dropdown-menu li a {
        display: block;
        padding: 0 20px 0 30px;
        line-height: 40px
    }
    #mainMenu .dropdown-menu {
        position: absolute;
        width: 100%;
        left: 0;
        box-shadow: none
    }
    #mainMenu ul.dropdown-menu li ul li a {
        padding: 0 20px 0 40px
    }
    #mainMenu .dropdown-menu.collapse {
        display: block;
        float: none
    }
    #mainMenu .dropdown-submenu>a:after {
        display: none
    }
    #mainMenu .dropdown-menu.header-dropdown {
        padding: 0;
        float: none
    }
    #mainMenu #cart-header,
    #mainMenu #currency-header,
    #mainMenu #language-header {
        padding: 20px
    }
    #mainMenu .button {
        padding: 0;
        margin: 0;
        display: inline-block;
        padding: 0 10px;
        line-height: 30px;
        height: 30px
    }
    #mainMenu #cart-header li {
        border: none;
        border-bottom: 1px solid #666
    }
    #mainMenu #currency-header li,
    #mainMenu #language-header li {
        border: none;
        line-height: 20px;
        margin: 2px 0
    }
    #mainMenu #cart-header li a {
        background: none;
        color: #efefef;
        padding: 0
    }
    #mainMenu #currency-header li a,
    #mainMenu #language-header li a {
        padding: 2px 4px;
        background: none;
        font-size: 1em;
        color: #efefef;
        display: inline-block
    }
    #mainMenu #currency-header li a:hover,
    #mainMenu #language-header li a:hover {
        background: #f66;
        color: #efefef
    }
    #mainMenu #currency-header li a.active,
    #mainMenu #language-header li a.active {
        padding: 2px 4px;
        color: #ffffff;
        text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
        background-color: #006dcc;
        background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
        background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
        background-image: -o-linear-gradient(top, #0088cc, #0044cc);
        background-image: linear-gradient(to bottom, #0088cc, #0044cc);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
        border-color: #0044cc #0044cc #002a80;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        *background-color: #0044cc;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        color: #efefef
    }
    #mainMenu #loginForm input.button {
        top: -1px;
        font-size: 1.2em
    }
    #login-header {
        padding: 20px
    }
    #footerCopyright,
    #navSuppWrapper {
        float: none;
        width: auto;
        text-align: center
    }
    #navSuppWrapper ul {
        float: none
    }
    .collapse {
        height: 0;
        overflow: hidden
    }
    #mainMenu ul.dropdown-menu li a:hover {
        background: #555
    }
    #topMobileMenu {
        display: block;
        height: 40px;
        padding: 0 20px;
        color: #ffffff;
        text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
        background-color: #006dcc;
        background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
        background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
        background-image: -o-linear-gradient(top, #0088cc, #0044cc);
        background-image: linear-gradient(to bottom, #0088cc, #0044cc);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
        border-color: #0044cc #0044cc #002a80;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        *background-color: #0044cc;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        font-size: 1.6em;
        font-weight: 700;
        text-transform: uppercase;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        cursor: pointer
    }
    #topMobileMenu,
    #topMobileMenu span.icon-reorder {
        line-height: 40px
    }
    #topMobileMenu.collapsed,
    #topMobileMenu.collapsed:hover {
        color: #ffffff;
        text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
        background-color: #006dcc;
        background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
        background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
        background-image: -o-linear-gradient(top, #0088cc, #0044cc);
        background-image: linear-gradient(to bottom, #0088cc, #0044cc);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
        border-color: #0044cc #0044cc #002a80;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        *background-color: #0044cc;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        color: #fff
    }
    #mainMenu .dropdown-menu a {
        background-image: linear-gradient(to bottom, #0088cc, #0044cc);
        color: #444
    }
    .headerCollapsible {
        position: absolute;
        color: #444;
        top: 0;
        right: 0;
        cursor: pointer;
        display: table-cell;
        width: 40px;
        height: 40px;
        vertical-align: middle;
        text-align: center;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .headerCollapsible:before {
        content: "\f068";
        font-family: FontAwesome
    }
    .headerCollapsible.collapsed {
        background: #f6f6f6;
        color: #444
    }
    .headerCollapsible.collapsed:before {
        content: "\f067";
        font-family: FontAwesome
    }
    #productsInfoAddCart,
    #productsInfoPriceWrapper {
        float: none;
        width: auto;
        text-align: left;
        margin: 0
    }
    #productsInfoAddCart {
        margin-top: 20px
    }
    .messageStackCaution,
    .messageStackError,
    .messageStackSuccess,
    .messageStackWarning {
        display: block;
        margin: 10px auto;
        width: 724px
    }
    #mainWrapper .messageStackCaution,
    #mainWrapper .messageStackError,
    #mainWrapper .messageStackSuccess,
    #mainWrapper .messageStackWarning {
        width: auto
    }
}
@media (max-width: 767px) {
    #mainSection {
        width: auto;
        margin: 0
    }
    #mainMenu,
    #topMobileMenu {
        margin: 0 -20px
    }
    .productInfoRight {
        margin-top: 20px
    }
    .productList {
        padding: 20px 0
    }
    .productList .listingProductsDetails {
        text-align: center
    }
    #indexProductList .grid-list {
        float: none
    }
    .productsGridWrapper .gridItem {
        width: 49%
    }
    .productsGridWrapper .gridItemCats {
        width: 49%
    }
    #indexProductList label.filterLabel {
        display: none
    }
    #indexProductList #filterForm {
        float: none
    }
    #navSuppWrapper {
        text-align: center;
        margin-bottom: 10px
    }
    #footerWidgetOutterWrapper {
        padding: 0 20px;
        margin: 0 -20px
    }
    #contactFooterContent textarea.m-wrap {
        width: 16pc;
        resize: none;
        display: block
    }
    #contactFooterContent input[name=contactname] {
        width: 87pt;
        float: left;
        margin-right: 10px
    }
    #contactFooterContent input[name=email] {
        width: 87pt;
        float: none;
        margin: 0
    }
    h2.centerBoxHeading {
        padding-right: 60px
    }
    #alsoPurchased,
    #featuredProducts,
    #specialsDefault,
    #whatsNew {
        max-width: 590px;
        margin: 0 auto
    }
    #textGreeting {
        text-align: center
    }
    #navMain ul {
        float: none
    }
    #navMainWrapper {
        border: none;
        margin: 0 -20px;
        padding: 0 20px
    }
    #logo {
        text-align: center;
        float: none
    }
    .gridItemInner,
    .productList .indexProductsImageHolder {
        display: inline-block
    }
    .search-top-header {
        float: none;
        text-align: center;
        margin-top: 0px
    }
    #productsInfoAddCart,
    #productsInfoPriceWrapper {
        text-align: center
    }
    .productList .listingProductImageInner {
        display: inline-block
    }
    .messageStackCaution,
    .messageStackError,
    .messageStackSuccess,
    .messageStackWarning {
        display: block;
        margin: 10px auto;
        width: auto
    }
    .listingProductImage {
        display: inline-block
    }
    .indexProductsInner .listingProductImage {
        display: block
    }
}
@media (max-width: 480px) {
    .productInfoRight {
        text-align: center
    }
    #productAttributes {
        text-align: left
    }
    .qty-box {
        margin: 10px
    }
    .button,
    input.button {
        margin: 10px 0
    }
    .search-top-header button.button {
        margin: 0
    }
    .productsGridWrapper .gridItem, .productsGridWrapper .gridItemCats {
        width: 100%;
        margin: 20px 0;
        margin-left: o!important
    }
    .navSplitPagesLinks,
    .navSplitPagesResult {
        float: none
    }
    .breadcrumb span.start {
        display: none
    }
    fieldset input.m-wrap,
    select.m-wrap {
        width: 150px
    }
    .alert {
        display: block
    }
    .media .pull-left {
        float: left
    }
    .big-control-nav {
        display: none
    }
    .big-direction-nav .big-next,
    .big-direction-nav .big-prev {
        top: 25%
    }
    #manufacturersIndex {
        max-width: 234px;
        margin: 0 auto
    }
    #textGreeting {
        font-size: .9em
    }
    .search-top-header input[type=text].m-wrap:focus {
        border: 1px solid #f66!important;
        border-right: none!important
    }
    #checkoutPayment .button,
    #checkoutShipping .button {
        padding: 0 10px
    }
    #productMainImage img {
        margin: 0 auto;
        width: 100%
    }
    #mainContainer {
        margin-top: 0
    }
    #indexHomeBody>.container>#mainContainer {
        padding: 0
    }
    #headerBanner .bannersThree {
        width: 100%;
        text-align: center
    }
    #alsoPurchased,
    #featuredProducts,
    #specialsDefault,
    #whatsNew {
        max-width: 390px;
        margin: 0 auto
    }
}
@media (max-width: 479px) {
    #slideshow {
        display: none
    }
    #cartContentsDisplay .cartQuantity input.m-wrap {
        width: 20px!important
    }
    #checkoutPayment textarea,
    #checkoutShipping textarea {
        width: 180px
    }
    #contactFooterContent textarea.m-wrap {
        width: 90%;
        resize: none;
        margin-top: 10px
    }
    #contactFooterContent input[name=contactname] {
        width: 90%;
        float: none;
        margin-right: 0
    }
    #contactFooterContent input[name=email] {
        width: 90%;
        float: none;
        margin: 0
    }
}
@media (max-width: 320px) {
    fieldset input.m-wrap,
    select.m-wrap {
        width: 90pt
    }
    #alsoPurchased,
    #featuredProducts,
    #specialsDefault,
    #whatsNew {
        max-width: 188px;
        margin: 0 auto
    }
    .button {
        margin: 10px
    }
    #indexDefaultHeading {
        font-size: .56em!important
    }
}
#indexDefaultHeading>p {
    margin-bottom: 0!important
}
#indexDefaultHeading {
    padding: 23px 0;
    font-size: 1.963em;
    background: url(/catalog/view/theme/default/images/fondo_madera_info_banner.png);
    background-repeat: no-repeat;
    color: #57340f;
    background-size: 100% 100%;
    text-align: center
}
.bold {
    font-weight: 700
}
.call_text {
    font-size: 1em!important
}
#firstColumn>h3,
#fourthColumn>#ezpages>h3,
#secondColumn>h3,
#thirdColumn>h3 {
    font-size: 1.825em!important;
    margin-bottom: 10px;
    margin-top: 10px
}
#firstColumn>span,
#fourthColumn>span,
#secondColumn>span,
#thirdColumn>span {
    font-size: 1.275em;
    color: #333
}
.bold {
    font-family: Lato, sans-serif
}
#ezPageDefault table {
    margin: 0
}
#ezPageDefault>h2 {
    line-height: 110%
}
.rating {
    display: none
}
@media (max-width: 995px) {
    #footerWidgetOutterWrapper {
        background: #eee!important
    }
}
@media (max-width: 783px) {
    #firstColumn,
    #thirdColumn {
        text-align: center
    }
    /*#bottomFooterWrapper{display:none}*/
}
.btnCart>.button {
    display: none!important
}
.btnCart>.m-input-prepend {
    display: none
}
.itemTitle {
    margin: 5px 0!important
}

.content_contact {
    text-align: center!important
}
#indexHomeBody>#mainWrapper>#mainContainer>.row-fluid>#mainSection>#navBreadCrumb {
    display: none!important
}
#mainSection>.productsGridWrapper>.gridItem, #mainSection>.productsGridWrapper>.gridItemCats {
    padding-bottom: 6%!important
}
.socialMedia>li:nth-child(1),
.socialMedia>li:nth-child(2),
.socialMedia>li:nth-child(3),
.socialMedia>li:nth-child(4),
.socialMedia>li:nth-child(5){
    display: none!important
}
#followFooter {
    margin-bottom: 17px
}
.certifique_1 {
    text-align: right;
    margin-top: 25px
}
.certifique_2 {
    margin-top: 14px
}
.gridItem.centeredContent, .gridItemCats.centeredContent {
  background-repeat: no-repeat !important;
  /*height: 310px !important;*/
  height: auto !important;
  width: 23%;
  max-width: 23%;
  margin: 10px;
  margin-right: 5px;
  overflow: hidden !important;
  padding: 18px 5px 10px 10px !important;
  border-radius: 15px !important;
  -webkit-box-shadow: rgb(0 0 0 / 80%) 0px 0 10px !important;
  -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 0 10px !important;
  box-shadow: rgb(0 0 0 / 80%) 0 0 10px !important;
  background: rgba(217, 196, 179, 07) !important;
}
.gridItemInner {
    padding: 10px 14px 15px 10px!important;
    height: 349px;
}
@media (max-width: 1199px) and (min-width: 979px) {
    .gridItem.centeredContent, .gridItemCats.centeredContent {
        width: 20%!important
    }
}
@media (max-width: 978px) and (min-width: 768px) {
    .gridItem.centeredContent, .gridItemCats.centeredContent {
        width: 26%
    }
}
@media (max-width: 400px) {
    #cartContentsDisplay {
        width: 40%!important
    }
}
@media(max-width:767px) {
    .gridItem.centeredContent, .gridItemCats.centeredContent {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
    }
}
@media(max-width:350px) {
    .buttonRow {
        float: left
    }
}
@media(max-width:450px) {
    #prevOrders>caption>h2 {
        float: left
    }
}
.label_left {
    float: left
}
.att_label_right {
    float: right;
    width: 45%;
}
li.questions {
    font-size: 13px;
    font-weight: 700;
    margin-left: 2em;
    cursor: none
}
li.questions .button {
    background-image: url(../images/background_btn.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(205, 205, 63, 0);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    text-transform: capitalize;
    font-style: italic;
    cursor: pointer
}
.label_contact {
    width: 30%;
    float: left
}
#contactname {
    float: left
}
#email-address {
    float: left
}
.label-msg {
    display: initial
}
#wishlist .multiple {
    display: inline-block;
    margin-left: 20px
}
#wishlist .multiple:first-child {
    margin-left: 0
}
#wishlist fieldset {
    margin: 10px 0 20px;
    padding: 10px 0 0 20px
}
div#categoryImgListing {
    float: none!important
}
.productsGridWrapper.row-fluid {
    text-align: center
}
.us_contact {
    width: 30%!important
}
.contact-msg {
    width: 23.5%
}
.alert-left {
    float: left
}
.checkout_boton {
    padding-top: 83px
}
#mainContainer {
    background: #fff
}
.alert-noresult {
    font-size: 18px
}
.atl>.scrap>input {
    width: 80%!important
}
#productDescription {
    color: #000!important
}
#productDescription,
#productDescription ul {
    font-size: 14px!important
}
#productAttributes>.wrapperAttribsOptions>.inputAttributes>input,
#productAttributes>.wrapperAttribsOptions>.inputAttributes>label,
#productAttributes>.wrapperAttribsOptions>.inputAttributes>select {
    float: right
}
#productAttributes>.wrapperAttribsOptions>.inputAttributes>label {
    padding-right: 5px
}
@media (max-width: 980px) and (min-width: 676px) {
    .indexProducts {
        padding: 0
    }
}
@media (max-width: 674px) and (min-width: 555px) {
    .indexProducts {
        padding: 0
    }
}
@media (max-width: 555px) and (min-width: 479px) {
    .indexProducts {
        padding: 5px
    }
}
@media (max-width: 324px) {
    .indexProducts {
        padding: 5px
    }
}
#description a {
    text-decoration: underline;
    color: #0000cd;
    font-size: 14px
}
img[src='includes/templates/template_default/images/icons/cc1.jpg'],
img[src='includes/templates/template_default/images/icons/cc2.png'] {
    width: 6%!important
}
img[src='includes/templates/template_default/images/icons/cc3.png'] {
    width: 4%!important
}
img[src='includes/templates/template_default/images/icons/cc4.jpg'] {
    width: 6%!important
}
#indexCategories>#indexCategoriesHeading,
#indexCategories>.greeting {
    display: none
}
.links_footer_pages {
    display: -webkit-inline-box;
    width: 45%
}
#ezpagesContent {
    font-size: 1.275em
}
#ezpagesHeading {
    text-align: left!important
}
@media(min-width:280px) and (max-width:979px) {
    #navEZPagesTOCWrapper {
        width: 100%
    }
}

.custom-btn {
    display: inline-block;
    margin: 0 10px
}
#ezPagesTOCHeading,
.paypalbanner {
    text-align: center
}
.paypalbanner img {
    max-width: 100%!important
}
#paypalbanner_movil {
    display: none
}
.paypalbanner_movil {
    text-align: center
}
@media(max-width:603px) {
    #paypalbanner_movil {
        display: block
    }
    #PaypalBanner {
        display: none
    }
}
#productMainImage {
    z-index: 1;
}
#checkoutOrderTotals * {
    display: block;
    visibility: visible !important
}
.ezpages_footer_ini {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 45%;
    display: inline-block;
}
.ezpages_footer_elmts {
    margin: 0 0 0 20px;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    margin-top: 0;
    position: absolute;
}
@media (max-width: 600px) {
    .ezpages_footer_ini {
        width: 95%;
    }
    .ezpages_footer_elmts {
        position: initial;
        margin: 0 0 0 0px;
    }
}
.form_container {
    border: 1px solid #57340f;
    padding: 5px;
    margin: 5px;
}
.remove_form {
    float: right;
    position: relative;
    top: -40px;
}
#navEZPagesTOC ul li a {
    color: blue !important;
}
.index_categories {
    background: url(/catalog/view/theme/default/images/fondo_pdtos_home.png) !important;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
    min-height: 150px;
}
#enquiry {
    text-align: left;
}

.ezpagesHead{
	display:none !important;
	visibility:hidden !important;
	width:0px !important;
	max-width: 0px !important;
	height: 0px !important;
	max-height:0px !important;
}
/*#attribsOptionsText{
	color:red !important;
}*/
.slider_image{
	width: 100% !important;
	height:auto !important;
}

.product_page_main_container{
	background: white !important
}

.homepagewrappermainContainer {
    background: none!important
}

select.m-wrap, textarea.m-wrap, input[type="text"].m-wrap, input[type="password"].m-wrap, input[type="datetime"].m-wrap, input[type="datetime-local"].m-wrap, input[type="date"].m-wrap, input[type="month"].m-wrap,
input[type="time"].m-wrap, input[type="week"].m-wrap, input[type="number"].m-wrap, input[type="email"].m-wrap, input[type="url"].m-wrap, input[type="search"].m-wrap, input[type="tel"].m-wrap,
input[type="color"].m-wrap, .m-uneditable-input {
    vertical-align: top !important;
    display: inline-block !important;
    height: 20px;
    padding: 6px 6px !important;
    margin-bottom: 9px !important;
    margin-top: 0 !important;
    font-size: 14px !important;
    line-height: 20px;
    color: #333 !important;
    background-color: #fff !important;
    border: 1px solid #A9A9A9 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

.inputAttributes .m-wrap{
	width:65% !important;
	height: 20px
}

select.m-wrap, input[type="file"].m-wrap {
    height: 34px !important;
    line-height: 30px !important;
}

input, select, textarea {
    font-family: Ubuntu, Georgia, Times New Roman, Times, serif !important;
    color: #444;
}

.cart_header_info{
	border: 1px solid #d6d6d6;
    padding: 10px;
}

/* bof panel move to a new file */
.panel {
 margin-bottom:20px;
 background-color:#fff;
 border:1px solid transparent;
 border-radius:4px;
 -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
 box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
 padding:15px
}
.panel-heading {
 padding:10px 15px;
 border-bottom:1px solid transparent;
 border-top-left-radius:3px;
 border-top-right-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle {
 color:inherit
}
.panel-title {
 margin-top:0;
 margin-bottom:0;
 font-size:16px;
 color:inherit
}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
 color:inherit
}
.panel-footer {
 padding:10px 15px;
 background-color:#f5f5f5;
 border-top:1px solid #ddd;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.list-group,.panel>.panel-collapse>.list-group {
 margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
 border-width:1px 0;
 border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
 border-top:0;
 border-top-left-radius:3px;
 border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
 border-bottom:0;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.panel-heading+.list-group .list-group-item:first-child {
 border-top-width:0
}
.list-group+.panel-footer {
 border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
 margin-bottom:0
}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
 padding-right:15px;
 padding-left:15px
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child {
 border-top-left-radius:3px;
 border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
 border-top-left-radius:3px;
 border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
 border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
 border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child {
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
 border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
 border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
 border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
 border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
 border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
 border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
 border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
 border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
 border-bottom:0
}
.panel>.table-responsive {
 margin-bottom:0;
 border:0
}
.panel-group {
 margin-bottom:20px
}
.panel-group .panel {
 margin-bottom:0;
 border-radius:4px
}
.panel-group .panel+.panel {
 margin-top:5px
}
.panel-group .panel-heading {
 border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
 border-top:1px solid #ddd
}
.panel-group .panel-footer {
 border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
 border-bottom:1px solid #ddd
}
.panel-default {
 border-color:#ddd
}
.panel-default>.panel-heading {
 color:#333;
 background-color:#f5f5f5;
 border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#ddd
}
.panel-default>.panel-heading .badge {
 color:#f5f5f5;
 background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#ddd
}
.panel-primary {
 border-color:#337ab7
}
.panel-primary>.panel-heading {
 color:#fff;
 background-color:#337ab7;
 border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge {
 color:#337ab7;
 background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#337ab7
}
.panel-success {
 border-color:#d6e9c6
}
.panel-success>.panel-heading {
 color:#3c763d;
 background-color:#dff0d8;
 border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge {
 color:#dff0d8;
 background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#d6e9c6
}
.panel-info {
 border-color:#bce8f1
}
.panel-info>.panel-heading {
 color:#31708f;
 background-color:#d9edf7;
 border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge {
 color:#d9edf7;
 background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#bce8f1
}
.panel-warning {
 border-color:#faebcc
}
.panel-warning>.panel-heading {
 color:#8a6d3b;
 background-color:#fcf8e3;
 border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge {
 color:#fcf8e3;
 background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#faebcc
}
.panel-danger {
 border-color:#ebccd1
}
.panel-danger>.panel-heading {
 color:#a94442;
 background-color:#f2dede;
 border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge {
 color:#f2dede;
 background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#ebccd1
}
/* eof panel move to a new file */

/* fixed mobile cart quantity input */
/* form controls */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}
.form-control {
	 display:block;
	 width:100%;
	 height:34px;
	 padding:6px 12px;
	 font-size:14px;
	 line-height:1.42857143;
	 color:#555;
	 background-color:#fff;
	 background-image:none;
	 border:1px solid #ccc;
	 border-radius:4px;
	 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	 box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	 -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	 -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	 transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-group{
	width:90%;
	padding:10px;
}

.form-group-custom{
	width:90%;
	padding:10px;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}

.btn{
	margin-bottom: 10px;
}
.text-danger{
	color:red;
}
/* eof form controls */

.pagination_ul{
	list-style: none;
}

.pagination_ul > li {
	display: inline-block;
	padding: 5px;
	border: 1px solid gray;
	border-radius: 3px;
}

.next-prev{
	text-align:center;
}

.index_categories > a > img{
	max-height:57px !important;
}

.text-right{
	text-align:right !important;
}

.listingProductImageWrapper{

}

.listingProductImageInner{
	height:100%;
}

.indexProductsImageHolder {
    height: 100%;
}

.product_image_listing {
    height: 100% !important;
    width: auto !important;
}

#navMainWrapper{
    z-index: 1000;
}

.alert-success{
    border: 1px solid brown;
    border-radius: 5px;
    padding: 10px;
    background-color: #e5fcf2;
}

.productsGridWrapper{
    text-align:center;
}
@media screen and (min-width: 980px) {
    .removetd{
        width:40px;
    }
    .imgtd,.smtd{
        width:70px;
    }
}


/***************************/
/***************************/
/***************************/
/***************************/
/***************************/
/***************************/
@media print {
    .certifique_1,
    .certifique_2,
    .forward,
    .icon-refresh,
    .icon-remove,
    .m-wrap,
    .social,
		.hidenum,
		#headerRight
	{
        visibility: hidden!important;
    }

    body {
        background-image: none!important;
    }
    #contentMainWrapper,
    body {
        background-color: #fff
    }
    #cartDefaultHeading+form,
    #navBreadCrumb,
    #navCatTabsWrapper,
    #navColumnOne.columnLeft,
    #navColumnTwo.columnRight,
    #navEZPagesTop,
    #navMainSearch,
    #navMainWrapper,
    #navSupp,
    .banners,
    .buttonRow,
    .messageStackWarning,
    .navMainSearch {
        display: none!important
    }
    #mainWrapper {
        font-size: 10px!important
    }
    #cartImage {
        margin: 0!important
    }
    .paypalbanner_movil,
    #bottomFooterWrapper,
    #footerWidgetOutterWrapper {
        display: none !important;
    }
    #footerWidgetWrapper,
    .buttonRow {
        display: none!important
    }
    .row-fluid {
        /*display:table-row!important;*/

        display: block !important;
    }
    .span1,
    .span5 {
        display: table-cell!important
    }
    .span2,
    .span6 {
        display: table-cell!important
    }
    .span5 {
        width: 40vw!important
    }
    .span1 {
        width: 5vw!important
    }
    .span2 {
        width: 17vw!important
    }
    .span6 {
        width: 5vw!important
    }
    .deletebtncart {
        display: none !important;
    }
    .carttotalsline {
        text-align: right
    }
    .container {
        width: 90vw !important;
        /*margin-left: 5vw !important;*/
    }
    #headerWrapper {
        display: block;
        width: 100% !important
    }
    ;
    #cartImage {
        float: left!important;
        /*width: 40px!important*/
    }
    .no_print {
        display: none!important
    }
    #cartDefaultHeading {
        font-size: 1em!important
    }
    #cartProdTitle {
        font-size: .8em!important
    }
    .row-fluid>.span6 {
        display: inline-block!important
    }
    #navMainWrapper,
    .remove,
    input[type=checkbox] {
        display: none!important
    }
    .row-fluid>.span6 {
        display: table-cell!important
    }
    .row-fluid>.span6:last-child {
        width: 500px!important
    }
    #logo {
        width: 325px!important;
    height: 90px !important;
    overflow: hidden;
    padding-left: 40px;
    }
    #topMobileMenu {
        display: none!important
    }
    .on_print {
        display: block!important
    }

    body *{
    	font-family:sans-serif;
    	font-size:12px;
    }
	#logo > .row > .span6 {
		width:300px !important;
	}
	#logo > .row{
		    height: 90px !important;
    overflow: hidden;
	}
	.header_slim{
		    height: 95px !important;
    overflow: hidden;

	}
	.hidenum{
		display:none;
		height:0px !important;
		width: 0px !important;
		overflow: hidden !important;
		min-height: 0px !important;
		min-width: 0px !important;
		padding: 0px !important;
		margin:0px !important;
	}

	#mainWrapper{
		top:-45px !important;
		position: relative;
	}

	.cart_header_info, #cartDefaultHeading, .buttons, .alert{
		display: none !important;
	}
	small{
		font-size: 8px !important;
	}
	input[type=text]{
		border: none;
		box-shadow: none;
	}
	#logoWrapper{
		height:100px !important;
	}

	.logoimg{
		height:70px !important;
		max-height:70px !important;
	}

	tr th:nth-child(5),tr td:nth-child(5){

      display:none;
    }


  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  thead { display:table-header-group }
  tfoot { display:table-footer-group }

	@page
    {
        size:  auto;   /* auto is the initial value */
        margin: 0mm;  /* this affects the margin in the printer settings */
    }

    html
    {
        background-color: #FFFFFF;
        margin: 0px;  /* this affects the margin on the html before sending to printer */
    }

    /*body
    {
      margin: 25mm 25mm 25mm 25mm;
    }*/

    /*#mainWrapper
    {
      margin: 25mm 25mm 25mm 25mm;
    }*/

    #mainContainer{
    	padding: 0px !important;
    	margin: 0px !important;
    }

    .input-group .form-control[name^="quantity"] {
    	min-width:20px !important;
    	max-width:20px !important;
    }

    /*table tr { display: inline; width:100%}
    table td {
        float: left;
    }*/

    .ninper{
        width:50%;
    }

    .tbltotals{
        width:70%;
    }

    .tdcontent{
        page-break-inside: avoid;
    }

    .smtd{
    	width:10% !important;
    	max-width:10% !important;
    }
    .imgtd{
    	width:15% !important;
    	max-width:15% !important;
    }
    .txtd{
    	width:25% !important;
    	max-width:25% !important;
    }

    .tblm{
    	max-width:90% !important;
    }

    .removetd{
        display:none;
    }

    #topMobileMenu, #navMainWrapper{
        display:none !important;
    }

    table {
        position: relative;
        page-break-inside:auto
    }
    tr {
        position: relative;
        page-break-inside:avoid; page-break-after:auto
    }
    thead {
        display: table-row-group;
    }

    @page {
        margin: 2cm;
    }
}
.on_print {
    display: none
}
.pr_nxt {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff
}

.someselector {
  all: initial;
  * {
    all: unset;
  }
}

.content_woods{
    width:200px;
    display: inline-block;
}
/* fix iframes inside content */
.iframe-container {
  max-width: 720px;
  overflow: hidden;
  padding-top: 36.50%;
  position: relative;
  margin:0 auto;
}

.iframe-container > iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

/* fix extended text  */
.page-content{
  width:100% !important;
}

.header_btn_span{
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background: white;
    padding: 2px 18px;
    font-weight: bold;
    border-radius: 18px;
    font-size: 14px;
}

.alert_exists{
  font-size: 16px;
  font-weight: bold;
  background-color: #fd2626;
  color:white;
  padding:10px;
  text-align: center;
  border:1px solid white;
  border-radius: 10px;
  margin:20px 0px;
}

.saveforlater-button{
 background: #13833c!important;
}

#searchhfix > #search > input{
    border: 1px solid #0044cc !important;
    color: #002a80 !important;
}
#searchhfix > #search > input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #002a80 !important;
  opacity: 1 !important;
}

/*Sub menu styling*/
.account_sub > ul > li {
    display: block !important;
    float: none !important;
}

.account_sub, #account_sub{
    position: absolute;
    display:none;
    border:1px solid white;
    padding-right: 25px;
    color: #57340f;
    background: #eee;
    border: none;
    border-radius: 0;
}

#account_sub > ul > li > a: hover{
    text-decoration: underline;
    background: none !important;
}

#account_sub > ul > li > a{
    background: none !important;
    color: #57340f;
}

#drop-account {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 37px;
}

#drop-account:hover .account_sub {
    display: block;
}

#logo_link:hover, #certifique1:hover{
    background:none !important;
}

.fixed_search{
    position: fixed;
    z-index: 100;
    background: hsla(0, 0%, 100%, .4)!important;
    background: #fff;
    height: 45px;
    width: 100%;
    padding: 10px 0;
}

#headerWrapper{
    margin-top: 65px;
}

#loginbtncontainer > a {
    position: relative;
    top: 1px;
    left: 25%;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #eee!important;
    border-radius: 4px;
}

#cart_image_header {
    width: 32px;
    height: 32px;
}

#cart-header span.setting-title, #totalfloatingcart {
    color: #57340f;
}

.indexProductsName:hover,
.indexProductsName:hover ~ .listingProductImage { border: 1px solid  #0044cc; }

#header_cart_qty{
    display: inline-block;
    left: -66px;
    position: relative;
    font-size: 14px;
    top: -6px;
    color: #FF9900;
    font-weight: bold;
    width: 20px;
    text-align: center;
}

#down_heading_arrow{
    font-size: 12px;
}
]
@media (max-width: 979px) {
    .account_sub {
        position: relative !important;
    }

    #navMainWrapper {
        height: auto !important;
    }

    #mainMenu > ul > li {
        height: 40px;
        padding-top: 5px;
        background: white;
        border-bottom: 2px solid #f6f6f6;
    }

    #mainMenu > ul > li > a > span{
        font-size: 20px !important;
        padding: 10px 6px;
        display: block;
    }

    #mainMenu > ul > li.header_pipe{
        display:none;
    }



    .account-item{
        height: 160px !important;
    }
    #drop-account > span {
        color:#555 !important;
    }
}

.category_image_container{
    height: 190px;
    overflow: hidden;
    position: relative;
}
.category_image_container > img{
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  /*min-width: 234px;
  min-height: 190px;*/
  height: 100%;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
  width:90%;
}

/* .listingProductsDetails > .itemTitle a{
    color: white !important;
}

.navSplitPagesLinks > .text-right{
    color: white;
} */

#checkout-checkout input[type=text],
#checkout-checkout input[type=password],
#account-login input[type=text],
#account-login input[type=password]
{
    width: 100%;
    max-width: 300px;
}

#checkout-checkout .alert {
    text-align: center;
    font-size: 20px;
    padding: 5px 20px;
    line-height: 30px;
}

form#quiktray_data input[type="text"], form#quiktray_data input[type="email"] {
    width: 300px;
    height: 30px;
}

#description span>a {
    font-size: 18px;
}