/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/


/*
    Created on : 19/02/2014, 06:56:05 PM
    Author     : alberto
*/

body {}

.main {
    width: 100%;
}

.wrapper {
    background-image: none;
    background-repeat: no-repeat;
    /*background:#191632;*/
}

.page {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 30px;
}

.cinta-tienda {
    position: absolute;
}

.header-container {
    position: fixed;
    height: auto;
}

.header {
    width: 100%;
}

.header .quick-access {
    width: 100%;
    padding: 0;
}

.footer {
    width: 100%;
}

.breadcrumbs ul {
    width: 100%;
}

.category-title {
    width: 100%;
}


/* Base Columns */

.col-left.sidebar {
    width: 100%;
}

.col-left {
    float: left;
    width: 100%;
}

.col-main {
    float: left;
    width: 100%;
}

.col-right {
    float: right;
    width: 100%;
}


/* 1 Column Layout */

.col1-layout .col-main {
    float: none;
    width: 96%;
    margin: 0 auto;
}


/* 2 Columns Layout */

.col2-left-layout .col-main {
    float: right;
    width: 100%;
}

.col2-right-layout .col-main {
    width: 100%;
}


/* 3 Columns Layout */

.col3-layout .col-main {
    width: 100%;
}

.col3-layout .col-wrapper {
    float: left;
    width: 100%;
}

.col3-layout .col-wrapper .col-main {
    float: right;
    width: 100%
}


/* Content Columns */

.col2-set .col-1 {
    float: left;
    width: 100%;
}

.col2-set .col-2 {
    float: right;
    width: 100%;
}

.col2-set .col-narrow {
    width: 100%;
}

.col2-set .col-wide {
    width: 100%;
}

.col3-set .col-1 {
    float: left;
    width: 100%;
}

.col3-set .col-2 {
    float: left;
    width: 100%;
}

.col3-set .col-3 {
    float: right;
    width: 100%;
}

.col4-set .col-1 {
    float: left;
    width: 100%;
}

.col4-set .col-2 {
    float: left;
    width: 100%;
}

.col4-set .col-3 {
    float: left;
    width: 100%;
}

.col4-set .col-4 {
    float: right;
    width: 100%;
}


/*  detalle  */

.product-essential {
    float: right;
    width: 100%;
    clear: right;
}

.col1-layout .product-view .product-shop {
    float: right;
    width: 98%;
}

.col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}

.product-view .product-img-box {
    float: right;
    width: 100%;
}

.product-view .product-img-box img {
    width: 100%;
}

.product-view .box-content .price-box {
    position: relative;
;
    width: 98%;
}

.product-view .content-first {
    float: right;
    width: 100%;
    margin: 0 0 20px;
}

.add-to-box {
    width: 100%;
}

.catalog-product-view .detail-box-collateral {
    width: 100%;
}

.catalog-product-view .detail-box-right {
    width: 100%;
}

.catalog-product-view .detail-box-right .box-related li.item {
    float: left;
    width: 38%;
    margin: 0 6%;
}

.catalog-product-view .detail-box-collateral .bx-wrapper ul li {
    margin: 0 .2% !important;
}

.catalog-product-view .detail-box-collateral .bx-wrapper {
    max-width: 92% !important;
    width: 92% !important;
    margin: 0 5% 2px !important;
}

.product-view .bx-wrapper .bx-viewport {
    left: -10px;
}

li .product-name a {
    word-wrap: break-word;
}

.collateral-tabs .tab.last {
    width: 65%;
}

.collateral-tabs .tab {
    width: 35%;
}

.product-view .product-shop .add-to-links .link-wishlist {
    width: auto;
    background-position: 3px -342px;
}

.product-view .product-shop .add-to-links {
    position: static;
    margin: 15px 0 0;
}

#messages_product_view .messages {
    margin: 10px 0 15px;
}


/*  / detalle  */


/*  NAV  */

.nav-container {
    width: 97.5%;
    margin: 0 auto;
    position: absolute;
    top: 35px;
    background-color: #ffffff;
    z-index: 5;
}

#nav {
    width: 100%;
    margin: 0 1%;
}

#nav li.level-top {
    display: block;
    width: 100%;
    padding: 0;
}

#nav a.level-top {
    width: 100%;
    padding: 0;
    float: left;
    font-size: 1.5em;
}


/*#nav a.level-top:hover, #nav a.level-top.over {}*/

#nav>li.parent a.level-top.over,
#nav>li.active a.level-top.over,
#nav>li.nav-4.active a.level-top.over {
    padding: 0;
    border: 0 none;
    height: 36px;
}

#nav .nav-8 a.level-top:hover {
    padding: 0;
    height: 36px;
}

#nav ul,
#nav div {
    display: none;
}

#nav li.over div {
    display: none;
}

#nav>li.nav-4.active a.level-top {
    padding: 0;
}


/*  / NAV  */


/*Upgrades Header Start*/

.new-label {
    display: none;
}

.header-panel .links {
    line-height: 1;
}

.logo {
    width: 85px;
}

.header {
    margin: 0;
}

.contenido-total {
    width: auto;
    float: right;
}

.banner-cabecera {
    width: 100%;
    margin: 80px 0 0;
}

.banner-cabecera,
.cinta-tienda .quick-access,
.cinta-tienda .contenido,
.nav-container {
    display: none;
}

.cinta-tienda {
    background: transparent;
    width: auto;
    right: 0;
}

.branding {
    width: 85px;
    left: 5px;
    margin: 6px 0 0px 0;
}

.cms-home .logo .hoverHome {
    font-size: .45em;
}

.logo:hover .hoverHome {
    display: none;
}

html.fontface .cms-home .logo .hoverHome {
    font-size: .45em;
}


/*Menu >>>****/

.cinta-tienda .btn-mobil ul {
    float: right;
    height: auto;
}

.btn-mobil .submenu {
    display: none;
    width: 180px;
    border: 4px solid #4d4d4d;
    background-color: #ffffff;
    position: absolute;
}

.btn-mobil .help .submenu {
    right: 0;
}

.btn-mobil .help .submenu img {
    width: auto;
}

.btn-mobil .submenu span {
    width: 100%;
    text-align: center;
    display: block;
}

.btn-mobil .submenu span.phone {
    color: #673ab7;
    font-size: 1.5em;
}

.btn-mobil .submenu span.phone {
    font-family: "Trebuchet MS";
    font-weight: bold;
}

html.fontface .btn-mobil .submenu span.phone {
    font-family: "GandhiSans-bold";
    font-weight: normal;
}

.submenu a {
    float: left;
    width: 90%;
    font-size: 1.4em;
    margin: 10px 0;
    text-align: center;
    text-decoration: none;
}

.submenu a {
    font-family: "Trebuchet MS";
    font-weight: bold;
}

html.fontface .submenu a {
    font-family: "GandhiSans-bold";
    font-weight: normal;
}

.submenu .content-btn-facebook {
    margin: 0 3% 10px;
}

.submenu .help-ul li {
    width: 100%;
    background-color: #ffffff;
    margin: 5px 0;
    text-align: center;
    cursor: default;
}

.submenu .help-ul li a {
    float: none;
    display: inline-block;
    margin: 0;
    height: 30px;
    line-height: 30px;
}

.submenu .help-ul li a:hover,
.submenu .help-ul li a:active {
    background-color: #ffeb3b;
}

.submenu .btn-tienda {
    float: left;
    width: auto;
    background: transparent url("../images/sprite001.png") 0 -107px no-repeat;
    padding: 0 5px 0 21px;
}

.submenu .atn-ayuda {
    text-align: center;
    width: auto;
    background: transparent url("../images/sprite001.png") 5px -1850px no-repeat;
    padding: 0 5px 0 35px !important;
}

.submenu .atn-escribenos {
    text-align: center;
    width: auto;
    background: transparent url("../images/sprite001.png") 5px -1890px no-repeat;
    padding: 0 5px 0 25px !important;
}

.submenu .atn-img {
    text-align: center;
    width: auto;
    background: transparent url("../images/sprite001.png") 5px -1934px no-repeat;
    padding: 0 5px 0 35px !important;
}


/*Cart >>>****/

.top-cart .block-title {
    width: 40px;
    padding: 0;
    height: 40px;
    border-radius: 100%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}


/*.top-cart:hover .block-title {background-position: -1170px -1925px;}*/

.top-cart .block-title.expanded,
.top-cart:hover .block-title.expanded {
    background: #ffffff url("../images/sprite001.png") -1170px -1887px no-repeat;
    border: 3px solid #dddddd;
    border-bottom: 0 none;
    z-index: 600;
    position: relative;
    margin: -4px 0 -10px -2px;
    padding: 0 0 8px;
}

.top-cart .inner-wrapper {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.top-cart .block-content {
    top: 34px;
    width: 315px;
}

.top-cart .block-title strong {
    display: none;
}

.ContenttopCart {
    margin: 5px 5px 0;
    width: 30px;
    position: relative;
    right: 0;
}


/*.top-cart.fixed-button {top:5px;position: static;}*/

.main {
    margin: 60px auto 14px;
}

.top-cart .block-content .block-subtitle {
    font-size: 1.1em;
}

html.fontface .top-cart .block-content .block-subtitle {
    font-size: 1.1em;
}


/*.top-cart .block-content .item .product-name a { font-size:.9em;}*/

.top-cart .block-content .subtotal {
    padding: 10px 11% 0;
}

.top-cart span.qty {
    display: block;
}


/*Form search*/

.SearchtopCart {
    position: absolute;
    float: left;
    width: 100%;
    margin-top: 0;
    font-size: .9em;
    top: 35px;
    padding: 5px 0;
    background-color: #4d4d4d;
}

.SearchtopCart form {
    float: left;
    width: 100%;
    height: 35px;
}

.header .form-search input.input-text {
    padding: 4px 0 0 2%;
    width: 84.7%;
    font-size: 1.7em;
}

.nav-search-in {
    width: 35%;
}

.nav-search-in select {
    padding: 9px .5% 10px;
    text-align: center;
}

.header .form-search button.button {
    position: relative;
    width: 13%;
}


/*.header .form-search button.button:hover {background-color: #ffeb3b;}*/

.header .form-search button.button span span {
    font-size: 1.5em;
    padding: 1px 10px 7px 60px;
    background: transparent url("../images/new_sprite.png") 2px -128px no-repeat;
}


/*.header .form-search button.button:hover span span {background-position: 2px -209px;}*/


/*.header .form-search .search-autocomplete {top:-25px !important; width:86.7% !important; }*/


/*Breadcrumbs*/

.breadcrumbs {
    margin: 60px 0 0 0;
}

.header .fastBook {
    display: none;
}

.fastBook {
    display: block;
}


/*Menu login*/

.account-menu .links {
    float: left;
}

.account-menu .links li {
    float: left;
    width: 75px;
    height: 40px;
    line-height: 25px;
    background-color: transparent;
}


/*Upgrades Header End*/


/*Upgrades Footer Start*/

.localiza-tienda {
    float: none;
    width: 98%;
    margin: 0 auto;
    text-align: center;
}

.localiza-tienda img {
    width: 270px;
}

.atn-cliente-piecera {
    width: 100%;
}

.footer #newsletter-validate-detail {
    width: 100%;
    margin: 10px 0 0;
}

.social_piecera {
    width: 92%;
    margin: 12px auto;
    float: none;
}

.social_piecera li {
    display: inline-block;
    float: none;
}

.menu-piecera {
    height: auto;
    border-width: 1px 0;
    width: 99%;
}

.menu-piecera li {
    width: 91%;
    background: none;
    padding: 8px 0;
    margin: 0 2%;
}

.atn-cliente-piecera ul li.method-pay {
    width: 100%;
    margin: 24px 0 0;
}

.atn-cliente-piecera ul li.seal {
    width: 92%;
    margin: 25px 4% 0 4%;
}

.menu-completo .menu-corporativo ul li.li-1,
.menu-completo .menu-corporativo ul li.li-3,
.menu-completo .menu-corporativo ul li.li-4,
.menu-completo .menu-corporativo ul li.li-5,
.menu-completo .menu-corporativo ul li.li-7 {
    width: 31%;
}

.menu-completo .menu-corporativo ul li.li-2,
.menu-completo .menu-corporativo ul li.li-6 {
    width: 37%;
}

.menu-completo .menu-corporativo ul li.li-3,
.menu-completo .menu-corporativo ul li.li-6 {
    background: none;
}

.atn-cliente-piecera .seal {
    width: 96%;
    margin: 25px auto 0;
}

.atn-cliente-piecera ul li.seal {
    float: none;
    text-align: center;
    line-height: 60px;
}

html.fontface .menu-corporativo h2 a {
    font-size: 0.8em;
}

.menu-piecera li a {
    border-bottom: 0;
    padding: 0 1.3%;
}

.menu-piecera li {
    font-size: 1.6em;
}

html.fontface .menu-piecera li {
    font-size: 1.6em;
}

#form-subs {
    width: 90%;
    margin: 12px 5%;
}

.form-subscribe button.button {
    width: auto;
}

.form-subscribe .v-fix {
    width: 70%;
}

.copyright .logos li {
    display: inline-block;
}

.copyright .logos .logo-1 {
    padding: 0;
}

.copyright .logos .logo-2 {
    padding: 0;
}

.copyright .logos .pengostores {
    padding: 0;
}

.fancybox-opened {
    width: 90% !important;
    /*left: 5% !important;*/
}

.atn-cliente-piecera .ico span.img,
.atn-cliente-piecera .seal span {
    display: inline-block;
}


/*Upgrades Footer End*/


/*Upgrade List product Start*/

.box-collateral li.item {
    float: left;
    width: 100%;
    margin: 0 0 0 2%;
}

.products-grid li.item {
    width: 172px;
    margin: 0 auto 40px;
    position: relative;
}

.products-grid li.last {
    margin: 0 auto;
}

.products-grid .actions {
    width: 100%;
    top: 160px;
}

.sort-by,
.pager .pages,
.pager .limiter {
    width: 100%;
    text-align: center;
    margin: 7px 0;
}

.my-rewards .info-box.two .pager .pages {
    width: 100%;
}

.my-rewards .info-box.two .pager .limiter {
    width: 100%;
}

.pager p.amount {
    width: 100%;
    text-align: center;
    margin: 7px 0;
}

.pager {
    font-size: 1.5em;
}

.products-grid li.item .price-box {
    /*position: absolute;bottom: 0;*/
    width: 100%;
}

.sidebar .block-layered-nav dd {
    margin: 0 auto;
    float: none;
    display: block;
    width: 70%;
}

.sidebar .block-layered-nav dt {
    float: none;
    width: 100%;
    margin: 14px 0 8px;
    text-align: center;
    padding: 0 0 5px;
    border-bottom: 1px solid #DDDDDD;
}

.sidebar .block-layered-nav dd.last {
    margin: 0 auto;
}

.sidebar dd .price p {
    float: left;
    width: 100%;
    margin: 10px 0 10px;
}

.div-landing {
    float: none;
    position: static;
    background: transparent url("../images/bkg-landing.png") 0 0;
}

.landing .category-image {
    position: static;
}


/*.landing .category-image img {display: none;max-height: inherit;}*/

.landing-row {
    width: 92%;
    padding-left: 4%;
    margin-left: 0;
}

.column-4 .landing-row.last {
    background: none;
}

.catalogsearch-result-index .page-title {
    margin: 10px 0 0;
}


/*Filter*/

.catalog-category-view .sidebar {
    margin: 55px 0 0;
}

.sort-by {
    float: left;
    display: inline-block;
}

.sort-by label,
.sort-by div {
    float: none;
    margin-right: 2%;
    display: inline-block;
}

.limiter label,
.limiter div {
    float: none;
    margin-right: 2%;
    display: inline-block;
}

.select-toolbar {
    width: 28%;
    overflow: hidden;
}

.limiter .select-toolbar {
    width: 15%;
}

.toolbar {
    width: 94%;
    margin: 0 auto;
    background: #f7f7f7;
}

.sidebar .block-layered-nav .currently .block-subtitle {
    background-color: transparent;
    border: 0 none;
    border-bottom: 1px solid #dddddd;
}

.currently ol {
    margin: 0 auto;
    width: 80%;
}

.sidebar .block-layered-nav .actions {
    width: 80%;
    margin: 0 auto 8px;
}

.sidebar .block-layered-nav .block-subtitle {
    display: block;
    background-color: #f7f7f7;
    border: 1px solid #eeeeee;
    border-bottom: 0 none;
    padding: 5px 0;
    font-size: 1.6em !important;
    text-align: center;
    text-transform: uppercase;
}

.sidebar .block-layered-nav dt {
    background: transparent url("../images/sprite001.png") 105.3% -2022px no-repeat;
}

.sidebar .block-layered-nav dt.active,
.sidebar .block-layered-nav dt:hover {
    background-position: 105.3% -1982px;
}

.sidebar .block-layered-nav dd li {
    text-align: center;
}


/*CMS ROUTE*/

.box-collateral button.btn-cart {
    top: 118px;
}

.product-view .box-collateral button.btn-cart {
    top: 125px;
}

.catalogsearch-result-index .box-collateral li.item,
.cms-no-route .box-collateral li.item {
    margin: 0 2.2% 30px;
    width: 45%;
}

.cms-home .bx-viewport li:hover .btn-cart,
.box-collateral li:hover button.btn-cart {
    display: none;
}

.products-grid {
    padding: 0;
}


/*Upgrade List product End*/


/*Upgrade Login Start*/

.col2-set .forgot-password {
    margin: 0 14%;
}

.customer-account-login .buttons-set {
    width: 86%;
}

.customer-account-login .col-right {
    width: 94%;
    float: none;
    margin: 40px auto 0;
}

.customer-account-login .col-left {
    width: 94%;
    float: none;
    margin: 0 auto;
}

.customer-account-login .col-right .form-buttons .button {
    position: static;
    margin: 0;
}

.my-account .form-list li.wide .input-box,
.my-account .form-list li.add-field .input-box {
    width: 90.5%;
}

.my-account .wide.clear-left,
.my-account .add-field,
.my-account .control {
    margin: 0 auto 15px;
    width: 86%;
}

.customer-address-form .my-account .form-buttons {
    width: 97.8%;
}

.my-account .form-buttons {
    width: 82.8%;
}

.form-list .input-box {
    width: 90%;
}


/*Upgrade Login End*/

.customer-account-login .form-list li.fields .field {
    width: 74%;
    margin: 0 auto;
    float: none;
}

li#remember-me-box.control,
.form-list .control.Newsletter {
    float: none;
    width: 75%;
    margin: 0 auto;
}

#user_create .captcha_ul {
    float: none;
    margin: 0 auto;
    width: 74%;
}

.contacts-index-index .form-list li {
    float: none;
    width: 74%;
    margin: 0 auto;
}

.contacts-index-index .form-list li.comment {
    width: 74%;
}

.contacts-index-index .form-list .input-box {
    width: 100%;
}

.contacts-index-index .captcha-image {
    width: 96%;
}

.contacts-index-index .buttons-set.form-buttons {
    width: 86.5%;
}


/*Upgrade Home Start*/

.topcategories>ul {
    width: 100%;
}

.topcategories ul li {
    width: 45%;
    margin: 0 2%;
    min-height: 170px;
}

.cms-home .cat-top .cat-image-front {
    min-height: 50px;
    width: 32%;
}

.cms-home .col-main .left {}

.cms-home .col-main .right {}

.home-right img {
    width: 210px;
}

.cms-home .bx-wrapper {
    margin: 5px 5% 0;
}


/*Upgrade Home End*/


/*Upgrade forget password Start*/

.customer-account-forgotpassword .col-main form {
    width: 99%;
    display: block;
}

.customer-account-forgotpassword .form-list .fields .input-box {
    width: 100%;
}

.my-account {
    width: 94%;
    margin: 0 auto;
}

.form-list li.fields .field {
    width: 85%;
    float: none;
    margin: 0 auto;
}

.info-box .box-title {
    white-space: normal;
}

.block-account:hover .block-content {
    display: block;
}

.sidebar {
    min-height: 0;
}

.my-rewards>.box {
    width: 100%;
    border-right: 0 none;
}

.my-rewards .form-list li.fields .field {
    width: 53%;
}

.my-rewards .box.two {
    margin: 0 0 30px 0;
    border: 0 none;
    padding: 0;
}

#wishlist-table thead {
    height: 0;
    width: 0;
    overflow: hidden;
    float: left;
}

.my-wishlist .buttons-set2 button.button {
    display: block;
    float: none;
    margin: 0 auto 15px;
}


/*Forgot password*/

.customer-account-forgotpassword .form-buttons {
    width: 83.5%;
}

.customer-account-forgotpassword .buttons-set.form-buttons {
    margin: 0 8%;
}


/*Upgrade My account End*/


/*Upgrade My cart Start*/

.checkout-cart-index #shopping-cart-table thead {
    float: left;
    height: 0;
    width: 0;
    overflow: hidden;
}

.checkout-cart-index #shopping-cart-table .product-image img {
    width: 95%;
    height: auto;
}

.checkout-cart-index #shopping-cart-table tr {
    float: left;
    padding: 15px 2%;
    width: 96%;
    position: relative;
}

.checkout-cart-index #shopping-cart-table td.name-content {
    float: left;
    padding: 5px 1%;
    width: 48%;
}

.checkout-cart-index #shopping-cart-table td.price-content {
    float: left;
    width: 0;
    height: 0;
    text-indent: -9999em;
    overflow: hidden;
    padding: 0;
}

.cart .cart-collaterals {
    float: none;
    width: 300px;
    margin: 0 auto;
}

.cart-table .btn-remove-content {
    position: absolute;
    right: 1%;
    top: 5px;
    padding: 0;
}

.checkout-cart-index a.btn-remove.btn-remove2:before {
    font-size: 0.5em;
}

.cart .totals {
    width: 280px;
    float: none;
    margin: 0 auto;
}

#shopping-cart-table col {
    width: 100%;
}

.cart .deals {
    width: 100%;
    margin: 0;
}

.checkout-cart-index .cart-table .btn-remove {
    border: 1px solid #dddddd;
    padding: 5px;
    background-color: #ffffff;
    background-position: 5px -1335px;
    border-radius: 100%;
}

.checkout-cart-index .cart-table .btn-remove:hover,
.checkout-cart-index .cart-table .btn-remove:active {
    background-position: 5px -1358px;
    border-color: #444444;
}

#wishlist-table .btn-remove {
    position: absolute;
    left: 0;
    top: 10px;
    border: 1px solid #dddddd;
    padding: 5px;
    background-color: #ffffff;
    background-position: 5px -1335px;
}

#wishlist-table .btn-remove:hover {
    background-position: 5px -1358px;
    border-color: #444444;
}

#wishlist-table tr {
    position: relative;
}

.activate_card {
    font-size: 1.1em;
}

.text-send-free {
    padding: 0 0 0 37px;
    width: 88%;
    float: none;
    margin: 0 auto;
}

.text-send-free h1 {
    font-size: 1.6em;
    padding: 7px 5px 7px 0;
}

.col-main .cart .text-send-free h1 .price {
    font-size: 120%;
}


/*Upgrade My cart End*/


/*Upgrade Store Start*/

.store-data #map_title,
.mapa_der,
.store-data .map-title {
    width: 90%;
    float: none;
    margin: 0 auto 15px;
}

.mapa_izq {
    width: 90%;
    float: none;
    margin: 0 auto;
}

.navigator-stores {
    text-align: center;
}


/*Upgrade Store End*/


/*Upgrade Checkout Start*/

.opc-col-left .form-list,
.opc-col-center #co-payment-form {
    margin: 0 0 0 5px;
    float: left;
    width: 93%;
}

.payonstores span img {
    padding: 0 0 15px;
}


/*Upgrade Checkout End
/*Messages Start*/

.catalog-product-view .messages,
.cms-home .messages,
.opc-index-index .messages,
.opc-index-indexv2 .messages,
body .page>.messages {
    width: 100%;
    margin: 0 auto;
}


/*Messages End*/


/*POP-UP Start*/

.popup-block {
    width: 70%;
    left: 15%;
    top: 15%;
}


/*POP-UP End*/

#customer-reviews>form {
    width: 90%;
    float: none;
    margin: 0 auto;
}

.product-view .box-reviews .form-list .field {
    width: 99%;
}

.box-reviews .backbutton {
    margin: -45px 0 0 5%;
    font-size: 1em;
}

.product-view .box-reviews .buttons-set.form-buttons {
    font-size: .8em;
}

.data-group .ul_service li {
    width: 35%;
    padding: 10px 0 10px 15%;
}


/*Promotions*/

.col-main .Row {
    width: auto;
    float: none;
}

.col-main .promo.last {
    float: none;
    margin: 0 auto 65px;
    width: 280px;
}

.col-main .promo {
    float: none;
    margin: 0 auto 65px;
    width: 280px;
}

.promo-detail {
    width: 88%;
    margin: 0 auto;
    display: block;
}

.promo-detail img {
    width: 100%;
    margin: 20px 0;
    text-align: center;
    border: 1px solid #dddddd;
    border-width: 1px 0;
    padding: 15px 0;
}

.my-account .my-rewards>.buttons-set {
    float: left;
    margin: 0 0 0;
}

.my-rewards #form-validate {
    width: 98%;
}

html.fontface .my-account .my-rewards button.button span span {
    font-size: 1.4em;
}

.my-account .my-rewards button.button span span {
    font-size: 1.4em;
}

li.tel .atn-img {
    display: none;
}

.atn-escribenos {
    margin-left: 0;
}

.Callme-li {
    display: none;
}

.content-image {
    width: 200px;
    margin: 0 auto 15px;
    float: none;
}

.cms-home .col-main .left,
.cms-home .col-main .right {
    margin-bottom: 15px;
}

.product-slider-home {
    width: 100%;
}

.product-slider-home.sin_banner {
    width: 100%;
}

.cms-home .main .left .content-image,
.cms-home .main .right .content-image {
    float: none;
}

.cms-home .main h1,
.cms-home .main .left .sin_banner h1,
.cms-home .main .right .sin_banner h1,
.cross_sale_products h1 {
    width: 93%;
}

#slider1_container img.label-new {
    display: block;
    width: 23%;
    position: absolute;
    z-index: 1;
}

.cms-home .bx-wrapper .bx-viewport {
    left: 0;
}


/*Mis tarjetas*/

.cards-container .box-content {
    width: 100%;
    margin: 30px 0 15px 0;
}

.main .cross_sale_products .bx-viewport a.btn-cart,
.main .cross_sale_products .bx-viewport button.btn-cart {
    right: 0;
}

.cross_sale_products .bx-viewport a.btn-cart {
    top: 0;
    display: none;
}

.cross_sale_products .bx-viewport button.btn-cart {
    top: 33%;
    display: none;
}

.cross_sale_products .products-grid .actions {
    top: 40%;
}

.cross_sale_products .products-grid li.item .price-box {
    width: 100%;
    padding: 5px 0 0;
}

.cross_sale_products .products-grid .actions {
    width: 100%;
}

.main .cross_sale_products h1 {
    height: auto;
    background-color: transparent;
    background-image: none;
    border: 1px solid #6b3091;
    text-align: center;
    padding-left: 2%;
    margin: 10px 0 10px;
}

.main .cross_sale_products h1 span {
    height: auto;
    background-color: transparent;
    background-image: none;
}

.back-to-top {
    position: fixed;
    right: 0%;
    bottom: 2%;
}

.button.card-delete {
    position: absolute;
    right: 15px;
    top: -30px;
}

.my-account .button.card-delete {
    visibility: visible;
}

.cards-container .name {
    margin: 30px 0 0;
}


/*Promo Abril 2015*/

.Promo-mes p {
    font-size: 2.2em;
}

.Promo-mes img {
    width: 90%;
}

.text-price {
    text-align: right;
    position: absolute;
}

.Promo-mes .buttons-set {
    position: static;
    bottom: 50px;
}

.Promo-mes .button.btn-close {
    clear: none;
}


/*Pickup store*/

.catalog-product-view .fancybox-wrap.pickup-ligthbox {
    width: 100% !important;
    left: auto !important;
    top: auto !important;
}

#pickup-select .pickup-product>div.pickup-stores-next {
    position: absolute;
    top: 6%;
    right: 22%;
    margin: 0;
}

.pickup-product>div {
    margin: 80px 0 0 0;
}

.pickup-product {
    position: relative;
}

.pickup-title>ul {
    width: 100%;
}

#pickup-store-title {
    width: 100%;
    float: left;
    margin: 0 0 26px;
}

#pickup-store-title>h2,
#pickup-info-image>h2 {
    margin: 0;
    font-size: 1.6em;
}

#pickup-store-image {
    float: none;
    margin: 0 auto 45px;
    width: 258px;
}

#pickup-store-select {
    width: 93%;
    clear: left;
    margin-left: 3%;
    min-height: 100px;
}

#pickup-info-image {
    margin: 45px 0 25px 2%;
    width: 95%;
}

#pickup-select #pickup-info-image {
    margin: 45px 0 25px 2%;
    width: 95%;
}

#pickup-info-image .div-text {
    clear: left;
    width: 57%;
}

.pickup-stores-next button.button span span {
    padding: 0 5px 1px;
}

.pickup-product {
    height: auto;
    right: 0;
    padding-bottom: 20px;
}


/*.pickup-product > div {margin: 55px 0 0;}*/

#pickup-info-image .div-image {
    width: 115px;
}

#pickup-success .pickup-info-success-detail {
    width: 96%;
    top: 230px;
    text-align: center;
    padding: 0 2%;
    position: static;
    margin: -190px 0 20px;
    float: left;
}

#pickup-success .pickup-info-success-detail p,
#pickup-success .pickup-info-success-detail h3 {
    width: 97%;
    min-width: 300px;
    font-size: 1.6em;
    margin-left: 3%;
}

#pickup-success h2 {
    width: 96%;
    min-width: 300px;
    margin-left: 3%;
    font-size: 3.3em;
}

#pickup-info-data {
    width: 91%;
    margin: 35px 0 10px 3%;
}

#pickup-success #pickup-success-product>div {
    width: 100%;
    float: none;
    margin: 0 auto 0 -3%;
    background-size: 100% 100%;
    background-image: none;
}

#pickup-success .pickup-info-success-detail .line-decorative {
    display: none;
}

#pickup-success-product img {
    margin: 45px auto 0;
    height: auto;
    padding-left: 12%;
    width: 180px;
}

.product-main-pickup {
    margin: 0 0 20px;
    float: right;
    clear: right;
}

.infoPickup {
    width: 145px;
}

#pickup-loader>div {
    background: none;
}


/*===============
* Landing Kobo
===============*/

.category-kobo .category-products {
    background: none;
    padding: 0;
    margin: 0;
}

.category-kobo .product-name a,
.category-kobo li.item .price-box .price {
    font-size: inherit;
}

.category-kobo .landing .col-main .products-grid li.item,
.category-kobo .landing .col-main .products-grid li.item.first {
    width: 100%;
    margin: 0 auto 40px;
    max-width: 170px;
    display: inline-block;
    vertical-align: top;
}

.category-kobo .landing .col-main .products-grid:first-child {
    background: transparent url("../images/bkg-kobo.jpg") 0 0 repeat;
    padding-top: 20px;
}

.category-kobo .category-description {
    background: transparent url("../images/bkg-kobo.jpg") 0 100% repeat-x;
    padding-bottom: 40px;
}


/*===============
* Landing Libro abierto
===============*/

.category-kobo .product-name a,
.category-kobo li.item .price-box .price {
    font-size: inherit;
}

.category-kobo .landing .col-main .products-grid li.item,
.category-kobo .landing .col-main .products-grid li.item.first {
    width: 100%;
    margin: 0 auto 40px;
    max-width: 170px;
    display: inline-block;
    vertical-align: top;
}

.category-kobo .category-description {
    padding-top: 20px;
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(10%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(167, 167, 167, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a7a7a7', GradientType=0);
}

.category-libroabierto .category-products {
    padding: 90px 0 0;
    margin: -60px 0 -165px;
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(10%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(167, 167, 167, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(167, 167, 167, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a7a7a7', GradientType=0);
}


/* ===================
* Detail Kobo
=================== */

.category-kobo .main {
    margin: 54px auto 14px;
}

.contentSliderKobo p {
    display: none;
}

#sliderKobo {
    height: auto;
}

.sliderOn .main {
    margin: 54px auto 14px;
}

.sliderOn .bxslider-content-slider p {
    font-size: 1.4em;
    width: 100%;
}

.sliderOn .product-view .product-img-box {
    margin: 0;
    width: 100%;
}

.contentSliderKobo h2 {
    font-size: 2em;
}

.sliderOn .bxslider-content-slider {
    position: relative;
    top: 0;
}

.sliderOn .product-view .content-first,
.sliderOn .product-view .custom-description {
    width: 100%;
    float: none;
}

.sliderOn .relatedProduct .title {
    font-size: 1.4em;
}

.sliderOn .products-grid li.item {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 15px;
    min-height: 190px;
}

.sliderOn .product-essential .bx-wrapper {
    position: static;
    width: 100%;
    margin: 15px auto;
}

.sliderOn .product-essential .product-shop {
    width: 100%;
}

.sliderOn .catalog-product-view .add-to-box {
    margin-top: 0;
}

.sliderOn .product-view .product-shop .add-to-links {
    float: right;
}

.cms-index-index.cms-home .topcategories {
    box-shadow: 0;
}

.cms-index-index.cms-home .header-container {
    background: transparent;
    margin-bottom: 0;
}