@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,400;0,700;0,800;1,400;1,700;1,800&display=swap');
:root{
	--salmon-bg-color:#ff836f;
	--grey-bg-color:#f2f2f2;
}
* {
	font-family: 'Karla', sans-serif;		
}
h4 {
    font-size: 2.2rem;
}
/* .filter-current + .block-actions.filter-actions + strong.block-subtitle.filter-subtitle + div#narrow-by-list .filter-options-content { */
    /* display: block !important; */
/* } */
button#bss_show_more {
    border: none;
    background: var(--salmon-bg-color);
    padding: 5px;
    color: white;
    font-size: 12px;
    box-shadow: none;
}
div#bss_slider_text_price {
    padding-top: 10px;
}
.checkout-index-index .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 80%;
    top: inherit;
}
.catalog-category-view .ui-slider-handle {
    background: var(--salmon-bg-color);
	top: -5px;
}
.bss_loadding {
    text-align: center;
    margin: 45vh;
}
.ajax-loading div#bss_overlay {
	display: flex;
}
div#bss_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 999;
    background: #00000040;
}
.deseos-carrito {
    display: flex;
    flex-wrap: wrap;
}
.lista-deseos-carrito li.item.product.product-item {
    list-style: none;
    width: calc((100%/4) - 40px );
    margin: 0 20px !important;
}
.lista-deseos-carrito .product.details.product-item-details {
    flex-direction: column;
}
.lista-deseos-carrito .product.details.product-item-details strong.product.name.product-item-name {
    width: 100%;
}
.lista-deseos-carrito .product-item-inner {
    width: 100%;
}
.lista-deseos-carrito {
    margin-top: 70px;
}



textarea.order-comment::-webkit-input-placeholder { /* Edge */
  color: #949494;
}

textarea.order-comment:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #949494;
}

textarea.order-comment::placeholder {
  color: #949494;
}
.payment-option.opc-payment-additional.comment .payment-option-content {
    display: block;
}
.opc-block-summary .items-in-cart .product {
    display: flex;
}
.opc-block-summary .items-in-cart .product .product-image-container {
    width: auto !important;
    margin-right: 10px;
}
.opc-block-summary .minicart-items .product-item-details {
    text-align: left;
    padding: 5px;
	bottom: 0;
}
.opc-block-summary .product-item .product-item-inner {
    margin: 0;
}
.cart-container .cart-summary tr.totals-tax {
    display: none;
}
.cart-container .minicart-items .product-item-details .details-qty {
    margin-top: 5px;
}
.cart-container  .minicart-items .product-item-details strong.product-item-name {
    font-weight: 700;
}
.form-create-account .field.taxvat span:after {
    content: " (en caso de querer que se genere factura)";
}
.price-variable {
    color: #ff836f;
    font-weight: 600;
}
div#opc-sidebar tr.totals-tax { display: none; }

/*parpadeo*/
span.parpadea.texto {
    text-align: center !important;
    color: #ff836f;
    font-weight: 600;
    display: block;
    background: #fff39e;
    padding: 10px;
}
.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 2.2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 2.2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
	0% { background: #ffffff; }
	50% { background: #fff8c9; }
	100% { background: #ffdf00; }
}

@-webkit-keyframes parpadeo {  
	0% { background: #ffffff; }
	50% { background: #fff8c9; }
	100% { background: #ffdf00; }
}

@keyframes parpadeo {  
	0% { background: #ffffff; }
	50% { background: #fff8c9; }
	100% { background: #ffdf00; }
}
/*parpadeo*/

span.p-variable {
    font-size: 3.6rem;
    font-weight: bold;
    color: #333;
}
h3.mejor-congelado {
    text-align: center;
    font-size: 28px;
    font-weight: 900;
}
.nav-open .navmenu-toggle:after {
    background: rgb(0 0 0 / 0%);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
button#myBtn {
    position: fixed;
    bottom: 80px;
    right: 10px;
    background: #ff836f;
    border: none;
    color: white;
    z-index: 9;
	box-shadow: none;
}
.servicios.consejos {
    padding: 60px 0;
}
.servicios.consejos.display-type-flex.containermax .servicio {
    width: calc(100%/3);
}
.servicios.consejos img.responsimg {
    display: none;
}
.column.main .toolbar-products .pages {
    display: block;
}
.toolbar.toolbar-products {
    display: flex;
    justify-content: space-between;
}
.column.main .toolbar-products.toolbar:after ,
.column.main .toolbar-products.toolbar:before {
	display: none;
}
.d-flex.pago-seguro {
    margin-bottom: 15px;
}

.field.password-info > P {
    display: none;
}
span.seemore.datainfoactive + .datainfo {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 9;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #00000045;
    box-shadow: 0 0 20px #00000096;
    border-radius: 10px;
    /* padding: 55px 45px; */
    text-align: left;
}
.data-texinfo {
    background: white;
    padding: 50px 45px;
    max-width: 600px;
    position: relative;
}
.data-texinfo img {
    padding-top: 20px;
}
span.ppcerrar {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 32px;
    z-index: 999;
    display: block;
    cursor: pointer;
}
span.ppcerrar i.far.fa-times-circle {
    color: #ff836f;
}
.datainfo {
    display: none;
}
span.seemore {
    cursor: pointer;
    color: #ff836f;
    font-weight: 600;
    display: block;
}
div#promosheader {
	width: 100%;
    display: flex;
		justify-content: center;
}
.panel.wrapper .panel.header ul.header.links .blockheader {
    /* width: calc(100%/3); */
    text-align: center;
}

i.fas.fa-headset {
    font-size: 20px;
}
.contact.blockheader, .contact.blockheader a,ul.header.links span {
    color: #666;
    font-size: 22px;
    font-weight: 600;
}
ul.header.links span {
    margin: 0 20px;
}
.consultar-cp span {
    font-size: 16px;
    text-decoration: underline;
}
.consultar-cp span a {
    text-decoration: underline;
    font-weight: 600;
}
.consultar-cp em {
    color: #ff836f;
    margin-right: 5px;
}
input#search {
    height: 70px;
}
.block-search .action.search {
    top: 10px;
}
.imge > img {
    max-width: 70px;
}
.iglu-seo.display-type-flex {
    padding: 30px 0;
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%;
    top: 20%;
}
.login-container .block {
    width: 100%;
}
.block-authentication .block.block-new-customer .block-content span {
    margin: 0 0 8px;
}
.popup-authentication .block-authentication .block {
    margin: 0 20px !important;
    display: block;
}
.action.primary:hover {
    background: #ff836fbd;
    border: 1px solid #ff836f;
    color: #fff;
}
.amgdprcookie-main-wrapper {
    padding-bottom: 30px;
}
.amgdprcookie-bar-asdas {
    padding: 20px;
}
.amgdprcookie-bar-template {
    position: fixed;
}
.catalogsearch-result-index .column.main {
    width: 100%;
}
/*Checkout*/
.checkout-index-index .authentication-wrapper {
    margin-top: 0;
}
.checkout-index-index ol#checkoutSteps {
    display: inline-block;
}
.checkout-shipping-address, li#opc-shipping_method {
    width: calc((100%/2) - 50px );
    float: left;
    margin: 0 25px !important;
}
body.checkout-index-index.page-layout-checkout header.page-header .header.content {
    justify-content: flex-start;
}
/*Checkout*/
h1#page-title-heading {
    margin-bottom: 0;
}
div#customer-reviews {
    max-width: 1300px;
    margin: auto;
}
.product-reviews-summary.short {
    display: none;
}
.minicart-items .product-item-details {
    padding-left: 5px;
    background: #ffffff00;
    margin: 0;
    width: initial;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
}
.minicart-items .product.actions {
    bottom: 10px;
    right: 10px;
    position: absolute;
}
.minicart-items .product-item-pricing {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
}
.minicart-items .product-item-details strong.product-item-name {
    text-align: left;
    height: inherit;
    margin-bottom: 0;
}
tbody.cart.item .product-item-details {
    background: white;
}
div#customer-reviews .block-title {
    text-align: center;
}
span.items-data {
    display: flex;
    justify-content: space-around;
}
html.nav-open.nav-before-open .sections.nav-sections {
    display: block;
    position: absolute;
    background: white;
    width: 100%;
    z-index: 999;
    top: 65px;
    left: 0;
}
html.nav-before-open.nav-open span.menubtn  i.fas.fa-times {
    display: block;
}
html.nav-before-open.nav-open span.menubtn  i.fas.fa-bars {
    display: none;
}
span.menubtn  i.fas.fa-times {
    display: none;
}
span.menubtn i.fas.fa-times ,
span.menubtn i.fas.fa-bars {
    color: var(--salmon-bg-color);
    margin-right: 5px;
}
span.menubtn {
    background: white;
    padding: 7px 20px;
    box-shadow: 0px 5px 5px #000000bf;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    display: flex;
    align-items: center;
    max-width: 70px;
}
.cms-index-index main#maincontent {
    max-width: initial;
    padding-bottom: 0;
    padding-top: 0;
}

/*home sldier*/
.sparsh_banner_slider>div:nth-of-type(n+2) {
    display: none;
}
.sparsh_banner {
    background: var(--salmon-bg-color);
    margin-bottom: 0;
}
.sparsh_banner .image-thumb {
    max-width: 1000px;
    margin: auto;
}
.servicio {
    width: calc(100%/4);
}

.g-recaptcha,
.grecaptcha-logo {
    display: none;
}
.href-links .widget.block.block-cms-link, .copyright-block a:visited, .copyright-block .alink:visited, .copyright-block a, .copyright-block .alink, .copyright-block a:hover, .copyright-block .alink:hover {
    color: #000000;
}

a:visited, .alink:visited {
    color: var(--salmon-bg-color);
    text-decoration: none;
}
a:hover, .alink:hover {
    color: var(--salmon-bg-color);
    text-decoration: underline;
}

a, .alink {
    color: var(--salmon-bg-color);
    text-decoration: none;
}

span.rule-name:before {
    content: "- ";
}
span.rule-name {
    padding-left: 15px;
}
.cms-no-route .column.main {
    display: flex;
    justify-content: center;
}

td.col.data > u > b {
    display: none;
}

/*legales*/
.field-item.even .col-sm h4 {
    color: #a0a0a0;
}

.field-item.even h5 {
    color: black;
}



/*HOME*/


.block.block-search form .field {
    margin-bottom: 0;
}
.minicart-wrapper {
    width: calc(100%/3);
}
span.navmenu-toggle {
    /* display: none; */
    width: calc(100%/3);
}
nav.navigation.reponsive {
    display: none;
}
.widget.block.block-static-block.max-maincontent.bloque-94 .containerseomax {
    display: block;
    max-width: 1200px;
}
.widget.block.block-static-block.max-maincontent.bloque-94 {
    text-align: justify;
    max-width: inherit;
    background: #eff6dd;
    color: #333;
    padding: 30px;
}
.block.widget.block-products-list.grid {
    margin-bottom: 0;
    padding-bottom: 70px;
    background: white;
    width: calc(100% - 50px);
    margin: auto;
}
.block.widget.block-products-list.grid .block-content {
    max-width: 1600px;
    margin: auto;
}

.limiter-options {
    margin: 0 5px 0 7px;
    width: 50px;
}
/*home sldier*/
.cms-index-index .sparsh_banner_slider .slick-list,
.cms-index-index .sparsh_banner_slider.slick-initialized .slick-slide>div>div {
    max-height: 700px;
}

/*widget productos home*/
.block-banner-ofertas a {
    display: flex;
    justify-content: center;
    max-width: 1300px;
    margin: auto;
}
.block-banner-ofertas .block-two {
    text-align: center;
}
.cms-index-index.page-layout-1column .products-grid .product-item-info:hover,
.cms-index-index.page-layout-1column .products-grid .product-item-info.active {
    border: 1px solid transparent;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.34);
}
.block.widget.block-products-list.grid .block-title {
    text-align: center;
    border-bottom: none;
    padding: 70px 0;
}
.cms-index-index .columns .column.main {
    padding-bottom: 0;
}
.cms-index-index  .page-footer {
    margin-top: 0;
}
.widget.block.block-static-block.max-maincontent.bloque-91 {
    max-width: inherit;
    background: #e45a24;
}
.widget.block.block-static-block.max-maincontent.bloque-93 {
    max-width: inherit;
    background: #eff6dd;
}
.bloque-medio.d-flex a {
    display: flex;
}
.bloque-medio.d-flex {
    margin: auto;
    max-width: 1600px;
    padding: 30px;
    justify-content: space-between;
}
.block.widget.block-products-list.grid .block-title strong {
    font-size: 3.5rem;
    color: var(--salmon-bg-color);
}
ol.product-items.widget-product-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 50px 15px;
}

.cms-index-index.page-layout-1column .block.widget .products-grid .product-item {
    width: 100%;
    margin: 0 !important;
    padding: 5px;
}
.cms-index-index.page-layout-1column .block.widget .product-item-info {
    width: 100%;
    position: relative;
    box-shadow: unset;
    border: none;
}
.cms-index-index.page-layout-1column .block.widget .product-item-info:hover {
    z-index: 0;
}

.cms-index-index.page-layout-1column .block.widget a.product-item-photo {
    width: 100%;
    display: block;
    text-align: center;
}
.product-item-details {
    text-align: center;
    z-index: 1;
    max-width: 100%;
    /* margin: auto; */
    bottom: 15px;
    background: #6565652b;
    flex-direction: revert;
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding-bottom: 0;
    border-radius: 15px;
    padding: 15px;
}
.products-grid .product-item-actions,
.product.actions.product-item-actions {
    margin: 0;
}
span.items-data > img ,span.priceico img {
    max-width: 30px;
}
span.priceico {
    display: flex;
    justify-content: space-around;
}
.cms-index-index.page-layout-1column .block.widget .products-grid .product-items .product-item:nth-child(5),
.cms-index-index.page-layout-1column .block.widget .products-grid .product-items .product-item:nth-child(18) {
    grid-column: initial;
    grid-row: initial;
}
.cms-index-index.page-layout-1column .block.widget .product-item-details .price-box {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    margin: 0;
}
.pformato {
    margin-left: 5px;
}
span.precio {
    display: flex;
    align-items: center;
}
/*block-authentication popups*/
.checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: auto;
    width: 800px;
    left: inherit;
}
button.action.tocart.primary span.old-price .price-container .price-wrapper span.price {
    color: #e5e5e5;
    /* font-size: 14px; */
    margin-bottom: 2px;
    display: block;
}

/* .modal-popup._inner-scroll .modal-inner-wrap { */
    /* max-height: 80%; */
/* } */
/* .block-authentication  .block.block-customer-login .block-title:before { */
    /* font-family: "Font Awesome 5 Free"; */
    /* content: "\f007"; */
    /* width: 100%; */
    /* display: block; */
    /* text-align: center; */
    /* font-size: 50px; */
/* } */
.block.block-customer-login .block-title strong#block-customer-login-heading {
    text-align: center;
    width: 100%;
    display: block;
}
/* aside.modal-popup.popup-authentication .modal-inner-wrap { */
    /* width: 50%; */
    /* min-width: inherit; */
    /* max-width: 620px; */
/* } */
.block-authentication .actions-toolbar>.primary, .block-authentication .actions-toolbar>.secondary {
    margin: auto;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}
.block-authentication .actions-toolbar>.primary .action {
    width: 100%;
}
.block-authentication  .block.block-new-customer .block-content p,
.block-authentication  .block.block-new-customer .block-content ul {
	display: none;
} 
.block-authentication .block.block-new-customer .block-title {
    text-align: center;
}
.popup-authentication  .block.block-new-customer .block-content .actions-toolbar {
    display: flex;
    justify-content: center;
    margin-top: 25px;
}
.popup-authentication .block-authentication .actions-toolbar {
    margin: 0;
    flex-direction: column;
}
.popup-authentication .block[class] {
    width: 100%;
    padding: 0;
}
.popup-authentication .block-authentication {
    flex-direction: row-reverse;
    border-top: none;
}
.popup-authentication .block[class]+.block {
    border-left: none;
    width: 100%;
    padding: 0;
}

.form.password.reset, 
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.search.advanced, 
.form.form-orders-search {
    min-width: initial;
    width: 100%;
}
.modal-inner-wrap .block-authentication a.action.action-register.primary {
    border-radius: 30px;
    padding: 10px 30px;
    font-size: 1.4rem;
}
.modal-inner-wrap .popup-authentication .block-authentication {
    border: none;
}
.modal-inner-wrap .block.block-customer-login .fieldset.login {
    margin: 0;
}

.modal-inner-wrap .block-authentication .block-title {
    margin-bottom: 0;
    border-bottom: none;
}

.popup-authentication .block[class]+.block:before .block-authentication .actions-toolbar>.secondary {
    margin: 0;
    padding: 0;
}

.modal-popup form .actions-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.block-authentication .block[class]+.block:before{
	display: none;
}

form#login-form .actions-toolbar:before, 
form#login-form .actions-toolbar:after {
	display: none !important;
}

/*minicart*/

/* width */
.minicart-items::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.acciones-wrapper .minicart-items::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.acciones-wrapper .minicart-items::-webkit-scrollbar-thumb {
  background: var(--salmon-bg-color); 
  border-radius: 10px;
}

/* Handle on hover */
.acciones-wrapper .minicart-items::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}

.acciones-wrapper .minicart-items {
    overflow-y: scroll;
    max-height: 50vh;
}
.minicart-items .product-item-pricing .label {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.minicart-items  a.action.increase-qty,
.minicart-items  a.action.decrease-qty {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    background: var(--salmon-bg-color);
    font-size: 25px;
}

.minicart-items .item-qty {
    text-align: center;
    width: 45px;
    height: auto;
    border-radius: 0px !important;
    padding: 0 5px;
}
a.action.increase-qty:hover, a.action.decrease-qty:hover {
    color: white;
    text-decoration: none;
}
.minicart-wrapper .progress-bar-block {
    padding: 30px;
    text-align: left;
}

.progress-bar-percent {
    background: var(--salmon-bg-color);
    border-radius: 20px;
}
.progress-bar-container {
    background: #dcdcdc;
    border-radius: 20px;
}
.cart-container .cart-summary {
    background: #ff836f2b;
    box-shadow: 0 0 5px #00000052;
    border-radius: 2px;
}
.progress-bar-block {
    padding-top: 20px;
}
/* .modal-popup._show .modal-inner-wrap { */
    /* top: 5vh; */
/* } */

.cart.main.actions {
    display: flex;
    justify-content: flex-end;
}
.cart-container .form-cart .actions.main .continue:hover {
    background: var(--salmon-bg-color);
    border-color: var(--salmon-bg-color);
	transition: 0.3s all ease;
}
.cart-container .form-cart .actions.main .continue {
    display: flex;
    background: #a0a0a0;
    border: 1px solid #a0a0a0;
    color: #fff;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    margin-right: 20px;
    border-radius: 20px;
    font-weight: 600;
    text-decoration: none;
	transition: 0.3s all ease;
}

/*paginas estaticas*/
.cms-page-view .t4 {
    font-size: 200%;
    color: #a0a0a0;
}
.cms-page-view .contenido.div_centrado_50 {
    width: 50%;
    margin: auto;
    color: #a0a0a0;
}
.cms-page-view .t3.babydoll {
    font-size: 300%;
}
.cms-page-view .t1.babydoll {
    font-size: 500%;
}
.cms-page-view .babydoll {
    color: var(--salmon-bg-color);
}
.cms-page-view div.panelDudas.show {
    opacity: 1;
    max-height: 500px;
}
.cms-page-view button.dudas:after {
    content: "\02795";
    float: right;
    margin-left: 5px;
    font-size: 13px;
    color: #777;
}
.cms-page-view button.dudas {
    transition: .3s;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
}
.cms-page-view  div.panelDudas {
    max-height: 0;
    transition: .6s ease-in-out;
    overflow: hidden;
    opacity: 0;
}
.cms-page-view  div.panelDudas {
    max-height: 0;
    transition: .6s ease-in-out;
    overflow: hidden;
    opacity: 0;
}
.cms-page-view  .show {
    display: block!important;
}
/*opc*/
button.action.action-auth-toggle {
    background: #a0a0a0;
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
}
button.action.action-login.secondary:hover {
    background: var(--salmon-bg-color);
    border: 1px solid var(--salmon-bg-color);
    color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.45);
}
button.action.action-login.secondary {
    background: #a0a0a0;
    border: 1px solid #a0a0a0;
    color: #fff;
    background-image: none;
    border-radius: 30px;
    background: var(--salmon-bg-color);
    border: 1px solid var(--salmon-bg-color);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 10px 30px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    box-shadow: none;
}

.amcheckout-wrapper input.qty {
	max-width: 50px;
	text-align: center;
}	
.checkout-index-index .minicart-items {
	background: #fdfdfd;
}
.field.amcheckout-comment textarea {
    margin: 15px 0;
}
.checkout-payment-method .payment-option-title {
    border-top: none;
    padding: 20px 0;
}
.checkout-index-index .amcheckout-checkboxes-container.amcheckout-checkboxes {
    line-height: 2.2;
    margin-bottom: 10px;
}
.checkout-index-index .checkout-agreements.fieldset {
    margin-bottom: 0;
}
.checkout-payment-method .payment-option-content {
    padding: 0;
}
.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    background: var(--salmon-bg-color);
    color: #fff;
    box-shadow: unset !important;
    border: none;
}
.checkout-index-index  button.action.action-apply {
    height: 45px;
}
button.action.primary.checkout.amasty {
    padding: 20px 45px;
    font-size: 2rem;
}
.payment-method button.action.primary.checkout {
    /* display: none; */
}
button.action.action-show {
    border: none;
    background: none;
    box-shadow: none;
    color: #a0a0a0;
    padding-left: 0;
}
.opc-wrapper.am-opc-wrapper.layout-3columns.am-submit-summary {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
}
.opc-wrapper .shipping-address-item {
    width: 100%;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: var(--salmon-bg-color);
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: var(--salmon-bg-color);
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column {
    width: 100% !important;
}

/*minicarrito*/
.cart-container .cart.table-wrapper .actions-toolbar {
    min-height: 20px;
    padding-bottom: 15px;
    position: relative;
    text-align: right;
}
.cart-container .cart-summary div#block-shipping {
    display: none;
}

.cart-container .cart-summary a.action.multicheckout {
    display: none;
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 2.4rem;
}
a.use-ajax.action.towishlist.action-towishlist {
    /* display: none; */
}
div#block-discount button.action.apply.primary span {
    color: white;
}
input#coupon_code {
    border-radius: unset;
}
div#block-discount button.action.apply.primary {
    padding: 14px;
    background: var(--salmon-bg-color);
    border: 1px solid var(--salmon-bg-color);
    box-shadow: none;
}
div#block-discount button.action.apply.primary {
    padding: 14px;
    background: var(--salmon-bg-color);
    border: none;
}
div#block-discount {
    width: 100%;
}
button.action.update {
    border-radius: 30px;
    background: var(--salmon-bg-color);
    color: white;
    box-shadow: unset;
    border: none;
    padding: 10px 25px;
    transition: 0.3s all ease;	
}
button.action.update:hover {
    background: #ff836fbd;
}
.cart.table-wrapper .item .col.item {
    padding-bottom: 0;
    padding-top: 10px;
}
.checkout-cart-index a.action.action-edit,
.minicart-wrapper a.action.edit {
    display: none !important;
}
.minicart-items-wrapper {
    margin: 0;
    padding: 0;
    height: auto !important;
}
.minicart-items .product-item {
    padding: 10px 0 !important;
}
.minicart-wrapper .block-minicart {
    padding: 0;
}
.block-minicart .items-total {
    float: left;
    margin: 0;
    padding: 15px;
    background: #eee;
}
.minicart-wrapper .block-minicart:before {
    border-color: transparent transparent #eee transparent;
}
.block-minicart .subtotal {
    margin: 0;
    text-align: left;
    padding: 10px;
    background: #eee;
    order: 4;
    display: flex;
    justify-content: space-between;
}
.block-minicart .items-total span {
    color: var(--salmon-bg-color);
}
div#minicart-content-wrapper .block-content {
    display: flex;
    flex-direction: column;
}
.items-total {
    order: 1;
}
.minicart-items-wrapper {
    order: 2;
}
.block-minicart .block-content>.actions {
    order: 4;
    background: #eee;
    margin: 0;
    padding: 10px;
}
.block-minicart .block-content>.actions {
    order: 4;
}
.checkout-cart-index  .page-title-wrapper {
    text-align: left;
}
.checkout-cart-index  img.product-image-photo {
    max-width: 70px;
}
.paypal-review-discount .block>.title strong, .cart-discount .block>.title strong {
    color: var(--salmon-bg-color);
    font-weight: 400;
}
.checkout-index-index .product-item-inner {
    display: block !important;
}
.opc-progress-bar-item._active:before {
    background: var(--salmon-bg-color);
    border-color: var(--salmon-bg-color);
}
.opc-progress-bar-item._active>span:before {
    background: var(--salmon-bg-color);
    border-color: var(--salmon-bg-color);
}
.opc-progress-bar-item._active>span:after {
    border-color: var(--salmon-bg-color);
    content: '\e610';
    font-family: 'luma-icons';
}
.checkout-payment-method .payment-option-title .action-toggle {
    color: var(--salmon-bg-color);
    display: inline-block;
    text-decoration: none;
    font-size: 26px;
}
form.form.form-discount.order-comment-form {
    max-width: 100%;
}
textarea.input-text.order-comment.order-comment-input {
    border: 2px solid #ff836f;
    box-shadow: 1px 1px 10px #000000bd;
}
a.whatsapp {
    position: fixed;
    bottom: 25px;
    right: 5px;
    width: 25px;
    background: #25D366;
    padding: 8px;
    text-align: center;
    color: #fff;
    /* font-size: 9px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    z-index: 9999;
}
li.customer-welcome {
    display: none !important;
}
/*header*/
.containerseo.seo-txt .d-flex.space-beetwen {
    margin: 30px 0;
}
.page-header .header.panel {
    padding: 5px;
    border-bottom: 1px solid #FFFFFF30;
    margin-bottom: 10px;
}
header.page-header .header.content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: auto;
    padding: 0;
    max-width: 1300px;
}
a.logo {
    margin: 0;
    width: calc(100%/3);
    display: flex;
    justify-content: center;
}
.logo img {
    display: block;
    width: auto;
    height: auto;
}

ul.header.links span {
    margin: 0 20px;
}

.panel.wrapper .panel.header ul.header.links {
    width: 100%;
    display: flex;
    align-items: center;
}
.promociones.owl-carousel {
    width: 60%;
    text-align: center;
    /* padding-left: 20%; */
    float: left;
}
.header-contactos {
    width: 20%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    float: right;
    margin-left: auto;
}
.owl-item div {
    font-size: 12px;
}
.header-contactos img {
    width: 140px;
    display: block;
}
.panel.wrapper {
    background: var(--salmon-bg-color);
}
ul.compare.wrapper {
    display: none;
}
img.iconoheader {
    width: 40px;
    cursor: pointer;
}
span.closelupa {
    display: block;
    cursor: pointer;
}
header.page-header .header.content .minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 28px;
    color: #757575;
    content: url(/media/icono-carrito.svg);
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    width: 40px;
}
.acciones-wrapper .search-wrapper,
.acciones-wrapper .account-wrapper,
.acciones-wrapper .minicart-wrapper {
    width: calc(100%/3);
    text-align: center;
    max-width: 100px;
}
.acciones-wrapper .minicart-wrapper {
    margin-left: 0;
}
.acciones-wrapper .minicart-wrapper .action.showcart .counter.qty {
    background: #333333;
    border-radius: 20px;
    position: absolute;
    right: 20%;
    top: -10px;
}
.message-success.success.message {
    max-width: 1300px;
    margin: auto;
    background: #514745;
    color: white;
}
.message.success>*:first-child:before {
    color: #a0a0a0;
}
.message.success a {
    color: #a0a0a0;
}
.minicart-items .product-item-name a {
    color: var(--salmon-bg-color);
}
.minicart-items .product-item-details {
    text-align: left;
}
.block.block-search.open {
    display: flex !important;
}
.search-wrapper.open {
    z-index: 9;
}
form#search_mini_form {
    position: relative;
}
.block.block-search.open .block.block-content {
    width: 60%;
}
.block.block-search {
    display: none;
    width: 100%;
    padding: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #4a211be6;
    z-index: 9;
    justify-content: center;
    align-items: center;
}
.acciones-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: calc(100%/3);
}
.sections.nav-sections {
    width: 75%;
    text-align: center;
    margin-top: 14px;
    margin-bottom: 0;
    display: none;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 600px;
    margin: auto;
}
.copyright.texto {
    width: 12%;
}
.copyright.d-flex .copyright {
    text-align: center;
    background: var(--salmon-bg-color);
    width: 100%;
}
.copyright.enlaces-legal {
    width: 60%;
}
.href-links .widget.block.block-cms-link {
    margin: 0;
}
.copyright.d-flex {
    background-color: var(--salmon-bg-color);
    justify-content: space-around;
    align-items: center;
    padding: 10px 50px;
    flex-direction: column-reverse;
}

.iglu-services.display-type-flex {
    background: var(--grey-bg-color);
}
.href-links {
    display: flex;
    justify-content: space-between;
    max-width: 1300px;
    margin: auto;
}
.footer-contenido {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.servicios.display-type-flex {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.containermax {
    max-width: 1300px;
    margin: auto;	
}
.containerseomax {
    max-width: 1300px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.container-rrss, .block-newsletter {
    width: calc((100%/2));
    padding: 0 25px;
}
.page-footer {
    margin-top: 0;
}
.block-newsletter .actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}
.container-rrss>p:nth-child(1),
.title p {
    color: white;
    font-size: 2.5rem;
    font-weight: 100;
}
p.label, .container-rrss>p:nth-child(2) {
    font-size: 1.6rem;
}
.container-rrss a {
    font-size: 1.5rem;
    display: inline-block;
    margin: 0 5px;
    text-decoration: none;
}

select,input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    /* background: #fff; */
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 45px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
}
.block-newsletter input#newsletter::placeholder {
    font-size: 1.3rem;
}
.check-policy *, .check-policy a {
    font-size: 1.3rem;
}
.block-newsletter .action.primary {
    background: var(--salmon-bg-color);
    border: 1px solid var(--salmon-bg-color);
    padding: 10px 40px;
    font-size: 1.4rem;
    border-radius: 30px;
}
.container-rrss a>i {
    font-size: 20px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: var(--salmon-bg-color);
    border-radius: 50%;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}
.container-rrss>p:nth-child(3) {
    display: flex;
    align-items: center;
}
.estrellas + p {
    margin-left: 15px;
}
.estrellas {
    display: flex;
}
.d-flex {
	display: flex;
}
.space-beetwen {
    justify-content: space-between;
}
.block-full {
    width: 100%;		
}
.block-two {
    width: calc((100%/2));	
}
.block-three {
    width: calc((100%/3));	
}
.block-four {
    width: calc((100%/4));	
}
.block-five {
    width: calc((100%/5));	
}
.bloque-medio.d-flex .block-two {
    width: calc((100%/2) - 15px);
}
.containermax {
	max-width: 1300px;
	margin: auto;
}

.text-center {
	text-align: center;
}
.text-center.block-three {
    margin-bottom: 50px;
}
.medium-green {
    margin: 0;
    font-weight: 700;
    color: var(--salmon-bg-color);
}

.small-blue-weight {
    margin: 0;
    color: var(--salmon-bg-color);
    font-size: 1.1rem;
}
.servicios {
    padding: 60px;
}

.info-home {
    background: #fbde9c;
}

.info-home .block-two {
    padding: 35px 0;
}

.big-blue-weight {
    font-size: 4rem;
    color: var(--salmon-bg-color);
    font-weight: 600;
}
ul.ul-blue.medium-blue-weight {
    font-size: 3rem;
    color: var(--salmon-bg-color);
    font-weight: 600;
    margin: 0;
}
.block-full.categoriashome {
    width: 95%;
    flex-wrap: wrap;
    border-top: 1px solid var(--salmon-bg-color);
    margin: auto;
    padding-top: 30px;
    margin-top: 30px;
}
.widget.block.block-static-block {
    margin: 0;
}
.max-maincontent,
.widget.block.block-static-block.max-maincontent {
    max-width: 1600px;
    margin: 0 auto;
}

.green-button a:hover {
    padding: 10px 50px;
    transition: 0.3s all ease;
    background: var(--salmon-bg-color);
}
.search-wrapper a {
    text-decoration: none;
}
.search-wrapper i.fas.fa-times {
    display: none;
}
.search-wrapper.open i.fas.fa-times {
    display: block;
    font-size: 3rem;
    color: #ff0000;
}
html.nav-open.nav-before-open .header.content {
    background: white;
    box-shadow: 0 15px 10px #00000090;
}
.search-wrapper.open img.iconoheader.lupa {
    display: none;
}
.block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 45px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.green-button a {
    background: var(--salmon-bg-color);
    color: white;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 25px;
    position: relative;
    box-shadow: 0 3px 10px 2px #00000030;
    transition: 0.3s all ease;
    min-width: 30%;
    text-decoration: none;
}
span.green-button i.fas.fa-chevron-right {
    position: absolute;
    right: 15px;
    top: 13px;
    transition: 0.3s all ease;
}
.green-button a:hover i.fas.fa-chevron-right {
    transition: 0.3s all ease;
    right: 10px;
}

.category-description h1,
.medium-blue {
    font-weight: 600;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    color: var(--salmon-bg-color);
}
.category-description h2,
.medium-black {
    font-size: 1.5rem;
    font-weight: 600;
}

span.white-button {
    padding: 10px;
    border-radius: 5px;
    width: calc(100%/2);
    margin: 0 5px;
    text-align: center;
    border: 1px solid var(--salmon-bg-color);
}
.white-button a em {
    margin-right: 5px;
}
.white-button a {
    color: #333;
    display: flex;
    align-items: center;
    font-weight: 600;
}
i.fas.fa-phone {
    transform: rotate(90deg);
    color: #a0a0a0;
}
i.fas.fa-envelope {
    color: var(--salmon-bg-color);
}
i.fas.fa-star {
    color: #e99e3b;
    font-size: 22px;
}

/*menu*/
li.level1.nav-1-x.category-item.volver {
    display: none !important;
}
li.level0.category-item.level-top.parent:hover ul.submenu {
    display: none !important;
    top: initial;
}
ul.level0.submenu:hover + a.level-top {
    background: var(--salmon-bg-color);
}
li.level0.nav-5.category-item .level-top.active {
	background: #e45a24;
}
li.level0.nav-2.category-item .level-top.active ,
li.level0.nav-3.category-item .level-top.active ,
li.level0.nav-4.category-item .level-top.active {
	background: var(--salmon-bg-color);
}
li.level0.nav-1.category-item .level-top.active {
    background: var(--salmon-bg-color);
}
a.level-top.active > span {
    color: white;
}

li.level0.nav-1.category-item ul.level0.submenu {
    column-count: 5;
    -webkit-column-count: 5;
    -moz-column-count: 5;
}

/*FIREFOX*/
@-moz-document url-prefix() {
   .sections.nav-sections .navigation li.level0.nav-1.category-item .submenu li {
	  float: none !important;
	} 
	.navigation .level0 .submenu {
		min-width: auto !important;   
	}	
	
}

.sections.nav-sections .navigation li.level0.nav-1.category-item .submenu li {
    width: 100%;
    display: inline-grid;
    page-break-inside: avoid;
	float: left;
    
}
.sections.nav-sections .navigation li.level0.nav-1.category-item .submenu ul.level1.submenu {
    padding: 0 10px;
    line-height: 1.2;
}


/*size menu*/
html.nav-open.nav-before-open span.menubtn i.fas.fa-times {
    color: #ffffff;
}
html.nav-open.nav-before-open span.menubtn {
    background: #ff836f;
}
img.icon-category {
    max-width: 150px;
    display: block;
    text-align: center;
    margin: auto;
}
ul.menuweb {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 50px;
    box-shadow: 0 15px 10px #00000090;
}
li.level0 .level-top span {
    font-size: 1.7rem;
}
li.level1.category-item>a:hover{
    background: #ffffff30 !important;
}

.navigation li.level0.nav-1.category-item .submenu li.level1.category-item>a:hover span {
    background: #a9cd48 !important;
}

.navigation li.level0.nav-1.category-item  li.level2 > a:hover span {
    color: white !important;
}
.sections.nav-sections .navigation .level0 .submenu .active>a {
    border-color: #ff550100;
    border-style: solid;
    border-width: 0 0 0 3px;
    color: #333;
}

.sections.nav-sections .navigation .level0 .submenu li {
    width: 20%;
}
.sections.nav-sections .navigation .level0 .submenu {
    width: 100%;
    left: 0 !important;
    min-width: fit-content;
    border: none;
    padding: 25px 30px;	
}
.sections.nav-sections .navigation .level0.category-item {
    position: initial !important;
    margin: 0;
    width: calc(100%/6);
}
.sections.nav-sections ul.level1.submenu {
    display: block !important;
}
.sections.nav-sections .navigation .level0 .submenu ul.level1.submenu {
    position: inherit !important;
    float: left;
    left: 0 !important;
    border: none;
    box-shadow: none;
    padding: 0 10px;
    line-height: 1;
    margin-bottom: 10px !important;
}
.sections.nav-sections .navigation .level0 .submenu li li.level2 {
    width: 100%;
}

.navigation .level0 .submenu li.parent>a>.ui-menu-icon ,
.navigation .level0.parent>.level-top>.ui-menu-icon {
    display: none;
}

.navigation .level0 .submenu a {
    text-align: left;
}

li.level0category-item a.ui-state-active span,
li.level0category-item a.ui-state-focus span,
li.level0.category-item a:hover span {
    color: #a0a0a0;
}

.breadcrumbs a:visited {
    color: #a0a0a0;
    text-decoration: none;
}
.breadcrumbs a {
    color: #a0a0a0;
    text-decoration: none;
}


.page-header {
    background: var(--salmon-bg-color);
    margin-bottom: 0;
    /* position: sticky; */
    /* top: 0; */
    /* z-index: 999; */
    /* box-shadow: 1px 3px 15px #00000030; */
}
/*categoria*/
.pages strong.page {
    background: #e5e5e5;
    font-size: 1.4rem;
    line-height: 3rem;
    letter-spacing: normal;
    color: #333;
    display: inline-block;
    font-weight: 700;
    padding: 0 5px;
    width: 20px;
    color: white;
}
a.page span {
    font-size: 1.4rem;
}
.pages .action {
    background: #ffffff;
    border: 1px solid #e5e5e5;
}
.pages .action.next:visited:before {
    color: var(--salmon-bg-color);
}
.pages .action:hover {
    background: #ffffff;
    color: #ffffff;
    text-decoration: none;
}
.filter-content ol.items.sy-multiple-layered-navigation-items  .item {
    margin: 5px 0;
}
.filter-options-content a:hover {
    text-decoration: none;
}
.block.review-add {
    width: 100%;
    display: inline-block;
}
.filter-options-content a {
    padding: 5px;
}
.pages .action.next:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: var(--salmon-bg-color);
    content: '\e608';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.pages .action {
    box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
    border-radius: 3px;
    padding: 0 8px;
}
.pages a.page:visited {
    color: var(--salmon-bg-color);
}
.pages a.page:visited {
    color: #ff836f;
}
.pages a.page {
    color: #ff836f;
    display: inline-block;
    padding: 0 5px;
    text-decoration: none;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    border: 1px solid transparent;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
}
.breadcrumbs {
    text-align: center;
    padding-bottom: 0;
}

.breadcrumbs a:visited {
    color: #a0a0a0;
    text-decoration: none;
}
.breadcrumbs a {
    color: #a0a0a0;
    text-decoration: none;
}
.breadcrumbs, main#maincontent {
    max-width: 1600px;
    margin: auto;
    padding: 20px 0;
}
.catalog-category-view .breadcrumbs,.catalog-category-view  main#maincontent {
    max-width: 1600px;
    margin: auto;
    padding: 20px 0;
    width: 95%;
}
ol.products.list.items.product-items {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 15px;
}
.product-image-container {
    width: 100% !important;
}
.product-items .product-item:nth-child(5) img.product-imagen-photo,
.product-items .product-item:nth-child(18) img.product-imagen-photo {
    max-width: 540px;
}

.page-products  .product-items .product-item:nth-child(5) .product-item-info,
.page-products  .product-items .product-item:nth-child(18) .product-item-info {
    justify-content: space-between	
}

.page-products  .product-items .product-item:nth-child(5)  a.product.photo.product-item-photo,
.page-products  .product-items .product-item:nth-child(18) a.product.photo.product-item-photo {
    height: 80%;
}
.page-products  .product-items .product-item:nth-child(5) span.product-imagen-container,
.page-products  .product-items .product-item:nth-child(18) span.product-imagen-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

li.item.product.product-item {
    width: 100%;
    margin: 0 !important;
}
.page-products .product-item-info {
    /* flex: 1 1 auto; */
    /* flex-direction: column; */
    /* align-items: center; */
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
a.product.photo.product-item-photo {
    display: block;
    width: 100%;
    padding-top: 5%;
}
span.product-imagen-container {
    width: 100%;
    display: block;
}
span.product-imagen-wrapper {
    text-align: center;
    display: flex;
    width: 100%;
}
span.price-label {
    display: none;
}
span.product-imagen-wrapper {
    text-align: center;
}
img.product-imagen-photo {
    width: 100%;
    height: auto;
    max-height: none;
    margin: auto;
    max-width: 250px;
}
.product-item-details a.product-item-link {
    width: 100%;
    text-align: left;
    display: block;
    font-weight: 700;
    font-size: 1.6rem;
    color: black;
}
.catalog-category-view  .sections.nav-sections {
    margin-bottom: 0;
}
.block.related .product.actions.product-item-actions, .product-item-details .producto-item-inner {
    width: calc(100%/2.5);
    flex-basis: 0px;
    flex-grow: 1;
    /* overflow-y: auto; */
}
.product-item .old-price {
    margin: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.product-item-link {
    font-size: 1.4rem;
}
.product-item-actions .actions-primary {
    width: 100%;
}
.product-item-details span.old-price .price-container .price {
    font-size: 1.6rem;
    color: #4a4a4a;
    text-decoration: line-through;
    text-decoration-line: line-through;
}
.product-item-details .price-box {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    margin-bottom: 0;
    margin: 0;
}
.product-item-details strong.product-item-name {
    text-align: left;
    /* height: 50px; */
    flex-basis: 0px;
    flex-grow: 1;
    /* overflow-y: auto; */
}
.labelinfo {
    font-size: 16px;
}
.info-productoblockfull {
    font-size: 18px;
}
.widget.block.block-static-block.max-maincontent.bloque-5 {
    max-width: 100%;
    background: #f2f2f2;
}

body.page-with-filter.page-products.categorypath-mi-clasificador.category-mi-clasificador.catalog-category-view.page-layout-2columns-left .sidebar {
    display: block;
    width: 20%;
}

p#toolbar-amount,
strong.block-subtitle.filter-current-subtitle,
strong.block-subtitle.filter-subtitle,
.sidebar.sidebar-additional,
label.sorter-label,
.toolbar.toolbar-products .modes {
    display: none;
}
/*formato categoria pescados*/ 
.categorypath-pescado.catalog-category-view.page-layout-2columns-left .column.main {
    width: 79.16666667%;
}

/*FIN categoria pescados*/ 

.filters {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.sorteroptions .position {
    display: none;
}
.sorterlabel, span.labelfilter {
    padding: 10px 20px;
    background: white;
    display: block;
    border: 1px solid var(--salmon-bg-color);
    border-radius: 25px;
    margin-left: auto;
    max-width: 158px;
    margin-right: 15px;
    position: relative;
    text-align: center;
    min-width: 200px;
	cursor: pointer;	
}
i.fas.fa-chevron-down {
    position: absolute;
    right: 15px;
    top: 15px;
}
/* div#layered-filter-block { */
    /* display: none; */
    /* left: 20%; */
    /* right: 20%; */
/* } */

span.labelfilter.active i.fas.fa-chevron-down, .sorterlabel.active i.fas.fa-chevron-down {
    transform: rotate(180deg);
    top: 12px;
}
span.labelfilter.active, .sorterlabel.active {
    border: 1px solid var(--salmon-bg-color);
    border-radius: inherit;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom: none;
    z-index: 3;
    position: relative;
    color: var(--salmon-bg-color);
    font-weight: 600;
}
/* div#layered-filter-block { */
    /* border: 1px solid var(--salmon-bg-color); */
    /* margin-top: -1px; */
    /* background: white; */
    /* text-align: left; */
    /* padding: 15px; */
    /* position: absolute; */
    /* width: auto; */
    /* z-index: 2; */
    /* box-shadow: 0 0 15px rgba(0, 0, 0, 0.45); */
/* } */
.sorteroptions {
    border: 1px solid var(--salmon-bg-color);
    margin-top: -1px;
    background: white;
    text-align: left;
    padding: 15px;
    position: absolute;
    width: auto;
    z-index: 2;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.45);
}
.short-by .toolbar-sorter.sorter {
    position: relative;
    z-index: 2;
}
.sorteroptions {
    display: none;
    width: 100%;
    max-width: 210px;
    padding-top: 0;
}
.sorter-action.sort-desc:before {
    content: '\e614';
    color: #e5e5e5;
}
.sorter-action:before {
    color: #e5e5e5;
    content: '\e613';
    font-family: 'luma-icons';
}
.action.sorter-action {
    margin: 0 5px;
}
.toolbar select {
    background-color: #ffffff;
}
select#sorter {
    padding: 10px 10px;
    background: white;
    height: initial;
    border-bottom: 1px solid #e5e5e5;
    border-top: none;
    min-width: 200px;
    border-right: none;
    border-left: none;
    margin-left: 15px;
    max-width: 200px;
    box-shadow: none;
    border-radius: inherit;
}
.filter-by, .short-by {
    width: 50%;
}
.filter-by {
    float: right;
    text-align: left;
}
.short-by {
    display: flex;
}

button#btn-cookienotification-allow {
    box-shadow: none;
}

.page-title-wrapper span.base {
    color: var(--salmon-bg-color);
    font-weight: 600;
}
.page-title-wrapper {
    text-align: center;
}

/* .block-content.filter-content div#narrow-by-list { */
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* float: left; */
    /* order: 1; */
    /* grid-row: 1 / span 2; */
/* } */

/* .block-content.filter-content { */
    /* display: grid; */
    /* grid-template-columns: 7fr 3fr; */
/* } */

.filter-current,
.block-actions.filter-actions {
    grid-column-start: 2;
}
.block-actions.filter-actions {
    order: 2;
    margin: 0;
}
.filter-current {
    order: 3;
}
.filter-current .action.remove:before {
    color: red;
    font-weight: bold;
}

.filter-options-item {
    /* border-bottom: none; */
    /* padding-bottom: 0; */
    border-bottom: 1px solid #ff836f;
}

/* .active>.filter-options-title:after { */
	/* display: none; */
/* } */

.filter-options-title {
    color: var(--salmon-bg-color);
}
.catalog-category-view .products-grid .product-item-info:hover,
.catalog-category-view .products-grid .product-item-info.active {
    z-index: auto;
}

.sorteroptions a {
    color: inherit;
    margin: 10px 0;
    display: block;
}

span.ico img {
    width: 100%;
    max-width: 40px;
}
.product-item-actions .action.primary {
    background: var(--salmon-bg-color);
    border: 1px solid var(--salmon-bg-color);
    width: 100%;
}

span.filter-label {
    display: none;
}

.product-reviews-summary.short .reviews-actions {
    display: none;
}
.producto-item-actions button.action.primary {
    transition: 0.3s all ease;
    width: 60%;
    margin: auto;
    padding: 15px 20px;
    max-width: 150px;
}
.producto-item-actions .field.qty {
    align-items: center;
    border: 1px solid #eee;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: auto;
    width: 35%;
    max-width: 150px;
}
.producto-item-actions .actions-primary form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 360px;
    margin: auto;
    flex-direction: row-reverse;
}
.producto-item-actions  .actions-primary form .input-text.qty {
    border: none;
    font-size: 2.2rem;
    text-align: center;
}


/*ficha producto*/
legend.legend.review-legend,
fieldset.field.required.review-field-ratings .control label#Value_rating_label {
    display: none;
}
form#review-form {
    width: 100%;
    margin: 50px auto;
}
.block.review-add .block-content {
    background: var(--salmon-bg-color);
    display: flex;
    justify-content: center;
}
.fotorama__arr,
 .fotorama__thumb__arr {
    background-color: unset !important;
    transition: background-color .3s ease-in-out;
}
.fotorama__arr__arr {
    /* background: #ff836f; */
}
.fotorama__nav-wrap {
    display: none !important;
}
.info-productoblock {
    width: calc((100%/3) - 15px );
}
.product-block-complement {
    width: 100%;
    display: inline-block;
    background: #f2f2f2;
    position: relative;
}
.info-producto {
    max-width: 600px;
    margin: 50px auto;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.fieldset .review-legend.legend strong {
    color: var(--salmon-bg-color);
}

.fotorama__fullscreen-icon:after {
    content: "X" !important;
    background: #ff836f;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
    width: 80px;
    color: white;
    font-size: 60px;
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 0;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: inherit !important;
}
.action.primary:focus, .action.primary:active {
    background: #a0a0a0;
    border: 1px solid #a0a0a0;
    color: #fff;
}

button.action.primary {
    transition: 0.3s all ease;
}
.review-form .action.submit.primary:hover {
    background: #a0a0a0;
    border: 1px solid #ccc;
    color: #fff;
}
.review-form .action.submit.primary {
    background: var(--salmon-bg-color);
    border: 1px solid #ccc;
    color: #333;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 10px 20px;
    margin: 0;
    color: white;
}
.block-promocion.order-cinco {
    margin-bottom: 15px;
}
.catalog-product-view span.old-price {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.catalog-product-view .price-box.price-final_price {
    display: flex;
}
.catalog-product-view span.special-price {
    order: 2;
}
.catalog-product-view .box-tocart span.old-price .price-container .price {
    font-size: 1.9rem;
    text-decoration: line-through;
    text-decoration: line-through;
    color: #adadad;
}

.catalog-product-view .page-title-wrapper {
    text-align: unset;
}
.product-info-main .page-title-wrapper h1 {
    margin-bottom: 0;
}
.catalog-product-view .page-title-wrapper span.base {
    color: #333333;
    text-align: left;
    font-size: 2.2rem;
    font-family: inherit;
    font-weight: bold;
}
.catalog-product-view a.action.view {
    display: none;
}
.review-control-vote label:before,
.rating-summary .rating-result>span:before {
    color: #f6e821;
}

.product-reviews-summary .reviews-actions .action.add {
    color: #333333;
}
.product-info-main .product-info-price {
    border-bottom: unset;
    border-top: 1px solid #ff836f;
    padding-top: 15px;
}
.product-info-main .product-info-stock-sku {
    display: inline-block;
    padding-bottom: 0;
    padding-left: unset;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.product-info-main .product-info-price .price-box {
    width: 100%;
    display: block;
    order: 10;
}
span.price {
    color: #333;
}
.catalog-product-view .column.main .product-info-main .product.attribute.sku .type:after {
    content: ':';
}
.product-info-main .product-info-price {
    display: flex;
    flex-direction: column;
}
.stock.available {
    display: none;
}

.product.attribute.nombre .value {
    color: var(--salmon-bg-color);
    font-size: 2.4rem;
}
.product-info-main .product.attribute.sku .type {
    color: #ff836f;
    font-size: 1.6rem;
    font-weight: 600;
}
.product.attribute.sku .value {
    font-size: 1.4rem;
}
.block-promocion.order-cinco.guardes span.label-promocion {
    background: #e45a24;
}
span.label-promocion {
    background: var(--salmon-bg-color);
    color: white;
    font-size: 2rem;
    padding: 5px 15px;
    border-radius: 10px;
}
.order-uno {
    order: 1;
}
.product-info-stock-sku,
.order-dos {
    order: 2;
}
.order-tres {
    order: 3;
}
.order-cuatro {
    order: 4;
}
.order-cinco {
    order: 5;
}
.promo-img {
    position: absolute;
    top: 0;
    left: 20%;
}
.promo-img {
    position: absolute;
    top: 0;
    left: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 131px;
}
span.promo-value {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/media/oferta-segunda.png);
    background-size: 100%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    font-size: 4rem;
    color: white;
}
span.promo-value p {
    position: absolute;
    top: 40%;
}
.catalog-product-view.page-layout-1column .product-info-main {
    width: 35%;
}
.catalog-product-view.page-layout-1column .product.media {
    width: 65%;
    position: relative;
    max-height: 630px;
}
.gallery-placeholder {
    max-width: 95%;
    margin: auto;
    text-align: center;
}
.catalog-product-view.page-layout-1column .product.media .fotorama__stage__frame .fotorama__img {
    top: 40%;
    max-width: 620px;
}
.attribute.custom .value {
    color: black;
    font-size: 2rem;
}
.box-tocart .field.qty {
    align-items: center;
    max-width: 160px;
    border: 1px solid #eee;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 15px;
    margin-right: 15px;
}
.box-tocart .field.qty > div {
    text-align: center;
    width: 100%;
}
.box-tocart .field.qty > div > div {
    height: 45px;
    display: flex;
    justify-content: center;
    cursor: pointer;
    align-items: center;
}
.box-tocart input#qty {
    border: none;
    font-size: 2.2rem;
}
.box-tocart input:not([disabled]):focus {
    box-shadow: unset;
}
.box-tocart .fieldset {
    display: grid;
    grid-template-columns: 3fr 7fr;
    margin-top: 15px;
    margin-bottom: 0;
}
.consultar-cp {
    margin-top: 15px;
}
.action.primary {
    background-image: none;
    border-radius: 15px;
    background: var(--salmon-bg-color);
    border: 1px solid var(--salmon-bg-color);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 10px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
}
.box-tocart .action.tocart {
    text-transform: uppercase;
    font-size: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s all ease;
    width: auto;
    padding: 10px 30px;
}
.box-tocart .action.tocart:after {
    content: url(/media/icono-carrito-boton.png);
}
.box-tocart .action.tocart span {
    margin-right: 10px;
}
.action.primary:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.45);
}
button.action.tocart.primary span.price {
    color: #ffffff;
    font-size: 16px;
}
.info-envios {
    display: flex;
    flex-direction: column;
    /* padding-top: 25px; */
    /* border-top: 1px solid #eee; */
}
/* .info-envios .info-label:nth-child(2) { */
    /* border: none; */
/* } */
span.info-label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* border-bottom: 1px solid #eee; */
    border-top: 1px solid #eee;
    color: #666;
    padding: 5px 0;
}
span.info-label label {
    text-align: left;
}
img.icono-info {
    max-width: 40px;
    margin-right: 10px;
}
.product-block-attr {
    display: inline-block;
    width: 100%;
    background: #eff6dd;
    margin: 50px 0;
    visibility: hidden;
    height: 40px;
}

.block-atributes {
    max-width: 1300px;
    margin: auto;
    width: 100%;
    padding: 50px 0;
    justify-content: space-between;
}
.catalog-product-view main#maincontent {
    max-width: 100%;
    padding-bottom: 0;
}
.catalog-product-view .block.related {
    max-width: 1600px;
    margin: auto;
}
.catalog-product-view .product.info.detailed {
    max-width: 1300px;
    margin: auto;
}

.catalog-product-view .block.related .price-box {
    flex-direction: row;
    margin: 0;
    align-items: center;
}
.catalog-product-view .column.main {
    max-width: 1300px;
    margin: auto;
}
.margin-four {
    display: flex;
}
.block-four.margin-four {
    width: calc((100%/4) - 50px);
    max-width: 225px;
}
.product.data.items>.item.title:nth-child(1) {
    padding-left: 25px;
}
.product.data.items>.item.title {
    padding-left: 10px;
}

.product.data.items>.item.title>.switch {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;	
}
.product.data.items>.item.content {
    border-radius: 10px;
}
.product-item-info.related-available {
    width: 100%;
    text-align: center;
    position: relative;
}
.product-item-info.related-available .product.details.product-item-details {
    /* background: #8080802b; */
    /* width: calc(100% - 50px); */
    /* flex-direction: revert; */
    /* justify-content: space-between; */
    /* align-items: center; */
    /* display: flex; */
    /* padding-bottom: 0; */
    /* padding: 10px 10px; */
    bottom: 0;
}
.block.related .block-title.title {
    text-align: center;
}
strong#block-related-heading {
    font-size: 2.8rem;
    color: var(--salmon-bg-color);
}
.block.related .related-available .product-item-name {
    margin-left: 0;
}
ol.products.list.items.product-items.relacionados-carousel.owl-carousel.owl-loaded.owl-drag {
    grid-template-columns: unset;
}

.catalog-product-view .breadcrumbs {
    text-align: left;
    width: 95%;
}
.catalog-product-view .product.info.detailed {
    margin-bottom: 50px;
}
.product-block-complement .d-flex.df-wrap {
    flex-wrap: wrap;
    text-align: center;
    max-width: 1200px;
    margin: auto;
}
p.text-normal, p.text-black {
    max-width: 280px;
    margin: auto;
    text-align: left;
}
.product-block-complement .block-title.title {
    text-align: center;
}
.product-block-complement .block-title.title strong#block-comple-heading {
    font-size: 3rem;
    margin: 70px;
    display: block;
    color: var(--salmon-bg-color);
    text-transform: uppercase;
}
p.text-normal {
    color: #666;
    font-size: 1.2rem;
}
p.text-black {
    margin: 5px auto;
}
.block-three.bloque-comple {
    margin-bottom: 60px;
}
.advertencia-block {
    max-width: 1170px;
    margin: auto;
    border: 2px solid #ebebeb;
    padding: 30px;
    display: flex;
}
.advertencia-text strong {
    width: 100%;
    display: block;
}
.advertencia-ico {
    margin-right: 10px;
}


.product.info.detailed .product.data.items .data.switch {
    text-transform: uppercase;
    font-size: 1.5rem;
}

.product.info.detailed .product.data.items .active .data.switch {
    color: var(--salmon-bg-color);
}

span.label.rating-label {
    display: none;
}
.catalog-product-view .product-info-main .product-add-form {
    padding-top: 10px;
}
.catalog-product-view .box-tocart .price-container .price {
    font-size: 4rem;
    font-weight: bold;
}
.catalog-product-view .fotorama__thumb-border {
    backface-visibility: hidden;
    background-image: linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64,64,64,0.1));
    border: 1px solid var(--salmon-bg-color);
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}
.catalog-product-view  .box-iconos-popup {
    display: none;
}

/*customer account*/
.order-details-items .col.name {
    padding-top: 20px;
}
.order-details-items strong.product.name.product-item-name {
    text-align: left;
    font-size: 1.2rem;
    max-width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.customer-account-forgotpassword .login-container {
    display: flex;
}
.customer-account-forgotpassword  .login-container .customer-login,
.customer-account-createpassword   .login-container .customer-login {
    width: 100%;
    padding: 15px;
    max-width: 500px;
    margin: auto;
}
.customer-account-createpassword  .form.password.reset {
    width: 100%;
}
.customer-account-createpassword  .login-container {
    display: flex;
}
	
.customer-account-forgotpassword  .page-main form .actions-toolbar,
.customer-account-createpassword .page-main form .actions-toolbar,
.customer-account-createpassword  .modal-popup form .actions-toolbar {
    justify-content: flex-end;
}	
.field.tipocliente span {
    color: var(--salmon-bg-color);
    font-size: 1.5rem;
    font-weight: 600;
    padding-bottom: 5px;
    display: inline-block;
    margin-top: 15px;
    width: 100%;
}
form#form-validate .check-policy a {
    color: var(--salmon-bg-color);
    width: 100%;
}
.customer-account-create  main#maincontent, 
.customer-account-login main#maincontent {
    max-width: 900px;
    margin: auto;
}

.login-container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 60px;
}
.login-container .customer-login {
    width: 100%;
    padding: 15px;
}
.customer-account-login .actions-toolbar:before,
.customer-account-login .actions-toolbar:after ,
.login-container:before {
    display: none;
}
body.customer-account-create  .actions-toolbar:before,
body.customer-account-create  .actions-toolbar:after {
    display: none;	
}

body.customer-account-create .page-wrapper, body.customer-account-forgotpassword .page-wrapper, .customer-account-login .page-wrapper {
    background: #ff836f2b;
}
.customer-account-forgotpassword .block-title,
.customer-account-create .block-title ,
.customer-account-login .block-title {
    color: var(--salmon-bg-color);
    font-size: 2rem;
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

form .field{
    margin-bottom: 10px;
}
select#zipcodesreparto {
    font-size: 18px;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: var(--salmon-bg-color);
    color: #000;
    font-weight: 600;
}
.block-collapsible-nav .content {
    background: #ff836f82;
    padding: 15px 0;
}
.block-collapsible-nav .item {
    list-style: none;
}
div#block-collapsible-nav ul {
    padding: 0;
    margin: 0;
}

.sidebar.sidebar-main .block.block-collapsible-nav:nth-child(2) {
    display: none;
}

@media (min-width:992px) and (max-width:1280px){
	.product-item-details {
		flex-direction: column;
	}	
	.block.related .product.actions.product-item-actions, .product-item-details .producto-item-inner {
		width: 100%;
	}	
	.container-rrss, .block-newsletter, .containerseo.seo-txt {
		width: calc(100% - 50px);
		padding: 0;
		margin: auto;
	}	
	
	.containerseomax {
		max-width: 1300px;
		margin: auto;
		display: flex;
		justify-content: space-between;
		width: calc(100% - 50px);
	}
	span.white-button {
		padding: 10px;
		border-radius: 5px;
		width: max-content;
		margin: 0 5px;
		text-align: center;
		border: 1px solid var(--salmon-bg-color);
		display: flex;
	}

	
}


@media (min-width:991px) and (max-width:1070px){
	.promociones.owl-carousel {
		width: 50%;
	}	
	.header-contactos {
		width: 45%;
	}

	.white-button a {
		color: black;
		font-size: 1.2rem;
	}
	.catalog-category-view .breadcrumbs,.catalog-category-view main#maincontent {
		max-width: 1600px;
		margin: auto;
		padding: 20px 0;
		width: 95%;
	}	
	.block-atributes {
		max-width: 1300px;
		margin: auto;
		width: 95%;
		padding: 50px 0;
		justify-content: space-between;
	}	
	.box-tocart .fieldset .actions {
		margin-left: 5%;
	}
	.catalog-product-view .product.info.detailed {
		max-width: 1300px;
		margin: auto;
		max-width: 95%;
	}	
	
	.opc-wrapper.am-opc-wrapper.layout-3columns.am-submit-summary {
		width: 100%;
		padding: 0;
		display: flex;
	}	
	
	.opc-wrapper.am-opc-wrapper.layout-3columns.am-submit-summary > div {
		width: calc(100%/3);
		padding: 15px;
	}	
	
	
}
@media (min-width:991px) and (max-width:1024px){
	.sections.nav-sections .navigation .level0.category-item {
		margin: 0;
	}	
	.sections.nav-sections .navigation .level0>.level-top {
		padding: 0 10px;
	}
	header.page-header .header.content {
		width: calc(100% - 50px);
		margin: auto;
	}
	.sections.nav-sections {
		margin: 0;
	}	
}

@media (max-width:991px){
	.estrellas + p {
		margin-left: 0;
		margin-top: 10px;
	}	
	.containerseomax {
		flex-direction: column;
	}	
	.d-flex {
		flex-direction: column;
	}
	.container-rrss, .block-newsletter {
		width: calc(100% - 20px);
		margin: auto;
		padding: 0 0 20px 0;
		text-align: center;
	}
	.minicart-wrapper .block-minicart {
		right: -30px;
	}	
	.minicart-wrapper .block-minicart:before {
		right: 45px;
	}	
	span.white-button {
		margin-bottom: 25px;
		text-align: left;
		max-width: 100%;
		margin: 10px auto;
		min-width: 280px;
		padding: 10px;
		width: -webkit-fill-available;
	}
	.block-three {
		width: calc(100%/2);
		margin: auto;
	}
	.block-four {
		width: calc((100%/2));
		margin: 20px auto;
	}
	.servicios.d-flex.containermax.text-center {
		flex-direction: inherit;
		flex-wrap: wrap;
		padding: 0;
	}
	.text-center.block-three:last-child {
		margin: 0 auto;
	}

	.container-rrss>p>a:nth-child(1) {
		display: none;
	}
	.container-rrss>p:nth-child(3) {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}	
	
	.block-newsletter .actions {
		flex-direction: column;
	}	
	.check-policy {
		margin: 20px 0;
	}	
	header.page-header .header.content .navmenu-toggle {
		right: 0;
		left: unset;
		width: 50px;
		height: 50px;
		top: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		position: inherit;
		order: 1;
		text-decoration: none;
		cursor: pointer;
		z-index: 9;
	}
	.header-contactos {
		display: none;
	}
	.promociones.owl-carousel {
		width: 100%;
		text-align: center;
		padding-left: 0;
		float: left;
	}
	.panel.wrapper .panel.header ul.header.links {
		width: 100%;
		display: flex;
		align-items: center;
		float: unset;
	}
	.block-full.d-flex.categoriashome {
		flex-direction: inherit;
		width: 100%;
	}
	ol.product-items.widget-product-grid {
		display: flex;
		flex-wrap: wrap;
		grid-template-columns: unset;
		grid-gap: unset;
	}	
	.cms-index-index.page-layout-1column .block.widget .products-grid .product-item {
		width: 100%;
		margin: 25px 0 !important;
		padding: 5px;
	}	
	.product-item-details {
		flex-direction: column;
		bottom: 0;
		display: block;
	}
	.cms-index-index.page-layout-1column  ol.product-items.widget-product-grid {
		justify-content: space-between;
	}	
	.green-button a {
		background: var(--salmon-bg-color);
		color: white;
		padding: 10px 10px;
		display: inline-block;
		border-radius: 25px;
		position: relative;
		box-shadow: 0 0 5px 0px #00000087;
		transition: 0.3s all ease;
		min-width: 75%;
		font-size: 1rem;
	}
	span.green-button i.fas.fa-chevron-right {
		position: unset;
		transition: 0.3s all ease;
		margin-left: 10px;
	}
	.acciones-wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: calc((100%/2) - 25px);
		max-width: 250px;
		margin-left: auto;
	}
	.search-wrapper, .account-wrapper, .minicart-wrapper {
		width: calc(100%/3);
		margin-top: 0;
		text-align: center;
	}
	header.page-header .header.content {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		padding: 0;
		max-width: inherit;
		width: 100%;
		margin: auto;
	}
	.block.block-search.open .block.block-content {
		width: 95%;
		position: absolute;
		top: 100px;
	}	
	.block.block-search {
		margin-top: 0;
	}	
	.logo img {
		display: block;
		width: 100%;
	}
	a.logo {
		margin: 0;
		width: calc((100%/2) - 25px);
		max-width: 148px;
	}
	.navmenu-toggle:before {
		background: var(--salmon-bg-color);
		color: white;
		width: 50px;
		height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-weight: 600;
		overflow: hidden;
		speak: none;
		text-align: center;
		content: '\e609';
		font-family: 'luma-icons';
		vertical-align: middle;
		-moz-osx-font-smoothing: grayscale;
		font-size: 28px;
		line-height: inherit;
		-webkit-font-smoothing: antialiased;
	}	
	.navmenu-toggle>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}	
	.block.block-search.open input {
		position: initial;
		width: 100%;
		margin: 0 auto;
		border: none;
		border-bottom: 1px solid #ccc;
		border-radius: 15px;
		background: #ffffffcc;
	}
	.search-autocomplete {
		width: 100% !important;
	}	
	.block.block-search.open .control, .block.block-search .control {
		border-top: none;
		clear: both;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		width: 100%;
		text-align: center;
	}

	.section-item-title.nav-sections-item-title {
		display: none;
	}	
		
	.sections.nav-sections .navigation {
		background: #f0f0f000;
	}	
		
	.sections.nav-sections, .nav-open .navmenu-toggle:after {
		background: rgba(0, 47, 135, 0.72);
		width: 100%;
	}
		
	.nav-open .page-wrapper {
		left: 0;
	}	
			
	.sections.nav-sections {
		display: none;
		width: 0;
	}
	li.level0.category-item.level-top.parent:hover ul.submenu {
		display: none;
	}	
	/* li.level-top.parent>a { */
		/* pointer-events: none; */
	/* }	 */
	ul.level0.submenu {
		display: none;
	}
	.nav-before-open.nav-open .sections.nav-sections {
		display: block !important;
		margin-top: 0;
		padding-top: 5%;
		width: 100%;
		position: fixed;
		border: 0;
		z-index: 999999;
		top: 0;
		bottom: 0;
	}
	.sections.nav-sections, .nav-open .navmenu-toggle:after {
		background: rgba(0, 47, 135, 0.72);
		width: 100%;
	}	
	html.nav-open.nav-before-open .sections.nav-sections {
		top: 0;
		position: fixed;
	}
	li.level0 .level-top span {
		font-size: 1.4rem;
		text-transform: uppercase;
		color: black;
	}
	img.icon-category {
		max-width: 100px;
		display: block;
		text-align: center;
		margin: auto;
	}	
	span.navmenu-toggle.close:before, span.navmenu-toggle.close:after {
		display: none;
	}	
	header.page-header .header.content span.navmenu-toggle.close {
		width: 100%;
		text-align: center;
		font-size: 38px;
		color: white;
		position: absolute;
	}
	.navigation a, .navigation a:hover {
		color: #ffffff;
		text-decoration: none;
	}		
	li.level0.nav-1.category-item a:hover, li.level0.nav-1.category-item a.ui-state-active, li.level0.nav-1.category-item a.ui-state-focus, li.level0.nav-1.category-item a:hover > *, .navigation li.level0.nav-1.category-item .submenu {
		background: #ffffff00;
	}	
	li.level0.nav-1.category-item a.ui-state-active span, li.level0.nav-1.category-item a.ui-state-focus span, li.level0.nav-1.category-item a:hover span {
		color: #333;
	}	
	.navigation .submenu:not(:first-child) {
		font-weight: 400;
		line-height: 1.3;
		left: auto !important;
		overflow-x: hidden;
		padding: 0;
		position: relative;
		top: auto !important;
		transition: left .3s ease-out;
	}	
	
	.navigation .parent > a.abierto:after {
		transform: rotate(0deg);
		transition: all 0.3s ease;		
	}
	/*.navigation .parent > a:after,
	.navigation .parent .level-top:after {
		color: white;
		top: 0;
		font-size: 1.6rem;
		right: 10px;
		position: absolute;
		webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		transform: rotate(-90deg);
		transition: all 0.3s ease;		
	}	*/
	.navigation .parent .level-top.ui-state-active:after {
		content: '\e621';
	}	
	.sections.nav-sections .navigation li.level0.category-item .submenu li ,
	.sections.nav-sections .navigation li.level0.nav-1.category-item .submenu li {
		width: 100%;
		-webkit-column-break-inside: unset;
		page-break-inside: unset;
		break-inside: unset;
		float: unset;
		border-top: 1px solid #FFFFFF30;
	}	
	.navigation .level0 .submenu {
		position: inherit;
	}	
	a.level-top.ui-corner-all {
		pointer-events: none;
	}	
	li.level0.nav-1.category-item ul.level0.submenu {
		column-count: unset;
		-webkit-column-count: unset;
		-moz-column-count: unset;
		box-shadow: none;
	}
	.sections.nav-sections .navigation .level0 .submenu {
		padding: 0 0 25px 0;
		top: 0 !important;
	}
	.sections.nav-sections .navigation .level0>.level-top {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		display: block;
		padding: 0;
		width: 100%;
	}
	/* li.level0:not(.nav-1).category-item a:hover,  */
	/* li.level0:not(.nav-1).category-item a.ui-state-active, */
	/* li.level0:not(.nav-1).category-item a.ui-state-focus, */
	/* li.level0:not(.nav-1).category-item a:hover > *, */
	/* .navigation li.level0:not(.nav-1).category-item .submenu { */
		/* background: #00000000; */
	/* }	 */
	.sections.nav-sections .navigation .level0>.level-top {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		display: block;
	}
	.nav-open .navmenu-toggle:after {
		background: rgba(0, 0, 0, 0.7);
		content: '';
		display: block;
		height: 100%;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 1;
	}	
	.sections.nav-sections .navigation .level0.category-item {
		border-top: 1px solid #FFFFFF30;
		width: calc(100%/2);
		margin-bottom: 25px;
	}
	.sections.nav-sections li.level1.nav-1-x.category-item.static-right {
		float: unset;
	}	
	.navigation li.level0.category-item .submenu li.level1 > a > span {
		color: black;
		text-transform: uppercase;
		font-weight: 700;
	}	
	/* .navigation li.level0:not(.nav-1).category-item .submenu a { */
		/* /* text-transform: uppercase; */ */
		/* color: white; */
		/* text-align: left; */
		/* font-weight: inherit; */
		/* border: none; */
		/* line-height: 60px; */
		/* padding: 0 15%; */
		/* position: relative; */
	/* }	 */
	li.level1.category-item>a:hover, li.level1.category-item>a:hover span {
		background: none !important;
	}
	.sections.nav-sections .navigation .level0 .submenu ul.level1.submenu {
		margin-bottom: 0!important;
	}	
	.navigation li.level1:last-child ,
	.navigation li.level0:last-child {
		border-bottom: 1px solid #FFFFFF30;
	}	
	.navigation li.level0.nav-1.category-item .submenu a {
		color: #ffffff;
	}	
	/* .sections.nav-sections li.level0:not(.nav-1).category-item li.level1.nav-1-x.category-item.static-right { */
		/* float: unset; */
		/* width: 100%; */
	/* }	 */
	.sections.nav-sections ul.level1.submenu {
		display: none !important;
	}	
	a.abierto+ul.level1.submenu, .sections.nav-sections ul.level1.submenu.abierto {
		display: block !important;
		background: #a1cc2fbf;
	}	
	.navigation li.level0.category-item .submenu a {
		text-align: left;
		font-weight: inherit;
		border: none;
		line-height: 35px;
		padding: 0 15%;
		position: relative;
	}
	.navigation .submenu:not(:first-child) .level1.active>a {
		padding-left: 15%;
	}	
	.navigation li.level0.category-item .submenu li.level1 > a.ui-corner-all > span {
		color: white;
		text-transform: inherit;
		font-weight: 400;
	}	
	.navmenu-toggle:hover:before {
		color: #fff;
	}	
	.nav-sections-item-content {
		padding-top: 0;
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		margin-top: 71px;
		width: 100%;
		padding: 25px 0;
		padding-top: 0;
	}
	.sparsh_banner,
	.nav-before-open.nav-open .sparsh_banner {
		overflow: initial;
	}	
	.sparsh_banner_slider .slick-slide img {
		height: auto;
	}	
	.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
		border: none;
		color: #fff;
	}	
	.sections.nav-sections.closed .section-items.nav-sections-items {
		display: none;
	}	
	/*categoria*/	
	.product.details.product-item-details {
		justify-content: space-between;
		text-align: center;
		flex: 0 0 auto;
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		position: relative;
		width: -webkit-fill-available;
		padding: 10px;
	}
	.product-item-details .price-container .price {
		font-size: 2.2rem;
		color: var(--salmon-bg-color);
	}	
	.price-box.price-final_price {
		width: 100%;
	}	
	.catalog-category-view .filter-options-title {
		padding: 10px 40px 0 10px;
	}
	.catalog-category-view 	div#layered-filter-block,
	.catalog-category-view  .sorteroptions {
		z-index: 3;
	}	
	span.labelfilter.active, .sorterlabel.active {
		z-index: 4;
	}	
	ol.products.list.items.product-items {
		display: flex;
		flex-wrap: wrap;
		grid-template-columns: unset;
		grid-gap: unset;
	}
	.product-items .product-item:nth-child(5), .product-items .product-item:nth-child(18) {
		grid-column: initial;
		grid-row: inherit;
	}
	li.item.product.product-item {
		width: 100%;
		margin: 5px !important;
		padding: 5px;
	}
	.sorterlabel, span.labelfilter {
		margin-left: 0;
		max-width: unset;
		margin-right: unset;
		min-width: unset;
		color: #666;
	}
	.short-by .toolbar-products {
		width: 100%;
	}
	.short-by .toolbar-sorter.sorter {
		position: inherit;
		float: unset;
	}
	.breadcrumbs, main#maincontent {
		width: calc(100% - 20px );
		padding-top: 0;
	}
	.filter-by, .short-by {
		width: calc(50% - 5px);
	}

	.page-products .columns {
		padding-top: 0;
	}
	.breadcrumbs {
		display: block;
		text-align: center;
		color: #a0a0a0;
		padding-bottom: 10px;
	}
	.breadcrumbs a,.breadcrumbs a:visited {
		color: #a0a0a0;
		text-decoration: none;
	}
	.filter-title strong, .product-item-inner {
		display: block;
		position: relative;
		width: 60%;
		margin: 15px auto;
		background: #ff836f;
		border: none;
		color: white;
	}
	.filter.active .filter-title strong {
		display: block;
		position: absolute;
		width: initial;
		margin: inherit;
		background: none;
		border: none;
		color: white;
	}
	div#layered-filter-block {
		left: 0;
		right: 0;
	}	
	.sorteroptions {
		left: 0;
		right: 0;
		max-width: initial;
		width: auto;
		padding-top: 10px;
	}
.filter .filter-current {
    margin: 0;
    border-bottom: none;
}
.block.filter.active .block-content.filter-content {
    /* display: inline-block; */
    /* width: calc(100% - 20px); */
    /* margin: 10px; */
    background: #fff;
    bottom: 0;
    display: block;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 48px;
    z-index: 10;
}
.filter.active .filter-options {
    position: initial;
    border-top: 1px solid #ff836f;
}
.block.filter.active  strong.block-subtitle.filter-current-subtitle {
    display: block;	
}
.filter .filter-current.active {
    padding-bottom: 0;
    border: none;
}
.block.filter.active  .filter .filter-current+.block-actions, .block.filter.active .filter .filter-current .items {
    display: block;
}

	.filter-current {
		order: 3;
		grid-row: span 3;
	}
.block-actions.filter-actions {
    order: 2;
    margin: 0;
    grid-row: span 1;
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid;
    margin-bottom: 0;
}

	/*FICHA*/
	
	.catalog-product-view  .columns {
		display: block;
	}
	.catalog-product-view .breadcrumbs {
		display: none;
	}
	.catalog-product-view  .gallery-placeholder {
		max-width: 100%;
	}
	.catalog-product-view .promo-img {
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 80px;
		height: 70px;
	}		
	
	.catalog-product-view span.promo-value p {
		position: absolute;
		top: 30px;
		font-size: 2.4rem;
	}
	.catalog-product-view .fotorama__active .fotorama__dot {
		background-color: #ff836f;
		border-color: #ff836f;
	}
	.catalog-product-view .fotorama__dot {
		border-radius: 6px;
		border: 1px solid #858585;
		display: block;
		height: 10px;
		left: 6px;
		position: relative;
		top: 12px;
		width: 10px;
	}	
	.catalog-product-view .fotorama__nav--dots .fotorama__nav__frame {
		height: 30px;
		width: 40px;
	}	
	.block-four.margin-four {
		width: 100%;
		max-width: 90%;
		margin: 5px auto;
	}	
	.block-atributes {
		padding: 15px 0;
	}	
	.catalog-product-view .breadcrumbs,
	.catalog-product-view main#maincontent {
		width: 100%;
	}			
	.catalog-product-view .product-info-main .product-info-price {
		display: flex;
		flex-direction: column;
		width: 100% !important;
		margin: 0;
		padding-bottom: 15px;
	}	
	.block-three.bloque-comple {
		margin-bottom: 60px;
		width: 100%;
	}	
	.catalog-product-view  .product-info-main .product-info-price .price-box {
		width: 100%;
		display: block;
		order: 10;
		padding: 0;
	}		
	.catalog-product-view  .product.data.items>.item.title:nth-child(1) {
		padding-left: 0;
	}		
	.catalog-product-view .product.data.items {
		margin-left: 0;
		margin-right: 0;
		border: none;
	}		
	.catalog-product-view li.item.product.product-item {
		width: calc(100%/2);
		margin: 0 !important;
		padding: 0;
	}
	.catalog-product-view ol.products.list.items.product-items {
		display: flex;
		flex-wrap: wrap;
	}
	.catalog-product-view .block.related, .catalog-product-view .product-block-complement, .catalog-product-view .product.info.detailed, .catalog-product-view .column.main {
		max-width: 100%;
		margin: auto;
	}	
	.advertencia-block {
		display: block;
		padding: 10px;
	}	
	.advertencia-ico {
		margin-right: 0;
	}	
		
	.product-block-complement .block-title.title strong#block-comple-heading {
		font-size: 2rem;
		color: var(--salmon-bg-color);
		margin: 30px 0;
		display: block;
	}	
	.product.data.items>.item.title {
		padding-left: 0;
	}			
	.catalog-product-view .columns .column.main {
		padding-bottom: 0;
		display: flex;
		flex-direction: column;
	}
	.catalog-product-view.page-layout-1column .product-info-main {
		order: 1;
	}	
	.catalog-product-view .product-block-attr {
		margin: 0;
	}	
	.catalog-product-view main#maincontent {
		margin-top: 20px;
		padding-bottom: 0;
	}
	.catalog-product-view .page-header {
		border-bottom: none;
		margin-bottom: 0;
	}	
	.catalog-product-view.page-layout-1column .product.media,
	.catalog-product-view.page-layout-1column .product-info-main {
		width: calc(100% - 20px);
		margin: auto;
	}
	.catalog-product-view .product-info-main .product-add-form {
		padding-top: 0;
		/* position: fixed; */
		bottom: 0;
		left: 0;
		right: 0;
		background: white;
		/* box-shadow: 0 -5px 10px 3px grey; */
		z-index: 99;
	}
	.catalog-product-view .box-iconos-popup {
		display: flex;
		justify-content: space-around;
	}
	.catalog-product-view span.pop-action {
		width: calc((100%/4) - 5px);
		background: #e5eaf3;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.catalog-product-view img.popico {
		max-width: 65px;
		margin: 5px auto;
	}
	.catalog-product-view .box-tocart {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 0;
		width: 100%;
		margin: 0 auto;
	}
	.block.related .product.actions.product-item-actions, .product-item-details .producto-item-inner {
		width: 100%;
		display: block;
	}
	.products-grid .product-item-actions, .product.actions.product-item-actions {
		margin: 0;
		display: block;
	}	
	.product-item-actions .actions-primary {
		width: 100%;
		display: inline-block;
	}	

	.catalog-product-view span.old-price {
		display: flex;
		align-items: center;
		margin-right: unset;
	}	
	.block-promocion.order-cinco {
		order: 2;
		width: calc((100%/2) - 5px);
		text-align: center;
		margin: auto;
		margin-bottom: 5px;
	}
	.catalog-product-view .box-tocart .fieldset {
		display: flex;
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
		order: 3;
		max-height: 45px;
	}
	.catalog-product-view .box-tocart .field.qty {
		align-items: center;
		max-width: 160px;
		border: 1px solid #eee;
		border-radius: 10px;
		margin: auto;
		grid-template-columns: repeat(3, 1fr);
		margin-bottom: 0;
		width: calc((100%/2) - 5px);
	}
	.catalog-product-view .box-tocart .actions {
		width: calc((100%/2) - 5px);
		/* margin: auto 0; */
	}
	span.label-promocion {
		background: var(--salmon-bg-color);
		color: white;
		font-size: 1.6rem;
		padding: 5px 0px;
		border-radius: 10px;
		display: block;
		max-width: 190px;
		margin: auto;
	}
	.catalog-product-view  .box-tocart .action.tocart:not(:last-child) {
		margin-bottom: 0;
	}

	.box-tocart .action.tocart:before {
		content: "Añadir";
	}
	.box-tocart .action.tocart span {
		margin-right: 10px;
		display: none;
	}
	.box-tocart .action.tocart {
		text-transform: uppercase;
		font-size: 1.4rem;
		display: flex;
		justify-content: center;
		align-items: center;
		transition: 0.3s all ease;
		width: 100%;
		padding: 5px 18px;
		max-width: 190px;
		margin: auto;
		height: 100%;
	}
	.product.data.items .item.title a:after,
	.product.data.items .item.title.active a:after {
		content: '\e621';
		display: none;	
	}
	.catalog-product-view .product.data.items .data.item {
		display: none;
	}
	.product.info.detailed {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
		background: white;
		max-width: 100% !important;
		/* bottom: 25%; */
		overflow-y: scroll;
	}
	.product.data.items>.item.title>.switch {
		border: none;
	}

	.catalog-product-view .product.info.detailed.displaycurrent ,	
	.catalog-product-view .product.data.items .data.item.displaycurrent {
		display: block !important;
	}

	span.pop-action.activo .popico,
	.pop-action .fas.fa-times {
		display: none;
	}
	span.pop-action.activo .fas.fa-times {
		display: block;
		color: #ff0000;
		font-size: 2.5rem;
	}
	.catalog-product-view .block.related {
		margin: 0 auto;
		width: calc(100% - 20px);
	}
	.catalog-product-view li.item.product.product-item {
		width: unset;
		margin: 0 !important;
		padding: 0;
	}

	.catalog-product-view .block.related .product.details.product-item-details .price-box {
		margin: 0;
		text-align: center;
		width: auto;
		display: inline-block;
	}
	
	.catalog-product-view .block.related .owl-nav {
		display: none;
	}	
		
	.catalog-product-view .owl-dots {
		width: 100%;
		display: flex;
		justify-content: center;
	}		
	
	.catalog-product-view  .owl-carousel button.owl-dot span {
		margin: 0 5px;
		border-radius: 6px;
		border: 1px solid #858585;
		display: block;
		height: 10px;
		left: 6px;
		position: relative;
		top: 12px;
		width: 10px;
	}
	.catalog-product-view  .owl-carousel button.owl-dot {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
		background: none;
		border: none;
		box-shadow: none;
		height: 30px;
		width: 40px;
	}	
	
	.catalog-product-view  button.owl-dot.active span {
		border-color: var(--salmon-bg-color);
		background: var(--salmon-bg-color);
	}	
	.navigation .level0 {
		border-top: 1px solid #FFFFFF30;
		display: inherit;
	}	
	.catalog-product-view .copyright-block {
		/* padding-bottom: 170px; */
	}
	
/*minicarrito, checkout, opc */

	.cart-container {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.opc-wrapper.am-opc-wrapper.layout-3columns.am-submit-summary {
		width: 90%;
		padding: 0;
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-gap: 10px;
		margin: auto;
	}	
		
	.opc-estimated-wrapper {
		display: none;
	}	
	.opc-wrapper.am-opc-wrapper.layout-3columns.am-submit-summary > div {
		border-bottom: 1px solid #eee;
		margin-bottom: 15px;
	}		
	
	.opc-block-summary {
		background: #f5f5f5;
		margin: 0 0 20px;
		padding: 0;
	}	
		
	.opc-block-summary .items-in-cart .product {
		padding: 5px;
	}	
	
	button.action.primary.checkout.amasty {
		padding: 20px 45px;
		font-size: 2rem;
		width: 100%;
	}	
		
	body.checkout-index-index.page-layout-checkout span.action.navmenu-toggle {
		display: none;
	}	
	.amcheckout-wrapper input.qty {
		max-width: 50px;
		text-align: center;
	}	
	.catalog-product-view .box-tocart span.old-price .price-container .price {
		font-size: 1em;
	}	
	.catalog-product-view .box-tocart .price-container .price {
		font-size: 2.4rem;
		margin-left: 5px;
	}	
	.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
		border: none;
	}	
		
	.customer-account-createpassword  .login-container {
		display: flex;
	}
		
	.customer-account-createpassword .page-main form .actions-toolbar,
	.customer-account-createpassword  .modal-popup form .actions-toolbar {
		justify-content: flex-end;
	}	
	.copyright.d-flex .copyright .copyright.texto {
		width: 100%;
		text-align: center;
	}
	.copyright.d-flex .copyright {
		text-align: center;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.href-links,
	.href-links .widget.block.block-cms-link {
		margin: 0 0 10px 0;
		width: 100%;
	}
	.copyright.enlaces-legal .href-links {
		margin-bottom: 0;
	}	
	.href-links {
		flex-wrap: wrap;
		flex-direction: column;
	}	
	.contact-index-index .column:not(.sidebar-additional) .form.contact {
		min-width: 100%;
		margin: auto;
	}	
	
	.block-banner-ofertas a {
		flex-direction: column;
	}	
	.block-banner-ofertas .block-two {
		text-align: center;
		width: 100%;
	}			
	.block.widget.block-products-list.grid {
		background: #eff6dd00;
		margin-bottom: 0;
		padding-bottom: 35px;
	}		
	.block.widget.block-products-list.grid .block-title {
		text-align: center;
		border-bottom: none;
		padding: 25px 0;
	}	
	.bloque-medio.d-flex .block-two {
		width: 100%;
	}	
	.bloque-medio.d-flex .block-two {
		margin-bottom: 15px;
	}	
	.widget.block.block-static-block.max-maincontent.bloque-93 {
		max-width: inherit;
		background: none;
	}	
	.bloque-medio.d-flex {
		margin: auto;
		max-width: 1600px;
		padding: 0;
		flex-direction: column-reverse;
	}
	.servicios.display-type-flex.containermax {
		flex-wrap: wrap;
	}
	.servicios {
		padding: 0;
	}	
	.servicio {
		width: calc((100%/2) - 30px );
		padding: 10px;
	}	
	.labelser label br {
		display: none;
	}
	.labelser label {
		width: 100%;
		display: block;
	}	
	.container-rrss>p:nth-child(1), .title p {
		color: #ff836f;
		font-size: 2.5rem;
		font-weight: 100;
	}	
	.page-wrapper>.page-bottom {
		padding: 0;
	}
	.product-item-details strong.product-item-name {
		width: 100%;
		display: block;
	}
	.bloque-medio.d-flex a {
		display: flex;
		flex-direction: column-reverse;
	}	
	.iglu-container-block.display-type-flex.size-desktop {
		padding-top: 0;
	}		
	main#maincontent {
		width: 100%;
		padding-top: 0;
	}
	.pages .action,
	.pages a.page ,
	.pages strong.page {
		padding: 5px 5px;
		width: 30px;
	}	
	li.item.pages-item-next {
		position: inherit;
	}
	.login-container {
		display: flex;
		flex-direction: column;
	}	
	.login-container .customer-login {
		width: auto;
		padding: 15px;
	}	
    /*menu efecto*/
	ul.menuweb.abierto {
		transform: translateX(-100%);
	}
	ul.level0.submenu.abierto {
		transform: translateX(100%);
		display: flex !important;
		position: absolute;
		flex-direction: column;
	}
	li.level1.nav-1-x.category-item.parent.ui-menu-item.static-right {
		order: 1;
		margin-top: 15px;
	}
    span.action-volver {
        display: none;
    }
    span.action-volver.abierto {
        display: block;
        text-align: center;
        font-size: 38px;
        color: white;
        position: absolute;
        top: 40px;
        left: 30px;        
    }
	li.level1.nav-1-x.category-item.volver .volverico:before {
		border-radius: 50px;
		content: '\f30a';
		font-size: 18px;
		transition: all .3s;
		color: var(--salmon-bg-color);
		font-family: "Font Awesome 5 Free";
		margin-right: 15px;
	}	
	li.level1.nav-1-x.category-item.volver {
		display: inline-grid !important;
	}
	span.volverico {
		color: var(--salmon-bg-color);
		text-transform: uppercase;
		text-align: left;
		font-weight: inherit;
		border: none;
		width: 100%;
		display: block;
		line-height: 35px;
		padding: 0 15%;
	}
	.sections.nav-sections .navigation .level0 .submenu li {
		width: 100%;
		/* float: left; */
	}	
	ul.menuweb {
		transition: all .5s;
		box-shadow: none;
	}
	span.nav-toggle.navmenu-toggle.close:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 50px;
		content: '\e616';
		font-family: 'luma-icons';
		display: inline-block;
		background: var(--salmon-bg-color);
		border-radius: 50px;
	}	
	span.nav-toggle.navmenu-toggle.close i.fas.fa-times {
		display: none;
	}	
	li.level0.nav-1.category-item .level-top.active {
		background: unset;
	}	
	li.level1.nav-1-x.category-item.parent.ui-menu-item.static-right {
		border-top: none !important;
	}	
	
	/*minicart*/
	.form-inline.d-flex.justify-content-center {
		flex-direction: row;
	}	
	.minicart-wrapper .product .actions {
		float: right;
		bottom: 0;
	}

	.acciones-wrapper .minicart-items li.item.product.product-item {
		width: 100%;
		margin: 0 !important;
	}
	.acciones-wrapper .minicart-items strong.product-item-name {
		max-width: inherit;
		margin: 0;
		min-height: inherit;
	}
	.minicart-wrapper .progress-bar-block {
		padding: 15px;
		text-align: left;
	}	
	aside.modal-popup.popup-authentication .modal-inner-wrap {
		width: 90%;
		min-width: inherit;
		max-width: 100%;
		margin: auto;
	}	
	.popup-authentication.modal-slide._inner-scroll._show .modal-inner-wrap {
		top: 15vh;
		position: fixed;
		min-height: inherit;
	}
	.popup-authentication .block-authentication {
		flex-direction: column;
		border-top: none;
		display: flex;
	}
	.modal-popup._inner-scroll .modal-content {
		padding: 15px;
	}	
	.popup-authentication .block-authentication .block {
		margin: 0 0 20px 0 !important;
	}	

	.block-authentication .block.block-customer-login {
		margin-top: 0 !important;
		border-top: none !important;
	}		
	
	.checkout-index-index .modal-popup .modal-inner-wrap {
		width: auto;
	}	
		
	.modal-popup.modal-slide {
		left: 0;
		z-index: 900;
		top: 80px;
	}	
	.account  .breadcrumbs,
	.account  main#maincontent {
		padding: 65px 0;
	}	
	.account .page-header {
		margin-bottom: 50px;
	}	
	.customer-account-forgotpassword .login-container .customer-login, .customer-account-createpassword .login-container .customer-login {
		width: auto;
	}	
	.block.upsell {
		order: 10;
	}	
	
/*familias*/	
	.cms-familia .column.main div {
		width: 100% !important;
	}
		
	.familia_numerosa .t5, .familia_numerosa span.banner_grande {
		color: #213b7d;
	}	
		
	.familia_numerosa {
		margin-top: 0;
		color: #fff;
	}	
		
	.cms-guarderia .page-footer {
		margin-top: 25px;
		padding-top: 100px;
	}		

	.navigation li.level0.nav-1.category-item .submenu li.level1.category-item>a:hover span {
		background: #a9cd4800 !important;
	}		

	a.product-item-link {
		font-size: 1.2rem;
		display: block;
		width: 100%;
	}
	strong.product.name.product-item-name {
		max-width: 100%;
		margin: auto;
		min-height: inherit;
		order: 1;
		margin-bottom: 10px;
	}

	span.green-button i.fas.fa-chevron-right {
		display: none;
	}	
	.copyright.d-flex {
		justify-content: space-around;
		align-items: center;
		padding: 30px 0;
		flex-direction: column-reverse;
	}	
	.d-flex.space-beetwen + h3.medium-blue,
	.d-flex.space-beetwen:nth-child(3) {
		display: none;
	}	
	.pages .pages-items {
		padding: 0;
	}	
	.href-links .widget.block.block-cms-link, .copyright-block a:visited, .copyright-block .alink:visited, .copyright-block a, .copyright-block .alink, .copyright-block a:hover, .copyright-block .alink:hover {
		color: #4c4e49;
		font-size: 14px;
	}	
	.product-items .product-item:nth-child(5) img.product-imagen-photo,
	.product-items .product-item:nth-child(18) img.product-imagen-photo {
		max-width: 250px;
	}	
	.page-products .product-item-info {
		display: block;
	}	
	
	div#minicart-content-wrapper .block-content {
		display: flex;
		flex-direction: column;
		max-height: 65vh;
	}	
	.acciones-wrapper .minicart-items {
		overflow-y: scroll;
		max-height: 250px;
	}		
	.page-products .product-items .product-item:nth-child(5) a.product.photo.product-item-photo, .page-products .product-items .product-item:nth-child(18) a.product.photo.product-item-photo {
		height: initial;
	}	
	.page-products .product-items .product-item:nth-child(5) .product-item-info, .page-products .product-items .product-item:nth-child(18) .product-item-info {
		justify-content: initial;
	}	
	.producto-item-actions button.action.primary {
		transition: 0.3s all ease;
		width: 100%;
		margin: 10px 0;
		padding: 15px 0;
	}
	.producto-item-actions .field.qty {
		align-items: center;
		border: 1px solid #eee;
		border-radius: 10px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		margin: auto 0;
		width: 100%;
		max-width: 150px;
	}	
	.producto-item-actions .actions-primary form {
		flex-direction: column-reverse;
	}
	strong.product-item-name {
		min-height: 45px;
	}
	.cms-index-index.page-layout-1column .products-grid .product-item-info:hover, .cms-index-index.page-layout-1column .products-grid .product-item-info.active {
		border: none;
		box-shadow: none;
	}
	.sections.nav-sections .navigation .level0 .submenu .active>a {
		border-color: #ff550100;
		border-style: solid;
		border-width: 0;
		color: #FFFFFF;
	}

	
	
	li.level0.category-item.level-top.parent:hover a.level-top.abierto + ul.level0.submenu.abierto ,
	li.level0.category-item.level-top.parent a.level-top.abierto + ul.level0.submenu.abierto {
		display: block !important;
	}	

	.catalog-category-view .breadcrumbs,
	.catalog-category-view main#maincontent {
		margin: auto;
		padding: 5px 0;
		width: 100%;
	}	
	.page-products .sorter {
		position: initial;
		width: 100%;
		margin-bottom: 15px;
	}	
	select#sorter {
		padding: 10px 10px;
		background: white;
		height: initial;
		border-bottom: 1px solid #ff836f;
		border-top: none;
		min-width: 200px;
		border-right: none;
		border-left: none;
		margin-left: 0;
		max-width: 200px;
		box-shadow: none;
		border-radius: inherit;
	}		
	form#review-form,	
	.info-producto {
		margin: 20px 10px;
	}	
	.page-footer {
		margin-top: 0;
	}	
	.containerseo.seo-txt .d-flex.space-beetwen {
		margin: 0;
	}	
	.iglu-seo.display-type-flex {
		width: calc(100% - 20px);
		margin: auto;
	}		
	.product-social-links {
		margin: 20px 0;
		text-align: center;
	}	
	span.info-label {
		padding: 10px 0;
	}	
	div#customer-reviews {
		max-width: 1300px;
		margin: auto;
		width: calc(100% - 20px);
	}	
	.catalog-product-view li.item.product.product-item {
		width: 100%;
		margin: 0 !important;
		padding: 0;
	}
	.product-item-info.related-available .product.details.product-item-details {
		background: #8080802b;
		width: -webkit-fill-available;
		flex-direction: column-reverse;
		justify-content: space-between;
		align-items: center;
		display: flex;
		padding-bottom: 0;
		padding: 10px 10px;
	}	
	.fieldset.coupon {
		flex-direction: column;
		display: flex;
	}	
	.fieldset.coupon .field {
		margin-bottom: 0;
	}	
	.paypal-review-discount .actions-toolbar,
	.cart-discount .actions-toolbar {
		width: 100%;
	}	
	div#block-discount button.action.apply.primary {
		width: 100%;
	}	
	body.checkout-index-index.page-layout-checkout header.page-header .header.content {
		justify-content: space-between;
	}
	.checkout-index-index ol#checkoutSteps {
		display: block;
	}	
	.checkout-shipping-address, li#opc-shipping_method {
		width: 100%;
		float: left;
		margin: 20px 0!important;
		border-bottom: 1px solid #ddd;
	}	
	.abs-discount-code .form-discount, .checkout-payment-method .payment-option-content .form-discount {
		display: flex;
		width: 100%;
		flex-direction: column;
	}	
		
	.checkout-payment-method .payment-option-inner {
		margin: 0;
	}	
	.abs-discount-code .form-discount .actions-toolbar, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
		display: table-cell;
		vertical-align: top;
		width: -webkit-fill-available;
	}
	.abs-discount-code .form-discount .actions-toolbar .primary, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary {
		float: left;
		width: 100%;
	}	
	.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
		background: var(--salmon-bg-color);
		color: #fff;
		box-shadow: unset !important;
		border: none;
		width: 100%;
	}	
	.white-button a {
		color: black;
		display: flex;
		align-items: center;
		font-size: 14px;
		justify-content: center;
	}	
	.panel.wrapper .panel.header ul.header.links .blockheader {
		width: 100%;
		text-align: center;
		/* font-size: 14px; */
	}	
	.contact.blockheader:empty{
		display: none !important;
	}	

	.contact.blockheader,
	.contact.blockheader a,
	ul.header.links span {
		font-size: 14px;
		font-weight: 600;
	}
	.panel.wrapper .panel.header ul.header.links .promociones {
		display: none;
	}
	.panel.wrapper .panel.header ul.header.links .promociones.owl-carousel.owl-loaded.owl-drag {
		display: block;
	}
	.widget.block.block-static-block.max-maincontent.bloque-5 .servicios.display-type-flex.containermax {
		flex-direction: column;
	}	
	.widget.block.block-static-block.max-maincontent.bloque-5  .servicio {
		width: 100%;
		padding: 10px 0;
	}
	.d-flex.pago-seguro {
		flex-direction: row;
		justify-content: center;
	}
	.products.wrapper.grid.products-grid {
		margin: 0;
	}	
	.consultar-cp {
		margin: 15px 0;
	}	
	.servicios.consejos img.responsimg {
		display: block;
		margin: auto;
	}		
	.servicios.consejos img.desktp {
		display: none;
	}	
	.servicios.consejos {
		padding: 10px 0;
	}		
	
	span.seemore.datainfoactive + .datainfo {
		left: 10px;
		right: 10px;
	}	
	.page-header .header.panel {
		padding: 0;
		border-bottom: unset;
		margin-bottom: 0;
	}	
	.cms-index-index .page-header {
		margin-bottom: 0;
		border-bottom: none;
	}	
	.product-item-actions .action.primary {
		max-height: 55px;
	}		
	.block-newsletter {
		background: #f2f2f2;
		width: 100%;
	}	
	.block-newsletter .content {
		width: calc(100% - 20px);
		margin: auto;
	}	
	.navigation .parent .level-top:after {
		display: none;
	}	
	.column.main .superior .toolbar-products .pages {
		display: none;
	}
	.toolbar.toolbar-products {
		display: flex;
		justify-content: center;
	}	
	.superior {
		display: block;
		margin: 15px;
	}	
	.search-wrapper.open i.fas.fa-times {
		display: flex;
		font-size: 3rem;
		color: #ffffff;
		background: var(--salmon-bg-color);
		border-radius: 50px;
		height: 45px;
		width: 45px;
		justify-content: center;
		align-items: center;
	}	
	.block-search .label:before {
		line-height: 70px;
		color: #000000;
	}	
	.search.results dl.block {
		text-align: center;
	}	
	.page-header {
		border-bottom: none;
	}	
	.catalog-product-view .box-tocart .price-container .price {
		font-size: 4rem;
		margin-left: 5px;
	}		
		
	.catalog-product-view .box-tocart .actions div#instant-purchase {
		display: none;
	}	
	.catalog-product-view .fotorama__nav-wrap {
		display: block !important;
		max-width: 80%;
		margin: auto;
	}
	/*prueba navegadores*/		

	span.items-data {
		display: inline-block;
		width: 80%;
	}
	span.precio {
		display: block;
		float: left;
		width: auto;
		margin-top: 8px;
	}	
	.cms-index-index.page-layout-1column .block.widget .product-item-details .price-box {
		display: inline-block;
		float: left;
		margin-bottom: 0;
		margin: 0;
		width: inherit;
	}	
	.product-item-details .price-box {
		display: inline-block;
	}	
	span.items-data > img, span.priceico img {
		max-width: 30px;
		float: right;
	}	
	span.precio .pformato {
		margin-right: 5px;
		display: inline-block;
	}	
	span.precio .price-box.price-final_price {
		margin-bottom: 0;
		width: initial;
	}		
	span.p-variable {
		font-size: 2.4rem;
		font-weight: bold;
		color: #333;
	}	
	.checkout-payment-method .payment-option,	
	.checkout-payment-method .payment-methods {
		margin: 0 !important;
	}
	.checkout-payment-method .payment-option-title .action-toggle {
		color: var(--salmon-bg-color);
		display: inline-block;
		text-decoration: none;
		font-size: 20px;
		font-weight: 900;
	}	
	
	.customer-account-login main#maincontent {
		width: calc(100% - 20px);
	}	
	strong.block-subtitle.filter-subtitle {
		display: none !important;
	}	
	
	.cms-page-view main#maincontent {
		width: calc(100% - 50px);
	}	
		
	
	
	
	
	
	
}

@media (max-width:740px){
	.sparsh_banner img {
		max-height: 24vh;
		height: 100% !important;
		object-fit: cover;
		width: auto !important;
		margin: auto;
	}
}