html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    font-family: 'Raleway', sans-serif;
}

:focus {
    outline: 0;
}

body {
    color: black;
    background: white;
    overflow-x: hidden;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
}

b,
strong {
    font-weight: bold;
}

i,
em,
address {
    font-style: italic;
}

pre {
    font-family: monospace;
}

.hidden {
    display: none;
}

::selection {
    background-color: #000;
    color: #fff;
}

.c {
    text-align: center !important;
}

.l {
    text-align: left !important;
}

.r {
    text-align: right !important;
}

.oh {
    overflow: hidden !important;
}

.st {
    margin-top: 10px;
}

.sl {
    margin-left: 10px;
}

.sr {
    margin-right: 10px;
}

.sb {
    margin-bottom: 10px;
}

.ssb {
    margin-bottom: 20px;
}

.sst {
    margin-top: 20px;
}

.ssl {
    margin-left: 20px;
}

.ssr {
    margin-right: 20px;
}

.ssst {
    margin-top: 40px;
}

/* No space */

.nst {
    margin-top: 0;
}

.nsb {
    margin-bottom: 0;
}

.nsl {
    margin-left: 0;
}

.nsr {
    margin-right: 0;
}

#products_page_container p,
#products_page_container ul,
#products_page_container ol,
#shoppingCartPage p,
#shoppingCartPage ul,
#shoppingCartPage ol {
    margin: 0;
    line-height: 1em;
}

button#calculate-shipping-button {
    font-size: 20px;
    padding: 7px 10px;
}

.addToCartButton input {
    cursor: pointer;
}

.lessthan.pull-right {
    margin-left: 15px;
}

.mini-text {
    font-size: 0.8em;
    text-align: left;
    font-weight: normal;
}

/*
 * Real CSS Starts here
 */

body {
    background-repeat: repeat;
    font-family: 'Raleway', sans-serif !important;
}

a {
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: underline;
}

#wrapper {
    width: 940px;
    margin: auto;
}

.contentBox.home-image {
    padding: 0;
    width: 940px;
    border-bottom: 0 none;
}

.contentBox.home-image img {
    width: 940px;
}

.contentBox.fullWidth {
    padding: 0;
    width: 940px;
}

li a.mnd-sale-nav {
    color: #FF0000 !important;
    animation-name: titilar;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

@-webkit-keyframes titilar {
    0% {
        color: #FFFFFF;
        left: 0px;
    }
    50% {
        color: #FF0000;
        left: 10px;
        font-size: 12px;
    }
    100% {
        color: #FFFFFF;
        left: 0px;
    }
}

@keyframes titilar {
    /* 0%   {color: #FF0000;}
    50%  {color: #FFFFFF;}
    100%  {color: #FF0000;}  */
    0% {
        color: #FFFFFF;
        left: 0px;
    }
    50% {
        color: #FF0000;
        left: 10px;
        font-size: 12px;
    }
    100% {
        color: #FFFFFF;
        left: 0px;
    }
}

/* --- Header --- */

#logo {
    min-height: 80px;
    max-height: 200px;
    width: 100%;
    position: relative;
    z-index: 99;
    text-align: center;
}

#logo.img {
    line-height: 110px;
    max-width: 450px;
}

.logo-text {
    width: 100%;
    font-size: 42px;
    display: inline-block;
    margin-top: 25px;
    font-weight: normal;
    line-height: 40px;
}

#logo a:hover {
    text-decoration: none;
}

#logo img {
    max-width: 100%;
    max-height: 200px;
    vertical-align: middle;
}

.img.logo {
    text-align: center;
    vertical-align: middle;
    line-height: 70px;
    max-width: 450px;
}

.img.logo img {
    margin: 20px 0;
    vertical-align: middle;
    max-height: 170px;
}

.searchbox {
    /* margin-top: 50px; */
    position: relative;
    z-index: 100;
    /* height: 50px; */
}

.searchbox .text-input {
    /* width: 300px;; */
    float: left;
    font-size: 16px;
    height: 30px;
    padding-right: 10px;
    border: none;
    text-align: right;
    /* border-bottom: 1px solid #e5e5e5; */
    background: white;
    border-radius: 3px;
}

.searchbox .input-append .span2 {
    width: 200px;
    float: left;
}

.searchbox .input-append .btn {
    font-size: 10px;
    width: 15px;
    height: 15px;
    border: 0;
}

.searchbox input {
    margin: 0;
    padding: 2px 2px 2px 8px;
    color: #333;
}

.searchbox .submit-button {
    font-size: 10px;
    width: 20px;
    height: 20px;
    float: right;
    cursor: pointer;
    /* background: url(search.svg) no-repeat transparent; */
    background-size: 100%;
    border: 0;
    position: absolute;
    right: -30px;
    top: 7px;
    /* -webkit-filter: invert(100%); */
    /* Safari 6.0 - 9.0 */
    /* filter: invert(100%); */
    background: transparent;
}

/* Search suggestions */

.search-suggest {
    position: absolute;
    right: 0;
    top: 45px;
    z-index: 2000;
    display: none;
    width: 300px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    overflow-y: scroll;
    max-height: 80vh;
    -webkit-overflow-scrolling: touch;
}

.search-suggest_list {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.search-suggest_item {
    list-style-type: none;
}

.search-suggest_link {
    position: relative;
    display: block;
    float: left;
    min-height: 60px;
    width: 100%;
    padding: 15px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    list-style-type: none;
}

.search-suggest_link:hover,
.search-sugget_link:focus {
    text-decoration: none;
}

.search-suggest_all-results-link {
    min-height: initial;
    padding: 10px;
    text-align: center;
    /* text-decoration: underline; */
}

.search-suggest_all-results-link:hover {
    text-decoration: underline;
}

.search-suggest_text {
    display: inline-block;
    float: left;
    width: 70%;
}

.search-suggest_product-name,
.search-suggest_price,
.search-suggest_installments {
    text-align: left;
    font-size: 12px;
}

.search-suggest_price {
    font-weight: bold;
}

.search-suggest_installments {
    font-size: 12px;
}

.search-suggest_image-container {
    width: 40px;
    float: left;
    margin-right: 10px;
    padding-top: 3px;
}

.search-suggest_image {
    max-width: 100%;
    max-height: 45px;
}

.search-suggest_icon {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -7px;
    width: 20px;
}

.languages {
    margin: 18px 0 12px 0;
    text-align: right;
}

.languages a {
    margin: 0px 3px;
}

.languages a img {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.languages a.active img,
.languages a img:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#auth {
    text-align: center;
    margin-top: 2px;
    font-size: 12px;
    display: inline-block;
}

#auth a {
    color: #1b1b1b;
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: normal;
    /* border-right: 1px solid; */
    /* padding: 0 0px 0 5px; */
}

#auth a:last-child {
    border-right: none;
}

.cart-mobile {
    display: none;
}

#habla_window_div {
    z-index: 10000 !important;
}

/* Shopping Cart Display */

#ls_cart_widget {
/*
    position: absolute;
    right: 0;
    bottom: 3px;
*/
float: right;
    z-index: 99999;
}

#ls_cart_widget .cart-summary {
    /* padding: 4px 8px; */
    /* height: 18px; */
    color: #222;
    font-size: 11px;
    text-transform: uppercase;
    /* background: #1b1b1b; */
    /* letter-spacing: 1px; */
    /* line-height: 15px; */
    /* min-width: 155px; */
    text-align: center;
}

#ls_cart_widget .cart-summary img,
#ls_cart_widget .cart-summary span {
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    -webkit-filter: invert(100%);
    /* Safari 6.0 - 9.0 */
    filter: invert(100%);
}

/* --- Layout --- */

.headerBox {
    color: #313131;
    padding: 10px 0px;
    text-align: center;
    /* border-bottom: 1px solid #d2d2d2; */
    /* border-top: 1px solid #d2d2d2; */
}

.headerBox h2,
.headerBox h1 {
    font-size: 27px;
    font-weight: 300;
    text-transform: uppercase;
}

.headerBox-List {
    color: #313131;
    border-bottom: 1px solid #eeeeee;
    width: 100%;
    float: left;
}

.headerBox-List span {
    margin-right: 5px;
    font-weight: bold;
}

.headerBox-List h2,
.headerBox-List h1 {
    font-size: 27px;
    font-weight: 700;
    color: #313131;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.headerBox-Page {
    color: #313131;
    text-align: center;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    z-index: 15;
}

.headerBox-Page h2,
.headerBox-Page h1 {
    font-size: 30px;
    font-weight: 700;
    color: #313131;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.contentBox {
    height: auto;
    width: 100%;
    padding: 0 10px;
    float: left;
}

.no-border-bottom {
    border-bottom: 0 none;
}

.button,
.submit_button {
    background-color: white;
    border: 2px solid #444;
    font-weight: bold;
    text-transform: none;
    padding: 0px;
    transition: all .3s ease-in-out;
    line-height: 1em;
    padding: 15px 20px;
    margin: 0px;
    margin: 40px 0px !important;
}

.button:hover,
.submit_button:hover {
    background-color: #222;
    border-color: #222;
    color: white;
    transition: all .3s ease-in-out;
    text-decoration: none;
}

a.button {
    line-height: 23px;
    padding: 0 8px;
    display: block;
}

.transactionResultsContainer {
    padding: 10px 0;
}

/* --- Pagination & Breadcrumbs --- */

.breadcrumbs-wrapper {
    text-align: right;
}

.crumbPaginationContainer {
    overflow: hidden;
    clear: both;
    font-size: 12px;
    padding: 0 16px 0 12px;
}

.crumbPaginationContainer.top {
    padding-top: 10px;
}

.crumbPaginationContainer.bottom {
    padding-bottom: 10px;
    text-align: center;
}

.crumbPaginationContainer .pagination {
    font-size: 16px;
}

.crumbPaginationContainer .pagination,
.crumbPaginationContainer .pagination a {
    color: #535353;
    padding: 3px;
}

.crumbPaginationContainer .pagination .page-number.selected {
    font-weight: bold;
    padding: 3px;
}

.crumbPaginationContainer #breadcrumb {
    float: left;
    font-size: 11px;
    margin-top: 3px;
}

#breadcrumb,
#breadcrumb a {
    font-size: 8pt;
    font-weight: 300;
    letter-spacing: 1px;
    margin-top: 15px;
}

#breadcrumb span.last {
    font-size: 8pt;
    font-weight: 700;
    letter-spacing: 1px;
}

#breadcrumb {
    font-size: 10pt;
    margin-bottom: 10px;
}

/* FILTERS & CATEGORIES */

#categories-column {
    margin: 20px 0 0 0;
}

#categories-column h4 {
    margin: 0 0 20px 0;
    font-weight: 700;
    font-size: 13px;
}

#categories-column #categories-list li {
    margin: 0 0 8px 0;
}

#categories-column #show-more-cats {
    text-align: center;
    display: block;
    border-top: 1px solid #ccc;
    position: relative;
    margin-top: 20px;
    margin-bottom: 40px;
}

#categories-column #show-more-cats i.fa {
    color: #ccc;
    top: -1px;
    position: absolute;
    background: #fff;
    padding: 0 10px 5px 10px;
    left: 35%;
    width: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.filters {
    margin: 20px 0 0 0;
}

.filters_container {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.filters_header {
    margin: 0 0 20px 0;
    font-weight: 700;
    font-size: 13px;
}

.filter-btn {
    background: transparent;
    border: 1px solid #e1e1e1;
    margin: 0 8px 8px 0;
    border-radius: 3px;
    white-space: normal;
    word-break: break-word;
}

.filter-btn:active,
.filter-btn:hover {
    opacity: 0.6;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.filter-btn-color {
    width: 20px;
    height: 20px;
    border: 1px solid #e1e1e1;
    margin: 0 5px 8px 0;
    border-radius: 3px;
}

.filter-btn-color:hover {
    border-color: #c1c1c1;
}

#get-filters {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

#get-filters h4 {
    margin: 0 0 20px 0;
    font-weight: 100;
}

.filter-remove {
    background: #eee;
    border: 1px solid #999;
    width: 100%;
    text-align: left;
    position: relative;
    margin: 0 0 10px 0;
    color: #333;
    white-space: normal;
    word-break: break-word;
    padding: 5px 34px 5px 10px;
}

.filter-remove:hover {
    border: 1px solid #000;
    color: #000;
}

.filter-remove:after {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 8px;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f00d";
}

.filters-msg {
    text-align: center;
    font-size: 15pt;
    margin-top: 15%;
}

/* --- Home Page --- */

.home-prods .left-col {
    padding-right: 5px;
}

.sidebar-home {
    width: 100%;
    padding: 10px;
    min-height: 449px;
}

#categories-column .home-categories-list a {
    font-size: 14px;
}

.sidebar ul li {
    list-style: none;
}

#categories-column.sidebar-home #show-more-cats {
    float: left;
    width: 80%;
    margin-bottom: 0px;
    height: 30px;
}

.featured-products-header {
    font-weight: 300;
    font-size: 20px;
    text-align: center;
}

a.btn-see-all-prods {
    line-height: 50px;
}

/* --- Products Page --- */

.product-table {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.product-row {
    float: left;
    width: 100%;
}

#product-listing .product {
    display: table-cell;
    overflow: hidden;
    border: 1px solid #D2D2D2;
    width: 298px
}

.product:hover,
.dest-gral:hover,
.dest:hover {
    text-decoration: none;
}

.product .head,
.dest-gral .head,
.dest .head {
    display: block;
    text-align: center;
    position: relative;
}

/*banner-services styles*/

.banner-services {
    opacity: 0.8;
    padding: 20px 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.banner-services i {
    font-size: 32px;
    margin-bottom: 8px;
    color: #222;
}

.banner-services .banner-service-item {
    width: 300px;
}

.banner-services-footer .banner-services {
    margin: 10px auto;
}

/*End Banner Services*/

.load-more-container {
    clear: both;
    float: left;
    width: 100%;
    /* text-align: center; */
    margin: 20px auto 10px auto;
}

#loadMoreBtn {
    cursor: pointer;
    line-height: 50px;
    /* width: 45%; */
    margin: 40px auto;
    text-align: center;
}

.loadingSpin {
    display: none;
    float: left;
    font-size: 1em;
    transform-origin: 50% 50% 0;
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    position: relative;
    left: 10px;
    top: 13px;
}

.product .bajada h3 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    line-height: 0;
    margin: 0;
    padding: 0;
}

@media (min-width: 770px) and (max-width: 979px) {
    .product-row .head {
        height: 210px;
    }
    #ls_cart_widget .cart-summary img,
    #ls_cart_widget .cart-summary span,
    #ls_cart_widget .cart-summary a {
        font-size: 12px;
    }
    .product-row .product-image img {
        min-width: 100%;
    }
    /*banner services*/
    .banner-services .banner-service-item {
        width: 240px;
    }
    .banner-services .banner-service-item h4 {
        font-size: 14px;
    }
    .banner-services .span4:not(:last-child),
    .span6:not(:last-child),
    .span12 {
        border-right: 0px !important;
    }
    /*End Banner Services*/
    #shoppingCartPage .cart-contents .productrow .col-product .span1 {
        width: 60px;
    }
}

@media (min-width: 980px) {
    .product-row .head {
        /* height: 338px */
        font-size: 100px;
    }
    .product-row .product-image img {
        /* max-height: 220px; */
        /* max-height: 220px; */
        /* min-height: 100%; */
        min-width: 100%;
    }
}

#product-listing .product img {
    max-width: 298px;
}

#product-listing .product .bajada {
    display: block;
    padding: 6px;
    background: #F8F8F8;
    border-top: 1px solid #D2D2D2;
    font-size: 14px;
    overflow: hidden;
}

#product-listing .product .bajada a {
    display: block;
    padding: 6px;
    text-decoration: none;
}

#product-listing .product:hover .bajada strong {
    text-decoration: underline;
}

#product-listing .product .bajada .price {
    float: right;
}

.col0 {
    clear: left;
}

/* --- Single Product --- */

/* Left col */

.mobile-bxslider {
    display: none;
}

.desktop-featured-product {
    display: block;
}

.productContainer .imagecol {
    /*float: left;*/
}

.productContainer .imagecol .imagecolContent {
    position: relative;
    /* For cloud zoom */
}

.productContainer .imagecol .imagecolContent img {
    display: block;
    width: 100%;
}

.thumbnail-container {
    overflow: hidden;
}

.thumbnail-container .single-thumb {
    float: left;
    margin: 6px 6px 0px 0px;
    width: 100%;
    text-align: center;
}

.thumbnail-container .single-thumb a {
    display: block;
}

.thumbnail-container .single-thumb img {
    max-height: 143px;
}

/*  Thumbnail scroller  */

.jThumbnailScroller {
    position: relative;
    padding: 0;
    overflow: hidden;
}

.jThumbnailScroller .jTscrollerContainer {
    position: absolute;
}

.jThumbnailScroller .jTscroller {
    position: relative;
    height: 100%;
    margin: 0;
    left: 0;
    top: 0;
    display: inline-block;
    * display: inline;
}

.jThumbnailScroller .jTscrollerNextButton,
.jThumbnailScroller .jTscrollerPrevButton {
    position: absolute;
    display: block;
}

.jThumbnailScroller .jTscrollerNextButton {
    background: #FFF url(images/arrows.png) no-repeat top left;
}

.jThumbnailScroller .jTscrollerPrev {
    background: #FFF;
    width: 100%;
    position: relative;
    height: 10px;
}

.jThumbnailScroller .jTscrollerPrevButton {
    background: #FFF url(images/arrow-prev.png) no-repeat top center;
}

.jThumbnailScroller .jTscrollerNextButton:hover {
    background: #FFF url(images/arrows.png) no-repeat bottom left;
}

.jThumbnailScroller .jTscrollerPrevButton:hover {
    background: #FFF url(images/arrow-prev.png) no-repeat bottom center;
}

.jThumbnailScroller .jTscroller a {
    display: block;
    float: left;
}

.jThumbnailScroller .jTscroller a:hover {}

.jThumbnailScroller .jTscroller a:first-child {
    margin-left: 10px;
}

.jThumbnailScroller .jTscroller a img {
    border: none;
    max-height: 143px;
}

/* a vertical scroller */

.jThumbnailScroller#tS3 {
    width: 100%;
    height: 362px;
    margin: 0;
}

.jThumbnailScroller#tS3 .jTscroller {
    height: auto;
    margin-bottom: 40px;
}

.jThumbnailScroller#tS3 .jTscroller a {
    display: block;
    margin: 0 6px 10px 6px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.jThumbnailScroller#tS3 .jTscroller a:hover {
    opacity: 1;
}

.jThumbnailScroller#tS3 .jTscroller a:first-child {}

.jThumbnailScroller#tS3 .jTscrollerNextButton {
    bottom: 0;
    left: 50%;
    width: 10px;
    height: 7px;
    display: none;
}

.jThumbnailScroller#tS3 .jTscrollerPrevButton {
    top: 0;
    width: 100%;
    height: 9px;
    display: none;
}

.productContainer .imagecol .container-box {
    margin: 10px auto;
    width: 70%;
    float: right;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
}

.productContainer .imagecol .container-box h3 {
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 12px;
}

/* Right col */

.productContainer .descriptioncol {
    float: left;
    width: 100%;
    min-height: 100%;
}

.productContainer .descriptioncol .descriptioncolContent {
    width: 100%;
}

.descriptioncolContent .max_installments {
    font-size: 12px;
}

.productContainer .descriptioncol .title h1 {
    font-size: 30px;
    font-weight: bold;
    text-transform: none;
    line-height: 30px;
    color: black;
    word-wrap: break-word;
    letter-spacing: -1px;
}

.productContainer .descriptioncol .title h2 {
    font-size: 25px;
    font-weight: 300;
    text-transform: uppercase;
}

.productContainer .descriptioncol .price {
    display: block;
    font-size: 30px;
    position: relative;
    font-weight: 600;
    line-height: 15px;
    color: black;
}

.price-holder {
    text-align: right;
}

.price-compare {
    bottom: 120%;
    right: 0;
}

#fancybox-content .price-compare span {
    padding: 0;
    border: 0 none;
}

.productContainer .descriptioncol .price-compare span {
    color: #707070;
    text-decoration: line-through;
    font-size: 14px;
    font-weight: 400;
}

.installments {
    font-size: 1.3em;
}

.installments .tab-content {
    color: #555555;
}

#button-installments {
    font-size: 20px;
    padding: 0;
    font-size: 15px;
    background: none;
    text-decoration: underline;
    margin: 0 10px 15px 0;
    text-align: left;
}

.descriptioncol .installments {
    margin: 20px 0 0 0;
}

.descriptioncol .installments a {
    text-decoration: none !important;
}

.installments {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding: 10px;
}

li[id^="method"] a {
    font-weight: bold;
    border-radius: 0;
    font-size: 16px;
}

span[id^="installment"] {
    display: block;
    width: 100%;
    padding: 2px 0;
    font-size: 16px;
}

#button-installments:focus {
    text-decoration: none;
    outline: none;
}

#InstallmentsModal {
    width: 600px;
    max-width: 95%;
    font-size: 18px;
    top: 20px;
    border-radius: 3px;
    z-index: 99999999999;
}

.max_installments {
    font-size: 10px;
    /* text-transform: uppercase; */
    /* opacity: 0.8; */
    margin-top: -3px;
    display: none !important;
}

.productContainer .descriptioncol .stock {
    font-size: 14px;
    font-style: italic;
}

.productContainer .descriptioncol .description-title {
    margin-top: 22px;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: -1em;
}

.productContainer .descriptioncol .description,
.productContainer .descriptioncol .description p,
.productContainer .descriptioncol .description div {
    font-size: 14px;
    margin: 25px 0;
}

.quick-content .productContainer .descriptioncol .fancyContainer {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.productContainer .descriptioncol .fancyContainer {
    margin-top: 20px;
    border-top: 1px solid #eeeeee;
    padding-top: 10px;
}

.productContainer .descriptioncol .attributeLine {}

.productContainer .descriptioncol .attributeLine label {
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin-right: 10px;
}

.productContainer .descriptioncol .attributeLine label .number {
    padding: 7px 6px;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    border-radius: 100%;
    color: #3f4040;
}

.productContainer .descriptioncol .attributeLine select {
    background: #FFFFFF;
    border: 1px solid #ABABAB;
    color: #535353;
    font-size: 14px;
    padding: 2px;
    width: 90%;
    margin-top: 1px;
}

.productContainer .descriptioncol .addToCartButton .button {
    width: 100%;
}

/* --- modal --- */

.productContainer .descriptioncol .attributeLine-quickshop label {
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #3f4040;
    letter-spacing: 1px;
    display: inline-block;
    margin-right: 10px;
}

.productContainer .descriptioncol .attributeLine-quickshop select {
    background: #FFFFFF;
    border: 1px solid #ABABAB;
    color: #535353;
    font-size: 14px;
    padding: 2px;
    width: 33%;
    margin-top: 1px;
}

.productContainer .descriptioncol .attributeLine-quickshop label .number {
    padding: 7px 6px;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    border-radius: 100%;
    color: #3f4040;
}

input.product-quantity_input {
    /* width: 90%; */
    border: 1px solid #ABABAB;
    height: 25px;
    margin-top: 0px;
    padding-left: 7px;
    margin-bottom: -10px;
}

input.product-quantity_quickshop-input {
    width: 12%;
}

#product_form {
    margin-top: 20px;
}

#product_form .shipping-calculator {
    float: left;
}

#product_form .shipping-calculator .shipping-calculator-form {
    text-align: left;
}

.shipping-calculator_label {
    float: left;
    margin: 0px;
}

#product_form .shipping-calculator .shipping-calculator-form #invalid-zipcode {
    float: left;
    width: 100%;
    margin: 0px;
}

#product_form .shipping-calculator label {
    min-width: 320px;
    margin: auto;
    max-width: 370px;
    cursor: default;
}

#product_form .shipping-calculator li input[type="radio"]:checked+.shipping-option {
    border: 0px solid;
}

#product_form .shipping-calculator .shipping-option i {
    display: none;
}

#product_form .shipping-option .option-name {
    margin-top: 8px;
}

/* --- Shopping Cart --- */

button.item-plus {
    margin-top: -5px;
}

button.item-plus,
button.item-minus {
    display: block;
    font-size: 11pt !important;
    background: transparent;
    border: 0;
}

button.item-minus.minus-mobile {
    display: none;
}

button.item-delete {
    display: block;
    font-size: 22pt;
    background: transparent;
    border: 0;
}

button.item-plus i.fa,
button.item-minus i.fa {
    color: rgba(0, 0, 0, 0.1);
}

button.item-plus i.fa:hover,
button.item-minus i.fa:hover {
    color: #434343;
}

#shoppingCartPage .fa-cog {
    color: #dedede !important;
    font-size: 20px;
    margin-left: 32%;
    margin-top: 12%;
}

#shoppingCartPage .contentBox {
    padding: 20px 30px;
    width: 880px;
}

#shoppingCartPage .contentBox,
#shoppingCartPage .contentBox a {
    color: #535353;
}

#shoppingCartPage .cart-contents {
    margin: 30px 10px 0px 10px;
}

#shoppingCartPage .cart-contents ul {
    overflow: hidden;
}

#shoppingCartPage .cart-contents ul li {
    float: left;
    margin: 0;
}

#shoppingCartPage .cart-contents li.span1 {
    width: 2%;
}

#shoppingCartPage .cart-contents li.span2 {
    width: 12%;
}

#shoppingCartPage .cart-contents li.span6 {
    width: 55%;
}

#shoppingCartPage .cart-contents .firstrow li {
    font-size: 11pt;
    height: 19px;
}

#shoppingCartPage .cart-contents .productrow li {
    font-size: 18px;
    line-height: 22px;
    margin-top: 35px;
}

#shoppingCartPage .cart-contents .productrow li.col-quantity .span6.text-center {
    width: 30px;
}

#shoppingCartPage .cart-contents ul li.last {
    padding-right: 0;
}

#shoppingCartPage .cart-contents .firstrow {
    text-transform: uppercase;
    font-size: 10pt;
    padding-bottom: 10px;
    font-weight: bold;
}

#shoppingCartPage .cart-contents .productrow {
    padding: 10px 0;
}

#shoppingCartPage .cart-contents .productrow .col-product {
    text-transform: uppercase;
    margin-top: 0;
}

#shoppingCartPage .cart-contents .productrow .col-delete {
    text-align: right;
}

#shoppingCartPage .cart-contents .productrow .thumb {
    float: left;
}

#shoppingCartPage .cart-contents .productrow .name {
    margin-top: 10px;
    margin-left: 10px;
    display: inline-block;
}

#shoppingCartPage .cart-contents .productrow .cart-name-mobile {
    display: none;
}

#shoppingCartPage .cart-contents .productrow .col-quantity input {
    border: 1px solid #D2D2D2;
    color: #353535;
    font-size: 16px;
    padding: 6px;
    text-align: center;
    width: 30px;
    margin: 0px;
}

#shoppingCartPage .cart-contents .productrow .col-quantity input::-webkit-outer-spin-button,
#shoppingCartPage .cart-contents .productrow .col-quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#shoppingCartPage .cart-contents .productrow .col-quantity input[type='number'] {
    -moz-appearance: textfield;
}

#shoppingCartPage .cart-contents .productrow .col-delete a {
    font-size: 18pt;
}

#shoppingCartPage .cart-contents .productrow a {
    font-size: 20px;
}

#shoppingCartPage .cart-contents .totals-container {
    text-align: right;
    font-size: 24px;
    padding: 30px 20px 30px 0;
}

#shoppingCartPage .go-to-checkout {
    text-align: right;
    margin: 20px 10px;
    float: right;
    width: 40%;
}

#shoppingCartPage .go-to-checkout input {
    margin-left: 12px;
    padding: 11px 20px;
    float: right;
}

#shoppingCartPage .continue-buying {
    padding: 11px 20px;
    float: left;
    margin-top: 24px;
}

#change-quantities {
    display: none;
}

/*Nav mobile for tablet portrait fix - changed 767 to 768 */

@media (max-width: 769px) {
    #shoppingCartPage .cart-contents li.col-product {
        width: 55%;
    }
    .img.logo {
        margin: 0 auto;
    }
}

/* Checkout Form */

.contact,
.contact a {
    color: #535353;
}

.contact .info {
    float: left;
    padding: 30px 10px 0;
}

.contact .info p {
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.contact .info li {
    font-size: 13px;
    list-style: none;
    margin: 10px 0;
    margin-bottom: 3px;
    padding-top: 5px;
}

.contact i.fa {
    font-size: 20px;
    margin: 0 10px;
}

.contact i.fa.fa-envelope {
    font-size: 18px;
}

.contact i.fa.fa-map-marker {
    padding-left: 4px;
    margin-right: 14px !important;
}

.contact .alert {
    text-align: center;
    float: right;
    padding: 10px;
    width: 80%;
    border-radius: 0px;
}

.contact .prod-consult {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.contact .prod-consult label {
    text-align: right;
    text-transform: uppercase;
}

.info .span4 i.fa {
    width: 18px;
}

.info .span4 a {
    vertical-align: top;
}

#wrapper-foot .fa {
    font-size: 20px;
    margin: 4px;
}

#wrapper-foot a:hover .fa {
    opacity: 0.8;
}

.col-foot.contact-data i {
    width: 25px;
}

#wrapper-foot i.fa.fa-envelope {
    font-size: 16px;
}

#wrapper-foot i.fa.fa-comments {
    font-size: 18px;
}

.contact .info .social {
    margin-top: 20px;
}

#wrapper-foot .col-foot.contact-data i.fa {
    font-size: 16px;
    float: left;
}

#wrapper-foot .col-foot.contact-data i.fa.fa-envelope {
    font-size: 14px;
    float: left;
}

#wrapper-foot .col-foot.contact-data a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    /* max-width: 0px; */
    float: left;
    width: 85%;
}

#wrapper-foot .col-foot.contact-data i.fa.fa-map-marker {
    padding-left: 4px;
    margin-right: 1px !important;
}

.contact .info .social img {
    vertical-align: middle;
    margin-left: 3px;
}

.contact .form {
    float: left;
    padding-top: 10px;
    width: 100%;
}

#checkoutForm .notice {
    color: #606060;
    font-size: 13px;
}

#checkoutForm .form-field,
.contact_form .field {
    margin: 20px 0;
    clear: both;
    overflow: hidden;
    text-align: center;
}

#checkoutForm .form-field label,
.contact_form .field label {
    display: inline-block;
    width: 100%;
    /* text-align: right; */
    vertical-align: middle;
    font-size: 12px;
}

.contact_form .field label,
.contact_form .field input,
.contact_form .field textarea {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    font-weight: 300;
    color: #707070;
}

.contact_form .field label {
    padding-top: 2px;
    padding-bottom: 5px;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    /* letter-spacing: 2px; */
}

.contact_form .field input,
.contact_form .field textarea {
    margin: 0;
}

#checkoutForm .form-field input,
.contact_form .field input,
.contact_form .field textarea {
    width: 100%;
    border: 1px solid #d2d2d2;
    padding: 7px;
}

.contact_form .field textarea {
    width: 95%;
}

.contact_form .field.winnie-pooh {
    display: none;
}

#checkoutForm .form-field input:focus,
.contact_form .field textarea:focus {
    background: #f8f8f8;
}

.contact_form .submit_button,
.contact_form .field input.submit_button {
    margin: 15px 0 10px 0;
    width: 97%;
    font-size: 20px;
    padding: 10px 5px;
    color: #FFF;
}

#checkoutForm .form-field .validation-error {
    color: #aa0000;
    font-size: 11px;
    font-weight: bold;
    margin-left: 134px;
}

#checkoutForm .custom-gateway label {
    margin-left: 65px;
}

#checkoutForm .custom-gateway label img {
    vertical-align: middle;
    margin-left: 10px;
}

#checkoutForm .submit-button {
    margin-top: 15px;
    text-align: right;
    width: 456px;
    float: right;
}

/* Account styles */

.account-form-wrapper .alert-danger,
.account-form-wrapper .alert-error {
    width: 60%;
    margin: auto;
    text-align: center;
    border-radius: 0px;
}

.account-form-wrapper {
    width: 50%;
    margin: 0 auto;
}

.account-form-wrapper .field .span1 {
    width: 100%;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}

.account-form-wrapper {
    text-align: center;
}

.account-form-wrapper .submit_button {
    margin: 15px auto 30px auto;
    width: 70%;
}

.customer-box .contact-data {
    float: left;
}

.customer-box h3,
.order-box h3,
.details-box h3 {
    margin-bottom: 10px;
    font-size: 22px;
}

.customer-box a {
    text-decoration: underline;
}

.addresses {
    width: auto;
    float: left;
    margin: 0px 0px 20px 10px;
}

.addresses a {
    text-decoration: underline;
}

input.submit_button.facebook {
    width: 100%;
    border-color: #3B5998;
    border-bottom-color: #263a63;
    background-color: #3B5998;
    padding: 10px;
}

hr.featurette-or-divider {
    margin: -10px 0 29px 0;
}

.account-form-wrapper i.fa.fa-facebook {
    position: absolute;
    margin-top: 26px;
    font-size: 19px;
    color: #fff;
    margin-left: 10px;
}

/* --- password Page * ---- */

.password-page .password-page-body {
    height: 100%;
}

.password-page .password-container {
    width: 100%;
    clear: both;
    float: left;
}

.password-page .password-container .logo {
    margin: 12px auto 8px auto;
    text-align: center;
}

.password-page .password-container .logo img {
    min-height: 80px;
    max-height: 200px;
}

.password-page .password-container .logo.text-only {
    text-align: center;
}

.password-page .password-container.password-message h2 {
    margin: 20px auto 20px auto;
    width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.password-container.password-message {
    width: 60%;
    float: none;
    margin: auto auto 30px auto;
}

.password-page .password-container.password-icon {
    margin-bottom: 20px;
    margin-top: 20px;
}

.password-page .password-container.password-icon .password-svg {
    width: 6%;
    margin-top: 20px;
}

.password-page .password-container.password-icon .svg-line {}

@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(-4deg);
    }
    50% {
        -webkit-transform: rotate(4deg);
    }
    75% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

.wiggle {
    -webkit-animation: wiggle 1.5s infinite;
    animation-delay: 2s;
}

.password-container .access-top {
    text-align: center;
    margin-top: 10px;
}

.password-container .access-top i.fa.fa-unlock {
    margin-top: 6px;
    position: absolute;
    right: 10px;
    font-size: 20px;
}

.password-page .password-container #wrapper-foot {
    padding: 10px;
    text-align: center;
}

.password-page .password-container #wrapper-foot .foot-nav {
    padding: 10px;
}

.password-page .password-container #wrapper-foot ul.foot-nav li {
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
}

.password-page .password-container #wrapper-foot ul.foot-nav li:last-child {
    border-right: 0px;
}

.password-page .password-container #wrapper-foot .alert {
    width: 30%;
    margin: auto;
}

.password-page .password-container.password-social {
    padding: 0px 0 35px 0;
}

.password-page .password-container.password-social a.soc-foot {
    margin: 10px;
}

.password-page .password-container.password-social a.soc-foot i {
    font-size: 36px;
}

.password-password {
    margin-bottom: 13px;
    padding-bottom: 10px;
    width: 95%;
    margin: 0px auto 13px auto;
}

#wrapper-foot .password-password h4 {
    margin-bottom: 0px;
}

.password-password input[type="password"] {
    padding: 8px;
}

.password-password .btn {
    margin-top: 10px;
    padding: 8px;
    border: none;
    box-shadow: none;
    border: 0px;
    text-shadow: none;
    text-transform: uppercase;
    margin-left: 8px;
}

.password-page .password-footer-tall {
    margin-top: 130px;
}

/* --- 404 --- */

#errorPage {
    padding: 20px;
}

.error {
    color: #AA0000;
}

.success {
    color: #00AA00;
}

.centered {
    text-align: center;
    margin-bottom: 15px;
}

#shoppingCartPage .emptyCart a {
    color: #909090;
}

#shoppingCartPage .go-to-checkout a.button {
    float: left;
    background: #1b1b1b;
    border: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 25px;
    color: #fff;
    padding: 11px 20px;
}

#shoppingCartPage .go-to-checkout a.button:hover {
    background: #535353;
}

.contentBox>p {
    margin: 20px;
}

#single-product {
    clear: both;
}

#price_display {
    font-weight: bold;
}

.shareLinks {
    margin: 0 auto;
    display: inline-block;
}

.shareLinks .shareItem {
    float: left;
    margin-right: 10px;
}

.shareLinks .shareItem.twitter {
    margin-right: 10px;
}

.shareLinks .shareItem.google {
    width: 65px;
}

.shareLinks .shareItem.facebook iframe {
    z-index: 5;
}

.clear {
    clear: both;
}

.contact-ok {
    font-size: 14px;
    text-align: left;
    margin: 2px 0;
}

.contact-error {
    font-size: 14px;
    text-align: left;
    margin: 2px 0;
}

.no-border-bottom {
    border-bottom: 0 none;
}

/*** Nuevo ***/

#wrapper-foot {
    position: relative;
    background: #1b1b1b;
    padding: 20px 0 30px 0;
}

#wrapper-foot h4 {
    font-size: 14px;
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 19px;
    margin: 10px 0 5px;
}

@media (max-width: 769px) {
    a.btn-see-all-prods {
        width: 75%;
    }
    .row-fluid .responsive-inline {
        float: left;
        width: 50%;
    }
    .sort-by-container {
        float: left;
        width: 60%;
    }
    #loadMoreBtn {
        width: 65%;
    }
    /*Installments mobile */
    li[id^="method"] a,
    .installments span[id^="installment"] {
        font-size: 14px;
    }
    .installments .nav-tabs {
        border-bottom: 0;
    }
    .installments .nav-tabs li a {
        margin: 1px;
    }
    li[id^="method"].active a {
        border-bottom: 1px solid #ddd;
    }
    .addresses a {
        width: 80%;
        margin: auto;
    }
    /** password page **/
    .password-page .password-container #wrapper-foot {
        width: 100%;
        box-sizing: border-box;
    }
    .password-page .password-container.password-icon .password-svg {
        width: 15%;
    }
    .password-container.password-message {
        width: 90%;
    }
    .password-page .password-container.password-message h2 {
        font-size: 24px;
        line-height: normal;
    }
    .password-password input[type="password"] {
        height: 36px;
    }
    /*shipping*/
    #product_form .shipping-calculator .shipping-calculator-form {
        text-align: center;
    }
    #product_form .shipping-calculator .shipping-calculator-form #invalid-zipcode {
        text-align: center;
    }
    #shoppingCartPage {
/*         float: left; */
    }
}

.col-foot {
    width: 100%;
    float: left;
}

.col-foot li {
    list-style: none;
    text-transform: uppercase;
    clear: both;
}

.col-foot li a {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}

.col-foot li a:hover {
    text-decoration: underline;
}

.col-foot a.facebook {
    background: url(images/redes.png) no-repeat 0 -25px;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 5px;
}

.col-foot a.facebook:hover {
    background: url(images/redes.png) no-repeat 0 0;
}

.col-foot a.twitter {
    background: url(images/redes.png) no-repeat -25px -25px;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 5px;
}

.col-foot a.twitter:hover {
    background: url(images/redes.png) no-repeat -25px 0;
}

.col-foot a.instagram {
    background: url(images/redes.png) no-repeat -50px -25px;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 5px;
}

.col-foot a.instagram:hover {
    background: url(images/redes.png) no-repeat -50px 0;
}

.col-foot a.google_plus {
    background: url(images/redes.png) no-repeat -75px -25px;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 5px;
}

.col-foot a.google_plus:hover {
    background: url(images/redes.png) no-repeat -75px 0;
}

.col-foot a.pinterest {
    background: url(images/redes.png) no-repeat -100px -25px;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 5px;
}

.col-foot a.pinterest:hover {
    background: url(images/redes.png) no-repeat -100px 0;
}

.col-foot img {
    height: 20px;
    box-shadow: #000 0 0 0;
}

.seals .col-foot img {
    max-height: 60px;
    height: auto;
}

/*seals*/

.custom-seals-container {
    clear: both;
}

.custom-seals-container,
.seals {
    float: left;
}

.seals .col-foot>div {
    height: auto !important;
}

.custom-seals-container .custom-seal {
    float: left;
    margin: 5px 0px;
}

.custom-seals-container .custom-seal-img,
.custom-seals-container .custom-seal-img img {
    max-width: 90px;
    max-height: 60px;
}

/*end*/

.afip {
    display: inline-block;
    float: left;
    clear: both;
    margin: 5px auto;
}

.afip img {
    max-height: 40px;
    vertical-align: middle;
}

#newsletter {
    float: left;
    width: 100%;
}

#newsletter form,
#newsletter-popup form {
    margin-top: 5px;
}

#newsletter .alert {
    padding: 10px;
    border-radius: 0px;
}

#logo-news {
    min-height: 80px;
    max-height: 200px;
    width: 100%;
    position: relative;
    z-index: 99;
    text-align: center;
    padding: 30px 0px;
    overflow: hidden;
}

#newsletter .contact-error,
#newsletter .contact-ok {
    font-size: 13px;
    text-align: left;
}

#newsletter-popup .contact-ok,
#newsletter-popup .contact-error {
    border-radius: 0;
}

#newsletter input[type="news"],
#newsletter input[type="text"],
#newsletter-popup input[type="news"],
#newsletter-popup input[type="text"] {
    width: 90%;
    background: #313131;
    border: none;
    height: 16px;
    padding: 2px;
    font-size: 13px;
    color: #fff;
    margin: 0px;
    text-align: center;
    text-transform: none !important;
}

#newsletter input.btn {
    border: none !important;
    padding: 1px;
    font-size: 15px;
    color: #fff;
}

#newsletter-popup input.btn.news {
    border: none !important;
    padding: 1px;
    font-size: 15px;
    color: #fff;
}

#newsletter .input-append input {
    width: 100% !important;
    display: block !important;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 3px 10px !important;
    height: 27px;
    text-transform: uppercase;
    margin-top: 0;
}

#newsletter-popup .input-append.news input {
    width: 100% !important;
    display: block !important;
    margin-bottom: 10px;
    padding: 3px 10px !important;
    height: 35px;
    text-transform: uppercase;
    margin-top: 0;
}

#newsletter-popup .input-append.news {
    width: 100% !important;
    margin-top: 20px;
}

#newsletter div.winnie-pooh,
#newsletter-popup div.winnie-pooh {
    display: none;
}

.col-foot li.phone {
    width: 100%;
    height: 14px;
    background: url(images/icons-foot.png) no-repeat 0px 0px;
    padding-left: 25px;
    font-size: 14px;
    text-transform: none;
    float: left;
    color: #fff;
    margin: 5px 0;
    line-height: 13px;
}

.col-foot li.mail {
    width: 100%;
    height: 14px;
    background: url(images/icons-foot.png) no-repeat 0px -14px;
    padding-left: 25px;
    font-size: 14px;
    text-transform: none;
    float: left;
    color: #fff;
    margin: 5px 0;
    line-height: 13px;
}

.col-foot li.mail a {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

.col-foot li.address {
    width: 100%;
    height: 14px;
    background: url(images/icons-foot.png) no-repeat 0px -28px;
    padding-left: 25px;
    font-size: 14px;
    text-transform: none;
    float: left;
    color: #fff;
    margin: 5px 0;
    line-height: 13px;
}

.col-foot li.blog {
    width: 100%;
    height: 14px;
    background: url(images/icons-foot.png) no-repeat 0px -42px;
    padding-left: 25px;
    font-size: 14px;
    text-transform: none;
    float: left;
    color: #fff;
    margin: 5px 0;
    line-height: 13px;
}

.col-foot li.blog a {
    font-size: 14px;
    color: #fff;
}

#footer .payments,
#footer .shipping {
    display: inline-block;
    height: 29px;
    vertical-align: middle;
}

.seals .col-foot>div:first-child {
    margin-top: 10px;
}

#seloEbit {
    overflow: visible !important;
}

#wrapper-legal {
    position: relative;
    background: #000;
    color: #FFF;
    padding: 5px;
    margin-bottom: 100px;
}

.powered-by {
    font-size: 11px;
    color: #313131;
    text-align: center;
}

.powered-by a {
    font-size: 11px;
    color: #313131;
}

.copyright {
    font-size: 8px;
    color: #f3f3f3;
    letter-spacing: 2px;
    text-align: center;
    margin-top: -6px;
}

#footer2 {
    width: 52px;
    height: 26px;
    text-align: left;
    float: left;
    margin-top: 10px;
    vertical-align: middle;
    padding-top: 6px;
    margin-bottom: 10px;
    font-family: 'Raleway', sans-serif !important;
    font-size: 11px;
    color: #1B1B1B;
}

.social-title {
    width: 100%;
    padding: 5px;
    border-bottom: 1px dotted #a0a0a0;
    text-align: center;
}

.social-title h1,
.social-title h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
}

.fb-like-box {
    background-color: #fff;
    width: 100%;
}

/*Facebook Like Plugin*/

.fb_iframe_widget {
    width: 100% !important;
    text-align: center;
}

.fb-comments,
.fb-comments iframe[style] {
    width: 100% !important;
}

.fb_iframe_widget div {
    margin: auto;
}

.fb-comments,
.fb-comments span,
.fb-comments.fb_iframe_widget span iframe {
    width: 100% !important;
    z-index: 1;
}

.twitter-time {
    width: 100%;
    margin-top: 10px;
}

#footer a {
    text-decoration: underline;
}

#footer a:hover {
    text-decoration: none;
}

.dest-gral {
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    overflow: visible;
    width: 100%;
    padding-bottom: 6px;
    /* text-transform: uppercase; */
    margin: 20px 0;
}

.dest-gral img {
    /* max-height: 285px; */
}

.dest-gral .head a {
    display: block;
    background-color: #f4f4f4;
    height: 100%;
}

.product-grid-labels {
    position: absolute;
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.out-of-stock-product,
.free-shipping-product,
.product-label {
    z-index: 1;
    background: white;
    color: #444;
    padding: 2px 15px;
    text-transform: uppercase;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3px;
    width: 130px;
}

.offer-product {
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    padding: 6px;
    pointer-events: initial;
}

.descriptioncol .free-shipping-product,
.descriptioncol .offer-product,
.descriptioncol .out-of-stock-product {
    position: relative;
    float: left;
    margin: 5px 5px 0 0;
    width: auto;
    z-index: 99;
}

p.stockalarm-trigger {
    margin-top: 15px;
    font-size: 9px;
    line-height: 9px;
    top: 50px;
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
}

.dest-gral .head:hover .product-details-overlay {
    display: block;
}

.dest-gral .head .product-details-overlay {
    background-color: #000;
    background: rgba(0, 0, 0, .5);
    bottom: 50%;
    display: none;
    left: 5%;
    position: absolute;
    text-align: center;
    width: 90%;
    margin-bottom: -17px;
    height: 35px;
    z-index: 99;
    overflow: hidden;
}

.product-details-overlay:hover {
    -webkit-transition: opacity 0.5s ease-out 0s;
    -moz-transition: opacity 0.5s ease-out 0s;
    -o-transition: opacity 0.5s ease-out 0s;
    transition: opacity 0.5s ease-out 0s;
    opacity: 0.85;
}

.product-image-wrap:hover .product-details-overlay {
    display: block;
}

.product-details-overlay span {
    color: #FFF;
    text-transform: uppercase;
    padding: 5px 0;
    width: 130px;
    position: absolute;
    left: 50%;
    top: 47%;
    height: 15px;
    margin-top: -10px;
    margin-left: -65px;
    line-height: 15px;
    font-weight: 500;
}

.product-details-overlay span:hover {
    text-decoration: none;
    color: #e5e5e5;
}

/* ie7 */

.lt-ie8 .product-details-overlay,
.lt-ie8 .product-image-wrap:hover .product-details-overlay {
    display: none !important;
}

.product-details-overlay.landscape {
    padding: 10px 0;
}

.product-details-overlay>div {
    width: 100%;
    height: 50%;
    position: relative;
}

.product-details-overlay>div:first-child {
    margin-top: -1px;
    border-bottom: 1px solid #F7F7F7;
    border-bottom: 1px solid rgba(255, 255, 255, 0.85);
}

.product-details-overlay.landscape>div {
    height: 100%;
    width: 50%;
    float: left;
}

.product-details-overlay.landscape>div:first-child {
    margin-top: 0px;
    border-bottom: 0px;
    margin-left: -1px;
    border-right: 1px solid #F7F7F7;
}

.product-ajax-cart a.unavailable {
    opacity: 0.70;
    cursor: default;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}

.product-ajax-cart a.unavailable:hover {
    opacity: 0.70;
    zoom: 1;
    filter: alpha(opacity=70);
}

.ie9 .product-ajax-cart a.unavailable {
    left: 42%;
    top: 42%;
    zoom: 1;
    filter: alpha(opacity=70);
}

.lt-ie9 .product-ajax-cart a.unavailable {
    left: 50%;
    top: 50%;
    zoom: 1;
    filter: alpha(opacity=70);
}

.product-details-overlay>div a {
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 51px;
    width: 62px;
    margin-top: -23px;
    margin-left: -31px;
    font-family: 'Raleway', sans-serif !important;
    line-height: 45px;
    outline: none;
    color: #ffffff;
    overflow: hidden;
    opacity: 0.85;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    -moz-transition: -moz-transform 0.25s ease-in-out;
    -o-transition: -o-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.product-details-overlay>div a:hover {
    opacity: 1;
}

.product-details-overlay .product-browse a {
    font-size: 105px;
}

.product-details-overlay .product-ajax-cart a {
    font-size: 83px;
}

.ajax-cart-bottom {
    margin-bottom: 50px;
}

.dest-gral .bajada {
    display: block;
    padding: 6px 10px 0px 10px;
    width: calc(100% - 20px);
    /* height: 125px; */
}

.dest-gral .bajada .title {
    display: block;
    /* padding: 5px; */
    overflow: hidden;
    height: 40px;
    font-weight: bold;
}

.dest-gral .title h3 {
    font-size: 12px;
    font-weight: normal;
}

.dest-gral .bajada .title a {
    color: #000;
    line-height: 17px;
    word-break: break-word;
    font-weight: bold;
}

.dest-gral .bajada .title a:hover {
    text-decoration: none;
}

.dest-gral .bajada .price {
    font-size: 14px;
    height: 20px;
    font-weight: normal !important;
}

.dest-gral .bajada .price-compare span {
    color: #cacaca;
    text-decoration: line-through;
    border-right: 1px solid #cacaca;
    padding: 0 5px 0 0;
    margin: 0 3px 0 0;
}

.dest-gral:hover .bajada {
    color: #000000;
}

.dest-gral .bajada a {
    display: block;
}

.dest {
    display: table-cell;
    text-align: center;
    font-family: 'Raleway', sans-serif !important;
    font-size: 11px;
    border: 1px solid #D2D2D2;
    overflow: hidden;
    width: 143px;
}

.dest img {
    max-width: 143px;
}

.dest .bajada {
    display: block;
    padding-right: 5px;
    padding-left: 7px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #FFFFFF;
}

.dest:hover {
    border: 1px solid #434343;
}

.dest:hover .bajada {
    padding-right: 5px;
    padding-left: 7px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #434343;
}

#ls_cart_notification .content,
#ls_cart_notification .loading {
    display: none;
    position: fixed;
    top: 200px;
    left: 400px;
    background: #ffffff;
    border: 4px solid #cccccc;
    height: auto;
    z-index: 10000;
    width: 300px;
    padding: 8px;
}

#ls_cart_notification .loading * {
    vertical-align: middle;
}

/***  Cloud Zoom  ***/

/* This is the zoom window. */

.cloud-zoom-big {
    overflow: hidden;
    background-color: #fff;
}

#cloud-zoom-big {
    z-index: 1 !important;
}

.mousetrap {
    z-index: 2 !important;
}

/* This is the loading message. */

.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
}

.siteBarContainer {
    background: none repeat scroll 0 0 #FFFBE5;
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    left: 0;
    padding: 0;
    position: static;
    margin-bottom: 5px;
    text-align: center;
    top: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.siteBarContainer a {
    font-weight: bold;
}

/* User content */

.contentBox.user-content {
    padding: 10px;
}

.user-content {
    font-size: 13px;
    line-height: 19px;
    margin: 40px 0 70px 0;
    display: block;
    color: black;
}

.user-content a {
    color: #1b1b1b;
    text-decoration: none;
    outline: none;
}

.user-content a:hover {
    text-decoration: none;
    color: #535353;
}

.user-content a:active {
    outline: none;
}

.user-content a.quick {
    text-decoration: underline;
    font-size: 12px;
    width: 100%;
    float: left;
    margin: 10px 0;
    color: #b7b7b7 !important;
}

.user-content a.quick:hover {
    text-decoration: none;
    color: #333 !important;
}

.user-content img {
    margin: 10px 0px;
}

.quick-content {
    height: 100%;
    overflow: auto;
}

.quick-content .line {
    border-top: 1px solid #E7E7E7;
    margin: 20px 0px;
    width: 100%
}

.quick-content .name {}

.user-content p,
.user-content div {
    margin: 20px 0;
}

.user-content ul,
.user-content ol {
    margin: 0 0 10px;
}

.user-content ul {
    list-style: disc inside none;
}

.user-content ol {
    list-style: decimal inside none;
}

.user-content li {
    line-height: 22px;
}

.user-content h1 {
    font-size: 22px;
    margin: 20px 0px;
    line-height: 32px;
    font-weight: 300;
    text-transform: uppercase;
}

.user-content h2 {
    font-size: 28px;
    margin: 0 0 10px;
    line-height: 100%;
}

.user-content h3 {
    font-size: 24px;
    margin: 0 0 10px;
    line-height: 100%;
}

.user-content h4 {
    font-size: 20px;
    margin: 0 0 10px;
    line-height: 100%;
    color: black;
}

.user-content h5 {
    font-size: 16px;
    margin: 0 0 10px;
    line-height: 100%;
}

/* Superfish */

/*** ESSENTIAL STYLES ***/

.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu {
    line-height: 1.0;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
    /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
    width: 100%;
    text-align: left;
}

.sf-menu li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */
}

.sf-menu li {
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 41px;
    /* match top ul list item height */
    z-index: 99999;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em;
    /* match ul width */
    top: -1px;
}

ul.sf-menu>li>a>.arrow {
    display: none;
}

/*** MOBILE HEADER NAV ***/

.mobile-nav_search-row,
.mobile-nav_second-row {
    display: none;
}

.mobile-nav_empty-cart-alert {
    position: fixed;
    top: 120px;
    left: 5%;
    display: none;
    box-sizing: border-box;
    width: 90%;
}

/*** DEMO SKIN ***/

#navigation {
    width: 100%;
    /* border-top: 1px solid #eeeeee; */
    /* border-bottom: 1px solid #eeeeee; */
    /* margin: 10px 0; */
}

.sf-menu {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    padding: 0px 50px;
}

.sf-menu a {
    font-size: 11px;
    font-weight: bold;
    height: auto;
    line-height: 20px;
    padding: 11px 11px 10px 11px;
    text-decoration: none;
    color: #fff;
    letter-spacing: 1px;
    /* text-transform: uppercase; */
}

.sf-menu li.first a {
    /* padding-left: 20px; */
}

.sf-menu li {
    /* background: #fff; */
    display: inline-block;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    outline: 0;
}

.sf-menu ul li ul li a,
.sf-menu ul li ul li ul li a {
    text-align: left;
}

.sf-menu li.selected a {
    text-align: left;
}

.sf-menu li.selected ul li a {
    border: none;
}

.sf-menu ul {
    background: #fff;
    max-width: 300px !important;
}

.sf-menu .arrow {
    float: right;
}

nav.mobile select {
    width: 100%;
    text-transform: uppercase;
    font-size: 17px;
}

.selos a {
    float: left;
}

.selos {
    overflow: hidden;
    margin-bottom: 20px;
}

.infinite-scroll-loading {
    display: block;
    height: 80px;
    width: inherit;
    overflow: hidden;
}

.no-products-txt {
    text-align: center;
    padding: 30px 25px;
    z-index: 15;
    position: relative;
    width: 50%;
    margin: auto;
}

.no-products-txt p {
    font-size: 15px;
    color: #707070;
}

.no-products-txt a {
    font-size: 15px;
    color: #313131;
}

.sections.no-products {
    position: relative;
    width: 100%;
}

.sections.no-products img {
    margin-top: 10px;
}

.no-products-overlay {
    opacity: .45;
    background: white;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#BFffffff', endColorstr='#BFffffff', GradientType=0);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
}

.no-products-overlay {
    opacity: .45;
    background: white;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#BFffffff', endColorstr='#BFffffff', GradientType=0);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
}

.no-products-post-it {
    position: absolute;
    top: 15px;
    left: 280px;
    z-index: 5;
    width: 345px;
    height: 290px;
    background: url(no-products-post-it.png) 0 0 no-repeat;
    font-family: 'Raleway', sans-serif !important;
    font-size: 16px;
    color: #4B4A43;
    text-align: center;
    text-shadow: 0 1px 0 white;
}

.no-products-post-it-content {
    padding: 130px 55px 20px 20px;
    line-height: 1.4em;
}

.no-products-post-it {
    font-size: 16px;
}

.no-products-post-it h1,
.no-products-post-it h2 {
    display: block;
    color: #3B3A34;
    font-weight: bold;
    font-style: italic;
    font-size: 18px;
    margin: 0 0 10px 0;
}

.no-products-post-it em {
    display: block;
    color: #3B3A34;
    font-weight: bold;
    font-style: italic;
    font-size: 18px;
    margin: 0 0 10px 0;
}

.no-products-post-it a {
    color: #25669C;
}

.banner {
    margin: 10px auto;
    text-align: center;
}

.banner img {
    width: 100%;
}

.slider-wrapper {
    position: relative;
    /* display: none; */
}

#productbxslider>li {
    min-width: 1px;
    min-height: 1px;
}

/* Slider */

#wrapper-slider {
    width: 100%;
    margin: auto;
}

.slider-wrapper {
    position: relative;
}

.home-slider-container .bx-wrapper {
    margin-bottom: -20px;
}

.homeslider {
    position: relative;
    padding: 0;
    margin: 0;
}

.homeslider li {
    padding: 0;
    margin: 0;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    background-size: 100% auto;
    background-position-y: -75px;
    width: 100%;
    list-style: none;
}

.homeslider li img {
    width: 100%;
}

.quick-content li {
    padding: 0;
    margin: 0;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    background-size: 100% auto;
    background-position-y: -75px;
    list-style: none;
}

.quick-content .span6 .bxslider li {
    width: auto !important;
}

.quick-content li img {
    width: 100%;
    max-width: 378px;
}

.quick-content .bx-wrapper {
    margin-bottom: 0;
}

.bx-wrapper {
    margin-bottom: 30px;
}

.bx-wrapper .bx-viewport {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
}

.bx-viewport {
    /* max-height: 500px !important; */
}

#productbxslider>li {
    min-width: 1px;
    min-height: 1px;
}

.home-slider-container .bx-wrapper .bx-pager,
.imagecol .bx-wrapper .bx-pager {
    /* display: none; */
    /* background: gray; */
    position: relative;
    top: auto;
}

.contentBox.theme-light.slider-wrapper {
    padding: 0;
    width: 100%;
    margin-bottom: -18px
}

.home-slider-container .bx-wrapper {
    margin: 0 auto 30px;
}

.shipping-calculator {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 10px;
}

.shipping-calculator label {
    float: left;
    width: 80%;
}

.shipping-calculator input {
    width: 90px;
    margin: 0 10px 0 0;
    padding: 12px 10px;
}

.shipping-calculator input[type="radio"],
.shipping-calculator .shipping-method {
    width: 15px;
}

.shipping-calculator input:checked~label {
    background: #eee;
    color: #f00;
    font-weight: bold;
}

.shipping-calculator .loading {
    height: 16px;
    width: 16px;
    text-align: left;
    margin-bottom: 10px;
    margin-left: 10px;
}

#invalid-zipcode {
    color: #f00;
    margin-left: 20px;
}

.shipping-calculator ul.shipping-list li {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

.shipping-calculator ul.shipping-list {
    display: block;
    margin: auto;
    padding: 20px 0 0;
    width: 450px;
    border-bottom: none;
    float: left;
    overflow: visible;
}

.shipping-option {
    width: 100%;
    float: left;
    padding: 10px;
    position: relative;
}

.shipping-option img {
    float: left;
    margin: 0px 15px 0px 0px;
    width: 70px;
    height: auto;
}

.shipping-option .option-name {
    font-size: 14px;
    margin-right: 20px;
    line-height: initial;
}

.cart-contents .shipping-calculator-response {
    float: left;
    width: 50%;
}

.cart-contents .shipping-calculator ul.shipping-list {
    padding: 10px 0 0;
}

.cart-contents .shipping-calculator {
    float: left;
    width: 100%;
}

.shipping-calculator-response>span {
    text-align: left;
    width: 100%;
    float: left;
}

/* FancyBox */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: none;
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 10000;
    outline: none;
    display: none;
    border: 1px solid #b5b5b5;
    background: #FFF;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 7px;
    height: 14px;
    background: url(images/close.png) no-repeat bottom;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-close:hover {
    background: url(images/close.png) no-repeat top;
}

#fancybox-error {
    color: #444;
    font: normal 12px / 20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left,
#fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent;
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: none;
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: none;
    background-position: -40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover {
    visibility: visible;
    /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

#fancybox-title {
    font-family: 'Raleway', sans-serif !important;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: none;
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: transparent -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: transparent 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: transparent -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
    zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w,
.fancybox-ie6 #fancybox-bg-e,
.fancybox-ie6 #fancybox-left,
.fancybox-ie6 #fancybox-right,
#fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight / 2: document.body.clientHeight / 2) + ( ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop)) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg {
    background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/* Responsive */

/* Fix for ultra light button */

select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly],
input[disabled]:hover,
select[disabled]:hover,
textarea[disabled]:hover,
input[readonly]:hover,
select[readonly]:hover,
textarea[readonly]:hover {
    background-color: #DDD;
    cursor: not-allowed;
}

.compartir3 input[disabled] {
    background-color: transparent !important;
}

/* Account styles */

.account-form-wrapper {
    width: 50%;
    margin: 0 auto;
}

.order-box img {
    vertical-align: middle;
    margin-right: 4px;
    max-width: 50px;
    max-height: 50px;
}

@media (max-width: 769px) {
	.fixeddivlogo .logos {
		height: 50px !important;
		margin: 0;
	}
    /*Shopping Cart Page*/
    #shoppingCartPage .cart-contents li.col-product {
        width: 40%;
    }
    #shoppingCartPage .cart-contents li.col-price {
        width: 20%;
        float: right;
        text-align: right;
        padding-top: 4px;
        padding-right: 30px;
    }
    #shoppingCartPage .cart-contents li.col-quantity {
        width: 150px;
        text-align: center;
    }
    #shoppingCartPage .cart-contents li.col-delete {
        width: 20%;
    }
    #shoppingCartPage .cart-contents .productrow .col-product img {
        max-height: 70px;
        max-width: 60px;
    }
    #shoppingCartPage .cart-contents .productrow .cart-name-mobile {
        display: block;
        text-align: center;
        margin: 10px auto;
        width: 370px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        clear: both;
        float: none;
        height: 20px;
        padding: 0px;
    }
    #shoppingCartPage .cart-contents .productrow .col-quantity input {
        height: 24px;
    }
    #shoppingCartPage .cart-contents .productrow .span4 {
        display: none;
    }
    #shoppingCartPage .cart-contents .productrow {
        padding: 10px 0;
        height: 105px;
        position: relative;
    }
    #shoppingCartPage .cart-contents .productrow li {
        margin-top: 20px;
    }
    #shoppingCartPage .cart-contents .productrow .col-delete {
        position: absolute;
        right: 0px;
        margin: auto;
        float: right;
        top: 12px;
    }
    button.item-delete {
        float: right;
        font-size: 38px;
    }
    button.item-minus.minus-desktop {
        display: none;
    }
    button.item-minus.minus-mobile,
    #shoppingCartPage .cart-contents li.col-quantity button.item-plus {
        display: block;
        width: 40px;
        float: left;
        height: 40px;
    }
    #shoppingCartPage .cart-contents li.col-quantity .span6.text-center {
        width: 40px;
        float: left;
        margin-top: 4px;
    }
    #shoppingCartPage .cart-contents li.col-quantity .quantity-input {
        float: left;
        width: 50px;
    }
    #shoppingCartPage .cart-contents .totals-container {
        text-align: center;
        font-size: 22px;
        line-height: initial;
        padding: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #shoppingCartPage .cart-contents .totals-container .subtotal-price p {
        margin-bottom: 12px;
    }
    #shoppingCartPage .go-to-checkout {
        width: 100%;
        margin: 20px auto;
        text-align: center;
    }
    #shoppingCartPage .go-to-checkout input {
        width: 100%;
        margin: 0px;
        float: none;
    }
    #shoppingCartPage .continue-buying {
        width: 100%;
        margin: 0px auto;
        box-sizing: border-box;
    }
    .cart-contents .shipping-calculator {
        margin-bottom: 20px;
    }
    .shipping-calculator ul.shipping-list,
    #ajax-cart-shipping .shipping-calculator ul.shipping-list {
        width: 100%;
    }
    .shipping-calculator ul.shipping-list img {
        width: 60px;
        margin-right: 10px;
    }
    .shipping-calculator input {
        float: left;
        height: 44px;
        width: 38%;
        margin: 4px 2% 0 0;
        box-sizing: border-box;
    }
    .shipping-calculator button {
        float: left;
        width: 60%;
        font-size: 16px;
    }
    .shipping-option {
        box-sizing: border-box;
    }
    .row-fluid .responsive-inline {
        float: left;
        width: 50%;
    }
    .sort-by {
        width: 100%;
        height: 40px;
        padding: 8px;
    }
    /* banner services*/
    #loadMoreBtn {
        width: 65%;
    }
    /*Nav for mobile*/
    nav.mobile {
        display: block;
    }
    #menu {
        display: none;
    }
    /*Account pages*/
    #login-form .submit_button {
        margin: 15px auto 30px auto;
        width: 100%;
    }
    .account-form-wrapper {
        width: 90%;
    }
    .account-form-wrapper .alert-danger,
    .account-form-wrapper .alert-error {
        width: 100%;
        box-sizing: border-box;
    }
    .details-box {
        text-align: center;
    }
    /*User Content*/
    .user-content img {
        max-width: 80% !important;
        height: auto !important;
        width: auto;
    }
    .user-content {
        width: 100%;
    }
    .user-content table {
        width: 100% !important;
    }
    /*password page*/
    .password-page .password-footer-tall {
        margin-top: 70px;
    }
}

/* Landscape phones and down */

@media (max-width: 480px) {
    /*Headers*/
    .headerBox h2,
    .headerBox h1 {
        font-size: 20px;
        line-height: 26px;
    }
    /*Banner Services*/
    .banner-services i {
        font-size: 28px;
    }
    .banner-services h4 {
        font-size: 16px;
    }
    /*End banner services*/
    #shoppingCartPage .go-to-checkout a.button {
        float: none;
    }
    .row-fluid .responsive-inline {
        float: left;
        width: 100%;
    }
    #shoppingCartPage .go-to-checkout input {
        margin: 0 auto 5px;
        width: 100%;
        float: none;
    }
    .contact_form .field label {
        text-align: left;
    }
    #loadMoreBtn {
        line-height: 50px;
        width: 100%;
        margin: 20px auto;
    }
    .loadingSpin {
        font-size: 0.8em;
        left: 2px;
        top: 16px;
    }
    /*Shopping Cart*/
    #shoppingCartPage .cart-contents .productrow li {
        margin-top: 16px;
    }
    #shoppingCartPage .cart-contents li.col-product {
        width: 80px;
    }
    #shoppingCartPage .cart-contents li.col-price {
        width: 30%;
        margin-top: 20px;
        padding-right: 15px;
    }
    #shoppingCartPage .cart-contents li.col-quantity {
        width: 130px;
    }
    #shoppingCartPage .cart-contents li.col-delete {
        width: 10%;
        margin-top: 5px;
    }
    #shoppingCartPage .cart-contents .productrow .col-delete a {
        top: 0;
    }
    #shoppingCartPage .cart-contents .productrow .col-quantity input {
        height: 24px;
    }
    #shoppingCartPage .cart-contents .productrow .name {
        font-size: 14px;
        font-weight: 600;
        width: 240px;
    }
    #shoppingCartPage .cart-contents .totals-container {
        font-size: 20px;
    }
    /*Facebook Like Plugin*/
    .facebook-widget-row {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
        text-align: center;
    }
    .fb_iframe_widget span {
        text-align: center !important;
    }
    .fb_iframe_widget {
        width: 100% !important;
    }
    .fb_iframe_widget iframe {
        position: relative !important;
    }
    /*** password page ***/
    .password-page .password-container.password-message h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .password-page .password-container #wrapper-foot ul.foot-nav li {
        display: block;
    }
    .password-page .password-container #wrapper-foot .alert {
        width: 60%;
    }
}

@media (max-width: 400px) {
    #shoppingCartPage .cart-contents .productrow .col-product img {
        max-height: 60px;
        max-width: 50px;
    }
    #shoppingCartPage .cart-contents li.col-product {
        width: 50px;
    }
    #shoppingCartPage .cart-contents .productrow {
        height: 95px;
    }
    #shoppingCartPage .cart-contents .productrow li {
        margin-top: 12px;
    }
    #shoppingCartPage .cart-contents li.col-price {
        width: 88px;
        margin-top: 16px;
        padding-right: 0px;
    }
}

@media (max-width: 360px) {
    #shoppingCartPage .cart-contents .productrow .name {
        width: 200px;
    }
    .facebook-widget-row {
        text-align: center;
    }
    .social-title {
        padding: 0px;
    }
}

/* Newsletter popup*/

#newsModal {
    left: calc(50% - 0px);
    
}

#newsModal .img.logo {
    margin: auto;
}

@media (max-width:768px) {
    #newsModal {
        left: 50% !important;
        width: 600px;
        top: 50% !important;
        transform: translateX(-50%) translateY(-50%);
    }
    .img-news img {
        display: block;
    }
}

@media (max-width:480px) {
    #newsModal {
        width: 320px;
    }
}

#newsModal p.newsletter {
    font-size: 16px;
    text-align: center;
}

#newsletter-popup .loading-modal {
    font-size: 17px;
    text-align: center;
    margin-top: 20px;
}

.img-news img {
	max-height: 600px;
}

/* new copyright */

.powered-by-text,
.powered-by-logo {
    display: inline-block;
    vertical-align: top;
}

.powered-by-text {
    text-transform: uppercase;
    font-size: 9px;
    display: none;
}

.powered-by-logo {
    width: 75px;
    padding-top: 1px;
    -webkit-filter: invert(100%);
    /* Safari 6.0 - 9.0 */
    filter: invert(100%);
}

#svg_brand .st0 {
    fill: #535353;
}

#svg_brand .st1 {
    fill: #646464;
}

/* /new copyright */

/* Cart Ajax */

#ajax-cart-details {
    position: fixed;
    top: 0;
    right: 0;
    width: 500px;
    height: 100%;
    background-color: #fff;
    z-index: 999999;
    padding: 20px;
    border-left: 1px solid #eee;
    overflow-y: scroll;
    text-align: left;
}

@media (max-width: 480px) {
    #ajax-cart-details {
        width: 90%;
    }
}

#ajax-cart-backdrop {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.56);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center left;
}

.close-cart {
    line-height: 1;
    color: #eee;
    background: transparent;
    border: 0;
    outline: 0;
    margin-bottom: 20px;
}

table#cart-table {
    margin: 20px 0;
}

#ajax-cart-shipping {
    border-top: 1px solid #eee;
}

#ajax-cart-shipping .shipping-option {
    width: 100%;
}

.shipping-calculator li input[type="radio"]+.shipping-option {
    border: 2px solid transparent;
}

.shipping-calculator i.fa-check {
    display: none;
}

.shipping-calculator li input[type="radio"]:checked+.shipping-option i.fa-check {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
}

#ajax-cart-shipping .shipping-calculator ul.shipping-list {
    width: 96%;
}

#ajax-cart-totalwshipping {
    text-align: right;
    font-weight: bold;
    font-size: 20pt;
    margin-bottom: 20px;
}

div.addToCartButton div.alert {
    margin-top: 20px;
}

.mobile-dropdown {
    position: relative;
    cursor: pointer;
}

.mobile-dropdown i {
    font-size: 12px;
    padding: 6px 6px;
    margin: 11px 8px;
}

.user-content img.user-page-logos {
    width: 45px;
    margin-top: 5px;
}

.btn-link {
    font-size: 14px;
    text-decoration: underline;
}

/* Ajax Cart Panel Improvements START */

.ajax-cart_titles .ajax-cart_titles_header {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

.ajax-cart-item {
    display: table;
}

.ajax-cart-item .ajax-cart-item_item-row {
    float: none;
    display: table-cell;
    vertical-align: top;
}

.ajax-cart-item_image-col {
    width: 100px;
    min-width: 35px;
}

.ajax-cart-item_desc-col {
    width: 50%;
}

.ajax-cart-item_subtotal-col {
    width: 40%;
}

.ajax-cart-item .ajax-cart-item_img {
    max-height: 60px;
    max-width: 60px;
    object-fit: contain;
}

.ajax-cart-total h3 {
    font-size: 20px;
}

/* Ajax Cart Panel Improvements END */

/****** PROPERTIES HELPERS ******/

/*CSS properties helpers minified, to unminify it you have to copy the code and paste it here http://unminify.com/, after that paste the unminified code here */

.input-error {
    border: 1px solid #cc4845 !important
}

.border-box {
    box-sizing: border-box
}

.c-pointer {
    cursor: pointer
}

.f-none {
    float: none !important
}

.d-none {
    display: none
}

.d-inline {
    display: inline
}

.d-block {
    display: block
}

.d-inline-block {
    display: inline-block !important
}

.p-relative {
    position: relative
}

.p-absolute {
    position: absolute
}

.p-fixed {
    position: fixed
}

.clear-both {
    clear: both
}

.opacity-80 {
    opacity: .8
}

.opacity-50 {
    opacity: .5
}

.full-height {
    height: 100%
}

.full-width {
    width: 100%
}

.z-index-above {
    z-index: 999999
}

.m-auto {
    margin: auto
}

.m-top {
    margin-top: 20px !important
}

.m-bottom {
    margin-bottom: 20px
}

.m-right {
    margin-right: 20px
}

.m-left {
    margin-left: 20px
}

.m-all {
    margin: 20px
}

.m-half-top {
    margin-top: 10px
}

.m-half-bottom {
    margin-bottom: 10px
}

.m-half-right {
    margin-right: 10px
}

.m-half-left {
    margin-left: 10px !important
}

.m-half-all {
    margin: 10px
}

.m-quarter-top {
    margin-top: 5px
}

.m-quarter-right {
    margin-right: 5px
}

.m-quarter-bottom {
    margin-bottom: 5px
}

.m-quarter-left {
    margin-left: 5px
}

.m-none-left {
    margin-left: 0 !important
}

.m-quarter-all {
    margin: 5px
}

.m-double-top {
    margin-top: 40px
}

.m-double-right {
    margin-right: 40px
}

.m-double-bottom {
    margin-bottom: 40px
}

.m-auto {
    margin: auto
}

.m-none {
    margin: 0 !important
}

.m-none-bottom {
    margin-bottom: 0
}

.m-none-top {
    margin-top: 0 !important
}

.m-center {
    margin: 0 auto;
    position: relative;
    display: block
}

.p-double-top {
    padding-top: 40px !important
}

.p-double-right {
    padding-right: 40px !important
}

.p-double-bottom {
    padding-bottom: 40px !important
}

.p-double-left {
    padding-left: 40px !important
}

.p-top {
    padding-top: 20px !important
}

.p-none-top {
    padding-top: 0 !important
}

.p-right {
    padding-right: 20px !important
}

.p-right-none {
    padding-right: 0 !important
}

.p-left-none {
    padding-left: 0 !important
}

.p-bottom {
    padding-bottom: 20px !important
}

.p-none-bottom {
    padding-bottom: 0 !important
}

.p-left {
    padding-left: 20px !important
}

.p-all {
    padding: 20px !important
}

.p-half-top {
    padding-top: 10px !important
}

.p-half-right {
    padding-right: 10px !important
}

.p-half-bottom {
    padding-bottom: 10px !important
}

.p-half-left {
    padding-left: 10px !important
}

.p-half-all {
    padding: 10px !important
}

.p-quarter-top {
    padding-top: 5px
}

.p-quarter-right {
    padding-right: 5px
}

.p-quarter-bottom {
    padding-bottom: 5px
}

.p-quarter-left {
    padding-left: 5px
}

.p-quarter-all {
    padding: 5px
}

.p-none {
    padding: 0 !important
}

.col-tight {
    padding-left: 8px;
    padding-right: 8px
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-wrap {
    -ms-word-break: break-all;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.font-weight-normal {
    font-weight: 400
}

.text-decoration-none {
    text-decoration: none !important
}

.text-line-through {
    text-decoration: line-through
}

.text-underline {
    text-decoration: underline
}

.font-italic {
    font-style: italic
}

.font-bold {
    font-weight: 700
}

.line-height-inherit {
    line-height: inherit
}

.line-height-initial {
    line-height: initial
}

ul.list-style-none li {
    list-style: none
}

.mail-to a,
.mail-to a:hover,
.no-link,
.no-link:focus,
.no-link:hover {
    text-decoration: none
}

.border-radius-none {
    border-radius: 0
}

.overflow-none {
    overflow: hidden
}

.overflow-y {
    overflow-y: auto
}

/* Mobile Helpers */

@media (max-width: 769px) {
    .clear-both-xs {
        clear: both
    }
    .f-none-xs {
        float: none !important
    }
    .pull-left-xs {
        float: left !important;
    }
    .d-inline-block-xs {
        display: inline-block !important
    }
    .p-none-xs {
        padding: 0 !important
    }
    .p-left-none-xs {
        padding-left: 0 !important
    }
    .p-right-none-xs {
        padding-right: 0
    }
    .p-half-left-xs {
        padding-left: 10px
    }
    .p-quarter-left-xs {
        padding-left: 5px
    }
    .p-quarter-right-xs {
        padding-right: 5px !important
    }
    .p-half-right-xs {
        padding-right: 10px
    }
    .p-half-top-xs {
        padding-top: 10px
    }
    .p-bottom-xs {
        padding-bottom: 20px
    }
    .p-half-bottom-xs {
        padding-bottom: 10px
    }
    .p-double-bottom-xs {
        padding-bottom: 40px
    }
    .m-none-xs {
        margin: 0 !important
    }
    .m-bottom-xs {
        margin-bottom: 20px !important
    }
    .m-half-bottom-xs {
        margin-bottom: 10px
    }
    .m-quarter-bottom-xs {
        margin-bottom: 5px !important
    }
    .m-top-xs {
        margin-top: 20px
    }
    .m-half-top-xs {
        margin-top: 10px !important
    }
    .m-quarter-top-xs {
        margin-top: 5px
    }
    .m-none-top-xs {
        margin-top: 0
    }
    .text-center-xs {
        text-align: center
    }
    .text-left-xs {
        text-align: left
    }
    .col-tight-xs {
        padding-left: 8px;
        padding-right: 8px
    }
    .drop-shadow-xs {
        -moz-box-shadow: 0 0 3px #ccc;
        -webkit-box-shadow: 0 0 3px #ccc;
        box-shadow: 0 0 3px #ccc
    }
    .border-top-none-xs {
        border-top: 0 !important
    }
    .border-bottom-none-xs {
        border-bottom: 0 !important
    }
    .horizontal-container {
        overflow-x: scroll;
        width: 100%;
        margin: 0px
    }
    .horizontal-container::-webkit-scrollbar {
        width: 1px;
        height: 0
    }
    .horizontal-container::-webkit-scrollbar-track {
        background: 0 0;
        border-radius: 10px
    }
    .horizontal-container::-webkit-scrollbar-thumb {
        border-radius: 1px
    }
    .horizontal-container ul,
    .horizontal-products-scroller {
        white-space: nowrap
    }
}

body {
	background-color: #fff;
/*
	
    background: #F3EFED;
*/
}

.cloud-zoom-big {
    background-color: #ffffff;
}

#fancybox-wrap {
    background-color: #ffffff;
}

#no-logo,
#auth a,
#header .infobox,
#header .infobox a,
#footer,
#footer a {
    color: #000000;
}

#no-logo {
    text-transform: capitalize;
    font-weight: bold;
}

.sf-menu a,
.sf-menu a:visited {}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    color: black;
}

.sf-menu li.selected a {}

.button:hover,
.submit_button:hover,
#ls_cart_widget .cart-summary:hover,
.button:hover,
.submit_button:hover,
#newsletter input.btn:hover,
button#calculate-shipping-button:hover,
.button.continue-buying:hover,
.submit_button.contact:hover,
.btn:hover,
input.btn.news:hover {
    opacity: 0.8;
}

#newsModal {
    background-color: #ffffff;
    border: none;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.42);
    z-index: 5000;
    width: auto;
}

#navigation,
.sf-menu li {
    /* background-color: #ffffff; */
}

#navigation {
    /* border-top: 1px solid #e8e8e8; */
    /* border-bottom: 1px solid #e8e8e8; */
}

.sf-menu ul {
    border: 1px solid #e8e8e8;
    background-color: #ffffff;
}

.sf-menu li.selected ul li a {
    color: #535353;
}

.sf-menu li.selected ul li a:hover {
    color: black;
}

.slider-wrapper .fa-refresh {
    position: absolute;
    top: 140px;
    margin-left: -25px;
    left: 50%;
    z-index: 99999;
    font-size: 40px;
}

#ls_cart_widget .cart-summary,
.button,
.submit_button,
#newsletter input.btn,
#newsletter-popup input.btn.news,
button#calculate-shipping-button,
.button.continue-buying,
.submit_button.contact,
.contact_form .submit_button,
.contact_form .field input.submit_button,
addresses a,
.password-password .btn {
    /* background-color: black; */
    /* background: black; */
    color: #222;
    font-family: 'Raleway', sans-serif !important;
}

#button-installments {
    color: #000000;
    background: none;
    text-decoration: underline;
}

.button:hover,
.submit_button:hover {
    opacity: 0.9;
}

#wrapper-foot,
.dest-gral .head .offer,
.dest-gral .head .out-of-stock,
.dest-gral .head .product-details-overlay,
#newsletter input[type="news"],
#newsletter input[type="text"],
.password-password input[type="password"] {
    background-color: #696969;
}

#newsletter input[type="news"],
#newsletter input[type="text"],
.password-password input[type="password"] {
    border: 1px solid #ffffff;
    color: #ffffff;
}

#wrapper-foot {
    color: #ffffff;
}

.product-details-overlay span:hover {
    color: #ffffff;
}

.button,
.submit_button,
.dest-gral .head .free-shipping {
    background-color: transparent;
}

.secondary-button {
    background-color: black;
}

.headerBox {
    color: #535353;
    border-color: #d2d2d2;
}

.headerBox h2,
.headerBox-Page h2,
.headerBox-List h2,
.headerBox h1,
.headerBox-Page h1,
.headerBox-List h1 {
    background-color: #f7f7f7;
    padding: 16px 0px;
    font-size: 14px;
    text-align: center;
    /* color: white; */
    font-weight: bold;
    text-transform: uppercase;
    /* font-family: 'Raleway', sans-serif; */
}

.featured-products-header {
    font-family: 'Raleway', sans-serif !important;
}

.headerBox-List span {
    color: #000000;
}

/* password page */

.password-page .password-container.password-message h2 {
    color: #535353;
    font-family: 'Raleway', sans-serif !important;
}

.password-page .password-container.password-icon .password-svg {
    fill: black;
}

.password-container.password-message {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.password-password {
    border-bottom: 1px solid #e8e8e8;
}

.sf-menu a,
.col-foot a {
    font-family: 'Raleway', sans-serif !important;
}

.password-page .password-container.password-social a.soc-foot i {
    color: #535353;
}

.password-page .password-container #wrapper-foot ul.foot-nav li a {
    color: #ffffff;
}

#wrapper-foot h4,
.col-foot li.phone,
.col-foot li.mail,
.col-foot li.mail a,
.col-foot li.address,
.col-foot li.blog,
.col-foot li.blog a,
.col-foot li a,
#wrapper-foot i.fa {
    color: #ffffff;
}

button,
select,
textarea {
    font-family: 'Raleway', sans-serif !important;
}

body,
.dest-gral .bajada .title,
.dest-gral .bajada .title a,
.dest-gral .bajada .price,
.cart-contents .name,
.contact,
.contact a,
.contact_form .field label,
.user-content a.quick,
.social-title h1,
a,
.product-details-overlay span:hover,
.product-details-overlay span {
    color: #444;
    font-family: 'Raleway', sans-serif !important;
}

.button.contact {
    color: #FFFFFF;
}

.dest-gral .bajada .title a,
.dest-gral .bajada .price,
.dest-gral .bajada .price-compare span {
    font-family: 'Raleway', sans-serif !important;
    text-align: left;
}

.product-details-overlay span:hover,
.product-details-overlay span {
    color: #ffffff;
}

.fancybox-skin {
    color: #000000;
    background: #ffffff;
}

.badge {
    color: #000000;
    background: #ffffff;
    font-size: 13px;
}

/* Banner Services */

.banner-services,
.mobile-banner-services .bx-wrapper .bx-viewport,
.mobile-banner-services {
    background: #ffffff;
}

.banner-services h4 {
    font-family: 'Raleway', sans-serif !important;
    color: #222;
    font-weight: 500;
    text-transform: none !important;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: -5px;
}

.banner-services p {
    color: #666;
    font-size: 10px;
    letter-spacing: 1px;
}

.mobile-banner-services .bx-wrapper .bx-pager.bx-default-pager a {
    background: #000000;
    opacity: 0.5;
}

.mobile-banner-services .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000000;
    opacity: 1;
}

.banner-services .span4:not(:last-child),
.banner-services .span6:not(:last-child) {
    /* border-right: 1px solid; */
    border-color: #000000;
}

.banner-services .banner-service-item .service-icon {
    color: #000000;
}

.banner-services-footer {
    background: #ffffff;
    /* border-top: 1px dotted #a0a0a0; */
    overflow: hidden;
}

/* Hamburguer nav */

.pushy a:hover {
    background: black;
    color: #FFFFFF;
    text-decoration: none;
}

i.mobile-sidenav_pages-arrow-icon {
    /* background: rgba(131, 131, 131, 0.4); */
    color: white;
    font-size: 10px;
    position: relative;
    top: 5px;
}

i.mobile-nav_hamburger-btn-icon {
    font-size: 24px;
    color: #000;
}

.mobile-sidenav_first-row,
.item-with-subitems>.pages-accordion {
    background: rgba(131, 131, 131, 0.4);
    color: white;
}

/*Hamburguer Navigation end*/

@media (max-width: 979px) {
    header {
        background: #ffffff;
    }
}

#product_form #shipping-calculator li input[type="radio"]:checked+.shipping-option .option-name {
    color: #535353;
}

#product_form #shipping-calculator li .shipping-option .option-name {
    color: #535353;
}

#shipping-calculator li .shipping-option i {
    display: none;
}

#shipping-calculator li input[type="radio"]:checked+.shipping-option {
    border: 2px solid #535353;
}

#shipping-calculator li input[type="radio"]:checked+.shipping-option .option-name {
    color: #535353;
}

#shipping-calculator li input[type="radio"]:checked+.shipping-option i {
    display: block;
    float: right;
    font-size: 18px;
    color: #535353;
    position: absolute;
    right: 10px;
    top: 10px;
}

.shipping-calculator li input[type="radio"]:checked+.shipping-option {
    border: 2px solid #000000;
}

#shipping-calculator li input[type="radio"]:checked+.shipping-option img {
    -webkit-filter: initial;
    filter: initial;
}

/*** Installments ***/

#InstallmentsModal {
    background: #ffffff;
}

#InstallmentsModal .tab-content {
    color: #000000;
}

/**** Cart ***/

#ls_cart_widget .cart-summary a,
#ls_cart_widget .cart-summary span,
#ls_cart_widget .cart-summary i.fa {
    color: #222;
}

button.item-plus i.fa,
button.item-minus i.fa,
.item-delete {
    color: #000000;
    opacity: 0.2;
}

button.item-plus i.fa:hover,
button.item-minus i.fa:hover,
.item-delete:hover {
    color: #000000;
    opacity: 1;
}

/* AJAX Cart */

a.js-toggleCart {
    text-decoration: none;
    color: #222;
}

.btn-link {
    color: #000000;
}

.btn-link:hover,
.btn-link:focus {
    color: #000000;
    opacity: 0.6;
}

@media (max-width: 769px) {
    /*Installments mobile */
    .installments .nav-tabs li a {
        border: 1px solid rgba(0, 0, 0, 0.2);
    }
    .installments .nav-tabs li.active a {
        background-color: black;
        color: #FFFFFF;
    }
    .installments .nav-tabs {
        border-bottom: 1px solid #000000;
    }
    /* Search Suggestons */
    .backdrop.mobile-search-backdrop {
        background-color: rgba(255, 255, 255, 0.9);
    }
    /* Mobile filters */
    a.mobile-filters-btn {
        background-color: rgba(0, 0, 0, 0.9);
        color: #ffffff;
    }
    .mobile-zoom_panel {
        background: #ffffff;
    }
    /* Mobile Zoom */
    .mobile-zoom_btn {
        background: #ffffff;
    }
    /* Horizontal Mobile categories */
    .mobile-horizontal-categories_link {
        background-color: rgba(0, 0, 0, 0.1);
    }
    /* Product detail */
    .product-quantity {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
}

/**** Sidebarhome****/

#categories-column.sidebar-home h4 {
    color: black;
}

#categories-column.sidebar-home #show-more-cats i.fa {
    background-color: black;
    border: none;
    color: #FFFFFF;
    left: 30%;
}

/*** MOBILE HEADER NAV ***/

.mobile-nav {
    background-color: #ffffff;
    border-bottom: 1px solid #e8e8e8;
}

.mobile-nav_page-title {
    font-family: 'Raleway', sans-serif !important;
}

.mobile-nav_tab-text {
    color: #535353;
}

.mobile-nav_tab.mobile-nav_tab-selected {
    border-bottom: 2px solid black;
}

.mobile-nav_tab.mobile-nav_tab-selected .mobile-nav_tab-text {
    color: black;
}

.mobile-nav_tab-cart-amount {
    background-color: black;
    color: #ffffff;
}

.mobile-nav_second-row {
    background-color: #ffffff;
}

.mobile-nav_main-categories-container {
    background-color: #ffffff;
    box-shadow: 2px 0px 1px 1px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.mobile-nav_main-categories-close-btn {
    border: 1px solid rgba(0, 0, 0, 0.3);
}

.mobile-categories-nav-all-link {
    background-color: #f7f7f7;
}

.mobile-category-dropdown.dropdown-selected .mobile-categories-nav-arrow i {
    transform-origin: center;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    color: black;
}

.mobile-category-dropdown.dropdown-selected {
    font-weight: bold;
    color: black;
}

.mobile-categories-nav-link {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

/* Mobile Categories Links */

.mobile-nav_main-categories-container {
    background-color: white;
    color: #FFFFFF;
    box-shadow: 2px 0px 1px 1px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.mobile-sidenav_pages-arrow-selected i {
    background: black;
}

.mobile-nav_category-list-item-link,
.mobile-nav_all-categories-link {
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.mobile-nav_all-categories-link {
    background-color: #fafafa;
}

.mobile-nav_category-list-item-link:hover {
    color: #000000;
}

.mobile-right-panel {
    background-color: white;
}

.mobile-right-panel_arrow-right,
.mobile-right-panel_arrow-left {
    color: black;
}

.mobile-right-panel_header-dark {
    background-color: #fcfcfc;
    border-bottom: 1px solid #f7f7f7;
}

.mobile-nav_main-categories-container li a:active,
.mobile-nav_main-categories-container li a:active span,
.mobile-nav_main-categories-container li .mobile-nav_category-list-item-link:active,
.mobile-nav_main-categories-container li .mobile-nav_category-list-item-link:active .mobile-right-panel_arrow-right,
.mobile-nav_main-categories-container a:active .mobile-right-panel_arrow-left,
.mobile-right-panel_header:active,
.mobile-right-panel_header:active .mobile-right-panel_arrow-left {
    background-color: black;
    color: #ffffff;
}

input.mobile-nav_search-input {
    background-color: #ffffff;
}

.mobile-nav_search-icon {
    color: #000000;
}

/* Search suggestions */

.search-suggest {
    background-color: #ffffff;
}

.search-suggest_link,
i.search-suggest_icon {
    color: rgba(0, 0, 0, 0.8);
}

.search-suggest_product-name strong {
    color: #000000;
}

.search-suggest_link:hover,
.search-sugget_link:focus {
    color: rgba(0, 0, 0, 0.6);
    background-color: #f7f7f7;
}

.search-suggest_all-results-link {
    background-color: #f7f7f7;
}

/****** PROPERTIES HELPERS ******/

.border-left {
    border-left: 1px solid rgba(0, 0, 0, 0.3);
}

.border-top {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}

.border-right {
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.border-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.text-primary {
    color: black;
}

/* Ajax Cart Panel Improvements START */

#ajax-cart-details {
    background: #ffffff;
}

.ajax-cart_titles {
    background: #ffffff;
}

.ajax-cart_titles,
.ajax-cart-item:last-child {
    font-family: 'Raleway', sans-serif !important;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.ajax-cart-item {
    font-family: 'Raleway', sans-serif !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background: rgba(150, 150, 150, 0.06);
}

.ajax-cart-item:last-child {
    font-family: 'Raleway', sans-serif !important;
    border-top: none;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.ajax-cart-item .ajax-cart-item-link {
    color: black;
}

.ajax-cart-total {
    font-family: 'Raleway', sans-serif !important;
}

.ajax-cart-shipping {
    border-top: 1px solid rgba(242, 112, 146, 0.2);
    border-bottom: 1px solid rgba(242, 112, 146, 0.2);
}

/* Ajax Cart Panel Improvements END */

/*# sourceMappingURL=custom.css.map */

#shoppingCartPage .cart-contents .productrow {
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.2);
}

#shoppingCartPage .cart-contents .firstrow {
    border-bottom: 1px solid #000000;
}

.totals-container {
    border-bottom: 1px solid rgba(0, 0, 0, 0.7);
    background: rgba(0, 0, 0, 0.05);
}

.mobile-totals-container {
    background: none;
    border-bottom: 0;
}

/* FILTERS & CATEGORIES */

a.category-back {
    color: #000000;
}

a.category-back i {
    font-size: 12px;
    margin-right: 10px;
}

/*# sourceMappingURL=main-color.css.map */

.top-contenedor {
    position: relative;
    width: 100%;
    background-color: #000;
    /* margin-bottom: 30px; */
}

.logotino {
    position: absolute;
    left: 15px;
    top: 0px;
    z-index: 3;
    height: 42px;
    /* background-color: red */
}

.logotino img {
    width: 50px;
    padding-top: 4px;
}

.authtino {
    position: absolute;
    right: 35px;
    bottom: 33px;
    padding: 0px 0px
}

.tooltip_templates {
    display: none;
}

.authtino i {
    font-size: 14px !important;
}

.busqueda {
    position: absolute;
    right: 68px;
    bottom: 6px;
}

.busqueda div {
    /* width: 100%; */
    text-align: center;
    padding: 0;
}

.busqueda .header {
    /* background-color: #d3d3d3; */
    /* padding: 2px; */
    cursor: pointer;
    /* font-weight: bold; */
}

.busqueda .content {
    display: none;
    padding: 5px;
    position: absolute;
    background-color: #444;
    width: 200px;
    right: 0px;
    top: 33px
}

.promo-top {
    background-color: white;
    padding: 10px 0px 10px;
    font-size: 10px;
    text-align: center;
    color: black;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Raleway' !important;
}

.promo-top img {
    -webkit-filter: invert(100%);
    /* Safari 6.0 - 9.0 */
    filter: invert(100%);
    width: 200px;
}

.homebanners {}

.homebanner {
    position: relative;
}

.homebanner a img {
    transition: all .2s ease-in-out;
}

.homebanner a:hover img {
    opacity: 0.7;
    transition: all .2s ease-in-out;
}

.homebannertxt {
/*
    position: absolute;
    bottom: 30px;
*/

    text-align: center;
width: 100%;
margin-top: 10px;
}

.homebannertxt span {
    background-color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #222;
    font-size: 16px;
    font-weight: 300;
    opacity: .9 !important;
    clear: both;
    text-decoration: none;
    padding: 7px 27px 6px;
}

.homebannerpromo {
    margin-bottom: 30px;
}

.authtino a {
    transition: all .2s ease-in-out;
}

.authtino a:hover {
    opacity: 0.6 !important;
    transition: all .2s ease-in-out;
}

@media (max-width:768px) {
    .margenresponsive {
        padding: 15px !important;
    }
}

#navigation:hover li a {}

#navigation li a:hover {
    color: #999 !important;
}

#navigation li:last-child a:hover {}

.sale {
    color: red !important;
    display: inline-block !important;
}

.centrado {
    text-align: center;
}

.category {
    text-align: left;
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: -4px
}

.category a {
    color: #a5a5a5;
}

.category a:hover {
    text-decoration: none;
}

.botonesproducto {
    position: relative;
    height: 27px;
}

.compartir {
    width: 25px;
    display: none !important;
    float: left;
    transition: all .2s ease-in-out;
}

.compartir:hover {
    background-color: #444;
    transition: all .2s ease-in-out;
}

.compartir i {
    color: #444;
    padding: 6px;
    font-size: 12px;
    transition: all .2s ease-in-out;
}

.compartir:hover i {
    color: white;
    transition: all .2s ease-in-out;
}

.compartir2 {
    width: 25px;
    display: inline-block !important;
    float: left;
    transition: all .2s ease-in-out;
}

.compartir2:hover {
    background-color: #444;
    transition: all .2s ease-in-out;
}

.compartir2 i {
    color: #444;
    padding: 6px;
    font-size: 12px;
    transition: all .2s ease-in-out;
}

.compartir2:hover i {
    color: white;
    transition: all .2s ease-in-out;
}

.compartir3 {
    width: 25px;
    display: inline-block !important;
    float: left;
    position: relative;
    transition: all .2s ease-in-out;
}

.compartir3:hover {
    background-color: #444;
    transition: all .2s ease-in-out;
}

.compartir3:hover input {
    background-image: url(carrito.svg);
}

.compartir3 input {
    background-image: url(carritoon.svg);
    background-size: 13px;
    margin: 0px;
    width: 15px;
    padding: 2px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}

.compartir3 input:hover {}

.head {
    overflow: hidden;
}

.tall {}

.wide {}

.dest-gral:hover {
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    transition: all .3s ease-in-out;
    background: white;
}

.dest-gral {
    transition: all .3s ease-in-out;
}

.installment-amount,
.installment-price {
    font-weight: normal !important;
}

.out-of-stock-product {
    height: 100%;
    width: 100%;
    position: absolute;
    padding: 50% 0;
    margin: 0;
    background-color: rgba(255, 255, 255, 0.67) !important;
    opacity: 1;
    font-size: 10px;
    z-index: 5;
    color: #444 !important;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

.free-shipping-product {
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    padding: 6px;
    pointer-events: initial;
}

.free-shipping-product:hover i {
    color: black;
}

.offer-product:hover i {
    color: black;
}

.container-see-all-prods a {
    background-color: white;
    border: 2px solid #444;
    font-weight: bold;
    text-transform: none;
    padding: 0px;
    transition: all .3s ease-in-out;
    line-height: 1em;
    padding: 15px 20px;
    margin: 0px;
    margin: 40px 0px !important;
}

.container-see-all-prods a:hover {
    background-color: #222;
    border-color: #222;
    color: white;
    transition: all .3s ease-in-out;
}

.homebotones {
    margin-top: 30px;
    margin-bottom: 30px;
}

.homeboton {
    position: relative;
}

.homeboton a img {
    width: 100%;
    transition: all .2s ease-in-out;
}

.homeboton a:hover img {
    opacity: 0.7;
    transition: all .2s ease-in-out;
}

.rojo span {
    background-color: red !important;
    color: white !important;
}

.fa-shopping-bag {
    font-size: 22px !important;
}

#login-form .submit_button {
    background-color: white;
    border: 2px solid #444;
    font-weight: bold;
    text-transform: none;
    padding: 0px;
    transition: all .3s ease-in-out;
    line-height: 1em;
    padding: 15px 20px;
    margin: 0px;
    margin: 40px 0px !important;
    width: auto;
}

#login-form .submit_button:hover {
    background-color: #222;
    border-color: #222;
    color: white;
    transition: all .3s ease-in-out;
}

#login-form .span3 {
    width: 50%;
    margin: 0 25%;
    padding: 0;
}

.loguitosingle {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    padding: 5px;
    background-color: white;
    display: none;
}

.banner-service-item .span12 {
    margin: 0;
    padding: 0;
}

.padding {
    padding: 10px;
}

.barritafoot img {
    width: 80px;
    opacity: 0.2;
    position: absolute;
    top: -40px;
    left: calc(50% - 40px);
    background-color: white;
    z-index: 3;
}

.barritafoot {
    position: relative;
    border-top: 1px solid #f0f0f0;
    height: 40px;
    margin-top: 40px;
}

.cuadradito {
    opacity: 1 !important;
    z-index: 2;
    width: 80px;
    position: absolute;
    top: -40px;
    left: calc(50% - 40px);
    background-color: white;
    height: 80px;
}

.secondary-button {
    background-color: white;
    border: 2px solid #444;
    font-weight: bold;
    text-transform: none;
    padding: 0px;
    transition: all .3s ease-in-out;
    line-height: 1em;
    padding: 15px 20px;
    margin: 0px;
    margin: 40px 0px !important;
}

.secondary-button:hover {
    background-color: #222;
    border-color: #222;
    color: white;
    transition: all .3s ease-in-out;
}

#ajax-cart-details .secondary-button,
#ajax-cart-details .ajax-cart_finish-buy-btn {
    margin: 10px 0px !important;
}

#ajax-cart-details h2 {
    font-size: 25px;
}

.compartir3 .js-addtocart {
    border: none !important;
}

.quick-content .span10 {
    margin: 0;
}

.quick-content h2 {
    font-size: 20px !important;
    font-weight: bold !important;
    text-transform: none !important;
}

.quick-content .category {
    margin-top: -10px;
}

.quick-content .offer-product {
    font-weight: bold;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    margin-top: 15px;
}

.quick-content .offer-product:hover {
    background-color: black !important;
}

.quick-content .free-shipping-product {
    background-color: none;
    text-transform: none;
    font-weight: bold;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    margin-top: 15px;
    background: none;
    color: black;
}

.quick-content .span12 {
    margin: 0;
    padding: 0;
}

.barritafootinsta img {
    width: 110px;
    height: 47px;
    opacity: 0.2;
    position: absolute;
    top: -24px;
    left: calc(50% - 55px);
    background-color: white;
    z-index: 3;
}

.barritafootinsta {
    position: relative;
    border-top: 1px solid #f0f0f0;
    height: 40px;
    margin-top: 40px;
}

.barritafootinsta .cuadradito {
    opacity: 1 !important;
    z-index: 2;
    width: 110px;
    position: absolute;
    top: -24px;
    left: calc(50% - 55px);
    background-color: white;
    height: 47px;
}

.tinox {
    margin-bottom: 80px;
}

.pagos {
    text-align: center;
}

.pagos #newsletter input[type="text"] {
    width: 70% !important;
    font-weight: bold;
}

.pagos #newsletter input.btn {
    width: 25% !important;
    height: 37px;
    background-color: #444 !important;
    background: none;
    color: white !important;
    text-shadow: none;
    box-shadow: none;
    font-weight: bold;
    border-top: 1px solid #f5f5f5 !important;
    border-bottom: 1px solid #f5f5f5 !important;
    border-left: 0px !important;
    opacity: 1 !important;
}

.pagos #newsletter .input-append input {
    display: inline-block !important;
    margin: 0;
    border: 0;
    text-transform: none;
    font-size: 13px;
    background-color: transparent;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    color: #f5f5f5;
    /* padding: 10px !important; */
    /* padding-left: 20px !important; */
}

.newstxt {
    display: inline-block;
}

.pagos .input-append {
    /* margin-left: 20px; */
    width: 75%;
}

.pagos #newsletter input.btn:hover {
    background-color: black !important;
    opacity: 1 !important;
}

#wrapper-foot {
display: none;
}

.pagos #navigation {
    margin-top: 20px;
    margin-bottom: 20px;
}

.pagos {
    text-align: center;
/*     margin-top: 80px; */
    padding-top: 30px;
    background: #000;
}

.footer-mnd{
	margin-top: 80px;
	font-size: 12px;
	letter-spacing: .3px
}

.logofoot {
    width: 100px;
    margin-top: 50px;
    opacity: 0.4;
    transition: all .2s ease-in-out;
    margin-bottom: 30px;
    -webkit-filter: invert(100%);
    /* Safari 6.0 - 9.0 */
    filter: invert(100%);
}

.logofoot:hover {
    opacity: 1;
    transition: all .2s ease-in-out;
}

#wrapper-legal .span12 {
    margin: 0;
    padding: 0;
}

.manada {
    width: 55px;
    padding-top: 1.5px;
    opacity: 0.6;
    -webkit-filter: invert(100%);
    /* Safari 6.0 - 9.0 */
    filter: invert(100%);
}

.manada:hover {
    opacity: 1;
}

#newsletter-popup input.btn.news {
    background: none;
    background-color: none;
    border: 2px solid black !important;
    color: black;
    font-weight: bold;
    text-transform: none;
    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

#newsletter-popup input.btn.news:hover {
    background-color: black;
    color: white;
    opacity: 1 !important;
}

.linkshome {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    padding: 0px 50px;
}

.linkshome li {
    /* display: inline-block; */
    /* margin-bottom: 20px; */
    padding: 20px 0;
}

.linkshome li a {
    /* background-color: white; */
    color: white;
    /* padding: 10px 15px; */
    font-family: 'Raleway', sans-serif !important;
    font-size: 12px;
    font-weight: bold;
    transition: all .2s ease-in-out;
    border: 2px solid transparent;
}

.linkshome li a:hover {
    border-color: #444;
    transition: all .2s ease-in-out;
    text-decoration: none;
}

.homeboton img {
    transition: all .2s ease-in-out;
}

.homeboton img:hover {
    opacity: 0.7;
    transition: all .2s ease-in-out;
}

.promo-top a {
    color: black;
    text-decoration: none;
    letter-spacing: 2px;
    font-family: 'Raleway', sans-serif;
}

.promo-top a:hover {
    text-decoration: none;
}

/* MENU TINO */

.sf-menu ul li {
    background-color: #e5e5e5;
}

.sf-menu ul {
    border: none;
}

.sf-menu .sfHover a {
    background-color: #f5f5f5 !important;
}

#navigation li:hover a {
    color: #999 !important;
}

.sf-menu .sfHover:hover ul li a {
    color: #c4c4c4 !important;
}

#navigation li ul:hover li a {
    color: #c4c4c4 !important
}

#navigation li ul li:hover a {
    color: #444 !important;
}

#navigation li ul li ul:hover li a {
    color: #c4c4c4 !important;
}

#navigation li ul li ul li:hover a {
    color: #444 !important;
}

/* MENU TINO */

.grillacontenedor {
    font-size: 0;
}

.grillaX3 {
    display: inline-block;
    width: 100%;
    margin-left: 3%;
}

.grillaX3:first-child {
    padding: 0;
    margin: 0;
}

@media(max-width:600px) {
    .homebannertxt {
        bottom: 15px;
        width: 100%;
    }
    .homebannertxt span {
        padding: 7px 5px 6px;
        max-width: 100%;
        line-height: 1px;
    }
    .homebanner .homebannertxt span {
        font-size: 14px;
    }
    .homebanner .homebannertxt {
        bottom: 25px;
    }
    .homebanneruno .homebannertxt {
        bottom: 15px;
    }
    .homebanner {
        position: relative;
        margin-top: 20px;
        border-bottom: 1px solid #F0F0F0;
        padding-bottom: 10px;
        margin-bottom: -15px;
    }
    .instagramlogo {
        width: 100px !important;
        top: calc(50% - 50px);
        right: calc(50% - 50px);
    }
    .homebanneruno {
        margin-top: 0;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .linkshome li {
        display: block;
        margin-bottom: 5px;
    }
}

/* CATHOME */

.cathometino li a {
    padding: 8px 12px;
    font-family: 'Raleway', sans-serif !important;
    border: 1px inset black;
    transition: all .2s ease-in-out;
    font-size: 10px;
}

.cathometino li a:hover {
    background-color: black;
    color: white;
    transition: all .2s ease-in-out;
    text-decoration: none;
}

.cathometino li {
    display: inline-block;
    margin: 15px 5px;
}

.cathometino {
    padding: 25px;
    text-align: center;
    background-color: #fafafa;
}

/* CATHOME */

@media (max-width:769px) {
    .authtino {
        display: none;
    }
    .logotino {
        display: none;
    }
    .logotiporesponsive {
        display: block !important;
        position: absolute;
        top: 0;
        width: 100%;
        text-align: center;
        padding: 16px 0px;
        pointer-events: none;
    }
    .logotiporesponsive img {
        width: 200px;
/*
        -webkit-filter: invert(100%);
        filter: invert(100%);
*/
    }
    .move-up .logotiporesponsive{
	    top: 34px;
    }
    
    .move-up .logotiporesponsive img{
	    width: 120px;
	    }
	
	.move-up .mobile-nav_hamburger-btn,
	.move-up .mobile-nav_search-btn,
	.move-up .mobile-nav_search-form,
	.move-up .mobile-nav_tab{
		margin-top:40px;
	}
	
    
    .js-mobile-nav {
        position: relative;
    }
}

.logotiporesponsive {
    display: none;
}

@media (max-width:800px) {
    .pagos #newsletter .input-append input {
        width: 75% !important;
        display: block !important;
        margin-left: 12.5%;
    }
    #newsletter {
        margin-bottom: 30px;
    }
    .pagos .input-append {
        width: 100%;
    }
}

.banner-services a i,
.banner-services a h4,
.banner-services a p {
    transition: all .2s ease-in-out;
}

.banner-services a:hover i,
.banner-services a:hover h4,
.banner-services a:hover p {
    color: black;
    opacity: 1;
    transition: all .2s ease-in-out;
}

.descripciontino {
    text-align: left !important;
    font-size: 16px !important;
    font-weight: bold;
    text-transform: none !important;
    color: black;
    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
    border-bottom: 2px solid black;
}

@media (max-width:770px) {
    .descripciontino {
        text-align: center;
    }
    .banner-services-item-container {
        margin-top: 35px;
    }
    .promo-top {
        display: none;
    }
}

.descriptioncol .offer-product {
    background-color: black;
    padding: 5px 10px;
    color: white !important;
}

.descriptioncol #price_display {
    line-height: 30px;
}

.descriptioncol #button-installments {
    border: none;
    font-size: 12px;
    margin: 0 !important;
    padding: 0;
    text-align: none !important;
}

.shareLinks {
    display: none;
}

.variation-label {
    font-size: 12px;
}

.descriptioncol #product_form .button {
    background-image: none;
    padding: 12px 0px;
    font-size: 16px;
    border: 2px solid black;
    color: black;
    float: right;
    width: calc(100% - 50px);
    margin: 0px !important;
    background: none;
}

.descriptioncol #product_form .button:hover {
    color: white;
    background-color: black;
}

.descriptioncol #product_form {
    position: relative;
    bottom: 0px;
    /* width: 100%; */
}

.quick-content .descriptioncol #product_form {
    position: absolute;
    bottom: 0px;
    /* width: 100%; */
}

.descriptioncol .botonesproducto .compartir {
    left: 0;
    text-align: left;
    width: 45px !important;
}

.descriptioncol .botonesproducto .compartir i {
    font-size: 20px;
    padding: 10px;
    border-width: 2px;
    border: 2px solid black;
    color: black !important;
}

.descriptioncol .botonesproducto {
    margin: 0;
    width: 40px;
    position: absolute;
}

.descriptioncol .botonesproducto .compartir2 i {
    font-size: 24px;
    padding: 8px 10px 8px 10px;
    border: 2px solid black;
}

.descriptioncol .botonesproducto .compartir2 {
    left: 50px;
    position: absolute;
    width: 45px !important;
}

.whatsapp {
    display: none !important;
}

@media (max-width:600px) {
    .pagos #newsletter input[type="text"] {
        font-size: 8px !important;
    }
    .descriptioncol #product_form .button {
        width: calc(100% - 100px);
        font-size: 16px;
    }
    .whatsapp {
        display: block !important;
    }
    .calculate-shipping-button {
        width: 100% !important;
    }
    .descriptioncol .botonesproducto {
        width: 100px !important;
    }
}

.calculate-shipping-button {
    width: 100% !important;
}

shipping-calculator_label {
    display: inline-block;
}

.shipping-calculator input {
    width: 120px;
    margin: 0px 10px 20px 0;
    padding: 15px 10px;
    border: 1px solid #ABABAB;
    font-family: 'Raleway', sans-serif !important;
    display: inline-block;
}

.descriptioncol .botonesproducto .compartir i:hover,
.descriptioncol .botonesproducto .compartir2 i:hover {
    background-color: black !important;
    color: white !important;
}

.descriptioncol .shipping-calculator_label {
    font-weight: 300;
    /* width: 100%; */
    float: left;
    margin-top: 5px;
}

.descriptioncol .shipping-calculator input {
    padding: 6px 10px;
}

.descriptioncol .secondary-button {
    margin: 0px !important;
}

.pagos #newsletter input[type="text"] {
    border-radius: 0 !important;
    height: 37px;
}

.pushy .sale {
    display: block !important;
}

.social-widgets-mobile {
    display: none !important;
}

.descriptioncol .free-shipping-product {
    background-color: black;
    padding: 5px 10px;
    color: white !important;
    text-transform: none !important;
}

.quick-content .descriptioncol #price_display {
    margin-top: 20px;
}

.quick-content .descriptioncol #product_form .button {
    width: 100% !important;
}

.quick-content .productContainer .descriptioncol .description {
    margin-bottom: 20px !important;
}

#ajax-cart-shipping .shipping-calculator_label {
    margin-top: 14px;
}

.quick-content .out-of-stock-product {
    /* height: 150px; */
    letter-spacing: 0;
    color: black !important;
    text-transform: none;
    padding: 3px 10px !important;
    font-size: 14px;
    font-family: 'Raleway', sans-serif !important;
    margin-top: 15px;
    border: 2px solid black;
}

@media(min-width:500px) and (max-width:769px) {
    .head {
        height: 320px;
    }
    .product-row .product-image img {
        min-width: 100%;
    }
}

@media(max-width:500px) {
    .head {
        height: 160px;
    }
    .product-row .product-image img {
        min-width: 100%;
    }
}

#categories-column #categories-list a {
    font-size: 11px;
    color: gray;
}

#categories-column #categories-list a:hover {
    text-decoration: none;
    color: #222;
}

#categories-column #categories-list li {
    line-height: 13px;
}

.filter-btn:active,
.filter-btn:hover {
    background-color: #444;
    color: white;
    opacity: 1;
    border-collapse: #444;
    transition: all .2s ease-in-out;
}

.filter-btn,
.filter-btn {
    transition: all .2s ease-in-out;
}

#categories-list {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

div.page-content.busqueda {
    width: 100%;
}

.dest-gral .stockalarm-trigger {
    display: none !important;
}

.addToCartButton {
    position: relative;
}

.stockalarm-trigger a {
    text-decoration: none !important;
    line-height: 1.2em;
}

.productContainer .descriptioncol .descriptioncolContent .out-of-stock-product {
    padding: 5px 10px;
    height: 20px;
    font-size: 14px;
    /* line-height: 1em; */
    font-weight: 500;
    font-family: 'Raleway', sans-serif !important;
    color: black !important;
    letter-spacing: 0 !important;
    background-color: #e0e0e0 !important;
    text-transform: none;
}

.barratop {
    /* background: white; */
    position: relative;
    padding: 20px 10px;
}

.logos {
    font-size: 0;
    padding: 20px 0 12px;
    background: black;
}

.logos .container div {
    display: inline-block;
    width: 33.33%;
    text-align: center;
    vertical-align: middle;
}

.logos img {}

.logo1 {
    width: 160px;
}

.logo2 {
    width: 100px;
}

.logo3 {
    width: 80px;
}

.searchbox .text-input:focus,
.searchbox .text-input:active {
    outline: none !important;
    box-shadow: none !important;
}

.pagos .input-append:focus,
.pagos .input-append:active,
.pagos input[type="text"]:focus {
    outline: none !important;
    box-shadow: none !important;
}

.bag {
    width: 20px;
    position: relative;
    bottom: 3px;
}

.bannerhomelogo {
    position: absolute;
    bottom: 100px;
    width: 200px;
    left: calc(50% - 100px);
}

.bannerhomelogo img {
    -webkit-filter: drop-shadow( 0px 0px 5px #5a5a5a);
    filter: drop-shadow( 0px 0px 5px #5a5a5a);
}

.cattitulo {
    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 30px;
    color: white;
    letter-spacing: 0.2em;
    text-shadow: 0px 0px 5px #555;
    top: calc(50% - 17px);
}

.dosfotos:not(:first-child) {
    opacity: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    transition: .2s all ease-in-out;
    width: 100%;
}

.head:hover .dosfotos:first-child {
    transition: .2s all ease-in-out;
}

.head:hover .dosfotos:not(:first-child) {
    opacity: 1 !important;
    transition: .2s all ease-in-out;
}

.dosfotos:first-child {
    transition: .2s all ease-in-out;
    width: 100%;
}

.unafoto {
    opacity: 1 !important
}

#slideshow {
    margin-bottom: -5px;
    position: relative;
    margin-top: 62px;
}

#btnSiguiente {
    position: absolute;
    right: 10px;
    height: 30px;
    top: calc(50% - 15px);
    z-index: 999;
    font-size: 30px;
    color: #333;
}

#btnAnterior {
    position: absolute;
    left: 10px;
    height: 30px;
    top: calc(50% - 15px);
    z-index: 999;
    font-size: 30px;
    color: #333;
}

#slideshow>div {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

#slideshow>div img {
    visibility: visible;
    height: 100%;
}

#slideshow img {
    visibility: hidden;
    width: 100%;
}

.overlay {
    background-image: url(../02.png);
    height: 100%;
    width: 100%;
    background-color: rgba(90, 90, 20, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}

.slideroverlay {
    position: absolute;
    top: 0;
    width: 100%;
    color: white;
    text-align: center;
    display: table;
    height: 100%;
    box-shadow: 0 0 200px rgba(0, 0, 0, 0.9) inset;
}

.slidertxt {
    display: table-cell;
    vertical-align: middle;
    font-size: 46px;
    line-height: 1em;
    font-weight: 300;
    text-shadow: 0px 0px 5px black;
}

.slidertxtchico {
    font-size: 14px;
    font-weight: 400;
}

.cattitulo {
    display: none;
}

.attributeLine-quickshop {
    margin-bottom: 20px;
}

#auth img {
    width: 23px;
}

.registrar {
    font-size: 20px;
    font-weight: bold;
}

.registrar:hover {
    opacity: 0.7;
    color: black;
    text-decoration: none !important;
}

.inputreg {
    border: 0;
    padding: 0;
    background: none;
    margin-bottom: 20px;
}

.cerrarsesion {
    position: absolute;
    top: -14px;
    right: 6px;
    font-size: 16px;
}

.searchbox .text-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #d8d8d8;
}

.searchbox .text-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #d8d8d8;
}

.searchbox .text-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #d8d8d8;
}

.searchbox .text-input:-moz-placeholder {
    /* Firefox 18- */
    color: #d8d8d8;
}

.contactotop {
    position: absolute;
    left: 0;
    bottom: 8px;
    font-size: 11px;
    text-transform: uppercase;
    color: #cacaca;
    opacity: 1;
}

.contactotop i {
    font-size: 18px;
    position: relative;
    bottom: -3px;
    margin-right: 2px;
    margin-left: 18px;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

* {
    box-sizing: border-box;
}

.slider {
    width: 50%;
    margin: 100px auto;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}

.locales {}

.locales .span3 {
    background-color: #f7f7f7;
    padding: 30px;
}

.locales h3 {
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 4px;
    padding: 10px 0px;
    margin: 10px 0px;
    border-top: 1px solid rgb(217, 217, 217);
    border-bottom: 1px solid rgb(217, 217, 217);
}

.locales h4 {
    font-size: 14px;
}

.locales h2 {
    font-size: 18px;
}

.barritafootinsta img {
    width: 110px !important;
    height: 47px;
    opacity: 0.2;
    position: absolute;
    top: -24px;
    left: calc(50% - 55px);
    background-color: white;
    z-index: 3;
}

.barritafootinsta {
    position: relative;
    border-top: 1px solid #f0f0f0;
    height: 40px;
    margin-top: 40px;
    display: none;
}

.barritafootinsta .cuadradito {
    opacity: 1 !important;
    z-index: 2;
    width: 110px;
    position: absolute;
    top: -24px;
    left: calc(50% - 55px);
    background-color: white;
    height: 47px;
}

.logoresponsivo {
    display: none;
}

@media(min-width: 784px) and (max-width: 994px) {
    .searchbox .text-input {
        width: 200px;
    }
    .bannerhomelogo {
        bottom: 70px;
    }
    .linkshome li a {
        padding: 10px 8px;
    }
}

@media(max-width:784px) {
    #sticky {
        display: none;
    }
    .promo-top {
        display: none;
    }
    .homebanner a img {
        width: 100%;
    }
    .linkshome li a {
        padding: 10px 15px;
        /* margin-bottom: 10px; */
    }
    .head {
        height: auto;
    }
    .head a {
        font-size: 100px;
    }
    .linkshome li a {
        white-space: nowrap;
    }
    .logoresponsivo {
        width: 60%;
        display: block;
        margin-left: 20%;
        margin-top: 30px;
        margin-bottom: 40px;
    }
}

@media(max-width:500px) {
    .grillaX3 {
        width: 100%;
        margin: 0;
    }
    .bannerhomelogo {
        width: 70% !important;
        left: 15% !important;
    }
}

@media(max-width:770px) {
    .bannerhomelogo {
        position: absolute;
        bottom: 100px;
        width: 300px;
        left: calc(50% - 150px);
    }
}

@media(max-width:500px) {
    .span3.product-item-container {
        width: 100% !important;
        margin-left: 0% !important;
    }
}

.pagos #navigation {
    background: transparent;
}

.pagos #navigation li a {
    color: #c4c4c4 !important;
}

.pagos #navigation li {
    background: transparent;
}

.contactotop a {
    color: #cacaca;
}

.fixeddivlogo .logos {
    font-size: 0;
    padding: 10px 0px 0;
    background: black;
    height: 60px;
}

.fixeddivlogo .logos .container div {
    display: inline-block;
    width: 33.33%;
    text-align: center;
    vertical-align: middle;
}

.fixeddivlogo .logos img {}

.fixeddivlogo .logo1 {
    width: 60px;
}

.fixeddivlogo .logo2 {
    width: 40px;
}

.fixeddivlogo .logo3 {
    width: 30px;
}

.main-content {
    margin-top: 40px;
}

@media(max-width:800px) {
    .linkshome {
        display: block;
        padding: 20px 0;
    }
    .linkshome li {
        display: block;
        padding: 8px 0;
    }
}

@media(max-width:770px) {
    .logos {
        font-size: 0;
        padding: 20px 0 12px;
        background: black;
        margin-top: 60px;
    }
    .logos .container div {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        vertical-align: middle;
    }
    .logos .container div:first-child {
        margin-top: 20px;
    }
    .fixeddivlogo .logos {
        font-size: 0;
        padding: 10px 0px 0;
        background: black;
        margin-top: initial;
    }
    .fixeddivlogo .logos .container div:first-child {
        margin-top: initial;
    }
    .fixeddivlogo .logos .container div {
        margin-bottom: initial;
    }
}

.logos a {
    height: 100px;
}

.colapsador .header {
    text-align: right;
}

.colapsador .content {
    display: none;
    position: relative;
    top: -35px;
    right: 35px;
    /* padding: 5px; */
    width: 100%;
    background: white;
}

.colapsador {
/*
    position: absolute;
    top: 13px;
    right: 85px;
*/
float:right;
padding-right: 10px;
}

.colapsador .header i {
    color: white;
    font-size: ;
}

.header img {
    -webkit-filter: invert(100%);
    /* Safari 6.0 - 9.0 */
    filter: invert(100%);
    width: 20px;
    position: relative;
    bottom: 1px;
}

#container {
    overflow-x: hidden;
}

.subir {
    display: none;
}

@media (max-width:768px) {
    .subir {
        display: block;
        z-index: 999;
        position: fixed;
        bottom: 100px;
        right: 10px;
        width: 39px;
        font-size: 20px;
        padding: 10px;
        background: black;
        color: white;
    }
    .quick-content .descriptioncol #product_form {
        position: initial;
    }
}

.contactobottom {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    opacity: 1;
    padding-bottom: 20px;
    display: none
}

.contactobottom i {
    font-size: 18px;
    position: relative;
    bottom: -3px;
    margin-right: 10px;
    margin-left: 0px;
}

.contactobottom i:first-child {
    font-size: 16px;
    top: -1px;
}

.contactobottom div {
    margin-bottom: 5px;
}

.contactobottom a {
    color: #fff;
}

@media (max-width:500px) {
    .contactobottom {
        display: block;
    }
}

.cmheader {
    margin-bottom: 20px;
}

.cmheader.responsivo{
	display: none
}

@media (max-width:500px) {
	.cmheader.responsivo{
		display: block;
		margin-top: -20px;
	}
	.cmheader.not-responsivo{
		display: none;
	}
}

#modal {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    pointer-events: none;
    background-color: transparent;
    z-index: 9999999;
}

#modal p {
    margin-top: 10px;
    font-size: 10px;
    border-top: 1px solid #333;
    letter-spacing: 5px;
    opacity: 1;
    padding-top: 12px;
    font-weight: normal;
    line-height: 1em;
}

.modalgrande {
    width: 100%;
    /* padding: 30px; */
    height: 100px;
    background-color: rgba(0, 0, 0, 0.9);
    display: table;
    position: absolute;
    right: 0px;
    bottom: 0px;
    /* border: 1px solid; */
    font-size: 25px;
    line-height: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}

.modalconent {
    pointer-events: initial;
    text-align: center;
    color: white;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.gracias-cerrar {
    position: absolute;
    top: -10px;
    right: -30px;
    font-size: 12px;
    cursor: hand;
    cursor: pointer;
}

.modalconent a {
    color: rgb(101, 101, 101);
    display: block;
    margin-top: 0px;
    text-align: center;
    position: absolute;
    width: calc(100% - 60px);
    bottom: 30px;
}

.modalconent a:hover {
    color: #32B39A;
}

@media (max-width:768px) {
    #modal {}
}

.cuotaspagina h1 {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid;
}

.cuotaspagina h3 {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid;
}

.cuotaspagina small {
    text-align: center;
    display: block;
    opacity: 0.6;
}

.cmlogo {
    display: none;
}

.volvershop {
    display: none;
}

.volvershop2 {
    display: none;
}

.blink {
    -webkit-animation: color-change 0.5s infinite;
    -moz-animation: color-change 0.5s infinite;
    -o-animation: color-change 0.5s infinite;
    -ms-animation: color-change 0.5s infinite;
    animation: color-change 0.5s infinite;
}

@-webkit-keyframes color-change {
    0% {
        color: #F9384D;
    }
    50% {
        color: #fff;
    }
    100% {
        color: #F9384D;
    }
}

@-moz-keyframes color-change {
    0% {
        color: #F9384D;
    }
    50% {
        color: #fff;
    }
    100% {
        color: #F9384D;
    }
}

@-ms-keyframes color-change {
    0% {
        color: #F9384D;
    }
    50% {
        color: #fff;
    }
    100% {
        color: #F9384D;
    }
}

@-o-keyframes color-change {
    0% {
        color: #F9384D;
    }
    50% {
        color: #fff;
    }
    100% {
        color: #F9384D;
    }
}

@keyframes color-change {
    0% {
        color: #F9384D;
    }
    50% {
        color: #fff;
    }
    100% {
        color: #F9384D;
    }
}

.mobile-sidenav_second-row .cybermondayli a {
    background: rgb(0, 0, 0);
}

.mobile-sidenav_second-row .cmlogo {
    width: 100%;
    display: block !important;
    position: relative;
    top: initial;
    left: initial;
}

span.gracias {
    display: block;
    /* padding-bottom: 5px; */
    font-size: 18px;
    line-height: 1em;
}

#modal .container {
    position: relative;
    height: 100px;
}

@media(max-width:784px) {
    .modalgrande,
    #modal .container {
        height: 100%;
    }
    .cmlogo {
        display: block;
        position: absolute;
        top: 30px;
        left: 10px;
        width: 100px;
    }
    .gracias-cerrar {
        position: absolute;
        top: -40px;
        right: 0px;
        font-size: 18px;
        cursor: hand;
        cursor: pointer;
    }
    span.gracias {
        font-size: 20px;
        line-height: 1.5em;
    }
    .modalgrande {
        height: 100%;
        padding: 40px;
        box-sizing: border-box;
    }
}

.arriba {
    width: 100px;
    height: 84px;
    position: relative;
    z-index: 9999
}


.password-container #wrapper-foot{
	display: block;
}

.password-container #wrapper-foot input{
	height: 40px;
}

/* header blanco */

.logos,
.top-contenedor,
.pagos,
#wrapper-legal{
	background-color: #fff !important;
}

.sf-menu a,
.contactotop,
.contactotop a,
.linkshome li a,
#wrapper-legal,
.copyright{
	color: #444;
}

.header img,
#ls_cart_widget .cart-summary img, 
#ls_cart_widget .cart-summary span,
.logofoot,
.manada,
.powered-by-logo,
.fixeddivlogo .logos img{
	filter: none !important
}

.logo1,
.logo2,
.logo3{
	filter: invert(100%);
	margin-bottom: -20px;
}
@media (max-width: 770px){
	.logo1,
	.logo2,
	.logo3{margin-bottom: 0;
	}
	
	.logostoptop .logo1{
 			display: none;
	}
	.logos{
		margin-bottom: -40px;
	}
}
.promo-top,
.fixeddivlogo .logos{
	background-color: #000 !important;
}
.promo-top a{
	color: #fff;
}

.sf-menu{
	border-color: #000;
}




/* TIENDA NUBE */
.filters_container {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    display: none;
}

a.js-toggle-mobile-filters.button.secondary.mobile-filters-btn.visible-phone.p-relative {
    display: none!important;
}

.grillacontenedor {
    font-size: 0;
    display: none;
}

.faq{
	position: relative !important;
    width: 45px;
    overflow: hidden;
    height: 45px !important;
    opacity: 0 !important;
}
.faq::before{
	 content: "( 'attr(.link-faq)' )";
	
}
.link-faq{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-color: #fff
}

.mobile-sidenav_second-row .link-faq {
position: absolute;
top: 0%;
left: 0%;
transform: none;
background-color: #1b1b1a;
width: 100%;
}

.novias-noresponsivo img{
	width: 100%;
}


@media (min-width:768px) {
    .novias-responsivo{
		display: none
	}
	.novias-noresponsivo{
		display: block
	}
}

@media (max-width:768px) {
	.novias-responsivo{
		display: block
	}
	.novias-noresponsivo{
		display: none
	}
}

.btn-floating{
  position:absolute;
  top: 5px;
  right: 5px;
  height: auto;
  padding: 5px;
  opacity: 0.5;
  border: 0;
  z-index: 9999999;
}
.btn-floating:hover, .btn-floating::focus{
    opacity: 0.8;
}
.fixed-bottom {
    position: fixed;
    top: initial;
    bottom: 15px;
    right: 15px;
}
.btn-whatsapp {
  color: white;
  background-color:#4dc247;
  box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
  opacity: 1;
  border-radius: 50%;
}
.btn-whatsapp svg {
    width: 40px;
    height: 40px;
    padding: 5px 2px;
    fill: white;
    vertical-align:middle;
}
   