/************************************************************************************/
/* GENERAL
/************************************************************************************/

body {
    background: white;
    font: normal 14px Arial !important;
    min-width: 300px;
    color: #171717;
    overflow-x: hidden;
}

/* Fix Scroll Horizontal */
.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.navbar-nav {
    margin: 7.5px 0 !important  ;
}
/* End fix */


.star-widget {
    display: inline-block;
    vertical-align: top;
    color: #afb2b4;
    white-space: nowrap
}

.star-widget .star {
    display: inline-block;
    background: url('/style/responsive/css/img/sprites.png?v=2') 0 -260px no-repeat;
    width: 100px;
    height: 20px;
    vertical-align: middle;
}

.star-widget .star-1 {
    background-position: 0 -280px;
}

.star-widget .star-2 {
    background-position: 0 -300px;
}

.star-widget .star-3 {
    background-position: 0 -320px;
}

.star-widget .star-4 {
    background-position: 0 -340px;
}

.star-widget .star-5 {
    background-position: 0 -360px;
}

.interactive-star-widget {
    white-space: nowrap;
}

.interactive-star-widget .stars {
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

.interactive-star-widget .stars a {
    display: inline-block;
    width: 19px;
    height: 18px;
    background: url('/style/responsive/css/img/sprites.png?v=2') -20px -380px no-repeat;
    margin-right: 1px;
    cursor: pointer;
}

.interactive-star-widget .stars a.on {
    background-position: 0 -380px;
}

.report-abuse-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.93 512'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ebb810;}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M505.2,419.4l-192-384a63.91,63.91,0,0,0-114.4,0l-192,384A64,64,0,0,0,64,512H448a64,64,0,0,0,57.2-92.6ZM288,432a16,16,0,0,1-16,16H240a16,16,0,0,1-16-16V400a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16Zm0-128a16,16,0,0,1-16,16H240a16,16,0,0,1-16-16V144a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16Z' transform='translate(-0.04)'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
}

.greybg{
    background-color: #f5f5f5;
}

.modal-title--sizetext {
    font-size: 18px;
}

.image-box-modal .modal-content > .close {
    position: absolute;
    right: 15px;
    top: 10px;
    background: white;
    width: 23px;
    height: 23px;
    border-radius: 15px;
    opacity: .8;
    border: 1px solid black;
}

.switchery {
    border-width: 3px;
    height: 23px;
    width: 42px;
}

.switchery > small {
    width: 23px;
    height: 23px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .2);
}

.switchbox:checked + .switchery > small {
    box-shadow: -2px 2px 3px rgba(0, 0, 0, .2);
}

.switchery + .state {
    margin-left: 4px;
}

.carousel .item > a {
    display: block;
    text-align: center;
}

.carousel .item > a > img {
    display: inline-block;
}

.carousel-indicators {
    display: none;
}

.carousel-control > span {
    margin-top: -10px;
}
.item-overlay-button{
    z-index:2;
    border-radius: 50%;
    background-color: rgba(205,202,203,0.6);
    padding: 10px;
}
.social-share-icon{
    position: absolute;
    right: 39px;
    bottom: 5px;
}
.add-favourite-icon{
    position: absolute;
    right: 39px;
    top: 5px;
}
.social-share-options{
    background: #ffffff;
    z-index: 200;
    height:20%;
    position: fixed;
    bottom: 0;
    width: 100%;
    box-shadow: 0 -3px 10px #ccc;
}
.social-share-nets{
    text-align: center;
    margin: 0 auto;
}
.social-share-nets img{
    margin: 0 2%;
    height: 42px;
}
.item-preview-close{
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 31px;
    color: #4A4A4A;
}
.size-choice-selection .item-preview-text{
    margin: 38px auto;
    font-weight: bold;
}
.item-preview-text{
    margin: 15px auto;
    font-size: 14px;
    text-align: center;
}
.social-share-over{
    background-color: rgba(61, 61, 61, 0.68);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 190;
}
ul.share {
    padding-left: 0;
    font-size: 0;
    margin-bottom: 30px;
    text-align: center;
}

ul.share li {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    margin-right: 8%;
    font-size: 14px;
}

ul.share li:last-child {
    margin-right: 0;
}

ul.share li.fblike {
    width: 75px;
}

ul.share li.like {
    margin-left: 2px;
}

ul.share li.like:after {
    content: "|";
    font-size: 20px;
    line-height: 20px;
    vertical-align: top;
    display: inline-block;
    margin-left: 5px;
}

ul.share li a {
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
}

ul.share li img{
    height: 30px;
}

.check-list {
    list-style-type: none;
}

.check-list li:before {
    content: "✓\0000a0";
    font-size: 12px;
}

.bootstrap-alert-modal .modal-body {
    min-height: 60px;
}

.bootstrap-alert-modal.info .modal-header .close{
    color: #fff;
}
.bootstrap-alert-modal.info .modal-header {
    background-color: #000;
    color: white;
}
.bootstrap-alert-modal.popup .modal-header {
    background-color: #fff;
    color: #353535;
}

.bootstrap-alert-modal.warning .modal-header {
    background-color: #f0ad4e;
    color: white;
}

.bootstrap-alert-modal.danger .modal-header {
    background-color: #d9534f;
    color: white;
}

.bootstrap-alert-modal.success .modal-header {
    background-color: #5cb85c;
    color: white;
}

.bootstrap-alert-modal .modal-content {
    min-width: 300px;
    max-width: 320px;
}

.bootstrap-alert-modal .modal-footer .row {
    margin-left: -7px;
    margin-right: -8px;
}

.bootstrap-alert-modal .modal-footer .row > div {
    padding-left: 7px;
    padding-right: 8px;
}

.bootstrap-alert-modal .modal-footer a.btn {
    width: 100%;
}

a.more-expander-xs {
    cursor: pointer;
    text-decoration: underline;
}

a.more-expander-xs .toggler {
    height: 18px;
    width: 18px;
    text-align: center;
    display: inline-block;
    padding: 3px;
    border-radius: 5px;
    font-size: 10px;
    margin-right: 5px;
}

a.more-expander-xs .toggler-primary {
    background: #000;
    color: white;
}

a.more-expander-xs .toggler:before {
    display: inline-block;
    content:"\2b";
    font-family: "Glyphicons Halflings";
    font-size: 14px;
    line-height: 10px;
    font-weight: normal;
}

a.more-expander-xs[aria-expanded="true"] {
    color: #999;
    margin-bottom: 10px;
}

a.more-expander-xs[aria-expanded="true"] .toggler:before {
    content: "–";
}

a.more-expander-xs[aria-expanded="true"] .toggler {
    background-color: #ddd;
}

.arrow-down-border {
    border-bottom: 2px solid #d9d9d9;
    position: relative;
}

.arrow-down-border:before {
    content: "";
    position: absolute;
    left: 35px;
    bottom: -7px;
    width: 9px;
    height: 7px;
    background: url('/style/responsive/css/img/sprites.png?v=2') -120px -80px no-repeat;
}

.main-title,
.section-title {
    font-size: 16px;
    margin: 15px 0 5px;
}

.main-title h1 {
    font-size: 16px;
    display: inline-block;
    font-weight: bold;
}

.section-title {
    font-size: 15px;
}

.main-subtitle {
    font-size: 14px;
    color: #9f9fa1;
}

.thumbnails-grid {
    margin-left: -8px;
    margin-right: -7px;
}

.thumbnails-grid > div {
    margin-bottom: 15px;
    padding: 0 8px;
}

.thumbnails-grid .thumbnail {
    margin-bottom: 0;
    padding: 0;
    border: none;
    height: 350px;
    overflow: hidden;
    position: relative;
}
.thumbnails-grid .thumbnail img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 350px;
    width: auto;
}

.thumbnails-grid .col {
    position: relative;
    overflow: hidden;
}

.thumb_sales_LI {
    margin-top: -10px;
}

.thumb_sales_IP{
    height: 135px;
}

div.article_fam_IP img{
    height:200px;
}
.image-big {
    overflow: hidden;
    width: 183px;
    height: 226px;
    z-index: 400;
    position: absolute;
    top: -10px;
    left: 0;
}
div.article_fam_TA img{
    height:200px;
}

.trust {
    text-align: center;
}

.trust .verisign {
    width: 84px;
    height: 47px;
    background: url('/style/responsive/css/img/sprites.png?v=2') -60px -320px no-repeat;
}

.trust .confianza {
    width: 51px;
    height: 47px;
    background: url('/style/responsive/css/img/sprites.png?v=2') 0 -320px no-repeat;
}


.trust .verisign_small {
    width: 52px;
    height: 28px;
    background: url('/style/responsive/css/img/sprites.png?v=2') -60px -368px no-repeat;
}

.trust .confianza_small {
    width: 32px;
    height: 28px;
    background: url('/style/responsive/css/img/sprites.png?v=2') -0px -368px no-repeat;
}

.model-big {
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url('/style/responsive/css/img/sprites.png?v=2');
    background-repeat: no-repeat;
}

.model-big.boys {
    background-position: -507px 0;
}

.model-big.girls {
    background-position: -507px -80px;
}

.model-big.hoodies {
    background-position: -507px -160px;
}

.model-big.kids {
    background-position: -507px -240px;
}

.model-big.bags {
    background-position: -507px -320px;
}
.model-big.lienzos {
    background-position: -431px -400px;
}
.model-big.cuadros {
    background-position: -428px -320px;
}
.model-big.cases {
    background-position: -507px -400px;
}
.model-big.decoration {
    background-position: -507px -480px;
}
.model-big.mask {
    width :44px;
    height :35px;
    opacity: .6;
    background-repeat : no-repeat;
    background-position: center center;
    background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAjCAMAAADYDBjmAAACoFBMVEUAAAAAAACAgIBVVVVAQEAzMzNVVVVJSUlAQEBVVVVNTU1GRkZAQEBOTk5ERERAQEBLS0tAQEBNTU1JSUlGRkZDQ0NAQEBKSkpFRUVMTExJSUlGRkZERERISEhGRkZJSUlFRUVKSkpERERJSUlHR0dKSkpISEhHR0dJSUlHR0dFRUVISEhHR0dGRkZKSkpJSUlISEhGRkZISEhHR0dGRkZFRUVJSUlISEhHR0dGRkZGRkZFRUVISEhHR0dGRkZHR0dJSUlISEhHR0dGRkZISEhGRkZHR0dGRkZISEhJSUlISEhHR0dGRkZISEhHR0dGRkZHR0dGRkZISEhHR0dGRkZISEhHR0dGRkZISEhHR0dGRkZISEhHR0dGRkZJSUlISEhHR0dHR0dGRkZISEhHR0dGRkZHR0dISEhHR0dHR0dGRkZHR0dGRkZISEhGRkZGRkZISEhHR0dISEhHR0dHR0dGRkZISEhHR0dGRkZHR0dHR0dGRkZISEhHR0dHR0dGRkZHR0dJSUlHR0dISEhHR0dHR0dGRkZISEhHR0dHR0dGRkZHR0dHR0dHR0dISEhHR0dHR0dGRkZHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dISEhHR0dHR0dHR0dHR0dHR0dGRkZISEhHR0dHR0dHR0dISEhHR0dHR0dGRkZHR0dHR0dHR0dISEhHR0dHR0dHR0dHR0dHR0dHR0dGRkZHR0dHR0dHR0dGRkZHR0dHR0dHR0dHR0dHR0dHR0dISEhHR0dHR0dHR0dHR0dHR0dGRkZHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dGRkZHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f////nsixYAAAA3nRSTlMAAQIDBAUGBwgJCgsMDQ8QERQUFRYXGBgaGxwdHiAhIyUmKSorLS4vMTI0NTY3Nzg5Ojw9Pj8/QEFCRUZHSElLTU5PUFFUVlhZW1xdX2BhYmRmZ2hpamttbnBxcnN0dHV2d3h5ent9gIGCg4SGh4qLi42Oj5CRkpOVlpeYmZqbnJ6en6ChoqOkpaanqKmqq6ytrq+wsbO0tre4ubq7vL6/wMDBwsPExcbHyMnKy8zNzs/Q0dLT1NXW1tfY2tvc3d/g4eLj5OXm5+jp6+zt7u/w8fLz9PX29/j5+vv8/f7DY/C7AAAAAWJLR0TfnmnSDQAAAtBJREFUGBmNwYlfkwUcwOHv+27CklC0UIekoJaRmM4jBcsDRVAz0y6VDDzDMwXNi3Q1BG9RETVbdHAEBihG2rQQpYYmHjheObbf39IYyw+wFz8+D88U/NmPJVsieS5qoWvvtr+1zaE8hzfdFghJdznfN+AXlvxpQh/0zK+mQ0SO57IFn7mN8lBuL1QJNK+aTrG/tKfiNak9N5zoI55fJxBgZgN+hg2yGLCXKivLVhsnVHiODqeHya0KXgO+CIddTWZoSomR463FQ9X3brbZougmJBkM0w5o0ry+f2jjeri7Jk6Gj6/7dwZBH9W358TQlRqb8Y/8mXa15vH9dV874Nz5YRJPv+OeHUGYll6Xqo9fxkcZsSj7jji/tChscoZnao+kL8ubX2xKAyWltTQSlPi8NrlxKCvrxKWH0lKU/pYBrwSJwLxfkhkl8fmFeL3x14NEvF5akFVUUf7t/tT4EPzMkgDcXQ31mUtaB+IVdsqzrQ+6mpYD5VbIaBikpdBBWdZSFoGemh1AXgG8JrMPOhR8xtReD0fHmXzAVgQUF1kkkU6Rzix05H4P7K4EZonl7DUDndI0I4H2lQLWEkC5UhjjTqVTnAwj0M5LwLELeE2XWVu0V/FJ8oQSaHs1UGKjw4UbYZdvDsFLsVegI/snoGEdHaJcmea630dCyB73NHTkn4bBkojPMveUaIf7YuGD5kXo+dkGc2UwPqq9ISJ44Te5a4eiqyYTsn/Db2BtuYleqc2fYGpM53+vu04Z6c0r8g7vuqN46u2WQwZ6MVvManUBXcxpywlC3+bbJMk4ukrU7P3Q9UNe//qTdDfx3h+j0RHa8qH13hB6iK7SlqoESJBVkkyA4O3uSgs92W492Yue2Iue83F0Y3K1nTWiS02qFMfnY434maYWyHcv0Kup1vvyqOzA1rUbMw5XaVJ7xsCzGMetsBY7nHVV9q8+GM1T/wGCbfOOoQ+DFgAAAABJRU5ErkJggg==)
}
.wrapper-mask {
    background: rgb(240,240,240);
    background: linear-gradient(0deg, rgba(240,240,240,0.5) 0%, rgba(255,255,255,0) 97%);
}
.modal-dialog .close-x {
    position: absolute;
    top: 10px;
    right: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
}

.tree {
    padding-left: 0;
    list-style-type: none;
}

.tree,
.tree ul {
    list-style-type: none;
}

.tree ul {
    padding-left: 20px;
}

.tree a {
    display: block;
    color: #171717;
    padding: 5px 0;
}

.tree a.active {
    border-radius: 5px;
    width: 200px;
    color: white;
    background-color: #949494;
    padding-left: 7px;
    padding-right: 7px;
    margin-left: -6px;
    cursor: text;
}

.tree a:hover,
.tree a:active {
    text-decoration: none;
}

.tree a.expander:before {
    color: #949494;
    display: inline-block;
    content: "\e258";
    font-family: "Glyphicons Halflings";
    font-size: 13px;
    line-height: 15px;
    height: 18px;
    width: 28px;
    text-align: center;
}

.tree a.active + a.expander:before {
    color: white;
}

.tree a.expander[aria-expanded="true"]:before {
    content: "–";
}

.tree li {
    position: relative;
}

.tree li > .expander {
    position: absolute;
    top: 0;
    right: 5px;
}

.pager li.next:not(.disabled) > a {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: white;
}

.pager li.next:not(.disabled) > a.btn-success {
    background: #88b234;
    border-color: #75A515;
}

.pager li.previous:not(.disabled) > a.btn-default {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #333;
}

form label.required {
    font-weight: bold;
}

#page-order form label.required {
    font-weight: normal;
}

form label.required:after {
    content: "*";
    color: #d6000e;
}

form .help-block.with-errors {
    margin: 0;
}

form .help-block.with-errors > ul {
    margin-top: 5px;
    margin-bottom: 0;
}

.cards-1 {
    background: url('/style/responsive/css/img/sprites.png?v=2') no-repeat 0 -480px;
    width: 346px;
    height: 32px;
}

.filter-sort-column .order-dropdown {
    float: right;
}

.col-num-results {
    color: #999;
}

.shop-shipping-info {
    background-color: #f5f5f5;
    font-size: 12px;
}

.shop-shipping-info .col a {
    display: block;
    color: #b8b8b8;
}

.shop-shipping-info .col a:before {
    content: "";
    display: block;
    margin: 0 auto;
    height: 35px;
    background: url('/style/responsive/css/img/sprites.png?v=2') no-repeat 0 0;
}

.shop-shipping-info .col.price a:before {
    background-position: 0 -520px;
    width: 47px;
}
.shop-shipping-info .col.price_navidad a:before {
    background-position: 0;
    width: 47px;
    height: 35px;
    background: rgba(0, 0, 0, 0) url('/img/trineo.png') no-repeat scroll 0 0 !important;
}
.price_navidad span {
    /*color: #CC3659 !important;*/
}
.price_navidad span.description {
    font-weight: bold;
}
.shop-shipping-info .col.time a:before {
    background-position: -80px -520px;
    width: 32px;
}

.shop-shipping-info .col.satisfaction a:before {
    background-position: -120px -520px;
    width: 38px;
}

.shop-shipping-info .col a {
    margin: 15px 0;
    text-align: center;
}

.shop-shipping-info .col a .title {
    display: block;
    font-size: 16px;
}

.col-safety .check-list {
    padding-left: 0;
}

#filter-column .list {
    padding-left: 0;
    list-style-type: none;
}

#filter-column .list li {
    margin: 10px 0;
}

#mainModalDialog .modal-dialog {
    max-width: 600px;
}

/************************************************************************************/
/* CABECERA
/************************************************************************************/

#header {
    border-bottom: 1px solid #ccc;
}

#header .container {
    padding: 0;
}

#top-toolbar {
    height: 51px;
    position: relative;
    background: #171717;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
}

#top-toolbar > div {
    position: static;
    font-size: 0;
}

#top-toolbar #btn-show-main-search {
    vertical-align: middle;
    cursor: pointer;
    margin-right: 8px;
    margin-left: 5px;
}
.close-icon {
    border: none;
    border-radius: 50%;
    color: #000000;
    cursor: pointer;
    display: block;
    font-size: 24px;
    height: 19px;
    line-height: 1;
     padding: 0;
     position: absolute;
     right: 0.3em;
     text-align: center;
     top: 22%;
     width: 18px;
     z-index: 3;
     background-color: transparent;
 }
.main-search:not(:valid) ~ .close-group-btn {
    display: none;
}
.close-group-btn{
    width:30px;
}
#top-toolbar #btn-language-selector {
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    font-size: 12px;
}

#top-toolbar #btn-language-selector > a {
    font-size: 19px;
    color: #171717;
    font-weight: 600;
    text-decoration: underline;
}

#top-toolbar #btn-language-selector .popover {
    z-index: 9;
}

#top-toolbar .expanded#btn-show-main-search {
    box-shadow: inset 0 0px 5px #222;
    background-color: #444;
    border-color: #888;
}

#top-toolbar #btn-show-main-search > .glyphicon {
    padding: 0 15px 3px;
    font-size: 26px;
    vertical-align: middle;
    color: #fff;
}

#top-toolbar .logo img {
    margin: 0 5px;
}

#top-toolbar .cart {
    margin-right: 8px;
    vertical-align: middle;
    display: inline-block;
    background: url('/img/cesta-xs.png') 0 0;
    width: 55px;
    height: 35px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 0 0 0 7px;
    color: #FF9A02;
}

#top-toolbar .cart:hover {
    text-decoration: none;
}

#top-toolbar .item {
    display: inline-block !important;
}

#top-toolbar .main-search-container .main-search:focus {
    border-color: #ccc;
}

#top-toolbar .main-search-container .main-search-dropdown {
    display: none;
}

.main-search-container .main-search-dropdown .bootstrap-select.btn-group .btn .filter-option {
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 2px;
}
#header .bootstrap-select.btn-group .dropdown-menu li a span.text{
    text-transform: uppercase;
    font-size: 12px;
}

#bot-search-title{
    font-size:16px;
    margin-top: 21px;
    margin-left: 0px;
    padding-right: 0px;
}
#header .language-selector-list {
    display: none;
    padding-left: 0;
    list-style-type: none;
    text-align: left;
    margin-bottom: 0;
}

#header .popover .language-selector-list {
    display: block;
}

#header .language-selector-list li {
    font-size: 13px;
    white-space: nowrap;
}

#header .language-selector-list li.active {
    color: #CFCDCE;
}

#header .language-selector-list li a {
    color: #171717;
}

#header .language-selector-list li .language {
    font-weight: 400;
    display: inline-block;
    padding: 5px 0;
}
#header .language-selector-list .flag {
    background-image: url('/style/responsive/css/img/sprites.png?v=2');
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-right: 8px;
}

#header .language-selector-list .flag.es {
    background-position: -200px -560px;
}

#header .language-selector-list .flag.fr {
    background-position: -216px -560px;
}

#header .language-selector-list .flag.uk {
    background-position: -232px -560px;
}

#main-menu {
    margin: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 90;
    border-top: none;
    background-color: white;
    box-shadow: inset 0 0 15px #333;
    padding-right: 0;
    padding-left: 0;
}

#main-menu li:nth-of-type(even) {
    background-color: #eae9e9;
}

#main-menu li a {
    font-weight: bold;
    font-size: 16px;
    color: #171717;
    padding-left: 25px;
}

#main-menu .nav > li > a:hover,
#main-menu .nav > li > a:focus {
    background-color: #d3d3d3;
}

#subcategories-menu-design,
#subcategories-menu-sell {
    display: none;
}

#subcategories-menu-wrapper {
    position: relative;
    z-index: 200;
}

#more-categories-list {
    margin-top: 5px;
    list-style-type: none;
    padding-left: 23px;
}

#more-categories-list li {
    margin: 8px 0;
}

.main-search-container {
    padding: 15px 25px 0;
}


ul.ui-autocomplete li.ui-menu-item:last-child {
    padding-bottom: 25px;
}

ul.ui-autocomplete div.title-popular-tags {
    font-size: 11px;
    text-align: right;
    padding: 19px 12px 0 0;
    font-weight: bold;
    line-height: 12px;
    color: #000000;
    font-family: Arial;
}

/************************************************************************************/
/* FOOTER
/************************************************************************************/

#footer {
    background-color: #171717;
    padding: 20px 0 0;
}

#footer,
#footer a {
    color: #AFAFAF;
}

#footer .social {
    margin-top: 15px;
}

#footer .social,
#footer .col-links {
    margin-bottom: 15px;
}

#footer .col-links ul ~ a.more-expander-xs {
    margin-top: 15px;
}

#footer ul {
    list-style-type: none;
}

#footer a.more-expander-xs {
    display: block;
    text-decoration: none;
    color: white;
}

#footer a.more-expander-xs .toggler {
    background: #5A5A5A;
    color: #A5A5A5;
}

#footer ul {
    padding-left: 0;
}

#footer a.more-expander-xs + ul {
    padding-left: 23px;
}

#footer ul > li {
    margin: 10px 0;
}

#footer .trust {
    margin-top: 10px;
}

#footer .copy {
    font-size: 12px;
    text-align: center;
    margin-top: 20px;
}

#footer:after {
    content: "";
    display: block;
    margin: 50px auto 0;
    height: 1px;
}

/************************************************************************************/
/* FORMULARIO CREAR TIENDA
/************************************************************************************/

#create-shop-form {
    margin-top: 35px;
    background: #e0e0e0;
}
.wrapper-abrir-tienda {
    background: #e0e0e0;
}

#create-shop-form > form {
    padding-top: 10px;
    padding-bottom: 25px;
}

#create-shop-form .motto .more-expander[aria-expanded="true"] {
    display: none !important;
}

#create-shop-form #create-shop-examples {
    list-style-type: none;
    padding-left: 0;
    list-style-type: none;
}

#create-shop-form #create-shop-examples li {
    margin: 8px 0;
}

#create-shop-form .form-control {
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
}

#create-shop-form input[type=checkbox] {
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 5px 5px 0;
    vertical-align: top;
}

/************************************************************************************/
/* FORMULARIO SUBIR PORTFOLIO
/************************************************************************************/

#upload-portfolio-form {
    background-color: #E0E0E0;
    margin-bottom: 30px;
    margin-top: 135px;
}

#upload-portfolio-form form {
    padding-top: 10px;
    padding-bottom: 25px;
}

#upload-portfolio-form .main-title {
    margin-bottom: 15px;
}

#upload-portfolio-form .features ul {
    list-style-type: none;
    padding-left: 0;
}

#upload-portfolio-form .features li {
    margin-bottom: 15px;
}

#upload-portfolio-form .features li:before {
    content: "";
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    background: url('/style/responsive/css/img/sprites.png?v=2') no-repeat;
    width: 32px;
    height: 32px;
}

#upload-portfolio-form .features li.portfolio:before {
    background-position: -120px -560px;
}

#upload-portfolio-form .features li.fees:before {
    background-position: 0 -560px;
}

#upload-portfolio-form .features li.international:before {
    background-position: -40px -560px;
}

#upload-portfolio-form .features li.logistics:before {
    background-position: -80px -560px;
}

#upload-portfolio-form .features li .title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

#upload-portfolio-form .form-control {
    margin-bottom: 10px;
}

#upload-portfolio-form .totals {
    background-color: #404040;
    color: white;
    padding: 10px 0;
}

#upload-portfolio-form .totals .amount {
    font-size: 18px;
    display: inline-block;
    width: 80px;
    text-align: right;
    margin-right: 10px;
}

#upload-portfolio-form .totals .result {
    margin: 5px 0;
}

/************************************************************************************/
/* INFORMACIÓN DE ENVÍO
/************************************************************************************/

#info-envio {
    margin: 20px 0 50px 20px;
    font-size: 13px;
}

#info-envio .col {
    text-align: center;
}
#info-envio .col .title {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    line-height: normal;
}

#info-envio .col .text a {
    display: block;
    margin-top: 5px;
}

/************************************************************************************/
/* NEWSLETTER
/************************************************************************************/
#newsletter-subscribe-form {
    background-color: #e0e0e0;
    border-top: 1px solid #ccc;
}

#newsletter-subscribe-form form {
    padding-top: 10px;
    padding-bottom: 25px;
}

#newsletter-subscribe-form .input-group input,
#newsletter-subscribe-form .input-group button {
    height: 40px;
    border-radius: 0;
}

#newsletter-subscribe-form .input-group input {
    width: 95%;
}

#newsletter-subscribe-form .input-group button {
    padding-left: 20px;
    padding-right: 20px;
}

/************************************************************************************/
/* PÁGINA DE INICIO
/************************************************************************************/

#page-home .thumbnails-grid, #mas_lienzos {
    margin-top: 25px;
}

#page-home .thumbnails-grid .thumbnail {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
}

#page-home .thumbnails-grid .thumbnail img {
    height: auto !important;
    max-width: 100%;
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

#page-home #top-categories {
    margin-top: 20px;
}

#page-home #top-categories .thumbnails-grid .thumbnail {
    position: relative;
}

#page-home #top-categories .thumbnails-grid .thumbnail .label {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 0;
}

#page-home #top-categories .thumbnails-grid .thumbnail .label .inner {
    display: block;
    color: #171717;
    text-align: center;
    font-size: 14px;
    border: 1px solid transparent;
    background: rgba(255, 255, 255, .7);
    border-radius: 0;
    padding: 10px 0;
}

#page-home #top-categories .thumbnails-grid .thumbnail:hover .label .inner {
    background: white;
    border-color: #ddd;
}

#page-home #top-categories .thumbnails-grid .thumbnail img {
    width: 100%;
}

/************************************************************************************/
/* LOGIN
/************************************************************************************/

#page-login .col-sidebar-safety {
    margin-top: 40px;
    margin-bottom: 25px;
}

#page-login .content-with-sidebar form .form-group.checkbox input {
    position: static;
}

#page-login .content-with-sidebar a {
    color: #171717;
    text-decoration: none;
    border-bottom: 1px dotted #171717;
}

#page-login .col-check-order {
    font-weight: bold;
    margin-top: 30px;
    font-size: 13px;
}

#page-login .col-check-order .note {
    color: #F26424;
}

#page-login .content-with-sidebar form {
    font-size: 13px;
}

#page-login .content-with-sidebar form .form-group {
    margin-bottom: 5px;
}

#page-login .content-with-sidebar form .form-group.checkbox {
    line-height: 22px;
}

#page-login .content-with-sidebar form .form-group.submit button {
    margin-top: 10px;
    padding-left: 50px;
    padding-right: 50px;
}

#page-login .content-with-sidebar .section-subtitle {
    color: #F26424;
}

#page-login .content-with-sidebar .col-form .section-title{
    margin-bottom: 15px;
}
#page-login .content-with-sidebar .col-form .section-subtitle {
    margin-bottom: 30px;
}

#page-login .content-with-sidebar form {
    margin-bottom: 15px;
}

#page-login .content-with-sidebar form:last-child {
    margin-bottom: 0;
}

#page-login .content-with-sidebar form .checkbox input[type=checkbox] {
    float: left;
    margin-right: 5px;
    margin-left: -5px;
}

#page-login .content-with-sidebar form .submit button[type=submit] {
    margin-left: 15px;
    margin-bottom: 10px;
}

.modal#forgot-password form p.info {
    margin: 5px 0 20px;
}

.modal#forgot-password form button[type=submit] {
    width: 100%;
}

.modal#forgot-password .col-xs-12:first-child {
    margin-bottom: 15px;
}

/************************************************************************************/
/* BUSCADOR
/************************************************************************************/

#page-search .col-num-results {
    margin: 15px 0;
}
#page-search h1.main-title,
#page-search div.main-subtitle,
#page-search div.col-num-results {
    text-align: center;
}

#page-search .device-mobile h1.main-title {
    font-size: 14px;
    font-weight: bold;
    color: #555;
}

#page-search .device-mobile div.main-subtitle,
#page-search .device-mobile div.main-subtitle a,
#page-search .device-mobile div.col-num-results {
    font-size: 14px;
    color: #ccc9cc;
}

#page-search .order-dropdown .dropdown-menu {
    left: auto;
}

#page-search .thumbnails-grid {
    margin-top: 15px;
}

#page-search-regalos .col-main,
#page-search .col-main {
    padding-bottom: 15px;
}

#page-search .col-related, #page-search-regalos .col-related {
    margin-top: 20px;
}

div.related{
    line-height: 18px;
    margin: 35px 15px 55px 0;
    display: block;
    text-align: left;
}

div.textSeoDown{
    margin-top: 35px;
    margin-bottom: 35px;
}

/************************************************************************************/
/* FICHA DE PRODUCTO
/************************************************************************************/

#page-details .product-wrap {
    background: #f8f8f8;
    padding-bottom: 20px;
    margin-bottom: 15px;
    padding-top: 150px;
}

#page-details #productDetails img {
    margin-bottom: 20px;
}

#page-details .author {
    margin: -5px 0 10px 0;
}

#page-details .col-preview,
#page-details .col-details {
    margin-top: 20px;
}

#page-details .col-preview .front-back {
    margin-top: 15px
}

#page-details .col-preview .front-back .item {
    width: 60px;
    text-align: center;
    display: inline-block;
}

#page-details .col-preview .front-back .item a {
    font-size: 12px;
}

#page-details .col-preview .front-back .item img {
    margin-bottom: 2px;
}

#page-details .selectpicker .filter-option {
    font-weight: normal;
}

#page-details .choose-model ul.dropdown-menu .dropdown-header {
    background-color: #171717;
    color: white;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    margin-bottom: 5px;
}

#page-details .choose-model.form-control.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
}

#page-details .choose-model.form-control.bootstrap-select.btn-group .dropdown-menu li a.opt {
    padding-left: 15px;
}

#page-details .choose-model .dropdown-menu > li > a {
    padding-left: 15px;
}

#page-details ul.dropdown-menu li:first-child {
    font-weight: bold;
}

#page-details .choose-color {
    margin-top: 23px;
    padding-bottom: 10px;
}
#page-details .choose-size .sub-sections {
    margin-bottom: 8px;
}
#page-details .cart-price-stock {
    margin-top: 30px;
}

#page-details .choose-color ul {
    padding-left: 0;
    list-style-type: none;
    margin: 0;
}

#page-details .choose-color li {
    float: left;
    width: 32px;
    height: 32px;
    font-size: 0;
    margin: 0 4px 4px 0;
    border: 1px solid #171717;
    cursor: pointer;
}

#page-details .choose-color li.selected {
    position: relative;
}

#page-details .choose-color li.selected:before {
    position: absolute;
    left: 1px;
    top: 4px;
    content: "";
    width: 26px;
    height: 23px;
    background: url('/style/responsive/css/img/sprites.png?v=2') -240px -520px no-repeat;
    display: inline-block;
}

#page-details .choose-size {
    margin-top: 20px;
}

#page-details .choose-size .modal-dialog {
    margin-top: 200px;
}

#page-details .choose-size ul {
    padding-left: 0;
    list-style-type: none;
    margin: 0 0;
}

#page-details .choose-size li.decoration {
    width: 52px;
    height: 52px;
    line-height: 12px;
}
#page-details .choose-size li.decoration div.title_decoration {
    font-size: 11px;
    line-height: 18px;
}

#page-details .choose-size li.selected {
    border: 4px solid #97b867;
}

#page-details #product-side-preview {

}

#page-details .cart-price-stock {
    margin-top: 30px;
}

#page-details .cart-price-stock .price {
    font-size: 32px;
    margin-bottom: 20px;
}

#page-details .col-config .trust {
    text-align: left;
}

#page-details .col-config form {
    padding: 5px 0 20px;
}

#page-details .btn-submit {
    position: relative;
}


#page-details .col-config form .stock {
    font-weight: bold;
    margin-top: 20px;
    color: #97B867;
}

#page-details .col-config .product-description {
    margin: 30px 0 15px;
}

#page-details .col-config .product-description .more {
    display: none;
}

#page-details .col-config .product-description .description-expander {
    color: black;
    text-decoration: underline;
}

#page-details .col-config .product-description .title {
    font-weight: bold;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

#page-details .nuestra-promesa {
    margin: 20px 0;
}

#page-details .nuestra-promesa .main-subtitle {
    font-weight: bold;
    color: #171717;
    display: block;
    margin-bottom: 15px;
}

#page-details .nuestra-promesa ul {
    padding-left: 0;
}

#page-details .nuestra-promesa ul li {
    margin: 6px 0;
}

#page-details .col-related {
    font-size: 14px;
    margin: 20px 0 0 0;
}

#page-details .col-related .related-products-list {
    margin-top: 5px;
    list-style-type: none;
    padding-left: 23px;
}

#page-details .col-related .related-products-list li {
    margin: 8px 0;
}

#page-details .col-author-related .horizontal-scroll {
    margin-bottom: 5px;
}

#page-details .col-author-related .horizontal-scroll li {
    margin-right: 5px;
}

#page-details .col-author-related .horizontal-scroll li a {
    display: block;
    text-align: center;
}

#page-details .col-author-related .horizontal-scroll.shirts li a {
    height: 84px;
    width: 84px;
    overflow-y: hidden;
}

#page-details .col-author-related .horizontal-scroll:after,
#page-details .col-author-related .horizontal-scroll:before {
    height: 84px;
}

#page-details #report-abuse .modal-dialog {
    max-width: 800px;
}

#page-details #report-abuse form .form-group {
    margin-bottom: 15px;
}

#page-details .modal-dialog .btn-send {
    padding-left: 30px;
    padding-right: 30px;
}

#page-details .report-abuse {
    margin-bottom: 15px;
}

#page-details .report-abuse .report-abuse-icon {
    vertical-align: middle;
}

#page-search .col-related ul, #page-search-regalos .col-related ul {
    list-style-type: none;
    padding-left: 23px;
}

#page-search .col-related ul li, #page-search-regalos .col-related ul li {
    margin: 10px 0;
}

#page-details .col-author-related .horizontal-scroll.models li a .model-big {
    width: 67px;
    height: 82px;
    border: 1px solid #ececec;
}

/************************************************************************************/
/* CONTACTO
/************************************************************************************/

#page-contact .col-form p {
    margin: 10px 0;
}

#page-contact .col-form form {
    margin-top: 20px;
}

#page-contact .col-accept-privacy {
    text-align: center;
}

#page-contact #btn-contact-form-submit {
    width: 100%;
    max-width: 300px;
    font-size: 16px;
    margin: 0 auto;
    display: block;
}

#page-contact .col-safety {
    margin-bottom: 35px;
}

/************************************************************************************/
/* CARRITO Y PEDIDO
/************************************************************************************/

#page-cart .heading .trust,
#page-order .heading .trust {
    text-align: center;
}

#page-cart .heading .trust a:first-child,
#page-order .heading .trust a:first-child {
    margin-left: 0;
}

#page-cart main .main-title:after,
#page-order main .main-title:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 3px;
    vertical-align: bottom;
    width: 19px;
    height: 24px;
    background: url('/style/responsive/css/img/sprites.png?v=2') -360px -40px no-repeat;
}

#page-order .blockPriority {
    text-decoration: line-through;
}

#page-order #blockPriority_label{
    margin-left: 0;
}

.col-cart-items .cart-item {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ccc;
}

.col-cart-items .cart-item:first-child {
    border-top: none;
}

.col-cart-items .cart-item:last-child {
    border-bottom: none;
}

.col-cart-items .cart-item .col-data {
    background: #eee;
    padding: 15px 15px 0 5px;
}

.col-cart-items .cart-item .col-data:last-child {
    padding-top: 0;
}

.col-cart-items .cart-item .col-image img {
    max-height: 218px;
    position: absolute;
    top: 0;
    right: 0;
}

.col-cart-items .cart-item .col-description .description,
.col-cart-items .cart-item .col-availability,
.col-cart-items .cart-item .col-size,
.col-cart-items .cart-item .col-units {
    margin-bottom: 12px;
}

.col-cart-items .cart-item .col-description .name,
.col-cart-items .cart-item .col-description .price {
    margin-bottom: 4px;
}

.col-cart-items .cart-item .col-size,
.col-cart-items .cart-item .col-units {
    position: relative;
}

.col-cart-items .cart-item .col-size label,
.col-cart-items .cart-item .col-units label {
    width: 100%;
    line-height: 24px;
    margin-bottom: 0;
}

.col-cart-items .cart-item .col-size select,
.col-cart-items .cart-item .col-units select {
    position: absolute;
    left: 120px;
    top: 0px;
    width: 60px;
    height: 24px;
    padding: 0px;
}



.col-cart-items .cart-item .name {
    color: #171717;
}

.col-cart-items .cart-item .col-availability .stock, span.stock {
    color: #63a402;
}

#page-cart .col-voucher a.more-expander-xs[aria-expanded="true"] {
    color: #171717;
    text-decoration: none;
}

#page-cart .col-voucher #voucher-container {
    margin-top: 10px;
}

#page-cart .col-shipping-cost {
    margin-top: 15px;
}

#page-cart .col-shipping-cost .free-info {
    display: block;
}

#page-cart .col-shipping-cost .free-info,
#page-cart .col-shipping-cost .free,
#page-order .col-summary .free {
    color: #15804a;
    font-weight: bold;
}


#page-cart .col-shipping-info p:first-child:before,
#page-order .col-shipping-info p:first-child:before {
    content: "";
    width: 21px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
}

#page-cart .col-shipping-info p,
#page-order .col-shipping-info p {
    margin-bottom: 5px;
}

#page-cart .col-shipping-info p .fecha,
#page-cart .col-shipping-info p em{
    font-style: normal;
}
#page-order .col-shipping-info p em {
    color: #d6000e;
    font-style: normal;
}

.col-help-blocks {
    background: #eee;
    margin-top: 30px;
    margin-bottom: 15px;
}

.col-help-blocks > div {
    padding: 0;
}

.col-help-blocks .inner {
    border-top: 1px solid white;
    border-bottom: 1px solid #ddd;
    padding: 20px 15px 5px
}

.col-help-blocks .inner ul {
    padding-left: 15px;
}

.col-help-blocks .inner p {
    margin-top: 5px;
}

.col-help-blocks .col-help .inner {
    border-top-color: #ddd;
}

.col-help-blocks .title {
    font-weight: bold;
    margin-bottom: 5px;
}

.col-help-blocks .title .glyphicon {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
    margin-right: 10px;
    height: 24px;
    font-size: 21px;
}

.col-help-blocks .col-help .title:before {
    width: 20px;
    background-position: -360px -320px;
}

.col-help-blocks .col-returns .title:before {
    width: 22px;
    background-position: -360px -360px;
}

.col-help-blocks .col-safety .title:before {
    width: 23px;
    background-position: -360px -400px;
}

#page-cart .col-related {
    margin-bottom: 25px;
}

#page-cart .col-related .section-title {
    margin-bottom: 15px;
}

#page-cart .col-related .horizontal-scroll {
    margin-bottom: 15px;
}

#page-cart .col-related .horizontal-scroll li {
    margin-right: 10px;
}

#page-cart .col-related .horizontal-scroll li:last-child {
    margin-right: 5px;
}

#page-cart .col-related .horizontal-scroll img {
    width: 84px;
}

#page-cart .col-related .horizontal-scroll a .image-wrap {
    width: 84px;
    height: 84px;
    overflow: hidden;
    display: block;
}

#page-cart .col-related .best-sellers-link {
    display: block;
    margin-bottom: 10px;
}

#page-cart .col-related .horizontal-scroll ul li.more a {
    display: block;
    font-size: 14px;
    width: 84px;
    height: 84px;
    text-align: center;
    border: 1px solid #ddd;
}

#page-cart .col-related .horizontal-scroll ul li.more a:hover {
    text-decoration: none;
}

#page-cart .col-related .horizontal-scroll ul li.more a span.glyphicon {
    display: block;
    margin-bottom: 5px;
    font-size: 20px;
    margin-top: 22px;
}

#page-order form fieldset {
    margin-top: 15px;
}

#page-order .col-cart-items {
    margin-top: 30px;
}

#page-order .col-cart-items .col-header {
    background: none;
}

#page-order form .legend {
    margin: 0 -15px 10px -15px;
    background: #eee;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    font-size: 18px;
    line-height: 34px;
    padding: 0 15px;
    text-transform: uppercase;
    font-weight: normal;
}

#page-order form .legend span{
    text-transform: none;
}

#page-order form .form-group .form-control.inline:first-child {
    margin-bottom: 10px;
}

#page-order form .required-info {
    margin-bottom: 15px;
}

#page-order form .required-info span {
    font-weight: bold;
    color: #d6000e;
}

#page-order form .form-group .info {
    font-size: 11px;
}

#page-order .payment_methods,
#page-order .delivery {
    font-size: 12px;
}

#cart-general .col-shipping-info ul,
#page-order .payment_methods ul,
#page-order .delivery ul {
    padding-left: 0;
    list-style-type: none;
}

#page-order .payment_methods .method,
#page-order .delivery .method {
    position: relative;
    padding-left: 30px;
    border-bottom: 1px solid #ccc;
    padding-top: 8px;
    padding-bottom: 8px;
}

#page-order .payment_methods .method input[type=radio],
#page-order .delivery .method input[type=radio] {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    width: 15px;
    height: 15px;
}

#page-order .payment_methods .method .title,
#page-order .delivery .method .title {
    font-size: 14px;
    margin-bottom: 5px;
}

#page-order .payment_methods .method .info,
#page-order .delivery .method .info,
#page-order .payment_methods .method .info-popover {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
}

#page-order .payment_methods .method img {
    display: block;
    margin-bottom: 5px;
}

#page-order .payment_methods .safe-info,
#page-order .delivery .safe-info {
    font-size: 14px;
}

#page-order .col-totals {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 0;
}

#page-order .col-totals .keys {
    padding-left: 35px;
}

#page-order .col-totals .values {
    text-align: center;
    background-color: #eee;
    min-height: 55px;
}

#page-order .col-totals .total .values {
    color: #171717;
}

#page-order .col-totals .line {
    margin: 10px 0;
}

#page-order .col-shipping-info {
    margin-bottom: 15px;
}

#page-order .col-btn-pay {
    margin: 20px 0;
}

#page-order .tpv-info {
    color: #999 !important;
}

#page-order .tpv-info img {
    margin-top: 15px;
}

.order-date-subtitle {
    margin-top: 10px;
}
#page-order #delivery-point-selector {
    float: left;
    width: 100%;
    margin-right: 10px;
    margin-left: 6px;
}
.wrapper_map_punto_pack {
    float: left;
    height:100%;
    width:100%;
}
#delivery-point-selector li {
    padding-bottom: 9px;
}
#delivery-point-selector li .point-title {
    color: red;
}
#delivery-point-selector li .point-info {
    font-size: .8em;
}

#page-order #delivery-point-selector, .wrapper_map_punto_pack {
    margin-top: 10px;
}
#page-order #delivery-point-selector li{
    cursor:pointer
}
#page-order #delivery-point-selector li:hover{
    text-decoration: underline;
}
.form-control-punto-pack {
    display: inline-block;
}
#page-order #delivery-point-selector li.selected{
    font-weight: bold;

}
#page-order #delivery-point-selector li.selected .point-title:before{
    content: "✓\0000a0";
    font-size: .9em;
    display:inline-block;
    margin-left: -13px;
}
#page-order #delivery-point-search {
    overflow: hidden;
    text-align: center;
    padding-top: 6px;
}

#page-order #delivery-point-search fieldset, #delivery-point-finder-send {
    margin: 0 10px;
    display: inline-block;
}

#page-order #map {
    margin:0 auto 0 auto;
    float: right;
    width: 100%;
    height: 400px;
    position: relative;
    overflow: hidden;
    display: none;
}
.order-date-subtitle {
    padding-left: 20px;
    border-bottom: 1px solid #171717;
    /*background-color: #f7f7f7 ;*/
}
.order-date-subtitle > div, .order-date-subtitle > h4 {
    float: left;
    margin-top: 8px;
}
.order-date-subtitle > div {
    margin-left: 20px;
}
.order-date-subtitle .preu {
    font-size: 16px;
}

.order-date-subtitle img {
    height: 35px;
    padding: 3px 10px 1px 0;
    vertical-align: text-bottom;
    float: left;
}
/************************************************************************************/
/* GRACIAS
/***********************************************************************************/

#page-thankyou main .main-title,
#page-thankyou main .main-subtitle {
    text-align: center;
}

#page-thankyou main .main-subtitle {
    color: #171717;
    margin-top: 15px;
}

#page-thankyou main .text {
    background: #eee;
    padding: 25px 0;
    margin-top: 25px;
    margin-bottom: 25px;
}

#page-thankyou main .text p {
    margin-bottom: 20px;
}

#page-thankyou main .back {
    display: block;
    margin-bottom: 50px;
}

/************************************************************************************/
/* PORTFOLIO
/***********************************************************************************/

#page-portfolio main .logo {
    margin-top: 15px;
}

#page-portfolio main .logo img {
    display: block;
    margin: 0 auto;
}

#page-portfolio main .main-title {
    display: inline-block;
    font-weight: 400;
    position: relative;
    padding-left: 12px;
}

#page-portfolio main .main-title:before {
    content: "\e006";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-size: 13px;
    color: #7D7D7D;
    position: absolute;
    left: 0;
    top: -4px;
}

#page-portfolio .share {
    position: absolute;
    right: 15px;
    top: 15px;
}

#page-portfolio .share li {
    margin-top: -2px;
}

#page-portfolio .description {
    margin-top: 10px;
}

#page-portfolio .col-meta,
#page-portfolio .col-intro {
    margin-bottom: 20px;
}

#page-portfolio .col-meta .title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 15px;
}

#page-portfolio .col-meta ul {
    padding-left: 15px;
}

#page-portfolio .col-meta li {
    color: #d6000e;
}

#page-portfolio .col-num-results {
    margin-bottom: 15px;
}

#page-portfolio .order-dropdown {
    display: inline-block;
    position: relative;
}

#page-portfolio .thumbnails-grid {
    margin-top: 15px;
}

#page-portfolio .thumbnails-grid .col:nth-of-type(2n+1) {
    clear: both;
}

/************************************************************************************/
/* TIENDA
/***********************************************************************************/

#page-shop main .logo {
    margin-top: 15px;
}

#page-shop main .logo img {
    display: block;
    margin: 0 auto;
}

#page-shop .col-num-results {
    margin: 15px 0;
}

#page-shop .thumbnails-grid {
    margin-top: 15px;
}

/************************************************************************************/
/* GOURMET
/***********************************************************************************/

#page-gourmet main .logo {
    margin-top: 15px;
}

#page-gourmet main .main-title {
    display: inline-block;
}

#page-gourmet .artist-list {
    list-style-type: none;
    padding-left: 22px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-top: 10px;
}

#page-gourmet .artist-list li {
    margin: 10px 0;
}

#page-gourmet .artist-list li:first-child {
    margin-top: 0;
}

#page-gourmet .artist-list li a {
    white-space: nowrap;
}

#page-gourmet .artist-list li a:before {
    content: "\e006";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    vertical-align: top;
    margin-right: 5px;
    font-size: 13px;
    color: #7D7D7D;
}

#page-gourmet .sort-column {
    margin-top: 15px;
    margin-bottom: 15px;
}

#page-gourmet .sort-column .col-num-results {
    margin-bottom: 15px;
}

#page-gourmet .order-dropdown {
    display: inline-block;
}

#page-gourmet .order-dropdown .dropdown-menu {
    left: auto;
}

/************************************************************************************/
/* LANDING
/***********************************************************************************/

#page-coleccion main .main-title,
#page-tematicas main .main-title,
#page-landing main .main-title,
#page-landing .col-num-results {
    margin-bottom: 15px;
}

#page-landing .col-main {
    margin-top: 15px;
}

#page-landing main .main-title span {
    display: block;
    font-size: 14px;
}

#page-landing .related {
    margin-bottom: 40px;
}

#page-landing .related #more-categories {
    margin-bottom: 15px;
}

#page-landing .related #more-categories a.more-expander-xs,
#page-landing .related .title {
    font-weight: bold;
    font-size: 16px;
}

#page-landing .related .title {
    margin-bottom: 10px;
}

#page-landing .related .btn {
    font-size: 16px;
}

.col-related {
    font-size: 13px;
    padding-bottom: 5px;
}

/************************************************************************************/
/* CREATE SHOP
/***********************************************************************************/

#page-createshop main .container {
    margin-top: 15px;
}

#page-createshop .col-shop .btn {
    margin-top: 15px;
}

#page-createshop .col-shop-2 {
    background-color: #dbf0c9;
    padding: 15px;
    margin: 30px -15px 20px;
}

#page-createshop main .main-subtitle {
    color: #171717;
    font-size: 15px;
    font-weight: bold;
    margin: 30px 0 15px;
}

#page-createshop li {
    margin: 5px 0 10px 0;
}

#page-createshop .check-list {
    padding-left: 20px;
}

#page-createshop .check-list li {
    position: relative;
    padding-left: 25px;
}

#page-createshop .check-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 17px;
    height: 15px;
    vertical-align: top;
    background: url('/style/responsive/css/img/sprites.png?v=2') no-repeat -120px -40px;
}

#page-createshop .col-faqs {
    margin-bottom: 30px;
}

#page-createshop .col-faqs .title,
#page-createshop .col-shop-2 .title {
    font-weight: bold;
}

#page-createshop .col-faqs ul {
    list-style-type: square;
    color: #989898;
    font-size: 20px;
    margin-bottom: 20px;
}

#page-createshop .col-faqs ul li {
    margin-bottom: 0;
    line-height: 18px;
}

#page-createshop .col-faqs ul li a {
    font-size: 14px;
    margin-left: -5px;
    display: block;
}

/************************************************************************************/
/* FAQ
/***********************************************************************************/

#page-faq form.search .row > div:last-child {
    padding-right: 0;
}

#page-faq form.search .title,
#page-faq form.search .form-control {
    margin-top: 15px;
}

#page-faq form.search button {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    margin: 15px auto 0;
}

#page-faq main .main-subtitle {
    color: #171717;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0 5px;
}

#page-faq .faq-list {
    list-style-type: square;
    color: #989898;
    font-size: 20px;
    padding-left: 20px;
}

#page-faq .faq-list li {
    margin-bottom: 0;
    line-height: 18px;
    margin: 10px 0;
}

#page-faq .faq-list li a {
    font-size: 13px;
    margin-left: -5px;
    display: block;
}

#page-faq .col-sidebar-safety {
    margin: 15px 0 30px;
}

#page-faq .question .question-number {
    display: block;
    font-size: 13px;
    color: #959595;
    font-weight: normal;
}

#page-faq .question {
    margin-bottom: 15px;
}

#page-faq .question:before,
#page-faq .answer:before {
    display: inline-block;
    margin: -2px 2px 0 -24px;
    font-size: 18px;
    font-weight: bold;
    vertical-align: top;
}

#page-faq .answer:before {
    margin-top: -4px;
}

#page-faq .answer ul {
    margin: 15px 0;
}

#page-faq .related {
    margin-top: 15px;
}

#page-faq .col-faq-index {
    top: 15px;
}

#page-faq .titulo_faq{
    font-size: 18px;
    font-weight: bold;
}

/************************************************************************************/
/* PERSONALIZADOR
/************************************************************************************/

#customizer .section-title {
    font-weight: bold;
    font-size: 16px;
}

#customizer .share li a {
    display: block;
    height: 22px;
}

#customizer .share li a.email {
    background-position: -280px 0;
    width: 28px;
}

#customizer .share li a.facebook {
    background-position: -280px -40px;
    width: 57px;
}

#customizer .share li a.twitter {
    background-position: -280px -80px;
    width: 61px;
}

#customizer a.zoomable .zoom {
    display: none;
}

#page-customizer .color-picker-modal .modal-content {
    width: 300px;
}

#page-customizer .color-picker-modal .modal-content .modal-body > div.color {
    height: 40px;
    border: 2px solid white;
    cursor: pointer;
}

#customizer .fontpicker li a {
    background-image: url('/style/responsive/css/img/fonts.png');
    background-repeat: no-repeat;
    margin: 5px 0;
    padding-left: 15px;
    height: 25px;
    line-height: 25px;
    font-size: 0;
}

#customizer .fontpicker li a.font-7 {
    background-position: 15px 0;
}

#customizer .fontpicker li a.font-95 {
    background-position: 15px -25px;
}

#customizer .fontpicker li a.font-26 {
    background-position: 15px -50px;
}

#customizer .fontpicker li a.font-96 {
    background-position: 15px -75px;
}

#customizer .fontpicker li a.font-27 {
    background-position: 15px -100px;
}

#customizer .fontpicker li a.font-99 {
    background-position: 15px -125px;
}

#customizer .fontpicker li a.font-21 {
    background-position: 15px -150px;
}

#customizer .fontpicker li a.font-1 {
    background-position: 15px -175px;
}

#customizer .fontpicker li a.font-94 {
    background-position: 15px -200px;
}

#customizer .fontpicker li a.font-29 {
    background-position: 15px -225px;
}

#customizer .fontpicker li a.font-3 {
    background-position: 15px -250px;
}

#customizer .fontpicker li a.font-100 {
    background-position: 15px -275px;
}

#customizer .fontpicker li a.font-13 {
    background-position: 15px -300px;
}

#customizer .fontpicker li a.font-30 {
    background-position: 15px -325px;
}

#customizer .fontpicker li a.font-101 {
    background-position: 15px -350px;
}

#customizer .fontpicker li a.font-102 {
    background-position: 15px -375px;
}

#customizer .fontpicker li a.font-2 {
    background-position: 15px -400px;
}

#customizer .fontpicker li a.font-113 {
    background-position: 15px -425px;
}

#customizer .fontpicker li a.font-35 {
    background-position: 15px -450px;
}

#customizer .fontpicker li a.font-103 {
    background-position: 15px -475px;
}

#customizer .fontpicker li a.font-33 {
    background-position: 15px -500px;
}

#customizer .fontpicker li a.font-104 {
    background-position: 15px -525px;
}

#customizer .fontpicker li a.font-34 {
    background-position: 15px -550px;
}

#customizer .fontpicker li a.font-105 {
    background-position: 15px -575px;
}

#customizer .fontpicker li a.font-106 {
    background-position: 15px -600px;
}

#customizer .fontpicker li a.font-37 {
    background-position: 15px -625px;
}

#customizer .fontpicker li a.font-107 {
    background-position: 15px -650px;
}

#customizer .fontpicker li a.font-119 {
    background-position: 15px -675px;
}

#customizer .fontpicker li a.font-120 {
    background-position: 15px -700px;
}

#customizer .fontpicker li a.font-42 {
    background-position: 15px -725px;
}

#customizer .fontpicker li a.font-97 {
    background-position: 15px -750px;
}

#customizer .fontpicker li a.font-121 {
    background-position: 15px -775px;
}

#customizer .fontpicker li a.font-98 {
    background-position: 15px -800px;
}

#customizer .fontpicker li a.font-16 {
    background-position: 15px -825px;
}

#customizer .fontpicker li a.font-44 {
    background-position: 15px -850px;
}

#customizer .fontpicker li a.font-93 {
    background-position: 15px -875px;
}

#customizer .fontpicker li a.font-46 {
    background-position: 15px -900px;
}

#customizer .fontpicker li a.font-47 {
    background-position: 15px -925px;
}

#customizer .fontpicker li a.font-122 {
    background-position: 15px -950px;
}

#customizer .fontpicker li a.font-50 {
    background-position: 15px -975px;
}

#customizer .fontpicker li a.font-53 {
    background-position: 15px -1000px;
}

#customizer .fontpicker li a.font-54 {
    background-position: 15px -1025px;
}

#customizer .fontpicker li a.font-110 {
    background-position: 15px -1050px;
}

#customizer .fontpicker li a.font-56 {
    background-position: 15px -1075px;
}

#customizer .fontpicker li a.font-142 {
    background-position: 15px -1100px;
}

#customizer .fontpicker li a.font-123 {
    background-position: 15px -1125px;
}

#customizer .fontpicker li a.font-10 {
    background-position: 15px -1150px;
}

#customizer .fontpicker li a.font-61 {
    background-position: 15px -1175px;
}

#customizer .fontpicker li a.font-136 {
    background-position: 15px -1200px;
}

#customizer .fontpicker li a.font-124 {
    background-position: 15px -1225px;
}

#customizer .fontpicker li a.font-65 {
    background-position: 15px -1250px;
}

#customizer .fontpicker li a.font-125 {
    background-position: 15px -1275px;
}

#customizer .fontpicker li a.font-112 {
    background-position: 15px -1300px;
}

#customizer .fontpicker li a.font-127 {
    background-position: 15px -1325px;
}

#customizer .fontpicker li a.font-84 {
    background-position: 15px -1350px;
}

#customizer .fontpicker li a.font-128 {
    background-position: 15px -1375px;
}

#customizer .fontpicker li a.font-130 {
    background-position: 15px -1400px;
}

#customizer .fontpicker li a.font-131 {
    background-position: 15px -1425px;
}

#customizer .fontpicker li a.font-146 {
    background-position: 15px -1450px;
}

#customizer .fontpicker li a.font-132 {
    background-position: 15px -1475px;
}

#customizer .fontpicker li a.font-73 {
    background-position: 15px -1500px;
}

#customizer .fontpicker li a.font-133 {
    background-position: 15px -1525px;
}

#customizer .fontpicker li a.font-134 {
    background-position: 15px -1550px;
}

#customizer .fontpicker li a.font-135 {
    background-position: 15px -1575px;
}

#customizer .fontpicker li a.font-114 {
    background-position: 15px -1600px;
}

#customizer .fontpicker li a.font-137 {
    background-position: 15px -1625px;
}

#customizer .fontpicker li a.font-138 {
    background-position: 15px -1650px;
}

#customizer .fontpicker li a.font-115 {
    background-position: 15px -1675px;
}

#customizer .fontpicker li a.font-81 {
    background-position: 15px -1700px;
}

#customizer .fontpicker li a.font-108 {
    background-position: 15px -1725px;
}

#customizer .fontpicker li a.font-82 {
    background-position: 15px -1750px;
}

#customizer .fontpicker li a.font-139 {
    background-position: 15px -1775px;
}

#customizer .fontpicker li a.font-147 {
    background-position: 15px -1800px;
}

#customizer .fontpicker li a.font-140 {
    background-position: 15px -1825px;
}

#customizer .fontpicker li a.font-22 {
    background-position: 15px -1850px;
}

#customizer .fontpicker li a.font-141 {
    background-position: 15px -1875px;
}

#customizer .fontpicker li a.font-87 {
    background-position: 15px -1900px;
}

#customizer .fontpicker li a.font-88 {
    background-position: 15px -1922px;
}

#customizer .fontpicker li a.font-89 {
    background-position: 15px -1950px;
}

#customizer .fontpicker li a.font-144 {
    background-position: 15px -1975px;
}

#customizer .fontpicker li a.font-91 {
    background-position: 15px -2000px;
}

#customizer .fontpicker li a.font-145 {
    background-position: 15px -2025px;
}

#customizer .fontpicker li a.font-149 {
    background-position: 15px -2050px;
}

#customizer .fontpicker li a.font-150 {
    background-position: 15px -2073px;
}
#customizer .fontpicker li a.font-151 {
    background-position: 15px -2096px;
}
#customizer .fontpicker li a.font-152 {
    background-position: 15px -2119px;
}
#customizer .fontpicker li a.font-153 {
    background-position: 15px -2147px;
}
#customizer .fontpicker li a.font-154 {
    background-position: 15px -2173px;
}
#customizer .fontpicker li a.font-155 {
    background-position: 15px -2198px;
}
#customizer .fontpicker li a.font-156 {
    background-position: 15px -2223px;
}
#customizer .fontpicker li a.font-157 {
    background-position: 15px -2249px;
}
#customizer .fontpicker li a.font-158 {
    background-position: 15px -2275px;
}
#customizer .fontpicker li a.font-159 {
    background-position: 15px -2297px;
}
#customizer .fontpicker li a.font-160 {
    background-position: 15px -2320px;
}

#customizer .fontpicker li a.font-161 {
    background-position: 15px -2351px;
}

#customizer .fontpicker li a.font-162 {
    background-position: 15px -2372px;
}

#customizer .fontpicker li a.font-163 {
    background-position: 15px -2397px;
}

#customizer .fontpicker li a.font-164 {
    background-position: 15px -2422px;
}

#customizer .fontpicker li a.font-165 {
    background-position: 15px -2447px;
}

#customizer .fontpicker li a.font-166 {
    background-position: 15px -2472px;
}

#customizer .fontpicker li a.font-167 {
    background-position: 15px -2497px;
}

#customizer .fontpicker li a.font-168 {
    background-position: 15px -2522px;
}

#customizer .fontpicker li a.font-169 {
    background-position: 15px -2552px;
}

#customizer .fontpicker li a.font-170 {
    background-position: 15px -2581px;
}

#customizer .fontpicker li a.font-171 {
    background-position: 15px -2605px;
}

#customizer .fontpicker li a.font-172 {
    background-position: 15px -2633px;
}

#customizer .fontpicker li a.font-173 {
    background-position: 15px -2655px;
}

#customizer .fontpicker li a.font-174 {
    background-position: 15px -2684px;
}

#customizer .fontpicker li a.font-175 {
    background-position: 15px -2710px;
}

#customizer .fontpicker li a.font-176 {
    background-position: 15px -2737px;
}

#customizer .fontpicker li a.font-177 {
    background-position: 15px -2766px;
}

#customizer .fontpicker li a.font-178 {
    background-position: 15px -2788px;
}

#customizer .fontpicker li a.font-179 {
    background-position: 15px -2814px;
}

#customizer .fontpicker li a.font-180 {
    background-position: 15px -2838px;
}

#customizer .fontpicker li a.font-181 {
    background-position: 15px -2860px;
}

#customizer .fontpicker li a.font-182 {
    background-position: 15px -2890px;
}

#customizer .fontpicker li a.font-183 {
    background-position: 15px -2917px;
}

#customizer .fontpicker li a.font-184 {
    background-position: 15px -2922px;
}

#customizer .fontpicker li a.font-185 {
    background-position: 15px -2972px;
}

#customizer .fontpicker li a.font-186 {
    background-position: 15px -2972px;
}

#customizer .fontpicker li a.font-187 {
    background-position: 15px -2997px;
}

#customizer {
    padding-top: 20px;
    background-color: #fff;
}

#customizer h1 {
    font-size: 14px;
    margin-bottom: 15px;
}

#customizer .customizer-main {
    margin-bottom: 20px;
}

#customizer .section-title {
    margin: 10px 0;
}

#customizer ul {
    list-style-type: none;
    padding: 0;
}

.customizer-choose-product {
    margin: 0;
}

.customizer-frame {
    border: 1px dashed #c2c2c2;
    padding-bottom: 10px;
}

.customizer-frame .checkbox {
    margin-left: 10px;
}

#customizer-frame-product .canvas-container {
    margin: 0 auto;
    background-color: #F3F3F3;
}

#customizer-canvas {
    width: 343px;
    height: 380px;
    background-repeat: no-repeat;
    background-position: center center;
}

.customizer-choose-color-label {
    padding-left: 10px;
    font-weight: bold;
    font-size: 13px;
}

.customizer-add-design-label {
    font-size: 12px;
    color: #b6b4b5;
    text-align: left;
}

.customizer-choose-color {
    margin-left: 10px;
}

.customizer-choose-product li {
    background-image: url('/style/responsive/css/img/sprites.png?v=2');
    background-repeat: no-repeat;
    float: left;
    width: 36px;
    height: 36px;
    border-top: 1px solid #eae8e9;
    border-left: 1px solid #eae8e9;
    font-size: 0;
    text-indent: -99999px;
    cursor: pointer;
}

.customizer-choose-product li:last-child {
    border-right: 1px solid #eae8e9;
}

.customizer-product-chico {
    background-position: 0 0;
}

.customizer-product-chico.selected {
    background-position: -40px 0;
}

.customizer-product-chica {
    background-position: 0 -40px;
}

.customizer-product-chica.selected {
    background-position: -40px -40px;
}

.customizer-product-jersei {
    background-position: 0 -80px;
}

.customizer-product-jersei.selected {
    background-position: -40px -80px;
}

.customizer-product-infantil {
    background-position: 0 -120px;
}

.customizer-product-infantil.selected {
    background-position: -40px -120px;
}

.customizer-product-bandolera {
    background-position: 0 -160px;
}

.customizer-product-bandolera.selected {
    background-position: -40px -160px;
}

.customizer-product-fundas {
    background-position: 0 -202px;
}

.customizer-product-fundas.selected {
    background-position: -40px -202px;
}

#customizer-frame-product {
    margin-bottom: 40px;
    overflow: hidden;
}

.customizer-choose-color li {
    float: left;
    width: 30px;
    height: 30px;
    font-size: 0;
    margin: 0 4px 4px 0;
    border: 1px solid #666;
    cursor: pointer;
}

.customizer-choose-color li.selected {
    border: 2px dashed #f46523;
}

.customizer-front-back {
    position: relative;
    padding-left: 110px;
}

.customizer-front-back #btn-render-preview {
    position: absolute;
    top: 30px;
    left: 10px;
}

.customizer-front-back label {
    display: inline-block;
    border: 1px solid transparent;
    font-size: 11px;
    color: #1d90e0;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0;
    padding: 5px 0;
}

.customizer-front-back label.selected {
    border-color: #ddd;
    border-radius: 5px;
}

.customizer-front-back label img {
    display: block;
    height: 80px;
}

.customizer-settings .nav-pills span.text {
    color: black;
}

.customizer-settings .nav-pills > li > a:before {
    content: "";
    width: 50px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background-image: url("/style/responsive/css/img/sprites.png?v=2");
    background-repeat: no-repeat;
}

.customizer-settings > .tabpanel > .nav > li {
    margin-right: 5px;
    min-width: 60px;
}

#customizer .customizer-settings > .tabpanel > .nav > li:last-child {
    margin-right: 0;
}

.customizer-settings .nav > li:last-child {
    margin-right: 0;
}

.customizer-settings .nav-pills > li + li {
    margin-left: 0;
}

.customizer-settings .nav-pills > li > a {
    padding: 8px 8px 5px;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
}

.customizer-settings .nav-pills > li.active > a,
.customizer-settings .nav-pills > li.active > a:hover,
.customizer-settings .nav-pills > li.active > a:focus {
    background-color: #dedede;
    border: 1px solid #bbb;
}

.customizer-settings .nav-pills > li > a[href="#customizer-settings-product"]:before {
    width: 38px;
    background-position: -80px -80px;
}

.customizer-settings .nav-pills > li > a[href="#customizer-settings-upload"]:before {
    width: 42px;
    background-position: -80px -120px;
}

.customizer-settings .nav-pills > li > a[href="#customizer-settings-design"]:before {
    width: 27px;
    background-position: -80px -0;
}

.customizer-settings .nav-pills > li > a[href="#customizer-settings-text"]:before {
    width: 31px;
    background-position: -80px -40px;
}

.customizer-settings .tab-content {
    padding: 15px 0;
}

.customizer-settings .tab-content .tab-content {
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ddd;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    margin-top: -1px;
}

.customizer-settings .tab-content .nav > li > a:hover,
.customizer-settings .tab-content .nav > li > a:focus {
    background-color: white;
}
#customizer-settings-product .nav-tabs a {
    padding: 5px 2px 5px !important;
    font-size: 12px;
    text-align: center;
}
#customizer-settings-product .tabs_private a {
    padding: 5px 2px 5px !important;
    font-size: 12px;
    text-align: center;
}
.tabs_private > li > a {
    margin-right: 0px;
}

#customizer-settings-product .nav-tabs {
    display: flex;
    justify-content: space-between;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#customizer-settings-product .nav-tabs > li {
    margin-bottom: 0;
    float: none;
    display: inline-block;
}
.btn-success.ajax-loading::after {
    background: rgba(0, 0, 0, 0) url("/img/loading-purchase.gif") no-repeat scroll 0 0;
    content: "";
    height: 23px;
    right: -10px;
    position: absolute;
    top: 17px;
    width: 40px;
    padding-right: 30px !important;
}
#btn-add-to-cart.ajax-loading::after {
    top: 12px;
}
.btn-success.ajax-loading {
    background-image: url('/img/loading-success.gif');
    background-repeat: no-repeat;
    background-position: right 5px center;
    padding-right: 40px !important;
    z-index: 30;
    position: relative;
}
.btn-find-designs.ajax-loading {
    background-image: url('/img/loading.gif');
    background-repeat: no-repeat;
    background-position: right 5px center;
    padding-right: 30px;
}
.btn-find-designs.ajax-loading {
    background-image: url('/img/loading.gif');
    background-repeat: no-repeat;
    background-position: right 5px center;
    padding-right: 30px;
}

.customizer-settings .size-picker form.cart-form {
    border: 1px solid #ddd;
    padding: 15px;
}
.private-buttons {
    display: none;
    margin-top: 10px;
    border: 1px solid #ddd;
    padding: 15px;
}
#pers_plantilla_lienzos a {
    display: inline-block;
}
.title_private_buttons {
    text-align: left;
    margin-bottom: 6px;
    margin-left: 20px;
}
.customizer-settings .size-picker form.cart-form .btn-submit {
    position: relative;
    padding-left: 45px;
    font-size: 14px;
    font-weight: normal;
}

.customizer-settings .size-picker form.cart-form .btn-submit:before {
    content: "";
    width: 40px;
    height: 23px;
    background: rgba(0, 0, 0, 0) url("/img/carrito-negro.png") no-repeat scroll 0 0;
    position: absolute;
    left: 10px;
    top: 6px;
}

.customizer-settings .size-picker form.cart-form .size-legend {
    display: block;
    font-size: 12px;
}

.customizer-settings .size-picker form.cart-form .stock {
    font-size: 12px;
    color: #63a402;
    font-weight: bold;
}

.customizer-settings .size-picker form.cart-form .total {
    font-size: 23px;
    color: #171717;
    line-height: 34px;
}

.customizer-settings .size-picker .form-group:last-child {
    margin-bottom: 0;
}

.customizer-settings .size-picker form.cart-form .size-legend,
.customizer-settings .size-picker form.cart-form .stock {
    margin: 7px 0 0 0;
}

.customizer-settings .size-picker .popover {
    min-width: 480px;
}

.customizer-settings .size-picker .modal-dialog {
    max-width: 461px;
    margin-top: 100px;
}

.customizer-settings .check-list {
    margin-bottom: 15px;
}

.customizer-settings .check-list li {
    white-space: nowrap;
}

.customizer-settings .form-control.spinedit {
    display: inline-block;
    vertical-align: bottom;
}

.customizer-settings .spinedit-wrap {
    padding-right: 24px;
    white-space: nowrap;
}

.customizer-settings .col-design-size {
    white-space: nowrap;
}

.customizer-settings .col-design-size label {
    margin-top: 6px;
}

#customizer-settings-upload p {
    margin-bottom: 15px;
}

#customizer-settings-upload-error {
    margin: 10px 0 0 0;
}

#customizer-settings-upload-error ul {
    margin-bottom: 0;
}

#customizer-settings-upload .file-input .input-group {
    margin-bottom: 5px;
}

#customizer-settings-upload .file-input .file-preview {
    display: none;
}

#customizer-settings-design .design-custom-color {
    display: none;
}

#customizer-settings-design .col-category-picker,
#customizer-settings-design .col-search-design {
    margin-bottom: 15px;
}

#customizer-settings-design .design-thumbnails {
    margin: 0 -1px 15px -1px;
}

#customizer-settings-design .design-thumbnails > div {
    border-color: white;
    border-style: solid;
    border-width: 2px 1px 1px 1px;
}

#customizer-settings-design .pager .results {
    line-height: 32px;
    color: #999;
}

#customizer-settings-design .pager li > div {
    display: inline-block;
}

#customizer-settings-design .pager li > span.first,
#customizer-settings-design .pager li > span.last {
    padding: 0;
    border: none;
    background: none;
}

#customizer-settings-design .design-custom-color input.color-picker,
#customizer-settings-design_new .model-custom-color input.color-picker {
    font-size: 0;
    cursor: pointer;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    border-radius: 4px;
    border: 1px solid #ddd;
}
#customizer-settings-design_new {
    padding-left: 10px;
}
#customizer-settings-design_new .model-custom-color {
    display: none;
    margin-bottom: 20px;
}
#price_from_decoration {
    display: none;
    font-size: 12px;
    line-height: 14px;
}
#decoration_comision {
    display: none;
}
#customizer-settings-design_new .model-custom-color .form-control {
    display: inline;
    width: 100px;
    height: 30px;
    vertical-align: top;
}

#customizer-settings-design .design-custom-color {
    margin-bottom: 15px;
}

#customizer-settings-text .text-formatting {
    margin-bottom: 15px;
}

#customizer-settings-text table.texts {
    width: 100%;
}

#customizer-settings-text table.texts th {
    font-weight: normal;
}

#customizer-settings-text table.texts .col-text {
    width: 50%;
}

#customizer-settings-text table.texts .col-color {
    padding-left: 15px;
    padding-right: 15px;
    width: 40px;
}

#customizer-settings-text table.texts .col-size {
    width: 90px;
    padding-right: 10px;
}

#customizer-settings-text table.texts input.color-picker {
    background-color: white;
    box-shadow: none;
    cursor: pointer;
    font-size: 0;
}

#customizer-settings-text table.texts input[type=text] {
    padding-top: 4px;
    padding-bottom: 4px;
    height: 30px;
    margin-bottom: 2px;
}

#customizer-settings-text table.texts div.spinedit {
    height: 30px;
}

#customizer-settings-text table.texts div.spinedit .glyphicon-chevron-up {
    top: 0;
}

#customizer-settings-text table.texts div.spinedit .glyphicon-chevron-down {
    top: -2px;
}

#customizer-settings-text table.texts .text-line.active,
#customizer-settings-text table.texts .text-line:focus {
    background-color: #e6e6e6;
}

#customizer-settings-text table.texts .btn.apply {
    padding-top: 4px;
    padding-bottom: 4px;
}

/* product thumbnails */
#customizer .product-thumbnails .item {
    border: 1px solid transparent;
    cursor: pointer;
    padding: 4px 0;
    margin: 5px 0;
}

#customizer .product-thumbnails .selected {
    border: 1px solid #ddd;
    border-radius: 6px;
}

#customizer .product-thumbnails div.thumb {
    height: 90px;
    text-align: center;
    /* LT
    background-image: url('img/choose_product_models.jpg');
    background-repeat: no-repeat;*/
}

#customizer .product-thumbnails div.available_colors_pers {
    text-align: center;
    font-size: 12px;
}

/* chico */
#customizer .product-thumbnails div[data-model="H_A1"] .thumb {
    background-position: center 0;
}

#customizer .product-thumbnails div[data-model="H_V3"] .thumb {
    background-position: center -200px;
}

#customizer .product-thumbnails div[data-model="H_J3"] .thumb {
    background-position: center -300px;
}

#customizer .product-thumbnails div[data-model="H_G8"] .thumb {
    background-position: center -400px;
}

#customizer .product-thumbnails div[data-model="H_C2"] .thumb {
    background-position: center -500px;
}

#customizer .product-thumbnails div[data-model="H_H1"] .thumb {
    background-position: center -600px;
}

#customizer .product-thumbnails div[data-model="H_I4"] .thumb {
    background-position: center -700px;
}

/* chica */
#customizer .product-thumbnails div[data-model="M_L1"] .thumb {
    background-position: center -800px;
}

#customizer .product-thumbnails div[data-model="M_E1"] .thumb {
    background-position: center -900px;
}

#customizer .product-thumbnails div[data-model="M_N2"] .thumb {
    background-position: center -1000px;
}

#customizer .product-thumbnails div[data-model="M_D2"] .thumb {
    background-position: center -1100px;
}

#customizer .product-thumbnails div[data-model="M_A6"] .thumb {
    background-position: center -1200px;
}

#customizer .product-thumbnails div[data-model="M_H1"] .thumb {
    background-position: center -1300px;
}

#customizer .product-thumbnails div[data-model="M_G1"] .thumb {
    background-position: center -1400px;
}

/* jerséis */
#customizer .product-thumbnails div[data-model="H_D2"] .thumb {
    background-position: center -1500px;
}

#customizer .product-thumbnails div[data-model="M_M2"] .thumb {
    background-position: center -1600px;
}

/* infantil */
#customizer .product-thumbnails div[data-model="N_A2"] .thumb {
    background-position: center -1700px;
}

#customizer .product-thumbnails div[data-model="N_B3"] .thumb {
    background-position: center -1800px;
}

/* bandoleras */
#customizer .product-thumbnails div[data-model="B_D1"] .thumb {
    background-position: center -2000px;
}

/* fundas */
#customizer .product-thumbnails div[data-model="F_I1"] .thumb {
    background-position: center -2100px;
}

#customizer .product-thumbnails div[data-model="F_H1"] .thumb {
    background-position: center -2200px;
}

#customizer .info-howto {
    margin-top: 50px;
}

#customizer .info-howto h2 {
    color: #424649;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 12px;
}

#customizer .info-howto .col-howto {
    color: #7D787E;
    margin-top: 30px;
}

#customizer .info-howto .col-howto ol {
    padding-left: 20px;
    margin-top: 15px;
}

#customizer .info-howto .col-howto p {
    margin-bottom: 15px;
}

#customizer .info-howto .col-howto p:last-of-type {
    margin-bottom: 0;
}

#customizer .info-howto .col-howto li {
    margin-bottom: 15px;
}

#customizer .info-howto .col-info .details .title,
#customizer .info-howto .col-info .sizes .title {
    font-weight: bold;
    margin-bottom: 3px;
}

#customizer .info-howto .col-info .details .image-box {
    display: block;
    margin: 5px 0 20px;
}

#customizer .showcases {
    margin-top: 20px;
}

#customizer .showcases h2 {
    font-size: 16px;
}

#customizer .showcases .features {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #8E8E8E;
    padding-left: 32px;
    list-style-type: disc;
}

#customizer .showcases .features li {
    padding-left: 0;
}

#customizer .showcases .arrow-down-border {
    padding-bottom: 5px;
}

#customizer .showcases .showcase {
    border: 1px solid #DBD9DA;
    margin-bottom: 35px;
    padding-bottom: 15px;
}

#customizer .showcases .showcase .heading {
    background-color: #E9E9E9;
    border-bottom: 1px solid #DBD9DA;
    padding: 15px 0;
}

#customizer .showcases .showcase .heading > h2 {
    margin-bottom: 10px;
}

#customizer .showcases .showcase .col-preview {
    padding: 0 30px;
    font-size: 13px;
}

#customizer .showcases .showcase .col-details {
    padding: 0 30px;
}

#customizer .showcases .showcase .col-preview img {
    display: block;
    margin: 15px auto 0;
}

#customizer .showcases .showcase .col-details .close-up {
    margin: 15px 0;
}

#customizer .showcases .showcase .col-preview .available-colors {
    margin-left: 15px;
    margin-top: 5px;
}

#customizer .showcases .showcase .col-preview .available-colors li {
    font-size: 0;
    float: left;
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    border: 1px solid #c1c1c1;
    cursor: pointer;
    -moz-background-origin: content;
    -moz-background-clip: content;
    -webkit-background-origin: content;
    -webkit-background-clip: content;
    background-size: contain;
    background-origin: padding-box;
    background-clip: content-box;
}

#customizer .showcases .showcase .col-preview .available-colors li.selected { border: 2px solid black; }

#customizer .showcases .showcase .col-preview .available-colors ul {
    margin-top: 7px;
}

#customizer .showcases .showcase .col-preview .price {
    border-bottom: 1px solid #DBD9DA;
    font-size: 15px;
    font-weight: bold;
    color: #363638;
    margin: 30px 0 35px 15px;
    max-width: 205px;
}
#customizer .showcases .showcase .col-preview .price_lienzo {
    margin: 30px 0 10px 15px;
}
#customizer .showcases .showcase .col-preview .help_lienzos {
    margin: 0 0 30px 15px;;

}

#customizer .showcases .showcase .col-preview .price em {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}

#customizer .showcases .showcase .col-details .col-description .title,
#customizer .showcases .showcase .col-details .col-sizes .title {
    color: #363638;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #DBD9DA;
    padding-bottom: 4px;
    margin-bottom: 12px;
}

#customizer .showcases .showcase .col-details .col-description {
    margin-bottom: 15px;
}

#customizer .showcases .showcase .col-details .col-sizes .title {
    position: relative;
}

#customizer .showcases .showcase .col-details .col-sizes .title span {
    display: inline-block;
    vertical-align: baseline;
}

#customizer .showcases .showcase .col-details .col-sizes .title em {
    position: absolute;
    right: 0;
    bottom: 3px;
    color: #DC0524;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
}

#customizer .showcases .showcase .col-details .col-sizes .title span:after {
    content: "";
    vertical-align: baseline;
    background: url('/style/responsive/css/img/sprites.png?v=2') -120px -87px;
    width: 21px;
    height: 10px;
    display: inline-block;
    margin-left: 7px;
}

#customizer .showcases .showcase .col-details .col-description {
    font-size: 13px;
    line-height: 18px;
}

#customizer .showcases .showcase .col-details .col-sizes ul,
#customizer .showcases .showcase .col-details .col-description ul {
    list-style-type: disc;
    padding-left: 18px;
    font-size: 13px;
}

#customizer .showcases .showcase .col-details .col-description ul {
    margin-left: 5px;
}

#customizer .showcases .showcase .col-details .col-sizes ul li,
#customizer .showcases .showcase .col-details .col-description ul li {
    margin-bottom: 3px;
    position: relative;
}
#customizer  span.talla_N {
    left: 80px !important;
}
#customizer .showcases .showcase .col-details .col-sizes ul span,
span.en_stock {
    color: #63A402;
    position: absolute;
    left: 30px;
}
span.en_stock,
span.sold_out {
    position: absolute;
    left: 50px;
}
#customizer .showcases .showcase .col-details .col-sizes ul span.size_decoration {
    left: 70px;
}
#customizer .showcases .showcase .col-details .col-sizes .size-legend {
    font-size: 13px;
    display: block;
    text-align: right;
}

#customizer .showcases .col-sizes .popover {
    right: 100% !important;
    width: 500px;
}


/* mobile landscape only */
@media (max-width: 767px) {

    /************************************************************************************/
    /* GENERAL
	/************************************************************************************/

    .close-icon {
        background-color: rgba(0, 0, 0, 0);
        border: none;
        /* border-radius: 50%; */
        color: rgb(0, 0, 0);
        cursor: pointer;
        display: block;
        font-size: 33px;
        height: 31px;
        line-height: 31px;
        padding: 0;
        position: absolute;
        right: 37px;
        text-align: center;
        top: 19%;
        width: 18px;
    }
    .close-group-btn{
        z-index: 3;
    }
    .tree li a {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .tree li > a.expander {
        background: #ddd;
        border: 1px solid #cbcbcb;
        border-radius: 4px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .tree a.active + a.expander:before {
        color: #949494;
    }

    .tree a.expander:before {
        line-height: 28px;
        height: 28px;
    }

    #filter-column {
        padding-left: 0;
        margin-top: 15px;
        background: #f8f8f8;
        display: none;
        overflow: hidden;
    }

    #filter-column .column-wrap {
        box-shadow: inset 0 0px 10px #999;
        border-color: #aaa;
        margin-left: 0;
        margin-right: 0;
        padding: 15px 30px;
    }
    .filter-column-landing-regalos {
        box-shadow: inset 0 0px 10px #999;
        border-color: #aaa;
    }

    #filter-column .tree li > .expander {
        right: 0;
    }

    .thumbnails-grid .col .wrap {
        position: relative;
    }

    .thumbnails-grid .col .wrap .meta {
        position: absolute;
        bottom: 0;
        width: 100%;
        background: rgba(0, 0, 0, .5);
        margin-right: 15px;
        color: white;
        font-width: 300;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 12px;
    }

    .thumbnails-grid .col .wrap .meta .author,
    .thumbnails-grid .col .wrap .meta .price {
        font-size: 11px;
    }



    .thumbnails-grid .thumbnail {
        height: 440px;
    }
    .thumbnails-grid .title-categorias-wrap {
        display: table;
        height: 235px;
        padding: 0px 80px 0 55px !important;
        margin-top: 10px;
        font-size: 31px;
        width: 100%;
    }

    .title-categorias-wrap .icon {
        position: absolute;
        right: 34px !important;
        top: 40%;
    }
    .thumbnails-grid .thumbnail img {
        height: 440px;
    }

    /************************************************************************************/
    /* CABECERA
	/************************************************************************************/
    #header .container {
        width: 100%;
        max-width: none;
    }

    #top-toolbar .item.main-search-container {
        display: none !important;
        position: absolute;
        top: 50px;
        width: 100%;
        left: 0;
    }

    .search-visible#top-toolbar .main-search-container {
        display: block !important;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    .search-visible#top-toolbar {
        margin-bottom: 65px;
        border-bottom: 1px solid white;
    }

    #categories-menu {
        background-color: #fff;
        padding-right: 20px;
    }

    #subcategories-menu-wrapper .main.list ul {
        padding-right: 20px;
    }

    #categories-menu-wrapper:before,
    #categories-menu-wrapper:after {
        content: "";
        position: absolute;
        height: 31px;
        z-index: 2;
        -webkit-backface-visibility: hidden;
        top: 0;
    }

    #categories-menu-wrapper:before {
        width: 20px;
        left: 0;
    }

    #categories-menu-wrapper:after {
        width: 30px;
        right: 0;
    }

    #categories-menu-wrapper:before {
        background-image: linear-gradient(to right, rgba(53, 53, 55, .1) 0, rgba(53, 53, 55, .0001) 100%);
    }

    #categories-menu-wrapper:after {
        background-image: linear-gradient(to right, rgba(53, 53, 55, .0001) 0, rgba(53, 53, 55, .1) 15px);
    }

    #categories-menu li a,
    #categories-menu li span {
        color: #171717;
        font-weight: bold;
    }

    ul.ui-autocomplete li.ui-menu-item:last-child {
        padding-bottom: 10px;
    }

    ul.ui-autocomplete div.title-popular-tags {
        font-size: 11px;
        text-align: right;
        padding: 10px 12px 0 0;
        font-weight: bold;
        line-height: 12px;
        color: #000000;
        font-family: Arial;
    }

    /************************************************************************************/
    /* PERSONALIZADOR
	/************************************************************************************/
    #customizer .col-left {
        margin-bottom: 15px;
    }

    /************************************************************************************/
    /* LANDING
	/************************************************************************************/

    #btn-filter-results > .glyphicon { line-height: 20px; }
}

@media (max-width: 680px) {

    #page-details .col-config form{
        padding-top: 0px;
    }
    #page-details .author {
        margin: 5px 0 10px 0;
    }
    #page-details .choose-size{
        margin-top: 25px;
    }

    #page-details .choose-size div div{
        padding-right: 0px;
        padding-left: 0px;
    }

    .thumbnails-grid .thumbnail {
        height: 420px;
    }
    .thumbnails-grid .title-categorias-wrap {
        display: table;
        height: 240px;
        padding: 0 43px 0 22px !important;
        margin-top: 1px;
        font-size: 26px !important;
        width: 100%;
    }

    .thumbnails-grid .thumbnail img {
        height: 420px;
    }
}

@media (max-width: 620px) {
    .thumbnails-grid .thumbnail {
        height: 350px;
    }
    .thumbnails-grid .title-categorias-wrap {
        display: table;
        height: 224px;
        padding: 0px 40px 0 25px !important;
        font-size: 26px !important;
        width: 100%;
    }
    .title-categorias-wrap .icon {
        right: 20px !important;
    }
    .thumbnails-grid .thumbnail img {
        height: 350px;
    }
}

@media (max-width: 540px) {
    .thumbnails-grid .thumbnail {
        height: 280px;
    }
    .thumbnails-grid .title-categorias-wrap {
        display: table;
        height: 212px;
        padding: 0px 30px 0 15px !important;
        font-size: 22px !important;
        width: 100%;
    }
    .thumbnails-grid .thumbnail img {
        height: 280px;
    }
}

/* mobile portrait only */
@media (max-width: 479px) {
    .order-date-subtitle h4 {
        font-size: 16px;
    }
    .order-date-subtitle .preu {
        font-size: 14px;
    }
    .order-date-subtitle > div {
        margin-left: 10px;
    }

    .thumbnails-grid .thumbnail {
        height: 250px;
    }
    .thumbnails-grid .title-categorias-wrap {
        display: table;
        height: 230px;
        padding: 0px 30px 0 30px !important;
        font-size: 20px;
        width: 100%;
    }
    .title-categorias-wrap .icon {
        right: 14px !important;
    }
    .thumbnails-grid .thumbnail img {
        height: 250px;
    }

    /*
     * Filter & Order Button (tabs)
     */
    #filtersAndOrder {
        display: none;
    }

    .nav-tabs {
        width: 100%;
        border-bottom: none;
    }

    .nav-tabs > li.nav-item {
        width: 50%;
    }

    .col-filter-btn {
        padding-right: 7px;
    }

    .col-filter-sort {
        padding-left: 8px;
    }

    .nav-tabs > li.nav-item > a.tab-btn {
        padding: 10px 15px;
        margin-left: 7px !important;
        margin-right: 8px !important;
        color: #4a4a4a !important;
        text-align: center;
        border: 1px solid #ccc;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: 0px 1px 3px #cecece;
        -webkit-box-shadow: 0px 1px 3px #cecece;
        box-shadow-bottom: 3px #cecece;
    }

    .nav-tabs > li.nav-item > a.tab-btn:hover {
        background-color: #fff;
    }

    .nav-tabs > li.nav-item > a.tab-btn[aria-expanded="true"] {
        cursor: pointer;
    }

    .nav-tabs > li.nav-item:first-child > a.tab-btn {
        margin-left: 0 !important;
    }

    .nav-tabs > li.nav-item:last-child > a.tab-btn {
        margin-right: 0 !important;
    }

    .nav-tabs > li.nav-item > a.tab-btn:after {
        padding-left: 0.2em;
        color: #000;
        content: url("/img/icons/down.png");
    }

    .nav-tabs > li.nav-item.active > a.tab-btn {
        padding-bottom: 25px !important;
        border-bottom: 1px solid white;
        position: relative;
        z-index: 2;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow-bottom: none;
    }

    .nav-tabs > li.nav-item.active > a.tab-btn:after {
        padding-left: 0.2em;
        color: #000;
        content: url("/img/icons/up.png");
    }

    #filtersTabContent aside {
        padding-left: 0;
    }

    #filter-column-content, #order-column-content {
        border: 1px solid #ccc;
    }

    .col-filter-sort .order-dropdown {
        position: relative;
    }

    .col-filter-sort .dropdown-menu {
        min-width: 0;
        width: 100%;
    }

    .col-filter-sort .dropdown-menu > li > a {
        padding-left: 15px;
        padding-right: 15px;
    }

    .tree {
        padding-top: 5px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .tree > li {
        border-bottom: 1px solid #ccc;
    }

    .tree span {
        color: #4a4a4a !important;
    }

    #order-column-content .tree >li:last-child,
    .tree > li:last-child {
        border-bottom: none;
    }

    .tree > li > a {
        padding: 10px 0;
        color: #4a4a4a !important;
    }

    .tree > li > a.expander {
        padding-top: 4px;
        background: white;
        border: none;
    }

    .tree > li > a.expander:before {
        color: #000;
        content: url("/img/icons/down.png");
    }

    .tree > li > a.active,
    .tree > li > ul > li > a.active {
        border-radius: 0;
        color: #4a4a4a;
        background-color: white;
        font-weight: 700;
    }

    .tree > li > ul > li:last-child {
        padding-bottom: 8px;
    }

    #order-column-content .tree > li > a.active:after {
        padding-left: 6px;
        color: #28a745;
        content: url("https://cdn.latostadora.com/img/header/ok.svg");
    }

    .tree > li > a.expander[aria-expanded="false"]:before {
        content: url("/img/icons/down.png");
    }

    .tree a.active + a.expander[aria-expanded="true"]:before,
    .tree a.expander[aria-expanded="true"]:before {
        content: url("/img/icons/up.png");
    }

    .tree > li > ul > li.span {
        font-weight: bold;
    }

    .tree > li > ul > li > a.active:after {
        padding-left: 6px;
        color: #28a745;
        content: url("https://cdn.latostadora.com/img/header/ok.svg");
    }

    #page-search .col-filter-sort .order-dropdown,
    #page-shop .col-filter-sort .order-dropdown {
        float: none;
    }

    #page-search .col-filter-btn #btn-filter-results,
    #page-search .col-filter-sort .order-dropdown .btn,
    #page-shop .col-filter-btn #btn-filter-results,
    #page-shop .col-filter-sort .order-dropdown .btn {
        width: 100%;
    }

    /************************************************************************************/
    /* PERSONALIZADOR
    /************************************************************************************/
    #customizer .customizer-settings > .tabpanel > .nav > li {
        margin-right: 2%;
        width: 23.444444%;
    }

    #customizer-settings-product .product-thumbnails .item.col-xs-3 {
        width: 33.33333333%;
    }

    #customizer .col-check-list {
        width: 100%;
    }

    #customizer .col-trusted {
        width: 100%;
    }

    #customizer-settings-design .col-category-picker,
    #customizer-settings-design .col-search-design {
        width: 100%;
    }

    #customizer-settings-design .col-category-picker {
        padding-right: 0;
    }

    #customizer-settings-design .col-search-design {
        padding-left: 0;
    }

    #customizer-settings-text .text-formatting > .col-xs-7,
    #customizer-settings-text .text-formatting > .col-xs-5,
    #customizer-settings-text table.texts .col-text {
        width: 50%;
    }

    #customizer-settings-design .pager .results {
        display: none;
    }
}

@media (max-width: 400px) {

    .thumbnails-grid .thumbnail {
        height: 200px;
    }
    .thumbnails-grid .title-categorias-wrap {
        display: table;
        height: 160px;
        padding: 0px 30px 0 16px !important;
        text-align: left;
        font-size: 18px !important;
        width: 100%;
    }
    .title-categorias-wrap .icon {
        right: 8px !important;
    }
    .thumbnails-grid .thumbnail img {
        height: 200px;
    }
}

@media (max-width: 321px) {

    .thumbnails-grid .thumbnail {
        height: 180px;
    }
    .thumbnails-grid .title-categorias-wrap {
        display: table;
        height: 150px;
        padding: 0px 20px 0 15px !important;
        text-align: left;
        font-size: 16px !important;
        width: 100%;
    }
    .title-categorias-wrap .icon {
        right: 7px !important;
    }
    .thumbnails-grid .thumbnail img {
        height: 180px;
    }
}

@media (min-width: 468px) {
    /************************************************************************************/
    /* NEWSLETTER
    /************************************************************************************/
    #newsletter-subscribe-form .input-group input {
        width: 97%;
    }

    /************************************************************************************/
    /* PERSONALIZADOR
    /************************************************************************************/
    .customizer-front-back {
        padding-left: 50px;
    }

    /* Filters Tabs (mobile) */
    #filtersTab,
    #filter-column-content,
    #order-column-content {
        display: none;
    }

    /* Filters Sidebar content */
    #filter-column-content {
        display: block;
    }
}

@media screen and (min-width: 600px) {
    /************************************************************************************/
    /* PERSONALIZADOR
    /************************************************************************************/
    #customizer-settings-product .product-thumbnails .item.col-xs-3 {
        width: 16.66666667%;
    }

}

/* tablet or larger */
@media (min-width: 768px) {
    .flex-desktop {
        display: flex;
    }
    /************************************************************************************/
    /* GENERAL
	/************************************************************************************/
    #header .container {
        padding: 0;
    }
    #top-toolbar .cart {
        margin-right: 8px;
        vertical-align: middle;
        display: inline-block;
        background: url('/style/responsive/css/img/sprites.png?v=2') 0 -280px;
        width: 86px;
        height: 35px;
        color: white;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
        padding: 6px 0 0 47px;
    }

    #top-toolbar {
        position: static;
        height: auto;
    }

    #top-toolbar > div {
        font-size: 14px;
    }
    #page-order #delivery-point-selector {
        float: left;
        width: 35%;
        margin-right: 10px;
        margin-left: 6px;
    }
    .wrapper_map_punto_pack {
        float: right;
        height:100%;
        width:60%;
    }

    #top-toolbar .item.visible-xs {
        display: none !important;
    }

    .thumbnails-grid .thumbnail {
        height: 210px;
    }
    .thumbnails-grid .title-categorias-wrap {
        display: table;
        height: 190px;
        padding: 0px 10px 0 10px !important;
        font-size: 16px;
        width: 100%;
    }
    .title-categorias-wrap .icon {
        right: 11px !important;
    }
    .thumbnails-grid .thumbnail img {
        height: 210px;
    }

    .thumbnails-grid .is-new .wrap {
        position: relative;
    }

    .thumbnails-grid .is-new .wrap:before {
        content: "";
        position: absolute;
        top: -2px;
        right: -2px;
        width: 59px;
        height: 61px;
        z-index: 2;
    }

    .thumbnails-grid.col-5 > div.col:nth-child(2n+1) {
        clear: none;
    }

    .thumbnails-grid.col-5 > div.col:nth-child(4n+1) {
        clear: left;
    }

    .thumbnails-grid .col:nth-of-type(2n+1) {
        clear: none;
    }

    .no-collapse-sm {
        visibility: visible;
        display: block !important;
        height: auto !important;
    }

    a.more-expander-xs {
        cursor: text;
        text-decoration: none;
        color: #171717;
    }

    a.more-expander-xs .toggler {
        display: none;
    }

    a.more-expander-xs .toggler:before {
        display: none;
    }

    #newsletter-subscribe-form form {
        padding: 0;
    }

    #newsletter-subscribe-form form .input-group {
        margin: 15px 0;
    }

    #newsletter-subscribe-form form .main-title {
        margin-bottom: 5px;
        text-align: left;
    }

    #info-envio .col .text a {
        display: inline;
    }

    .main-title,
    .main-subtitle,
    .section-title {
        text-align: center;
    }

    .main-title,
    .main-title h1 {
        font-size: 18px;
    }

    #create-shop-form {
        text-align: center;
    }

    #create-shop-form .form-controls {
        max-width: 300px;
        margin: 0 auto;
    }


    #create-shop-examples {
        font-size: 0;
        margin-left: -5px;
        margin-right: -5px;
    }

    #create-shop-examples li {
        display: inline-block;
        margin-bottom: 15px;
        width: 20%;
    }

    #create-shop-examples li a {
        font-size: 14px;
        text-decoration: none;
        color: inherit;
        display: block;
        margin: 0 5px 0 5px;
        padding: 8px 10px;
        background-color: white;
        box-shadow: #d7d7d7 -4px 4px 0px 0px
    }

    #create-shop-examples li a:hover {
        background-color: #171717;
        color: white;
    }

    #create-shop-form .motto {
        color: #9f9fa1;
    }

    #taller-de-produccion .motto {
        text-align: center;
        color: #9f9fa1;
    }

    #taller-de-produccion .main-title {
        margin-bottom: 5px;
    }

    #filter-column {
        display: block !important;
    }

    #filter-column .banner, .banner-landing-regalo {
        margin-top: 190px;
    }

    #filter-column .list li a {
        color: #171717;
        border-bottom: 1px #171717 dotted;
    }
    #filter-column .list li a:hover {
        color: #171717;
        border-bottom: 1px #171717 dotted;
        text-decoration: none;
    }

    #filter-column .list li:first-child {
        margin-top: 0;
    }

    .filter-sort-column {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .filter-sort-column-landing-regalos {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .col-num-results {
        line-height: 34px;
    }

    #mainModalDialog .modal-dialog {
        margin-top: 100px;
    }

    #more-categories-list {
        padding-left: 0;
    }

    #more-categories-list li {
        float: left;
        margin: 0 15px 8px 0;
    }

    .tree a.active {
        border-radius: 0;
        width: 100%;
    }

    .shop-shipping-info .col a:before {
        float: left;
        margin-right: 15px;
    }

    .shop-shipping-info .col a {
        text-align: left;
    }

    .shop-shipping-info .col a:before,
    .shop-shipping-info .col a .title {
        vertical-align: top;
    }

    a[href^="tel:"] {
        color: inherit;
        cursor: text;
        text-decoration: none;
    }

    .thumbnails-grid .info {
        margin-top: 5px;
        margin-bottom: 15px;
        font-size: 13px;
        line-height: 18px;
    }

    .thumbnails-grid .info .name {
        font-weight: bold;
    }

    .thumbnails-grid .info .price {
        color: #171717;
    }

    .col-cart-items .cart-item {
        margin-bottom: 30px;
        border: none;
    }

    /************************************************************************************/
    /* NEWSLETTER
	/************************************************************************************/
    #newsletter-subscribe-form .input-group input {
        width: 97%;
    }

    /************************************************************************************/
    /* FORMULARIO SUBIR PORTFOLIO
	/************************************************************************************/
    #upload-portfolio-form .features {
        margin-top: 14px;
    }

    #upload-portfolio-form .totals .result {
        text-align: center;
    }

    #upload-portfolio-form .totals .amount {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 0 10px;
    }

    /************************************************************************************/
    /* CABECERA
	/************************************************************************************/
    #header .language-selector-list {
        padding: 5px 15px;
    }

    #top-bar {
        float: none;
        line-height: 24px;
        background-color: #171717;
        color: white;
    }

    #top-bar a {
        color: white;
    }

    #top-bar a:after {
        vertical-align: top;
        content: "";
        margin: 0 5px 0 10px;
        width: 1px;
        display: inline-block;
        border-right: 1px solid rgba(255, 255, 255, .3);
    }

    #top-bar a:last-of-type:after {
        display: none;
    }

    #top-toolbar {
        background: white;
        padding: 20px 15px 13px;
        border-bottom: none;
    }
    #top-toolbar .main-search-container {
        margin-left: -5px;
    }
    #top-toolbar .logo img {
        margin: 12px 0 0;
    }

    #top-toolbar .col-cart-account {
        margin-top: 15px;
    }

    #top-toolbar .cart {
        margin-right: 0;
    }

    #top-toolbar .account {
        margin-right: 15px;
        vertical-align: middle;
        display: inline-block;
        color: #757575;
        font-weight: bold;
        font-size: 14px;
    }


    #top-toolbar .account:hover {
        text-decoration: none;
    }

    #top-toolbar .main-search-container {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-collapse.collapse#main-menu {
        display: none !important;
    }

    #categories-menu li a {
        color: #171717;
        font-weight: bold;
        vertical-align: middle;
    }

    #categories-menu li {
        margin: 0;
    }

    #categories-menu-wrapper li:after {
        content: "";
        display: inline-block;
    }

    #categories-menu-wrapper li:last-child:after {
        display: none;
    }

    /************************************************************************************/
    /* FOOTER
	/************************************************************************************/
    #footer .container {
        position: relative;
        padding-bottom: 20px;
    }

    #footer a.more-expander-xs + ul {
        padding-left: 0;
    }

    #footer .col-abount-us {
        color: #8a8a8c;
    }

    #footer .col-abount-us .title {
        color: #bbb;
        margin-bottom: 10px;
    }

    #footer
    #footer a.more-expander-xs,
    #footer .col-abount-us .title {
        font-weight: bold;
    }

    #footer .links {
        margin-bottom: 40px;
    }

    #footer .social {
        text-align: right;
        margin-top: 0;
    }

    #footer .trust {
        text-align: right;
        margin-top: 0;
    }

    #footer:after {
        display: none;
    }

    #footer .social:after {
        content: "";
        display: inline-block;
        margin: -12px 0 0 5px;
    }

    #footer #social_simple {
        position:absolute;
        bottom:0;
        margin-bottom: 0;
    }

    #footer_simple_row{
        position: relative;
    }
    #footer_simple{
        margin-bottom: 20px;
    }
    #footer .col-privacy-links li {
        display: inline-block;
    }

    #footer .col-privacy-links li a {
        font-size: 14px;
    }

    #footer .copy {
        margin-top: 0;
        position: absolute;
        bottom: 20px;
        left: 0;
        text-align: left;
        width: 80%;
    }

    /************************************************************************************/
    /* PÁGINA DE INICIO
	/************************************************************************************/
    #page-home #more-categories-list {
        margin: 20px 0;
    }

    #page-home #more-categories-list li a {
        text-decoration: none;
        display: block;
    }

    #page-home #more-categories-list li a:hover, #page-home .botones-1:hover {
        background-color: #171717 !important;
        color: white;
        border: 2px solid #171717;
    }

    #page-home #more-categories a.more-expander-xs {
        display: block;
        text-align: center;
        font-weight: bold;
    }

    #page-home #info-envio {
        margin-bottom: 40px;
    }

    #page-home #more-categories {
        margin-top: 20px;
        text-align: center;
    }

    #page-home #more-categories li {
        font-size: 0;
        float: none;
        display: inline-block;
        margin: 0 8px 15px 7px;
    }

    /************************************************************************************/
    /* LOGIN
	/************************************************************************************/
    #page-login .col-sidebar-safety {
        background: #f5f5f5;
        padding-bottom: 15px;
    }

    #page-login .col-sidebar-safety .trust {
        text-align: left;
    }

    #page-login .content-with-sidebar .col-form .section-title {
        font-size: 19px;
        text-align: left;
        margin-top: 32px;
    }

    #page-login .content-with-sidebar .col-safety .section-title {
        text-align: left;
        margin-bottom: 10px;
    }

    #page-login .content-with-sidebar form .form-group.checkbox input {
        margin-left: -5px;
    }

    #page-login .content-with-sidebar form .form-group.submit button {
        margin-left: 15px;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 15px;
    }

    .modal#forgot-password .col-xs-12:first-child {
        margin-bottom: 0;
    }

    .modal#forgot-password .modal-content {
        width: 600px;
    }

    /************************************************************************************/
    /* FICHA DE PRODUCTO
	/************************************************************************************/
    #page-details .col-preview {
        margin-top: 0;
    }

    #page-details .main-title,
    #page-details .main-subtitle {
        text-align: left;
    }

    #page-details .preview-wrap {
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }

    #page-details .cart-price-stock {
        position: relative;
    }

    #page-details .cart-price-stock .price {
        text-align: left;
        font-size: 25px;
    }

    #page-details .col-config form .stock {
        text-align: left;
        position: absolute;
        top: 30px;
        margin-top: 0;
    }

    #page-details .col-config form .inner {
        /*height: 295px;*/
    }

    #page-details .col-config .product-description .title {
        font-size: 14px;
        font-weight: normal;
        border-bottom: 1px solid #ccc;
    }



    #page-details .section-title {
        text-align: left;
        margin-bottom: 10px;
        font-weight: bold;
    }
    #page-details .last-visited-wrapper {
        margin-top: 22px;
    }

    #page-details .col-details .more-details-img {
        margin-top: 15px;
        width: 294px;
    }

    #page-details .choose-size {
        min-width: 270px;
    }

    #page-details .nuestra-promesa {
        margin-bottom: 0;
        margin-top: 15px;
    }

    #page-details .nuestra-promesa .main-subtitle {
        text-align: left;
    }

    #page-details .col-author-related {
        margin-top: 15px;
    }

    #page-details .col-related .more-expander-xs {
        font-weight: bold;
    }

    #page-details .col-related .related-products-list {
        padding-left: 0;
        font-size: 0;
    }

    #page-details .col-related .related-products-list li {
        width: 50%;
        display: inline-block;
        font-size: 14px;
        margin: 5px 0;
    }

    #page-details #productDetails .modal-dialog {
        max-width: 500px;
    }

    /************************************************************************************/
    /* BUSCADOR
	/************************************************************************************/
    #page-search .col-num-results {
        margin-top: 0;
        margin-bottom: 0;
    }

    #page-search .btn-filter, #page-search-regalos .btn-filter, #page-landing .btn-filter {
        width: 100%;
    }

    #page-search .thumbnails-grid {
        margin-top: 0;
    }

    #page-search .thumbnails-grid .col:nth-of-type(3n+1) {
        clear: left;
    }

    #page-search .col-related, #page-search-regalos .col-related {
        margin-top: 40px;
    }

    #page-search .col-related .more-expander-xs, #page-search-regalos .col-related .more-expander-xs {
        font-weight: bold;
        margin-bottom: 5px;
        display: block;
        color: #424649;
    }

    #page-search .col-related ul, #page-search-regalos .col-related ul {
        padding-left: 0;
    }

    #page-search .col-related ul li, #page-search-regalos .col-related ul li {
        display: inline;
        color: #424649;
    }

    #page-search .col-related ul li:after, #page-search-regalos .col-related ul li:after {
        content: ",";
    }


    /************************************************************************************/
    /* CONTACTO
	/************************************************************************************/
    #page-contact .col-accept-privacy {
        text-align: left;
    }

    #page-contact #btn-contact-form-submit {
        max-width: 200px;
        margin: 0;
        display: inline-block;
    }

    #page-contact .section-title {
        text-align: left;
    }

    #page-contact .col-contact,
    #page-contact .col-sidebar-safety {
        background-color: #F5F5F5;
        margin: 25px 0;
        height: 195px;
    }

    #page-contact .col-contact .section-title,
    #page-contact .col-safety .section-title {
        margin-bottom: 10px;
    }

    /************************************************************************************/
    /* CARRITO Y PEDIDO
	/************************************************************************************/
    #page-cart .heading {
        position: relative;
        height: 60px;
    }

    #page-cart .main-title {
        text-align: left;
    }

    #page-cart .trust {
        position: absolute;
        top: 0;
        right: 0;
    }

    #page-cart .trust a:last-child {
        margin-right: 0;
    }

    #delivery-point-block {
        margin-top: 12px;
    }

    .col-cart-items,
    .col-cart-items .col-body > .row {
        margin-left: 0;
        margin-right: 0;
    }

    .col-cart-items .col-header {
        background: #eee;
        font-size: 14px;
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .col-cart-items .cart-item .col-image img {
        position: static;
    }

    .col-cart-items .cart-item .col-data {
        background: none;
        padding-top: 0;
        padding-bottom: 0;
    }

    .col-cart-items .cart-item .col-size select,
    .col-cart-items .cart-item .col-units select {
        position: static;
        width: auto;
        min-width: 50px;
        padding: 0px 6px;
    }

    .col-cart-items .cart-item .col-availability {
        text-align: center;
    }

    .col-cart-items .cart-item .col-availability,
    .col-cart-items .cart-item .col-total {
        white-space: nowrap;
    }

    .col-cart-items .cart-item .col-total {
        margin-top: 0;
        text-align: right;
    }

    .col-cart-items .cart-item .col-units {
        position: static;
        text-align: center;
        padding-left: 25px;
    }

    .col-cart-items .cart-item .col-size {
        text-align: center;
    }

    .col-cart-items .cart-item .col-units .delete {
        left: auto;
        right: 0;
    }

    .col-cart-items .cart-item .col-total,
    .col-cart-items .cart-item .col-availability {
        line-height: 24px;
    }

    .col-cart-items .cart-item .col-description .name {
        font-size: 14px;
    }

    #page-cart .col-voucher-summary {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        margin-left: 0;
        margin-right: 0;
    }

    #page-cart .col-summary hr {
        float: right;
        width: 165px;
        border: none;
        border-bottom: 1px solid #ccc;
        height: 1px;
        margin: 12px 15px;
    }

    #page-cart .col-shipping-cost > div,
    #page-cart .col-total > div {
        padding-left: 0;
        padding-right: 0;
    }

    #page-cart .col-shipping-cost > div.text-right,
    #page-cart .col-total > div.text-right {
        padding-right: 30px;
    }

    #page-cart .col-voucher-summary {
        padding-top: 0;
    }

    #page-cart .col-voucher {
        margin-top: 27px;
    }

    #page-cart .col-voucher #voucher-container {
        margin-top: 8px;
    }

    #page-cart .col-help-blocks,
    #page-order .col-help-blocks {
        background: white;
        margin-left: -8px;
        margin-right: -7px;
    }

    #page-cart .col-help-blocks .inner,
    #page-order .col-help-blocks .inner {
        background: #eee;
        border: 1px solid #ddd;
        padding: 15px 10px 0;
        min-height: 112px;
        font-size: 12px;
    }

    #page-cart .col-help-blocks .inner .title,
    #page-order .col-help-blocks .inner .title {
        font-size: 13px;
    }

    #page-cart .col-help-blocks > div,
    #page-order .col-help-blocks > div {
        padding-left: 8px;
        padding-right: 7px;
    }

    #page-cart .col-related .section-title {
        text-align: left;
    }

    #page-cart .col-related .horizontal-scroll {
        margin: 0;
    }

    #page-cart .col-related .horizontal-scroll ul {
        white-space: normal;
        padding-left: 0;
        padding-right: 0;
        margin-right: -10px;
    }

    #page-cart .col-related .horizontal-scroll ul li {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    #page-cart .col-related .horizontal-scroll ul li a .image-wrap {
        overflow: hidden;
    }

    #page-cart .col-related .horizontal-scroll ul li a .image-wrap,
    #page-cart .col-related .horizontal-scroll ul li.more a {
        width: 78px;
        height: 78px;
    }

    #page-cart .col-related .horizontal-scroll ul li.more a {
        overflow: auto;
    }

    #page-cart .col-related .horizontal-scroll li:last-child {
        margin-right: 0;
    }

    #page-cart .horizontal-scroll:before,
    #page-cart .horizontal-scroll:after {
        display: none;
    }

    #page-cart .col-related .horizontal-scroll ul li.best-seller {
        position: relative;
    }

    #page-cart .col-related .horizontal-scroll ul li.best-seller:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        width: 57px;
        height: 57px;
        background: url('/style/responsive/css/img/sprites.png?v=2') no-repeat -360px -480px;
        display: inline-block;
    }

    #page-cart .col-related .horizontal-scroll ul li.best-seller a {
        width: 78px;
        height: 78px;
        display: block;
        position: relative;
        z-index: 2;
        padding: 38px 0 0 5px;
        border: 1px solid #ddd;
        font-size: 13px;
        font-weight: bold;
        color: #9F9F9F;
    }

    #page-cart .col-related .horizontal-scroll ul li.best-seller a:hover {
        text-decoration: none;
    }

    #page-cart .col-related .horizontal-scroll ul li.best-seller a strong {
        text-transform: uppercase;
        font-size: 18px;
        color: black;
    }

    #page-cart .col-related .horizontal-scroll ul li.more a:hover span.text {
        text-decoration: underline;
    }

    #page-order .heading {
        position: relative;
        height: 60px;
    }

    #page-order .heading .main-title {
        text-align: left;
    }

    #page-order .trust {
        position: absolute;
        top: 0;
        right: 0;
    }

    #page-order .trust a:last-child {
        margin-right: 0;
    }

    #page-order form fieldset {
        margin-top: 25px;
    }

    #page-order form fieldset.personal-info,
    #page-order form fieldset.col-pedido-items{
        margin-top: 0px;
    }

    #page-order form .form-group .form-control.inline:first-child {
        margin-bottom: 0;
    }

    #page-order form .required-info {
        margin-right: 15px;
    }

    #page-order form label {
        padding-right: 0;
    }

    #page-order form .legend {
        border: none;
        margin-left: 0;
        margin-right: 0;
    }

    #page-order .payment_methods,
    #page-order .delivery {
        font-size: 0;
    }

    #page-order .payment_methods ul,
    #page-order .delivery ul {
        margin: 0 -7px 0 -8px;
    }

    #page-order .payment_methods .method,
    #page-order .delivery .method {
        border-bottom: none;
    }

    #page-order #delivery-point-block .info-popover{
        font-size: 12px;
    }

    #page-order .payment_methods .method label,
    #page-order .delivery .method label
    {
        cursor: pointer;
        border: 1px solid #ccc;
        display: block;
        width: 100%;
        padding: 15px;
        font-size: 13px;
        text-align: center;
        height: 105px;
    }

    #page-order .payment_methods .safe-info,
    #page-order .delivery .safe-info {
        margin-top: 5px;
    }

    #page-order .payment_methods .selected.method label,
    #page-order .delivery .selected.method label {
        background-color: #eee;
        border-color: #ccc;
        color: #171717;
        position: relative;
    }

    #page-order .payment_methods .selected.method label:after,
    #page-order .delivery .selected.method label:after {
        content: "✓";
        color: green;
        position: absolute;
        bottom: 2px;
        right: 8px;
        font-size: 20px;
    }

    #page-order .payment_methods .method,
    #page-order .delivery .method {
        display: inline-block;
        width: 33.33333%;
        vertical-align: top;
        padding: 0 7px 0 8px;
    }

    #page-order .payment_methods .method img {
        display: block;
        margin: 0 auto 10px;
    }

    #page-order .payment_methods input[type=radio],
    #page-order .delivery input[type=radio] {
        display: none;
    }

    #page-order .payment_methods .method .info,
    #page-order .delivery .method .info {
        position: static;
        margin-top: 0;
    }

    #page-order .col-cart-items {
        margin-top: 20px;
    }

    #page-order .col-summary {
        border-top: 1px solid #ccc;
        position: relative;
        margin-left: 0;
        margin-right: 0;
    }

    #page-order .col-shipping-info {
        line-height: 18px;
        top: 15px;
        left: 0;
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
    }

    #page-order .col-totals {
        border-bottom: none;
        border-top: none;
        margin-bottom: 0;
    }

    #page-order .col-totals .total {
        margin-top: 8px;
    }

    #page-order .col-totals .values {
        min-height: auto;
        background: none;
    }

    #page-order .col-totals .total .values,
    #page-order .col-totals .total .keys {
        color: #171717;
        font-size: 16px;
    }

    #page-order .col-totals .values {
        text-align: right;
    }

    #page-order .col-totals .total .vat-info {
        margin-top: 5px;
    }

    #page-order .col-totals .subtotal {
        border-bottom: none;
    }

    #page-order .col-btn-pay {
        margin: 30px 0;
    }

    #page-order .tpv-info {
        text-align: center;
        padding-bottom: 60px;
        margin-bottom: 30px;
        border-bottom: 1px solid #ccc;
    }

    #page-order .tpv-info p {
        margin-bottom: 5px;
    }

    #page-order .tpv-info img {
        margin-top: 25px;
    }

    #page-order .col-help-blocks {
        margin-bottom: 30px;
    }

    /************************************************************************************/
    /* PORTFOLIO
	/************************************************************************************/
    #page-portfolio main .logo {
        margin-bottom: 15px;
    }

    #page-portfolio main .col-meta {
        float: right;
        max-width: 200px;
    }

    #page-portfolio .col-meta .title {
        font-size: 16px;
        margin-top: 25px;
    }

    #page-portfolio .col-meta .title:first-child {
        margin-top: 17px;
    }

    #page-portfolio .col-num-results {
        margin-bottom: 0;
    }

    #page-portfolio .thumbnails-grid .col:nth-of-type(2n+1) {
        clear: none;
    }

    /************************************************************************************/
    /* TIENDA
	/************************************************************************************/
    #page-shop .thumbnails-grid .col:nth-of-type(3n+1) {
        clear: both;
    }

    #page-shop .col-num-results {
        margin-top: 0;
        margin-bottom: 0;
    }

    #page-shop .btn-filter {
        width: 100%;
    }

    #page-shop .thumbnails-grid {
        margin-top: 0;
    }

    /************************************************************************************/
    /* GOURMET
	/***********************************************************************************/
    #page-gourmet main .artist-list {
        padding-left: 0;
    }

    #page-gourmet .artist-list li a {
        white-space: nowrap;
        color: #171717;
    }

    #page-gourmet .thumbnails-grid .col:nth-of-type(3n+1) {
        clear: left;
    }

    /************************************************************************************/
    /* LANDING
	/***********************************************************************************/
    #page-landing .related {
        border-top: 1px dashed #c1c1c1;
        border-bottom: 1px dashed #c1c1c1;
        padding: 30px 0;
    }

    #page-landing #more-categories-list li {
        margin-right: 5px;
    }

    #page-landing #more-categories-list li:after {
        content: "|";
        display: inline-block;
        margin-left: 5px;
        vertical-align: middle;
    }

    #page-landing #more-categories-list li:last-child:after {
        display: none;
    }

    #page-landing .thumbnails-grid .col:nth-of-type(3n+1) {
        clear: left;
    }

    #page-landing .col-main {
        margin-top: 0;
    }

    #page-landing #btn-filter-results {
        text-align: center;
        padding: 7px 0;
    }

    #page-landing #btn-filter-results:after {
        display: none;
    }

    #page-landing .col-num-results {
        margin-top: 0;
        margin-bottom: 0;
    }

    /************************************************************************************/
    /* CREATE SHOP
	/***********************************************************************************/
    #page-createshop main .main-title {
        text-align: right;
        color: #808080;
    }

    #page-createshop .col-faqs {
        margin-top: 31px;
    }

    #page-createshop .col-shop {
        background-color: #dbf0c9;
        padding: 15px;
    }

    #page-createshop .col-faqs ul {
        padding-left: 20px;
    }

    #page-createshop main .main-subtitle {
        text-align: left;
    }

    /************************************************************************************/
    /* FAQ
	/***********************************************************************************/
    #page-faq main .container {
        margin-bottom: 20px;
    }

    #page-faq main .main-title {
        text-align: left;
    }

    #page-faq form.search {
        background-color: #f5f5f5;
        padding: 15px;
        margin: 15px 0;
    }

    #page-faq form.search button {
        width: 100%;
        margin: 0;
    }

    #page-faq form.search .title {
        line-height: 34px;
        margin: 0;
    }

    #page-faq form.search .form-control {
        margin: 0;
    }

    #page-faq form.search .row > div {
        padding-left: 5px;
        padding-right: 5px;
    }

    #page-faq form.search .row > div:first-child {
        padding-left: 15px;
    }

    #page-faq form.search .row > div:last-child {
        padding-right: 15px;
    }

    #page-faq main .main-subtitle {
        text-align: left;
    }

    #page-faq .col-sidebar-safety .col-sure,
    #page-faq .col-sidebar-safety .col-trust {
        width: 100%;
        background-color: #f5f5f5;
    }

    #page-faq .col-faq-index {
        background-color: #f5f5f5;
    }

    #page-faq .col-sidebar-safety .col-safety,
    #page-faq .col-faq-index {
        padding: 0 15px 15px;
    }

    #page-faq .col-sidebar-safety .col-safety .section-title,
    #page-faq .col-sidebar-safety .col-safety .trust {
        text-align: left;
    }

    #page-faq .col-sidebar-safety .col-safety ul {
        padding-left: 0;
    }

    #page-faq .faq-list li {
        margin: 4px 0;
    }

    #page-faq .question-number {
        margin-left: -5px;
    }

    /************************************************************************************/
    /* PERSONALIZADOR
	/************************************************************************************/
    #customizer a.zoomable {
        position: relative;
        display: block;
    }

    #customizer a.zoomable:hover .zoom {
        display: block;
        opacity: .8;
        background-color: #d58512;
        color: white;
        z-index: 2;
        position: absolute;
        top: auto;
        right: 5px;
        bottom: 5px;
        line-height: 20px;
        padding: 3px;
        width: 26px;
        height: 26px;
        border-radius: 5px;
        text-align: center;
    }

    #customizer a.zoomable:hover .zoom:hover {
        opacity: 1;
    }

    #customizer .customizer-settings .size-picker form.cart-form.total {
        font-size: 24px;
    }

    #customizer-settings-product .product-thumbnails .item.col-xs-3 {
        width: 25%;
    }

    #customizer .col-left,
    #customizer .col-right,
    #customizer .customizer-frame {
        min-height: 628px;
        position: relative;
    }

    .customizer-settings .nav-pills span.text {
        font-size: 11px;
    }

    #customizer .info-howto .col-info {
        padding-right: 30px;
    }

    #customizer .info-howto .col-howto {
        margin-top: 0;
        border-left: 1px solid #DCDCDC;
        padding-left: 30px;
        font-size: 13px;
    }

    #customizer .showcases .features {
        font-size: 13px;
    }

    #customizer .showcases {
        margin-top: 50px;
    }

    #customizer .showcases h2 {
        font-size: 24px;
    }

    #customizer .showcases .showcase .heading {
        padding: 5px 0;
    }

    #customizer .showcases .showcase .heading h2 {
        font-size: 19px;
        margin-bottom: 0;
        line-height: 33px;
        margin-top: 3px;
        text-transform: uppercase;
    }

    #customizer .showcases .showcase .heading .col-buttons {
        padding-right: 5px;
        margin-top: 2px;
    }

    #customizer .showcases .showcase .col-details .col-sizes ul {
        padding-left: 24px;
    }

    #customizer .showcases .showcase .col-details .col-description {
        margin-bottom: 5px;
    }

    #customizer .showcases .showcase .col-details .col-sizes .size-legend {
        text-align: left;
    }

    #customizer .showcases .showcase .col-preview .available-colors li {
        width: 25px;
        height: 25px;
    }
}
@media (min-width: 991px) {
    .nuestra-promesa-trust{
        bottom: 0;
        margin-top: 30px;
    }
}
/* less than all sizes */
@media (max-width: 991px) {
    .thumbnails-grid .thumbnail img {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: none;
    }
    /************************************************************************************/
    /* CABECERA
	/************************************************************************************/
    #categories-menu-wrapper {
        position: relative;
    }
    .thumbnails-grid .busca_B_D1 img{
        height: 320px;
        margin-top: -24px
    }
    #subcategories-menu-wrapper {
        display: none;
    }

    #categories-menu,
    #subcategories-menu-wrapper .main ul {
        margin-bottom: 0;
        list-style-type: none;
        padding-left: 8px;
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    #subcategories-menu-wrapper:before,
    #subcategories-menu-wrapper:after {
        content: "";
        position: absolute;
        height: 35px;
        z-index: 2;
        -webkit-backface-visibility: hidden;
        top: 0;
    }

    #subcategories-menu-wrapper:before {
        width: 20px;
        left: 0;
        top: -5px;
    }

    #subcategories-menu-wrapper:after {
        width: 30px;
        right: 0;
        top: -5px;
    }

    #subcategories-menu-wrapper:before {
        background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .0001) 100%);
    }

    #subcategories-menu-wrapper:after {
        background-image: linear-gradient(to right, rgba(255, 255, 255, .0001) 5px, rgba(255, 255, 255, 1) 25px);
    }

    .horizontal-scroll {
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
    }
    #page-home .horizontal-scroll {
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }


    .horizontal-scroll:before,
    .horizontal-scroll:after {
        content: "";
        position: absolute;
        height: 102px;
        z-index: 2;
        -webkit-backface-visibility: hidden;
        top: 0;
    }

    .horizontal-scroll:before {
        width: 20px;
        left: 0;
        background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .0001) 100%);
    }

    .horizontal-scroll:after {
        width: 30px;
        right: 0;
        background-image: linear-gradient(to right, rgba(255, 255, 255, .0001) 5px, rgba(255, 255, 255, 1) 25px);
    }

    .horizontal-scroll ul li {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 4px;
    }

    #subcategories-menu-wrapper .submenu {
        display: none;
    }

    #subcategories-menu-wrapper .submenu.active {
        display: block !important;
    }

    #subcategories-menu-wrapper .submenu .list {
        display: none;
    }

    #subcategories-menu-wrapper .submenu .main.list {
        display: block;
        padding: 0;
    }

    #subcategories-menu-wrapper .submenu .main.list .title {
        display: none;
    }

    #header #subcategories-menu .subcategories-menu-list {
        display: none;
    }

    #header #subcategories-menu .subcategories-menu-list.active {
        display: block;
    }

    #categories-menu li,
    #subcategories-menu-wrapper .main.list li {
        display: inline-block;
        vertical-align: top;
    }

    #subcategories-menu-wrapper .main.list li {
        margin-right: 5px;
    }

    #categories-menu li a,
    #subcategories-menu-wrapper .main.list li a {
        display: inline-block;
        padding: 0 5px;
        line-height: 35px;
    }
    #subcategories-menu-wrapper .main.list li a {
        display: inline-block;
        padding: 0 5px;
        margin-top: 5px;
        line-height: 15px;
    }
    #categories-menu li.active a {
        line-height: 15px;
        margin-top: 10px;
    }
    #subcategories-menu-wrapper .main.list li a {
        color: #171717;
    }

    #categories-menu li.active a,
    #subcategories-menu-wrapper .main.list li.active a {
        border-bottom: 2px solid #88B234;
    }

    #subcategories-menu-wrapper .main.list li.active {
        font-weight: bold;
    }
}

/* desktops all sizes */
@media (min-width: 992px) {

    .usp_minibanner_wrapper img {
        height: 53px;
    }
    .thumbnails-grid .thumbnail img {
        position: absolute;
        left: -10px;
        top: -18px;
        height: 350px;
        width: auto;
        max-width: none;
    }
    #page-search-regalos .thumbnails-grid .thumbnail img {
        margin-left: -2px;
    }
    #page-portfolio .thumbnails-grid .thumbnail img {
        left: -7px;
    }
    /************************************************************************************/
    /* GENERAL
	/************************************************************************************/
    .carousel-indicators {
        display: block;
    }

    #info-envio .col {
        position: relative;
        text-align: left;
        border-right: 1px solid #ddd;
        padding-bottom: 10px;
    }

    #info-envio .col:last-child {
        border-right: none;
    }

    #info-envio .col .title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    #info-envio .col .icon-shipping {
        padding-top: 12px;
    }

    #info-envio .col .icon-satisfaction {
        margin-top: -10px;
    }

    #newsletter-subscribe-form {
        margin-top: 20px;
    }

    #newsletter-subscribe-form form {
        position: relative;
        padding-left: 95px;
    }

    #newsletter-subscribe-form form:before {
        content: "";
        position: absolute;
        left: 10px;
        top: 9px;
        width: 76px;
        height: 69px;
        background: url('/style/responsive/css/img/sprites.png?v=2') -280px -360px no-repeat;
    }

    #newsletter-subscribe-form form .main-title {
        font-size: 20px;
        margin-top: 12px;
    }

    #newsletter-subscribe-form form button {
        font-size: 16px;
        padding-left: 20px;
        padding-right: 20px;
    }

    #create-shop-form {
        margin-top: 80px;
    }
    .wrapper-captacion #create-shop-form {
        margin-top: 0px;
    }
    #create-shop-form .main-title {
        margin-top: 10px;
    }

    #create-shop-form .form-controls {
        text-align: left;
        margin: 20px 0 0 0;
        float: left;
        padding-left: 30px;
        padding-right: 30px;
        max-width: none;
    }

    #create-shop-form .form-controls .section-title {
        font-size: 15px;
        font-weight: bold;
        text-align: left;
        margin-top: 0;
        margin-bottom: 20px;
        text-transform: uppercase;
    }

    #create-shop-form .examples {
        border-right: 2px solid #ccc;
        margin-top: 20px;
    }

    #create-shop-examples {
        margin-bottom: 0;
    }

    #create-shop-examples li {
        width: auto;
        white-space: nowrap;
    }

    #create-shop-examples li a {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 16px;
        margin-left: 8px;
        margin-right: 7px;
    }

    #create-shop-form .motto {
        font-size: 16px;
    }

    .main-title,
    .main-title h1 {
        font-size: 28px;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .main-subtitle {
        font-weight: normal;
        font-size: 15px;
    }

    #taller-de-produccion .motto {
        font-size: 16px;
    }

    .horizontal-scroll ul {
        padding-left: 0;
        font-size: 0;
    }

    .horizontal-scroll ul li {
        display: inline-block;
    }

    .horizontal-scroll:before,
    .horizontal-scroll:after {
        display: none;
    }

    .thumbnails-grid .thumbnail {
        height: 220px;
    }

    .thumbnails-grid .thumbnail img {
        height: 220px;
    }
    .thumbnails-grid .title-categorias-wrap {
        display: table;
        height: 195px;
        padding: 0 20px 0 23px !important;
        font-size: 21px;
        width:100%;
    }
    .thumbnails-grid .busca_F_I1 img{
        height: 259px;
        margin-top: 7px;
        left: -18px;
    }
    .thumbnails-grid .busca_F_H1 img{
        height: 259px;
        margin-top: 5px;
    }

    .thumbnails-grid .busca_F_H1 img{
        height: 259px;
        margin-top: 0;
        left: -15px;
    }
    .thumbnails-grid .busca_F_J1 img{
        top: -2px;
        left: -1px;
    }
    .thumbnails-grid .busca_F_K1 img{
        top: -3px;
        left: -1px;
    }
    .thumbnails-grid .busca_F_Q1 img{
        top: 0px;
        left: -1px;
    }
    .thumbnails-grid .busca_F_R1 img{
        top: -4px;
        left: -1px;
    }
    .thumbnails-grid .busca_F_S1 img{
        top: -4px;
        left: -1px;
    }
    .thumbnails-grid .busca_F_T1 img{
        top: -3px;
        left: -1px;
    }
    .thumbnails-grid .busca_F_U1 img{
        top: -3px;
        left: -1px;
    }
    .thumbnails-grid .busca_B_D1 img{
        height: 320px;
        margin-top: -24px
    }
    .thumbnails-grid .busca_D_I1 img{
        top: -8px;
        left: -1px;
        height: 229px
    }
    .thumbnails-grid .busca_D_C1 img{
        height: 268px;
        margin-top: 1px;
    }
    .thumbnails-grid .busca_D_B1 img{
        height: 274px;
        margin-top: 1px;
    }
    .thumbnails-grid .busca_D_A1 img{
        height: 250px;
        margin-top: 3px;
    }
    .thumbnails-grid .estilo_compo_H_A img,
    .thumbnails-grid .estilo_compo_H_W img,
    .thumbnails-grid .estilo_compo_H_G img,
    .thumbnails-grid .estilo_compo_H_C img
    {
        margin-top: 18px;
        height: 250px;
    }
    /* Sube la posicion de las imagenes en los posters */
    .estilo_compo_D_D img,
    .estilo_compo_D_E img,
    .estilo_compo_D_F img
    {
        top: 0;
    }
    #page-portfolio .thumbnails-grid .estilo_compo_F_I img,
    #page-portfolio .thumbnails-grid .estilo_compo_F_J img,
    #page-portfolio .thumbnails-grid .estilo_compo_F_H img{
        left: 1px;
        top: 0;
    }
    .thumbnails-grid .busca_D_B1 img,
    .thumbnails-grid .busca_D_C1 img{
        left: -24px;
        top: -30px;
    }
    .thumbnails-grid .busca_D_A1 img {
        left: -14px;
    }
    .thumbnails-grid .busca_D_G1 img,
    .thumbnails-grid .busca_D_H1 img {
        left: -4px;
        top: -3px;
    }
    .thumbnails-grid .estilo_compo_H_W img {
        left: -15px;
    }
    .thumbnails-grid .estilo_compo_H_V img {
        left: -5px;
    }
    .thumbnails-grid .estilo_compo_B_D img
    {
        margin-top: -10px;
        height: 270px;
    }
    .thumbnails-grid .estilo_compo_M_L img,
    .thumbnails-grid .estilo_compo_M_P img,
    .thumbnails-grid .estilo_compo_M_Q img,
    .thumbnails-grid .estilo_compo_M_R img,
    .thumbnails-grid .estilo_compo_M_E img,
    .thumbnails-grid .estilo_compo_M_N img,
    .thumbnails-grid .estilo_compo_M_G img,
    .thumbnails-grid .estilo_compo_M_D img,
    .thumbnails-grid .estilo_compo_M_H img
    {
        margin-top: 18px;
        height: 245px;
        left: -6px;
    }
    .thumbnails-grid .estilo_compo_M_L img {
        left: -8px;
    }
    .thumbnails-grid .estilo_compo_M_E img {
        left: 0;
    }
    .thumbnails-grid .estilo_compo_M_N img {
        left: -12px;
    }
    .thumbnails-grid .estilo_compo_M_D img {
        left: -17px;
    }
    .thumbnails-grid .estilo_compo_M_G img {
        left: -3px;
    }
    .thumbnails-grid .estilo_compo_M_H img {
        left: -7px;
    }
    .thumbnails-grid .estilo_compo_H_D img,
    .thumbnails-grid .estilo_compo_M_M img
    {
        margin-top: 18px;
        height: 245px;
        left: -8px;
    }
    .thumbnails-grid .estilo_compo_H_X img
    {
        margin-top: 15px;
        left: -7px;
    }
    .thumbnails-grid .estilo_compo_M_N img
    {
        margin-left: -5px;
    }
    #landing_colectivos .thumbnails-grid .estilo_compo_H_A img
    {
        left: -17px;
    }
    #landing_colectivos .thumbnails-grid .estilo_compo_M_L img,
    #landing_colectivos .thumbnails-grid .estilo_compo_M_P img,
    #landing_colectivos .thumbnails-grid .estilo_compo_M_Q img,
    #landing_colectivos .thumbnails-grid .estilo_compo_M_R img,
    #landing_colectivos .thumbnails-grid .estilo_compo_M_E img,
    #landing_colectivos .thumbnails-grid .estilo_compo_M_N img,
    #landing_colectivos .thumbnails-grid .estilo_compo_M_G img,
    #landing_colectivos .thumbnails-grid .estilo_compo_M_D img,
    #landing_colectivos .thumbnails-grid .estilo_compo_M_H img
    {
        left: -13px;
    }
    #landing_colectivos .thumbnails-grid .estilo_compo_H_D img,
    #landing_colectivos .thumbnails-grid .estilo_compo_M_M img
    {
        left: -19px;
    }
    .thumbnails-grid .estilo_compo_N_A img
    {
        left: -6px;
        top: -2px;
    }
    .thumbnails-grid .estilo_compo_N_C img
    {
        left: -6px;
        top: -2px;
        height: 240px;
    }
    .thumbnails-grid .estilo_compo_N_B img
    {
        left: -1px;
        top: -3px;
    }
    .thumbnails-grid .estilo_compo_B_C img
    {
        top: -3px;
    }
    .thumbnails-grid .estilo_compo_B_D img
    {
        top: -28px;
        left: -18px;
    }
    .thumbnails-grid .estilo_compo_M_D img
    {
        margin-left: 5px;
    }
    .thumbnails-grid .estilo_compo_H_V img {
        height: 240px;
        margin-top: 14px;
    }
    .thumbnails-grid .estilo_compo_H_C img {
        margin-left: 2px;
    }
    .thumbnails-grid .estilo_compo_H_J img {
        height: 259px;
        margin-top: 1px;
        left: -13px;
    }
    .thumbnails-grid .estilo_compo_H_I img {
        margin-top: 18px;
        height: 255px;
        left: -6px;
    }
    .thumbnails-grid .details .btn {
        width: 100%;
        font-size: 15px;
    }

    .thumbnails-grid .details {
        display: none;
    }

    .thumbnails-grid > div:hover {
        overflow: visible;
    }


    .thumbnails-grid > div:hover .details {
        display: block;
    }

    .thumbnails-grid > div:hover .wrap:not(.avoid-hover) {
        position: relative;
        background: white;
        z-index: 3;
        padding: 15px;
        margin: -15px -15px 0 -15px;
        border-radius: 2px;
        box-shadow: 0 0 5px #777;
    }

    .thumbnails-grid.grid-details > div.col {
        height: 280px;
        padding: 10px;
        position: relative;
    }

    .col-safety {
        font-size: 12px;
    }

    .col-safety .col-trust {
        padding-bottom: 5px;
        margin-top: 15px;
        position: relative;
    }

    .col-safety .col-trust .trust {
        bottom: -30px;
    }
    .col-safety .col-trust .trust a {
        text-decoration: none !important;
    }
    .col-safety > .row > div {
        background-color: #f5f5f5;
    }

    .col-safety .check-list li {
        border-bottom: 1px dotted #cecece;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .col-safety .check-list li:last-child {
        border-bottom: none;
        margin-bottom: 0;
    }

    .col-safety .col-sure .section-title:after {
        content: "";
        display: inline-block;
        width: 18px;
        height: 21px;
        background: url('/style/responsive/css/img/sprites.png?v=2') -360px 0 no-repeat;
        margin-left: 5px;
        vertical-align: bottom;
    }

    .col-safety .col-trust .section-title {
        margin-top: 6px;
    }

    .col-safety .section-title {
        margin-bottom: 10px;
        font-size: 12px;
        margin-top: 5px;
        border-bottom: 2px solid #e3e3e3;
        padding-bottom: 3px;
        text-align: center;
    }

    .col-safety .col-trust .telephone {
        font-weight: bold;
        font-size: 13px;
    }

    .tree a:not(.expander) {
        display: inline-block;
        border-bottom: 1px dotted #171717;
        padding: 0;
        margin: 5px 0;
    }
    .tree a.no_link{
        display: inline-block;
        border-bottom: 0px dotted #171717;
    }
    .tree a.no_link:hover {
        cursor: pointer;
    }

    .tree a.active {
        border-bottom: none;
        padding: 5px 7px;
        margin-left: -7px;
    }

    .tree a.active + a.expander {
        top: 4px;
    }

    .shop-shipping-info .container {
        width: 800px;
    }

    .col-cart-items .cart-item .col-description .extra-data {
        color: #aaa;
    }

    .col-pagination ul.pagination {
        font-size: 0;
        white-space: nowrap;
    }

    .col-pagination ul.pagination > li {
        font-size: 14px;
        display: inline-block;
    }

    /************************************************************************************/
    /* FORMULARIO SUBIR PORTFOLIO
	/************************************************************************************/
    #upload-portfolio-form .main-title {
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 20px;
        margin-top: 20px;
        text-transform: uppercase;
    }

    #upload-portfolio-form .form-controls {
        padding-left: 30px;
        border-left: 2px solid #ccc;
    }

    #upload-portfolio-form .form-controls .section-title {
        font-size: 15px;
        font-weight: bold;
        text-align: left;
        margin-bottom: 20px;
        text-transform: uppercase;
        margin-top:33px;
    }

    #upload-portfolio-form .features li:before {
        height: 60px;
    }

    #upload-portfolio-form .features li {
        width: 50%;
        float: left;
        font-size: 15px;
        margin: 20px 0;
        padding-right: 30px;
    }

    #upload-portfolio-form .features li .title {
        font-size: 15px;
        text-transform: uppercase;
    }

    #upload-portfolio-form .totals {
        padding: 20px 0;
    }

    #upload-portfolio-form .totals .result {
        font-size: 15px;
        text-transform: uppercase;
    }

    #upload-portfolio-form .totals .amount {
        font-size: 43px;
    }

    /************************************************************************************/
    /* CABECERA
	/************************************************************************************/
    #header {
        overflow: visible;
        position: relative;
        border-bottom: none;
    }

    #header:after {
        display: block;
        position: absolute;
        content: "";
        height: 4px;
        bottom: 0;
        width: 100%;
        background: linear-gradient(to bottom, #cacaca 0%, #f5f5f5 100%);
    }

    #header .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    #top-bar .text,
    #top-bar .text-right {
        padding: 0;
    }

    #top-toolbar {
        padding-left: 0;
        padding-right: 0;
    }

    #top-toolbar .main-search-container .main-search-dropdown,
    #bot-toolbar .main-search-container .main-search-dropdown {
        display: table-cell;
        width: 154px;
    }
    #bot-toolbar .main-search-container .input-group {
        background-color: #fff;
    }

    .main-search-container .main-search {
        border-radius: 0;
    }

    .main-search-container .main-search:focus {
        box-shadow: none;
    }

    #top-toolbar .main-search-container .input-group {
        border: 1px solid #151515;
        max-width: 410px;
    }
    #bot-toolbar .main-search-container .input-group {
        border: 1px solid #151515;

    }

    .main-search-container .main-search-dropdown {
        text-align: left;
    }

    #top-toolbar .main-search-container .bootstrap-select,
    #bot-toolbar .main-search-container .bootstrap-select {
        width: 100%;
    }

    #top-toolbar .main-search-container .bootstrap-select .dropdown-toggle.btn-default {
        background: none !important;
    }
    #bot-toolbar .main-search-container .bootstrap-select .dropdown-toggle.btn-default {
        background: #fff !important;
    }
    #top-toolbar .main-search-container {
        padding-top: 8px;
        padding-bottom: 18px;
    }
    #bot-toolbar .main-search-container {
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .main-search-container {
        text-align: left;
    }
    #top-toolbar .main-search-container,
    #bot-toolbar .main-search-container {
        padding-right: 17px;
    }
    #search_submit {
        padding: 8px;
    }
    #top-toolbar .account {
        margin-top: 8px;
    }

    #categories-menu {
        border-bottom: none;
    }

    #categories-menu li a:hover {
        text-decoration: none;
    }

    #categories-menu-wrapper li:after {
        margin: 0 15px;
    }

    #categories-menu-wrapper ul {
        margin-bottom: 15px;
        margin-top: 6px;
    }

    #categories-menu-wrapper ul,
    #subcategories-menu-wrapper ul {
        list-style-type: none;
        padding: 0;
        font-size: 0;
    }

    #categories-menu-wrapper li {
        display: inline-block;
        padding-right: 10px;
    }

    #subcategories-menu-wrapper .submenu {
        display: none;
        position: absolute;
        top: -20px;
        z-index: 3;
        padding: 15px 0 15px;
    }
    #subcategories-menu-wrapper #subcategories-menu-bolsas  {
        max-width: 800px;
    }

    #subcategories-menu-wrapper .submenu .arrow {
        width: 18px;
        height: 10px;
        display: inline-block;
        background: url('/style/responsive/css/img/sprites.png?v=2') -320px 0 no-repeat;
        position: absolute;
        top: 6px;
        margin-left: -15px;
    }

    #subcategories-menu-wrapper .submenu:first-child .arrow {
        margin-left: 0;
    }

    #subcategories-menu-wrapper .submenu#subcategories-menu-sell .arrow {
        background-position: -320px -10px;
    }

    #subcategories-menu-wrapper .submenu .inner {
        border: 1px solid #e3e3e3;
        padding: 15px 0;
        background: white;
    }

    #subcategories-menu-wrapper .submenu .list {
        border-right: 1px solid #ddd;
    }

    #subcategories-menu-wrapper .submenu .list:last-child {
        border-right: 0;
    }

    #subcategories-menu-wrapper .list {
        padding: 0 30px;
    }

    #subcategories-menu-wrapper .main.list ul {
        padding-right: 0;
    }

    #subcategories-menu-wrapper .list li {
        margin: 10px 0;
    }

    #subcategories-menu-regalos {
        width: 800px;
    }

    #subcategories-menu-bolsas {
        width: 900px;
    }

    #subcategories-menu-hombre {
        width: 660px;
    }

    #subcategories-menu-mujer {
        width: 640px;
    }

    #subcategories-menu-bebe {
        width: 710px;
    }

    #subcategories-menu-wrapper .submenu#subcategories-menu-sell .inner {
        padding: 0;
    }

    #subcategories-menu-bebe .list:first-child {
        width: 45%;
    }

    #subcategories-menu-bebe .list:last-child {
        width: 55%;
    }

    #subcategories-menu-mujer .list:first-child {
        width: 45%;
    }

    #subcategories-menu-mujer .list:last-child {
        width: 55%;
    }


    #subcategories-menu-design img {
        margin: 0 0 0;
    }

    #subcategories-menu-design .list {
        padding-left: 15px;
    }

    #subcategories-menu-wrapper .submenu#subcategories-menu-design,
    #subcategories-menu-wrapper .submenu#subcategories-menu-design .inner {
        padding-bottom: 0;
    }

    #categories-menu-wrapper li a,
    #categories-menu-wrapper li span,
    #subcategories-menu-wrapper li a,
    #subcategories-menu-wrapper li span {
        font-size: 15px;
        color: #171717;
        white-space: nowrap;
    }

    #subcategories-menu-wrapper .list li a span,
    #subcategories-menu-wrapper .main.list li a {
        color: #171717;
    }

    #subcategories-menu-wrapper #subcategories-menu-regalos .main.list li a {
        color: #171717;
    }

    #subcategories-menu-wrapper .list .title {
        color: #171717;
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase;
    }
    #categories-menu-wrapper li a,
    #categories-menu-wrapper li span {
        font-size: 14px;
    }

    /************************************************************************************/
    /* FOOTER
	/************************************************************************************/
    #footer {
        padding-top: 40px;
    }

    #footer a.more-expander-xs {
        margin-bottom: 10px;
    }

    #footer ul > li {
        margin: 5px 0;
    }

    #footer .col-links ul ~ a.more-expander-xs {
        margin-top: 20px;
    }

    #footer .col-md-2 {
        width: 20%;
    }

    #footer .col-md-3 {
        width: 23%;
    }

    #footer .col-md-1 {
        width: 17%;
    }

    #footer .col-privacy-links {
        margin-top: 18px;
    }

    /************************************************************************************/
    /* PÁGINA DE INICIO
	/************************************************************************************/
    #page-home .main-title,
    #page-tematicas .main-title,
    #page-coleccion .main-title {
        margin-top: 40px;
    }

    #page-home #create-shop-form .main-title {
        margin-top: 20px;
    }

    #page-home .thumbnails-grid, #mas_lienzos {
        margin-top: 60px;
    }

    #page-home #more-categories {
        margin-top: 40px;
    }

    #page-home #more-categories a.more-expander-xs {
        font-size: 28px;
    }

    #page-home #top-categories .thumbnails-grid, #mas_lienzos {
        margin-top: 40px;
    }

    #page-home #top-categories .thumbnails-grid .col {
        overflow: visible;
    }

    #page-home #top-categories .thumbnails-grid .thumbnail .label {
        bottom: -10px;
        font-size: 16px;
        text-align: center;
    }

    #page-home #top-categories .thumbnails-grid .thumbnail .label .shadow {
        padding: 0 0 0 4px;
        height: 36px;
        display: inline-block;
        background: rgba(213, 213, 213, 0.74);
    }

    #page-home #top-categories .thumbnails-grid .thumbnail .label .inner {
        margin: -4px -4px 0 0;
        width: auto;
        display: inline-block;
        background: white;
        padding-left: 15px;
        padding-right: 15px;
    }

    #page-home #top-categories .thumbnails-grid .thumbnail:hover .label .inner {
        border-color: white;
    }

    /************************************************************************************/
    /* FICHA DE PRODUCTO
	/************************************************************************************/
    #page-details .heading .main-title {
        font-size: 22px;
        display: inline-block;
        margin-right: 5px;
    }

    #page-details .heading .main-subtitle {
        font-size: 14px;
    }

    #page-details .heading .author {
        display: inline-block;
    }

    #page-details .col-author-related {
        padding-left: 0;
        padding-right: 0;
        margin-top: 7px;
    }

    #page-details .col-author-related .horizontal-scroll li {
        margin: 0 10px 10px 0;
    }

    #page-details .col-related {
        margin-top: 40px;
    }

    #page-details .col-related-landings {
        margin-top: 10px;
    }

    #page-details .col-related .related-products-list li {
        display: inline;
    }

    #page-details .col-related .related-products-list li:after {
        content: ",\0000a0";
    }

    #page-details .col-related .related-products-list li:last-child:after {
        display: none;
    }

    #page-details .nuestra-promesa {
        padding-right: 0;
    }

    #page-details .nuestra-promesa-trust .trust {
        padding: 0;
        text-align: right;
        margin-top: 35px;
    }

    #page-details .nuestra-promesa,
    #page-details .nuestra-promesa-trust .trust {
        vertical-align: bottom;
    }

    #page-details .nuestra-promesa .main-subtitle {
        font-size: 13px;
        margin-bottom: 5px;
    }

    #page-details .nuestra-promesa ul {
        font-size: 0;
    }

    #page-details .nuestra-promesa ul li {
        font-size: 12px;
        vertical-align: top;
        margin: 0;
        line-height: 18px;
    }

    #page-details .col-author-related .horizontal-scroll.models li a {
        font-size: 14px;
    }

    #page-details .col-author-related .horizontal-scroll.models li a .model-big {
        display: block;
    }

    #page-details .cart-price-stock {
        margin-top: 50px;
    }

    #page-details .col-preview .front-back .item {
        width: 75px;
    }

    #page-details .col-config .add-to-cart {
        text-align: left;
    }

    #page-details .choose-model.form-control {
        width: 326px;
    }


    #page-details ul.dropdown-menu .dropdown-header {
        padding-left: 15px;
    }

    #page-details .choose-color ul {
        margin-bottom: 0;
    }

    #page-details .choose-size li {
        width: 42px;
        height: 42px;
        line-height: 40px;
        font-weight: bold;
    }
    #page-details .choose-size li.selected {
        line-height: 36px;
    }
    #page-details .choose-size li.decoration {
        padding-top: 2px !important;
        width: 62px !important;
        height: 62px !important;
        line-height: 12px !important;
    }
    #page-details .choose-size li.decoration.selected {
        line-height: 10px !important;
    }
    #page-details .choose-size li.decoration div.title_decoration {
        font-size: 11px;
        line-height: 25px;
    }

    #page-details .btn-submit {
        padding: 12px 20px 12px 60px;
    }

    #page-details .btn-submit:before {
        left: 20px;
        top: 12px;
    }
    #page-details .col-config form .stock {
        top: -30px;
        color: #97B867;
        font-size: 16px;
    }

    #page-details .report-abuse {
        margin-bottom: 40px;
        margin-top:40px;
    }

    #page-details main .last_container{
        border-bottom: 1px dashed #c2c2c2;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    /************************************************************************************/
    /* BUSCADOR
	/************************************************************************************/
    #page-search .thumbnails-grid .col:nth-of-type(3n+1) {
        clear: none;
    }

    #page-search .main-subtitle,
    #page-search .main-subtitle a {
        font-size: 14px;
        color: #171717;
    }

    /************************************************************************************/
    /* CONTACTO
	/************************************************************************************/
    #page-contact .content-with-sidebar {
        position: relative;
        margin-bottom: 20px;
    }

    #page-contact .col-safety > .row {
        margin-left: -30px;
        margin-right: 0;
    }

    #page-contact .col-sidebar-safety {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 10px;
        min-width: 195px;
    }

    #page-contact .col-contact,
    #page-contact .col-sidebar-safety {
        background-color: transparent;
        height: auto;
    }

    #page-contact .col-contact .inner {
        border-top: 1px dashed #c2c2c2;
        border-bottom: 1px dashed #c2c2c2;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #page-contact .col-form form {
        margin-top: 20px;
    }

    #page-contact .col-contact .section-title {
        margin-bottom: 0;
        margin-top: 0;
        font-weight: normal;
        font-size: 14px;
        width: auto;
        white-space: nowrap;
    }

    #page-contact .col-contact .section-title + div {
        padding-left: 0;
    }

    /************************************************************************************/
    /* LOGIN
	/************************************************************************************/
    #page-login .col-form {
        width: 80%;
    }

    #page-login .col-sidebar-safety {
        width: 20%;
        margin-bottom: 100px;
        background-color: transparent;
    }

    #page-login .col-safety > .row > div {
        background-color: #f5f5f5;
    }

    #page-login .col-safety .col-trust {
        margin-top: 15px;
        padding-bottom: 5px;
        position: relative;
    }

    /************************************************************************************/
    /* CARRITO Y PEDIDO
	/************************************************************************************/
    #page-cart .pager a,
    #page-cart .pager button {
        font-size: 18px;
        padding: 12px 20px;
        font-weight: bold;
        width: 210px;
    }

    #page-cart .col-cart-items .col-header {
        color: #666;
        border: 1px solid #ccc;
        margin-bottom: 0;
    }

    #page-cart .col-cart-items .col-body {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    #page-cart .col-cart-items .col-body > div {
        padding-top: 15px;
    }

    #page-cart .col-cart-items .col-body .col-image {
        padding-left: 15px;
    }

    #page-cart .cart-item {
        margin-bottom: 15px;
    }

    #page-cart .cart-item .col-units .delete {
        right: 15px;
    }

    #page-cart .col-cart-items .col-header-description {
        /* raimon width: 20%;*/
    }


    #page-cart .col-cart-items .cart-item .col-image {
        /* raimon width: 20%;*/
    }

    #page-cart .col-shipping-cost > div.text-right,
    #page-cart .col-total > div.text-right {
        padding-right: 55px;
    }

    #page-cart .col-shipping-cost .free-info {
        display: inline;
    }

    #page-cart .col-voucher-summary {
        margin-top: 0;
        margin-bottom: 10px;
    }

    #page-cart .col-cart-items .col-body > .cart-item:last-child {
        margin-bottom: 0;
    }

    #page-cart .col-cart-items .col-body {
        padding-bottom: 15px;
    }

    #page-cart .col-help-blocks {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    #page-cart .col-help-blocks .title:before {
        margin-top: -5px;
        margin-right: 10px;
        height: 32px;
    }

    #page-cart .col-help-blocks .col-help .title:before {
        width: 26px;
        background-position: -360px -200px;
    }

    #page-cart .col-help-blocks .col-returns .title:before {
        width: 29px;
        background-position: -360px -240px;
    }

    #page-cart .col-help-blocks .col-safety .title:before {
        width: 31px;
        background-position: -360px -280px;
    }

    #page-cart .col-related .visible-md {
        font-size: 14px;
        margin-top: 5px;
    }

    #page-cart .col-related .horizontal-scroll ul li {
        width: 110px;
        vertical-align: top;
        margin-right: 12px;
    }

    #page-cart .col-related .horizontal-scroll ul li a .image-wrap {
        width: 110px;
        height: 110px;
    }

    #page-cart .col-related .horizontal-scroll ul li.more {
        width: auto;
        height: 110px;
    }

    #page-cart .col-related .horizontal-scroll ul li.more a {
        width: auto;
    }

    #page-cart .col-related .horizontal-scroll ul li a .image-wrap img {
        width: 110px;
        max-width: none;
    }

    #page-cart .col-related .horizontal-scroll ul li a span.visible-md {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #page-cart .col-related .horizontal-scroll ul li.more a {
        border: none;
    }

    #page-cart .col-related .horizontal-scroll ul li.more a span.glyphicon {
        margin-top: 32px;
    }

    #page-cart .col-related .horizontal-scroll ul li.best-seller:before {
        top: 18px;
        pointer-events: none;
    }

    #page-cart .col-related .horizontal-scroll ul li.best-seller {
        width: 114px;
        margin-right: 25px;
    }

    #page-cart .col-related .horizontal-scroll ul li.best-seller a {
        width: 114px;
        height: 70px;
        position: static;
        font-size: 14px;
        border-radius: 10px;
        background: white;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
        background: -o-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
        background: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%);
        padding-left: 7px;
        padding-top: 15px;
        margin-top: 18px;
    }



    /************************************************************************************/
    /* PORTFOLIO
	/************************************************************************************/
    #page-portfolio main .main-title,
    #page-portfolio main .main-title h1 {
        font-size: 22px;
    }

    #page-portfolio main .main-title {
        margin-top: 0;
    }

    #page-portfolio main .logo {
        margin-bottom: 35px;
    }

    #page-portfolio main .col-intro,
    #page-portfolio main .col-meta {
        float: none;
        max-width: none;
    }

    #page-portfolio main .col-meta {
        margin-top: 30px;
    }

    #page-portfolio .col-meta .title {
        font-size: 20px;
        font-weight: 200;
    }

    #page-portfolio .thumbnails-grid .col:nth-of-type(4n+1) {
        clear: none;
    }

    #page-portfolio .thumbnails-grid .col:nth-of-type(3n+1) {
        clear: both;
    }

    #page-portfolio .thumbnails-grid > div {
        height: 290px;
        padding: 10px;
        position: relative;
    }

    #page-portfolio .share {
        right: 0;
        top: 3px;
    }

    /************************************************************************************/
    /* TIENDA
	/************************************************************************************/
    #page-shop .thumbnails-grid .col:nth-of-type(3n+1) {
        clear: none;
    }

    #page-shop .thumbnails-grid .col:nth-of-type(4n+1) {
        clear: both;
    }

    /************************************************************************************/
    /* GOURMET
	/************************************************************************************/
    #page-gourmet main .logo {
        margin-bottom: 10px;
    }

    #page-gourmet main .logo img {
        width: 100%;
    }

    #page-gourmet #most-popular-artists {
        margin-top: 25px;
    }

    #page-gourmet .artist-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    #page-gourmet main .main-title {
        font-family: sans-serif;
        font-weight: 200;
        font-size: 19px;
        text-align: left;
    }

    #page-gourmet a[data-target="#most-popular-artists"]:first-child .main-title {
        white-space: nowrap;
        margin-top: 18px;
    }

    #page-gourmet .col-artists-lists {
        width: 20%;
    }

    #page-gourmet .col-main {
        width: 80%;
    }

    #page-gourmet .thumbnails-grid .col:nth-of-type(3n+1) {
        clear: none;
    }

    #page-gourmet .thumbnails-grid .col:nth-of-type(4n+1) {
        clear: left;
    }

    /************************************************************************************/
    /* LANDING
	/************************************************************************************/
    #page-landing .thumbnails-grid .col:nth-of-type(3n+1) {
        clear: none;
    }

    #page-landing .thumbnails-grid .col:nth-of-type(4n+1) {
        clear: left;
    }

    /************************************************************************************/
    /* CREATE SHOP
	/***********************************************************************************/
    #page-createshop main .container {
        margin-top: 30px;
    }

    #page-createshop .col-shop-1 {
        padding-bottom: 30px;
    }

    #page-createshop .col-shop-2 {
        padding: 30px 0;
    }

    #page-createshop .col-shop-2 .btn {
        margin-top: 30px;
    }

    /************************************************************************************/
    /* FAQ
	/***********************************************************************************/
    #page-faq main .container {
        margin-bottom: 50px;
    }

    #page-faq form.search {
        position: relative;
        max-width: 767px;
        margin: 30px auto;
    }

    #page-faq form.search .title {
        text-align: right;
        font-weight: bold;
    }

    #page-faq form.search:before {
        content: "";
        position: absolute;
        background: url('/style/responsive/css/img/sprites.png?v=2') no-repeat -158px -520px;
        width: 36px;
        height: 43px;
        top: 10px;
        left: -18px;
    }

    #page-faq .col-sidebar-safety {
        background: none;
    }

    #page-faq .faq-list {
        border-bottom: 1px dashed #e5e5e5;
        padding-bottom: 25px;
    }

    #page-faq .faq-list:last-child,
    #page-faq .col-faq-index .faq-list {
        border-bottom: none;
        padding-bottom: 0;
    }

    #page-faq .col-faq-index {
        top: 15px;
        background: none;
        border: 2px solid #ebebeb;
        border-radius: 5px;
    }

    #page-faq main .main-title {
        line-height: 18px;
    }

    #page-faq main .main-title h1 {
        font-size: 18px;
        vertical-align: baseline;
        display: inline;
    }

    #page-faq main .question:before {
        vertical-align: baseline;
    }

    #page-faq main .main-title .question-number {
        display: inline;
        vertical-align: baseline;
    }

    /************************************************************************************/
    /* PERSONALIZADOR
	/************************************************************************************/
    #customizer .check-list li {
        font-size: 13px;
    }

    .customizer-front-back {
        padding-left: 0;
    }

    #customizer .customizer-choose-product {
        min-width: 36px;
    }

    #customizer .customizer-preview {
        max-width: 437px;
    }

    #customizer .customizer-choose-product li,
    #customizer .customizer-choose-product li:last-child {
        border-right: none;
    }

    #customizer .customizer-choose-product li:last-child {
        border-bottom: 1px solid #eae8e9;
    }

    .customizer-settings .nav-pills span.text {
        font-size: 14px;
    }

    #customizer .showcases {
        margin-top: 80px;
    }

    #customizer .showcases .showcase .col-details .close-up {
        margin-bottom: 25px;
    }

    #customizer .showcases .showcase .col-details .col-sizes {
        padding-left: 0;
        padding-right: 30px;
    }

    #customizer .showcases .showcase .col-details .col-sizes ul {
        padding-left: 18px;
    }
}

/* large desktops only */
@media (min-width: 1200px) {
    /************************************************************************************/
    /* GENERAL
	/************************************************************************************/
    .container {
        width: 970px;
    }

    .thumbnails-grid .thumbnail {
        max-height: 215px;
    }

    .thumbnails-grid.col-5 {
        margin-left: -7px;
        margin-right: -21.166667%;
    }

    .thumbnails-grid.col-5 > div.col {
        margin-bottom: 15px;
    }

    .thumbnails-grid.col-5 > div.col:nth-child(4n+1) {
        clear: none;
    }

    .thumbnails-grid.col-5 > div.col {
        overflow: hidden;
        height: 187px;
        padding-left: 7px;
        padding-right: 8px;
    }

    .thumbnails-grid.col-5 > div.col img {
        width: 100%;
    }

    .thumbnails-grid.col-5 > div.col2x {
        height: 389px;
        overflow: hidden;
        text-align: center;
    }

    .thumbnails-grid.col-5 > div.col2x img {
        width: 390px;
        height: auto;
    }

    /************************************************************************************/
    /* PÁGINA DE INICIO
	/************************************************************************************/
    #page-home #top-categories .thumbnails-grid > div {
        margin-bottom: 15px;
        height: 176px;
    }

    #page-home #top-categories .thumbnails-grid > div.col2x {
        height: 353px;
    }

    /************************************************************************************/
    /* BUSCADOR
	/************************************************************************************/
    #page-search main > .container {
        width: 1000px;
    }

    #page-search .thumbnails-grid > div.col {
        height: 280px;
    }
}



/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee 50% top repeat-x; color: #333333; }

.ui-widget-content a span { color: #aaa; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/style/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/style/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0 solid #fbcb09; background: #f5f5f5 50% 50% repeat-x;  }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/style/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(/style/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/style/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-radius: 0;}

/*!
 * jQuery UI Autocomplete 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.21
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
    list-style:none;
    padding: 0;
    margin: 0;
    display:block;
    float: left;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
    font-size: 1.1em;
}
.ui-menu .ui-menu-item div {
    text-decoration:none;
    display:block;
    padding:.2em .4em .1em .8em;
    line-height:1.5;
    zoom:1;
}
.ui-menu .ui-menu-item div.ui-state-hover,
.ui-menu .ui-menu-item div.ui-state-active {
    font-weight: normal;
    margin: 0;
    border: none;
    background: #f5f5f5 50% 50% repeat-x;
}

ul.compositions div {
    text-align: center;
    font-size: 14px;
    color: #171717;
}

ul.compositions a {
    width: 100% !important;
    height: fit-content !important;
}

ul.compositions li {
    width: 31% !important;
    text-align: center !important;
}

ul.compositions li.item-composition{
    width: 141px !important;
}

.autocomplete-compositions-container li .img-autocomplete {
    width: 141px;
}

ul.ui-autocomplete li.ui-menu-item {
    margin-bottom: 5px !important;
}

ul.ui-autocomplete div.title-compositions {
    font-size: 11px;
    text-align: right;
    padding: 19px 23px 0 0;
    font-weight: bold;
    line-height: 12px;
    color: #000000;
    font-family: Arial;
}
ul.ui-autocomplete div.title-suggestions {
    font-size: 11px;
    text-align: right;
    padding: 19px 12px 0 0;
    font-weight: bold;
    line-height: 12px;
    color: #000000;
    font-family: Arial;
}

.autocomplete-wrapper .ui-menu-item{
    font-family: Arial;
}

.ui-menu-item .item-results{
    color: #4A4A4A;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
}

.autocomplete-popular-tags-container{
    box-sizing: border-box;
    border-top: 1px solid #E0E0E0;
}

ul .popular-tags {
    list-style-type: none;
    padding: .2em .4em .1em .8em;
}

.ui-menu .popular-tag-item {
    float: none;
    color: #000000;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 15px;
}

ul.ui-autocomplete > div.title-compositions {
    padding-top: 6px;
    margin-bottom: -2px;
    padding-bottom: 6px;
}
.usp_minibanner_wrapper{
    text-align: center;
}
.usp_minibanner_wrapper img {
    object-fit: cover;
    height: 53px;
}

.countFilter{
    color: #ff8d8d;
}
 /* Mask Icons legacy */

@font-face {
    font-family: 'products';
    src:
            url('https://cdn.latostadora.com/fonts/icon-font/products.ttf?v6chst') format('truetype'),
            url('https://cdn.latostadora.com/fonts/icon-font/products.woff?v6chst') format('woff'),
            url('https://cdn.latostadora.com/fonts/icon-font/products.svg?v6chst#products') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.ic-mask:before {
    content: "\e900";
}
.ic-hoodies:before {
    content: "\e902";
}
.ic-man:before {
    content: "\e903";
}
.ic-woman:before {
    content: "\e904";
}
.ic-kids:before {
    content: "\e905";
}
.ic-kids {
    width: 60px;
}
.ic-bag:before {
    content: "\e901";
}
.ic-bag {
    width: 25px;
}
.ic-frame:before {
    content: "\e909";
}
.ic-cover:before {
    content: "\e90a";
}
.ic-mug:before {
    content: "\e906";
}
.ic-pijama:before {
    content: "\e900";
}
.customizer [class^=ic-],
.customizer [class*=" ic-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "products" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.customizer li a {
    display: flex;
    justify-content: center;
    align-self: center;
    flex-direction: column;
}

.customizer li a i {
    font-size: 40px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #FF8D8D;
    cursor: default;
    background-color: #fff;
    border-bottom: 3px solid #FF8D8D;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}

.nav-tabs>li>a:hover {
    color: #FF8D8D !important;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;

}
.le-free-shipping {
    color: #35C65C;
    font-size: 14px;
    text-transform: capitalize;
    vertical-align: middle;
    font-weight: normal;
    padding: 5px 0;
}

.price-mobile.--mobile {
    display: flex;
    flex-direction : column;
    align-items    : flex-end;
}

.le-hide {
    display: none !important;
}

.report-abuse {
    display: flex;
    align-items: center;
}

.report-abuse span {
    padding-right: 5px;
}

.product-description ul {
    margin-left: 5px;
    list-style-type: disc;
    padding-left: 18px;
    font-size: 13px;
}

.le-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pers-container {
    display: grid;
    gap: .5rem;
}

@media (min-width : 1200px) {
    .pers-container {
        grid-template-columns:660px 1fr;
    }
}
#page-details .col-preview .front-back .item img {
    max-height: 51px;
}
#compos-same-author li a {
    display: flex !important;
    align-items: center !important;
    background-color: #F1F1F1;
}

.dropdown-menu.inner.selectpicker {
    max-height: 40vh !important;
}