/*
Theme Name: child-theme
Theme URI: http://www.quebola.es/mall
Author: Diego YaÃ±ez
Author URI: http://www.ensip.com
Description: Child Theme del tema Classic
Version: 1.0
Template: child-theme
*/
 
@import url("../../../classic/assets/css/theme.css");
@import url( "cat-colors.css" );
@import url( "nav-cats-responsive.css" );
@import url("./cbn_fonts.css");
:root{
	--black-color-nd:#000000ff;
	--black-tx-color-nd:#1a1a1a;
	--grey-color-nd:#808080ff;
	--grey-in-color-nd:#f3f3f3ff;
	--grey-bk-color-nd:#e6e6e6ff;
	--grey-ln-color-nd:#b3b3b3ff;
	--blue-bt-color-nd:#00b3e8ff;
	--hx-color-mk : #2fb5d2;
	--gris-color-mk : #707070;
	--gris-label-mk : #909090;
	--color-precio-mk: #5b5b5b;
	--color-precio-tachado-mk:#dedede;
	--color-producto-mk:#6f6f6f;
	--no-shadow : none;
	--bkcolor-body-mk : #fafafa;
	--museo-normal : "museo_sans500";
	--museo-bold:"museo_sans900";
	--tit-prod-small:14px;/*8.97pt*/
	--tit-prod-medium:14.58px;/*0.933; 10pt*/
	--tit-prod-big:18.74px;/* 14pt*/
	--precio-size-small:12px;/*8pt*/
	--precio-size-normal:17px;/*11.97*/
	/* colores botones*/
	--b-azuli-mk : #009BDB;
	--b-verdi-mk : rgb(182, 206, 56);
	--color-llama: #acd01c;	
	--color-conecta: #463a99;
	--color-viaja: #fb8507;
    	--color-conduce: #e74f51;
	--color-compra: #53b1e5;
	--color-compra-em: #63c1f5;
	--width-size:1440px;
}
h1, h2, h3, h4,
.h1, .h2, .h3, .h4 { 
	color: var(--grey-color-nd); 
	text-transform:uppercase;
	font-weight: 500;
}
h6,#module-paytpv-account section h4 {
	font-size:var(--tit-prod-medium);
	color: var(--grey-color-nd); 
	font-weight: 500;
}
p, label {color: var(--grey-color-nd);}
main{   
	background: var(--bkcolor-body-mk);
    	width: var(--width-size);
	max-width: 100%;
	min-height: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
button, input, select, textarea, a, .a-button a, p{
	font-size: var(--tit-prod-medium);
    	font-family: var(--museo-normal);
}

.color_body{ background-color: var(--bkcolor-body-mk);}
.color_h_mk { color: var(--hx-color-mk);}
.color_gris_mk{ color: var(--gris-color-mk);}
.no_shadow{ box-shadow:none;}
.container{ 
	background:var(--bkcolor-body-mk);
	width: 100%;
	max-width: 100%;
}
#index section .container,
#best-sales section .container,
#search section .container {
	padding: 2rem 4rem;
}
.alert {margin:1rem;font-size:1.5rem;line-height:2rem;font-size: var(--tit-prod-big);}
.products-section-title{  
	padding: 0px; 
	text-align:center;
	margin-bottom:1rem!important;
	font-weight:500;
}
#header{
	min-height:130px;
	background-color:var(--bkcolor-body-mk);
	font-family:var(--museo-normal);
	font-size:var(--tit-prod-medium);
}
.header-top .container .row{
	padding:0px;
	margin:0px;
}
#header, #header a, #header .header-nav-icons a, .top_menu_header{color:var(--grey-color-nd);}
#header .header-nav {
	border-bottom: 0px;
	/*max-height: 0px;*/
	margin-bottom: 0px;
}
#header .header-nav .cart-preview.active { background: transparent;}
body{color:var(--grey-color-nd);}
body#checkout {
    	/*background: var(--bkcolor-body-mk);*/
	width: var(--width-size);
	max-width: 100%;
	min-height: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
body#checkout #header{
    width: var(--width-size);
    max-width: 100%;
    margin: 0 auto;
    padding: 0px;
}
body#checkout #header .header-nav {padding:0px;}
body#checkout .container {min-height: 0px;}
/**************************** HEADER_ELEMENTS ***********************************************************/
.top_menu_header{
	margin: 0px; 
	margin-top: 30px;
	text-align: right;
	text-transform:uppercase;
}
.top_menu_header > li{
	cursor:pointer;
    	margin: 0px;
    	padding-top: 0px;
	width: fit-content;
    	display: inline-block;
        margin: 0 20px 0 20px;
}
#header .header-top {
	padding-bottom: 0rem; /*genera un espacio entre la zona del slider y el cuerpo de la tienda*/
	background-color:#fff;
	background-size: 100% 128px;
	background-repeat: no-repeat;
	min-height: 0px;
    	width: 100%;
    	max-width: 100%;
    	margin: 0 auto;    
	position:relative;
}
.js-top-menu {background-size: 100% 100%;}
.top_menu_header .btn-login, .top_menu_header .btn-register{margin:0px;}
#_desktop_language_selector{}
.dropdown span.expand-more{
	color:var(--grey-color-nd);
	font-family: var(--museo-normal);
	font-weight:500;
}
.dropdown .expand-more {
	color:var(--grey-color-nd);
	width: 22px;
	height: 22px;
	margin-top: -10px;
}
.top_menu_header #_desktop_currency_selector .dropdown-menu{min-width:0px;}
#_desktop_contact_link{
    margin: 0 20px 0 0px;
    background-image: url(/img/iconos/separator.png);
    background-repeat: no-repeat;
    background-position: 0px;
    background-size: contain;
    padding-left: 20px;    
}
#_desktop_contact_link a{
    	background-image: url(/img/iconos/contactenos.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
}
.dropdown:hover .expand-more{
	color:var(--grey-color-nd);
}
.dropdown .expand-more:hover,
.top_menu_header a.account span:hover,
#_desktop_contact_link a:hover{
	color:var(--color-compra-em);
}
.btn-signin:hover{
	color:var(--color-compra-em);
}

#_desktop_contact_link .contat-link-txt{
	display: inline-block;
    	height: 22px;
	padding-left: 25px;
	margin-left:0px;
	font-weight: 500;
    	font-size:var(--tit-prod-medium);
}
#_desktop_contact_link #contact-link{width:100%;}
#_desktop_contact_link img{width:35px;}
.top_menu_header a.account{
    	background-image: url(/img/iconos/persona.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
	color:black;
}
.top_menu_header a.account span{
	padding-left: 25px;
	margin-left: 0px;
	font-weight: 500;
    	font-size:var(--tit-prod-medium);
	color:black;
}
.top_menu_header li.login,
.top_menu_header li.header_li_account,
.top_menu_header li.logout,
.top_menu_header li#_desktop_cart,
.top_menu_header li.register{
	margin: 0 20px 0 0px;
	background-image: url(/img/iconos/separator.png);
	background-repeat: no-repeat;
	background-position: 0px;
	background-size: contain;
	padding-left: 20px;
}
.top_menu_header li.login{margin-right:0px;}
.btn-signin {
	border: 0px;
	background-image: url(/img/iconos/persona.png);
    	background-repeat: no-repeat;
	background-position: left;
	background-size: 1rem;
	padding-left: 25px;
	border: 0px;
	background-color: transparent;
	text-transform: uppercase;
        font-weight: 500;
        font-size:var(--tit-prod-medium);
	color:black;
	margin-bottom:2px;
}
#_desktop_cart .header{position:relative;}
#_desktop_cart .hidden-sm-down{ display:none;}
.cart-products-count{
	padding: 8px;
    	background-color: red;
	border-radius: 50%;
	position: absolute;
	left: 7pt;
	top: 0pt;
	height: 0px;
}
.cart-products-count span{
	line-height: 100%!important;
	/* display: inline-block; */
	 position: absolute;
	top: 3px;
	left: 6px;
	font-size: 10px;
	font-weight: bold;
	color: white;
}
#_desktop_cart .cart-products-count span.count_10{left:28%;}
#_desktop_cart a, #_mobile_cart a {
	background-image: url(/img/iconos/carrito_30.png);
	background-repeat: no-repeat;
	background-position:center;
    	background-size: 22px;
	width: 22px;
	height: 22px;
	padding: 13px;
	position:relative;
}
.btn-signin{cursor:pointer;}
#_desktop_top_menu {margin-bottom: 0rem;padding-left: 0px;width: 100%;}
#header .header-top .menu {margin-bottom:-5px;position:relative;padding-left: 0px;}
ul.top-menu{margin-bottom: 0rem;width:100%;}    
ul.top-menu li {text-align: center;font-size:12pt;padding:0rem; text-transform:uppercase;}
ul.top-menu li#lnk-llama{background: var(--color-llama);}
ul.top-menu li#lnk-viaja{background: var(--color-viaja);}
ul.top-menu li#lnk-tramita{background: #e74f51;}
ul.top-menu li#lnk-compra{background: var(--color-compra);}
ul.top-menu li#lnk-amazon-para-cuba{background: var(--color-compra);}
ul.top-menu li a img{max-height: 35px;margin-top: 3px;margin-bottom: 5px;}
ul.top-menu > li > a > span.texto {position: relative;top: 0px;}
.top-menu a[data-depth="0"] {font-weight: 600;padding: 0rem;}
ul.top-menu li a{color:white!important;padding-bottom:0rem!important;}
#mobile_top_menu_wrapper {
	margin: 0rem;
	width:100%;
    	background: #fafafa;
	overflow:hidden;
	padding:0px;
	z-index:900;
}
.btn-login, .btn-logout, .btn-register{
    font-family: var(--museo-normal);
    font-size: 18px;
    color: white;
    width: 100px;
    height: 35px;
    border-radius: 24px;
    border-width: 2px;
}
.btn-login {
    background: #10aded;
    margin: 10px;    
    padding-top: 0px;
    padding-bottom: 0px;
}
.btn-logout {
    background: #df4747;
    margin: 0px;    
    padding-top: 0px;
    padding-bottom: 0px;
}
.btn-register {
    background: #8c8c8c;
    margin: 10px;    
    padding-top: 0px;
    padding-bottom: 0px;
}
#mobile_top_menu_wrapper .user-info{margin:0px;}
#mobile_top_menu_wrapper .btn-logout{
	background:none;
	color:var(--gris-color-mk);
	padding:0px;
	margin:0px;
	width:auto;
}
#mobile_top_menu_wrapper .currency-selector .link{
	background:transparent;
	color:var(--gris-color-mk);
}
/*
 #header .right-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
*/
#header #_desktop_logo{
	margin-left:2%;
	padding-top:10px;
}
#header #_desktop_logo h1{margin-bottom:0rem;}
.carousel {
	box-shadow:none;
	margin-bottom: 0px;
	background-color: transparent;
	margin:0px auto;
	width: 100%;
	max-width:100%;
}
.carousel .carousel-inner {
	/*height: 340px;*/
	margin-bottom: 0px;
    	position: relative;
	/* Corrección tamaño fit */
	width: 100%;
	height: auto;
}
.thead-default th, .table-labeled tr th{
	color:var(--grey-color-nd);
	font-weight:500;
}
.thead-default th{
	color:black!important;
}
#content-wrapper{ margin-top:0px;}
#cart .container{ width:100%; }
#wrapper {
	background: var(--bkcolor-body-mk);
	box-shadow: none;
	padding-top: 0rem;
}
#wrapper .banner{
	margin:0;
	padding: 0;
}
body#checkout section#wrapper{
	width: var(--width-size);
	max-width: 100%;
	min-height: 100%;
	height: auto;
	margin: 0 auto;
	padding: 4rem;
}
#cart #wrapper{padding-top:0px;}
#checkout #wrapper{ padding-top:1.563rem; }
.block-category{
	padding: 0rem!important;
	min-height:0px;
	margin:0px;
	text-align:center;
	margin-bottom:0.5rem;
}
body#category section .container {
	padding: 1rem 4rem;
}
body#category .block-category h1,
.products-section-title,
body header h1{
	font-size:var(--tit-prod-big);
	color: var(--black-tx-color-nd);
}
body#category .category-cover {
	position:relative;
	right:0;
	bottom:0;
	width:100%;
}
body#category .category-cover img {
	width: 100%;
	height: 100%;
}
body#category .div-products-list-top {
	display:none;
}
#prices-drop #main h2 {
    	padding: 0px;
	margin: 0px;
	padding: 1.863rem 5px 1rem 5px;
	min-height:0px;
}
body header h1{
	text-align:center;
}
.featured-products{
	margin-top:1.35rem;
}
#product .featured-products{
	padding:0;
	margin-top:2rem;
}
#product .featured-products h2{
	text-align:center;
	margin:1rem;
	font-size: var(--tit-prod-big);
	color:black;
	font-weight:500;
}
#product .featured-products h2 a{
	text-transform:capitalize;
	font-size: var(--tit-prod-medium);
}

.featured-products h2.h2{padding-top:2px;text-align:center;}
#product .featured-products article.product-miniature .product-title{
	margin:0px;
	padding:0px;
}

#products .product-miniature, 
.featured-products article.product-miniature, 
.product-accessories .product-miniature, 
.product-miniature .product-miniature {
    border: 1px solid var(--grey-bk-color-nd);
    border-radius: 5px;
    padding: 1.2rem;
    width: 31%;
    background-color: white;
    margin: 0rem 0rem 1rem 1rem;
}
.featured-products .products, #products .products{
}
/*body#product .featured-products article.product-miniature{
    border: 1px solid var(--grey-ln-color-nd);
    border-radius: 5px;
    margin: 5px;
    padding: 0px;
    width: 24%;
    background-color:white;
    margin-bottom:0.75rem;
}*/
#products .thumbnail-container, 
.featured-products .thumbnail-container, 
.product-accessories .thumbnail-container {
	position: relative;
	background: none;
	box-shadow: none; 
	height:auto;
	width:100%;
	margin: 0;
    padding: 0rem;
}
#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail {
	display: block;
	background: transparent;
}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
	width: 100%;
	position:relative;	
	background: transparent;
	z-index:0;
	padding:0;
	margin-top:0rem;
	height:110px;
}
section#featured-products #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
}
.product-flags{
	left: -16px;
}
.div-btn-comprar {
    position:absolute;
    bottom: 0;
    width: 100%;
    padding: 0;    
}
#products img, .featured-products img, .product-accessories img, .product-miniature img {
	margin: 0;
	width: 100%;
	padding:1.2rem;
	border-radius:0;
}
#products .product-title,
#products .product-title a, 
.product-accessories .product-title, 
.product-miniature .product-title {
	text-align:left!important ;
   	color: #7a7a7a!important;
	font-weight:bold!important;
	padding-top:0rem;
	margin:0rem;
        line-height: 1rem;
	height: 1.2rem;
	word-break: break-all;
}
.featured-products .product-title{}
.product-title > a {font-size: var(--tit-prod-medium)!important;}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
	color:var(--grey-color-nd);
	text-transform: capitalize!important;
}
#products .product-title a:hover, 
.featured-products .product-title a:hover, 
.product-accessories .product-title a:hover, 
.product-miniature .product-title a:hover {
	    color: var(--color-compra-em)!important;
}
#products .product-price-and-shipping, 
.product-accessories .product-price-and-shipping, 
.product-miniature .product-price-and-shipping {
	font-family:var(--museo-normal);
 	display: inline-block;
    float: left;
	width: 100%;
	text-align:left;
	margin-bottom: 1rem;
	color:var(--black-color-nd);
	font-size:var(--tit-prod-big);
	font-weight:500;
}
.product-miniature .product-price-and-shipping {
	width: 100%;
	margin-top:8px;
}
#products .product-price-and-shipping, 
.featured-products .product-price-and-shipping{
	padding:0;
}
.product-price-and-shipping .regular-price{
	display:block;
	padding-left: 0px !important;
	padding-right: 5px !important;
}
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {
	color: #7a7a7a;
	text-decoration: line-through;
	font-size: .875rem;
	display: inline;
}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
	box-shadow: 0 0px 0px 0px rgba(0,0,0,0);
	height:auto;
	background-color:transparent;
	width:100%;
}
.col-btn-comprar{padding-left:0px;}
#left-column{
   	padding: 0 1.2rem;
	background-color: #e6e6e6ff;
	border-radius: 6px;
	border: 1px solid #ccc;
}
#contact #left-column{
 	padding: 1rem!important;
	width: 33.33333%!important;
}
.block-categories {
	box-shadow: none;
	background-color: transparent;
	padding: 0.1rem 0px;
}
.block-categories .category-top-menu{font-size:0.8rem;}
.block-categories .category-sub-menu li[data-depth="0"]>a, 
.categories-li-first a {
    border: 1px solid var(--grey-ln-color-nd);
    padding: 0.58rem;;
    border-radius: 5px;
    text-align: center;
    text-transform: inherit;
    color: white;
    font-size: var(--tit-prod-small);
    font-family: var(--museo-normal);
    font-weight: 500;
    margin: 0px;
    position: relative;
}
select[name="select_cats"]{
	/*text-transform:uppercase;*/
	padding: 5px;
    	border-radius: 5px;
	color: var(--color-producto-mk);
	margin: 3px 0px;
}
/*.categories-li-first{ 	padding: 0px 0px;}*/
.category-sub-menu { padding:0px 0px;}
.category-sub-menu .category-sub-menu { padding:10px 18px;}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before {
	content: "";
	margin-right: 0rem;
}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {padding: 2px 0px;}
.block-categories .category-sub-menu li[data-depth="1"]>a {
	color:white;
	font-size:var(--tit-prod-medium);
	font-family:var(--museo-normal);
	text-transform: inherit;
}
.block-categories .category-sub-menu li[data-depth="1"]>span {
    position: absolute;
    right: 5px;
    top: 0;
}
.block-categories .category-sub-menu li[data-depth="2"]>a {
	color:var(--color-precio-mk);
	font-size:var(--tit-prod-medium);
}
.block-categories .category-sub-menu li {
    margin: 0.3125rem 0 0.35rem;
    text-align: center;
    background-color: #00b3e8;
    border-radius: 5px;
}
.categories-li-first a{
	width: 100%;
    	display: inline-block;
        margin: .3125rem 0 0;
	font-size:var(--tit-prod-medium);
	/*background: #5f5d5d;color: white;*/
}
.block-categories .category-sub-menu { margin-top:0rem;}
.block-categories .collapse-icons {padding: 0.7em;}
.material-icons.add,.material-icons.remove{font-size: 19px;}
.products-selection .total-products, .products-selection h1 {
	padding-top: 0rem; 
    	text-transform: uppercase;
}
.products-selection .total-products{
	float:left;
}
.products-selection .sort-by {
	white-space: normal;
	margin-right: 0.5rem;
    	text-align: left;
}
.products-selection .total-products p, .products-selection h1 p {font-size: var(--tit-prod-big);}
.products-selection .total-products p{
	color: var(--black-tx-color-nd);
}
.products-selection .sort-by {
	text-transform: uppercase;
	width: -webkit-fill-available;
	color:var(--grey-color-nd);
	font-size: var(--tit-prod-big);
}
.products-sort-order .select-title {
	font-size: 0.8rem;
    	color: #7a7a7a;
        background: #fafafa;
	padding: 0rem;
	border: 0px;
	box-shadow: none;
	float: right;
	font-weight: 600;
	height: 1.2rem;
	width:100%;text-align:left;
}
#product #content {
	position: relative;
	max-width: 20rem;
	margin: 0 auto;
	width:65%;
}
#search #content-wrapper {
	float: left;
	width: 66.66%;
	padding: 0 15px;
}
.div-products-list-top {	
	width:100%;
}
.products-selection{ 
	margin-bottom:0rem;
        padding: 0 30px;
}
#search #products{position:relative;}
#search #products #js-product-list{ margin-top:0px;}
#main .page-content, #main .page-header { margin: 1.563rem;}
#address #main section.page-content,
#addresses #main section.page-content{
	margin:10px;
}
#addresses .page-header h1,
#my-account .page-header h1{
	color:black;
	font-size:var(--tit-prod-big);
}
.modal-not-found .close{
	padding: 1rem;
	color: #b3b3b3;
}
#products .js-modal-content {
	padding:2rem;
}
#pagenotfound .page-not-found, #products .page-not-found {
    	box-shadow: none;
	padding: 0;
	font-size: 1rem;
	color: #7a7a7a;
	margin: 0rem!important;
}
#products .page-not-found h4 .span-alerta {
	background-image: url(/img/iconos/alerta-negra.png);
    	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 1.5rem;
	height: 40px;
	line-height: 40px;
}
#products .page-not-found h4 {
	color:var(--black-color-nd);
	font-size: 20px;
	font-weight: 700;
	margin: 0.5rem 0 1rem;
	height: 40px;
	text-transform: uppercase;
}
#products .page-not-found p.p-text-not-found {
	color:var(--blue-bt-color-nd);
	text-transform:uppercase;
}
#products .page-not-found p .telf-movil {
    	background-image: url(/img/iconos/telefono-azul.png);
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 1.15rem;
	height: 40px;
	line-height: 40px;
	margin-right: 1rem;
	font-size: 1.15rem;
	color:var(--black-color-nd);
}
#products .page-not-found p .telf-whatsapp {
    	background-image: url(/img/iconos/whatsapp-azul.png);
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 1.5rem;
	height: 40px;
	line-height: 40px;
	font-size: 1.15rem;
	color:var(--black-color-nd);
}
#identity #content{ overflow:hidden;}
.page-authentication #content {
	margin: -33% auto 0 auto;
	border-style: ridge;
	border-color: #f0f0f0;
	padding: 0px;
	background: url(/img/fondos/fondo_b_login.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-color:#fff;
	padding-top: 150px;
}
#pagenotfound .page-header h1{text-align:center;}
.page-addresses .address .address-body h4,  .address-alias.h4{
	text-transform:capitalize;
	color:var(--gris-color-mk);
	font-family:var(--museo-normal);
	font-weight: normal;
}
.page-addresses .address, .js-address-form .address{color:var(--gris-color-mk);}	
.page-addresses .addresses-footer a:hover, .page-addresses .addresses-footer a:hover{color:var(--color-compra);}
body#checkout section.checkout-step .add-address a:hover {color:var(--color-compra);}
.page-authentication .login-form{overflow:hidden;}
.page-authentication .login-form .form-control-label{
	text-transform: uppercase;
        color: var(--gris-label-mk);
    	font-size: var(--precio-size-small);
}
.page-authentication .login-form #submit-login{
    font-size: var(--precio-size-normal);
    font-family: var(--museo-normal);
    font-weight: 500;
    color: white;    
    width:85%;
    border-radius:0px;
    background-color:#e84e50;
	text-transform:uppercase;
}
.page-authentication .login-form .btn[data-action=show-password]{
	padding:1.08rem 1rem;
    	position: absolute;
        right: 3px;
	top: 1px;
    	background: var(--gris-label-mk);
}
.page-authentication #wrapper, .page-authentication .carousel{
	background: rgba(0,0,0,0.50);
	min-height:350px;
}
.page-authentication .carousel ul{opacity:0.5;}
.page-customer-account #content {
	color:var(--grey-color-nd);
}
.page-customer-account #content .no-account {
	text-align: center;
	margin: 20px 0px;
}
.page-customer-account #content .no-account a, .page-customer-account #content .forgot-password a{
	color: var(--gris-label-mk);
	font-size: var(--precio-size-small);
}
.page-my-account #content .links{font-family:var(--museo-normal);}
.page-my-account #content .links a{color: var(--gris-color-mk);}
.page-content.page-not-found{
	margin: 2% 30% 10%!important;
    	text-align: center;
}
#search_filters{ display:none; }
#search_filters, #search_filters_brands, #search_filters_suppliers{
	box-shadow:none;
	background:#fafafa;
	padding: 1.563rem 1.55rem;
}
.container_search_widget {
    	margin: 1.74rem 0 0 0;
}
.container_search_widget hr{
	border:1px solid white;
}
.search-widget{
	float:none;
	background-color:transparent;
	margin:0rem;
}
.search-widget form input[type=text] {
	padding: 7px 18px;
	border-radius: 5px;
	display:inline-block;
	width:100%!important;
	margin:0px 0px 8px 0px;
    	background-image: url(/img/iconos/busqueda.png);
    	background-repeat: no-repeat;
    	background-size: initial;
    	padding-left: 3rem;
    	height: 40px;
    	background-position: 0.3rem 0.1rem;    
	color: var(--grey-color-nd);
	font-size: var(--tit-prod-medium);
	min-width:100%;
}
.search-widget form button[type=submit] {
	cursor:pointer;
	position: relative;
	border: none;
	bottom: auto;
	right: auto;
    	background-color: var(--blue-bt-color-nd)!important;
	padding:0;
	color:white;
	width:100%;
    	border-radius:5px;    
}
.search-widget form button[type=submit] span { margin-left: 5px;text-transform:uppercase;}
.search-widget form button[type=submit] .search:hover {color: white;}
.row.product-row{
    	background:white;
        box-shadow:none;
	margin-top:0px;
	padding-top:40px;
	padding-bottom:0px;
	border-radius:5px 5px 0 0;
	border-top: 1px solid var(--grey-ln-color-nd);
	border-left: 1px solid var(--grey-ln-color-nd);
	border-right: 1px solid var(--grey-ln-color-nd);
	border-bottom:0;
}
#product .row.product-row .product-col-right{ padding-top:0;}
.product-cover { margin-bottom: 0px;}
.product-cover img {
    box-shadow: none;
    width:100%;
    margin:0 auto;
    display:block;
}
#product .product-cover img {padding:0px;}
#content-wrapper .product-prices {margin:0;}
.product-quantity #quantity_wanted {
	height:2.45rem;
	background-color: var(--grey-in-color-nd);
	border:1px solid var(--grey-ln-color-nd);
	border-radius:5px;
	font-size:var(--tit-prod-medium);
	color:black;
}
#quantity_wanted {
	width: 4rem!important;
}
.bootstrap-touchspin {box-shadow: none;float: none;}
.bootstrap-touchspin .js-cart-line-product-quantity.form-control {
	background-color: var(--grey-in-color-nd);
        border: 1px solid var(--grey-ln-color-nd);
	border-bottom-left-radius: 4px!important;
    	border-top-left-radius: 4px!important;
}
.bootstrap-touchspin .input-group-btn-vertical button {
	background-color: var(--grey-in-color-nd);
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
	content: "\E145";
        color:#808080;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
	content: "\E15B";
        color:#808080;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-top-right-radius: 4px!important;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-bottom-right-radius: 4px!important;
}
.product-quantity .btn-touchspin {height: 1.3rem;}
.product-prices-discount-md2{
	padding: 0px;
	width: 65px;
}
.product-discount {padding:0px;display:inline;}
.product-discount .regular-price {
	margin-right: 0.125rem;
	font-size: var(--tit-prod-medium);
	color:var(--grey-color-nd);
	font-weight:500;
}
.product-price {
	color:var(--black-color-nd);
	font-size:var(--tit-prod-big);
	font-weight: 500;
        padding: 0 0.2rem;
	display:inline;
}	    
.has-discount.product-price, .has-discount p {color:var(--black-color-nd);}

.tabs {
    	box-shadow: none;
	margin-top: 0;
	background: white;
	padding: 0.1rem 1.5rem 1rem 1.5rem;
	border-top: 0;
	border-radius:0 0 5px 5px;
	border-bottom: 1px solid var(--grey-ln-color-nd);
	border-left: 1px solid var(--grey-ln-color-nd);
	border-right: 1px solid var(--grey-ln-color-nd);
	border-top:0;

}
.product-additional-info .tabs{
	border:0;
}
.tabs .tab-item h4 {
	border: none;
	text-transform: uppercase;
	font-size: var(--tit-prod-medium);
	font-weight:500;
	color:black;
}
.tabs #product-details label {
	font-weight:500;
	color:var(--grey-color-nd);
	margin-bottom: 0.25rem;
	font-weight:500;
	font-size: var(--tit-prod-medium);
}
.tabs #product-details span {
	color:var(--black-color-nd);
	font-weight:500;
	font-size: var(--tit-prod-medium);
}
.products-sort-order .dropdown-menu {width:100%;}
.products-sort-order .select-list {
	color: #464444;
	font-size: 0.8rem;
}
#order-confirmation #content-wrapper {
    margin-top: -65px;
}
#contact #content-wrapper{
    width: 66.66%!important;
}
#content-hook_order_confirmation h3.card-title{
    margin-top: 1.5rem;
}
h4.card-title{
	margin-top:1.5rem;
}
#content-hook_order_confirmation{
    width: 80%;
    margin: 100px auto 40px auto;    
}
#content-hook_order_confirmation .card-block {
	text-align:center;
}
#order-details {
	padding-left: 15px;
       margin-top:20px;	
}
#order-confirmation .page-content.page-order-confirmation.card, #order-confirmation #content-hook_payment_return{
	width:80%;
	margin: 40px auto 40px auto;
}
.btn-primary, .btn-secondary, .btn-tertiary { box-shadow:none;}
#block-reassurance li{color:var(--gris-color-mk);}
#blockcart-modal .modal-dialog {
	width:560px;
}
#blockcart-modal .modal-header{
	border:0px;
	background-color:white;
	padding: 2rem 2rem 0.5rem 2rem;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#blockcart-modal .modal-title {
	color:black;
	font-weight: 500;
	text-transform:uppercase;
	background-image: url(/img/iconos/checked.png);
	background-repeat: no-repeat;
	background-size: initial;
        font-size: var(--tit-prod-big);
}
#blockcart-modal .modal-body {background-color:white;padding: 0.5rem 2rem;}
#blockcart-modal .product-name {
	text-transform:uppercase;
        font-size: var(--tit-prod-big);
	color:var(--blue-bt-color-nd);
	font-weight: 500;
}
#blockcart-modal .modal-body p{margin-bottom:0.6rem;}
#blockcart-modal .modal-body p.p-price{
	color:var(--black-color-nd);
	size:1.3rem;
	font-weight:500;
	font-size: var(--tit-prod-big);	
}
#blockcart-modal .modal-body p.p-datos-modal-cart{font-size: var(--tit-prod-medium);}
#blockcart-modal .modal-body p.p-datos-modal-cart span{color:black;}
#blockcart-modal .div-btns {margin:1rem;text-align:center;}
#blockcart-modal .div-btns div{padding:0.35rem;}
#blockcart-modal .div-btns button { margin-right: 1rem;}
#blockcart-modal .product-image { border: 0;width:90%;}
#blockcart-modal .modal-body .col_product_image{
	padding: 0rem 2rem 0.5rem 2rem;
}
#blockcart-modal .modal-body .col_product_text{
	padding: 0rem 2rem 0.5rem 0rem;
}
#blockcart-modal .modal-body .col_cart_content{padding-left:0px;}
#blockcart-modal .modal-body{
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.modal-dialog { margin: 3% auto; }
.modal-header .close {
	margin-top: -2px;
	position: absolute;
	top: 10px;
	right: 10px;
	color: var(--grey-ln-color-nd);
}
.modal-content { border-radius:8px;background:white;}
.quickview .modal-content {   background: white;  min-height:0rem;}
.quickview .modal-body { padding: 15px 40px;  }
.modal .modal-body h2{ text-transform:none;}
/*#product hr{margin:0 auto;}*/
#product-description-short, .product-description-short{
	color:var(--grey-color-nd);
	font-size:var(--tit-prod-medium);
	margin-top:5px;
	margin-bottom:5px;
}
#product-description-short, .product-description-short p{
	color:var(--grey-color-nd);
	font-size:var(--tit-prod-medium);
	margin-bottom:0.375rem;
}
#product-description-short h1, 
#product-description-short h2, 
#product-description-short h3, 
#product-description-short h4, 
.product-description-short h1,
.product-description-short h2,
.product-description-short h3,
.product-description-short h4
{
	display:none;
}

#product-modal .modal-content .modal-body {  margin-left: 0px; }
#product-modal .modal-content .modal-body figure { background: white; margin: 0 auto 0 auto; padding: 50px;}
#product-modal .modal-content .modal-body .image-caption{ background:#fff;width: 100%;padding: .625rem 1.25rem;border-top: 1px solid #f1f1f1;}
.quickview .modal-body .images-container{
    	padding: 10px;
    	border: 1px solid #eee;
	min-height:auto;    
}
.quickview .social-sharing {
       	margin-top:80px;
	margin-left: 0;
}
/*
.quickview-col-prod{ padding-left:50px;}
/*.product-quantity .qty{ margin-bottom:0rem;margin-right: 3rem; }*/
.quickview-col-prod .product-quantity .add{ margin-bottom:0rem; }
.quickview-col-prod .product-prices { margin: 0.4rem 0px 0px 0px;}
.quickview-col-prod .product-prices {padding-left:0px;}
.product-prices div {
	margin-bottom: 0;
	display: inline;
}
/*///////////////////// BOTONES ////////////////////////////////////////////////*/
.btn{
	line-height:0px;
	font-size:var(--tit-prod-medium);
}
.a-button.b_comprar, .button-continue a, 
#paytpv_block_account .btn.btn-primary,
#order-detail .btn.btn-primary {
	background-color:var(--blue-bt-color-nd);
    	text-align:center;
        border:0px;
	border-radius:5px;
    	display: inline-block;
	cursor:pointer;
	line-height:40px;
}
#order-detail .btn.btn-primary,
#paytpv_block_account .btn.btn-primary {
	padding:0px 1rem;
}
#main .product-actions .add-to-cart:hover,
.block-promo .promo-input+button:hover,
.a-button.b_comprar:hover, .button-continue a:hover,
body#checkout section.checkout-step .delete-address:hover, 
body#checkout section.checkout-step .edit-address:hover, 
.page-addresses .address .address-footer a:hover 
{
	background-color:var(--color-compra-em);
}
.page-my-account #content .links a span.link-item:hover,
.page-my-account #content .links a:hover i{ 
	color: var(--color-compra-em); 
}
.product-description .col-btn-comprar{width:100%;}
.a-button a{
    	text-decoration: none;
    	color: white;    
    	text-transform: uppercase;
	display:block;
	width:100%;
        height:100%;
	padding:0!important;
}
.btn-primary{
	border:0px;
	border-radius:6px;
	font-weight: 500;
}
.js-mailalert .btn-primary{
	padding: 1.25rem;
	font-weight:500;
}
.b_comprar {
	padding-left: 0px;
	padding-right: 0px;
}
.product-actions .add-to-cart, 
#blockcart-modal .div-btns .btn.btn-primary, .checkout .btn.btn-primary {
	line-height:40px;
	font-family: var(--museo-normal);
	font-weight: 500;
}
#blockcart-modal .div-btns .btn.btn-primary {
	background-color:var(--blue-bt-color-nd);
}
#blockcart-modal .div-btns .btn.btn-primary:hover{background-color:var(--color-compra-em);}
#blockcart-modal .div-btns .btn.btn-secondary:hover{
	background-color:var(--color-compra-em);
	border: 1px solid var(--color-compra-em);
	color:white;
}
#blockcart-modal .div-btns .btn-primary{padding:0px;}
.add-to-cart {
	/* Botón añadir */
	margin-left: 5px;
	margin-right: 5px;
}
#blockcart-modal .div-btns .btn.btn-primary a{
	color:white;
	padding: 0.5rem 2rem;
	display: block;
	width: 100%;
	height: 100%;
}
#main .product-actions .add-to-cart {
	background: var(--blue-bt-color-nd);
	height: 2.45rem;
    	font-family: var(--museo-normal);
	font-size:var(--tit-prod-medium);
	border-radius: 5px;
}
#blockcart-modal .div-btns .btn-secondary{
	padding: 1px 20px;
	width:100%;
	border-radius:5px;
	color: white;
	background-color: var(--grey-color-nd);
	border: 1px solid var(--grey-color-nd);
	color:white;
	font-weight:500;
	font-family:var(--museo-normal);
	font-size:var(--tit-prod-medium);
	height: 40px;
}
#payment-confirmation .btn.btn-primary{
	border-radius:5px;
	background-color:var(--b-azuli-mk);
	height:2.6rem;
	font-family:var(--museo-bold);
	font-size:1rem;
}

button[name="submitCustomizedData"] {
	border-radius:5px;
	background-color: var(--grey-color-nd);
	padding:1.25rem;
	font-weight:500;
}
/*********************************************************************************/
#category #wrapper .breadcrumb{
	padding: 0;
}
#wrapper .breadcrumb{
	padding: 2rem 0 0 4rem;
}
#history #wrapper .breadcrumb,
#address #wrapper .breadcrumb,
#order-slip #wrapper .breadcrumb,
#discount #wrapper .breadcrumb,
#module-paytpv-account #wrapper .breadcrumb,
#addresses #wrapper .breadcrumb {
    padding: 2rem 0 0 25px;
    margin-bottom:0px;
}
#wrapper .breadcrumb ol li a:hover {
	color:black;
}
#wrapper .breadcrumb li a {
	color: var(--grey-color-nd);
	font-size:var(--tit-prod-medium);
    	font-family: var(--museo-normal);
}
#wrapper .breadcrumb li:last-child a{
	color: var(--grey-color-nd);
	font-weight:500;
}
#wrapper .breadcrumb li:last-child a span{
	/*text-transform:capitalize;*/
}
#index 	#wrapper .breadcrumb[data-depth="1"] {display: block; }
#wrapper .breadcrumb li:after {content: ">";}
#header .header-nav .blockcart {
	padding:0px;
	height:auto;
}
.material-icons.shopping-cart, #header .header-nav .cart-preview .shopping-cart{
	color:var(--color-compra)!important;
	font-size:30px;
	margin-top: -5px;
}
.material-icons.shopping-cart:hover, #header .header-nav .cart-preview .shopping-cart:hover{color:var(--color-compra-em)!important;}
.material-icons.info_outline{color:#10aded!important;}
/*************************** PAGINADO **************************************/
.pagination {
	margin-top:0.5rem;
	display: inline-block;
}
.pagination li {
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	border: 1px solid #ddd; /* Gray */
}
.pagination>div:first-child {
	line-height: 2.5rem;
	color: var(--black-tx-color-nd);
	text-transform: uppercase;
}
.pagination .page-list {
	background-color: var(--bkcolor-body-mk);
	box-shadow :none;
	display:table;
	width:100%;
}
.pagination .previous{
    border-right: 1px solid #dee0e2;
    border-right-width: 2px;    
    padding-right:5px;
}
.pagination .previous i, .pagination .next i{color:var(--b-azuli-mk);}
.pagination .next{
    border-left: 1px solid #dee0e2;
    border-left-width: 2px;    
    padding-left:5px;
}
.pagination .page-list li {
	padding: 0rem;
        /*display: table-cell;*/
}
.pagination ul li a{
	padding:5px 8px;
	color:var(--color-producto-mk);
	display: table-caption;
}
.pagination ul li .spacer{display: table-caption;}
.pagination .current a {
	color: #ffffff;
	text-decoration: none;
	background-color:var(--color-producto-mk);
	font-size: 1rem;
}
/*****************************************************************/
/******************************* SHOPPING CART**********************************/
.cart-grid h2.h2{
	padding: 20px 15px 10px 15px;
	color:var(--black-tx-color-nd);
	font-size:var(--tit-prod-big);
}
.cart-grid-body .cart-overview { padding: 0rem; }
.cart-grid { margin-bottom: 10rem;padding: 0px 4rem;}
.cart-item{ padding:0; }
.cart-line-product-actions{position: absolute;top: 10px;right: 10px;}
.product-line-grid-body, .product-line-grid-right{padding: 2rem 0 0rem 0rem;}
.product-line-grid-right .qty{float:right;}
.product-line-grid-right .qty input{
	color:var(--grey-color-nd);
	font-size:var(--tit-prod-medium);

}

.product-line-grid-body .product-line-info{padding:0px;}
.product-line-grid-body>.product-line-info>.label {
	color:var(--blue-bt-color-nd);
	font-family :var(--museo-normal);
    	font-size: var(--tit-prod-big);
    	font-weight: 500;   
	text-transform:uppercase;
}
.product-line-grid-right .product-price{color: var(--color-producto-mk);}
.button-continue{ padding-left:2rem;padding-right:2rem;}
.card-block{padding:1rem 2rem 0rem 2rem;}
.media-list{margin-bottom:0;}
.button-continue{padding-top : 0.5rem;	padding-bottom:1rem;}
#blockcart-modal .btn.btn-primary,
.checkout a.btn.btn-primary, 
.checkout button.btn.btn-primary, 
.a-button.b_comprar,
#main .product-actions .add-to-cart{ 
	width:100%;
	padding:0rem;
	padding-left: 4rem;
    	padding-right: 4rem;
}
.address-form .b_comprar{
	height: 40px;
}
.checkout a.btn.btn-primary:hover{background-color:var(--color-compra-em);}
.button-continue a{
	width:100%;
	color:white;
	background-color:var(--grey-color-nd);
	border-radius:0px;
    	font-size: var(--precio-size-small);
	font-family: var(--museo-normal);
    	font-weight: 500;    
    	text-transform: uppercase;
}
.cart-summary-line span.label{
	display:block;
    	font-family: var(--museo-normal);
	text-align:left!important;
    	color: var(--color-precio-mk);
    	text-transform: uppercase;    
}
.cart-summary-line span.label.price{
    font-weight: 500;
    font-size: 1rem;    
}
#js-checkout-summary .card-block .h3{
    padding: 1rem 0rem 0rem 2rem;
    margin: 0;
    color: var(--black-color-nd);
    background-image: url(/img/iconos/carrito_25_negro.png);
    background-repeat: no-repeat;
    background-position: left 0.5rem;
    background-size: initial; 
    font-size:var(--tit-prod-big);
}
#js-checkout-summary .cart-summary-subtotals{padding:0.5rem 0rem;}
#js-checkout-summary .cart-summary-line.cart-total{
    	font-family: var(--museo-normal);
	padding:0rem 0rem;
	margin:0;
	font-size:var(--tit-prod-big);
	color:var(--grey-color-nd);
	text-transform:uppercase;
}
#js-checkout-summary .cart-summary-subtotals span.label{ 
	color:var(--grey-color-nd);
	font-size:var(--tit-prod-big);
}
#js-checkout-summary .cart-summary-subtotals span.value{ 
	float: left;
	padding: 0rem;
	font-family:var(--museo-normal);
	font-size:var(--tit-prod-big);
	color:var(--black-color-nd);
	font-weight:500;
}
#js-checkout-summary .cart-summary-line.cart-total span{
	float:right;
	font-size:1rem;
	color:var(--black-color-nd);
	font-weight:500;
	padding-bottom:1rem;
}
body#checkout .card #cart-summary-product-list .media-body .col-md-12{
	padding:0;
	vertical-align: top;
	display: inline-block;
}
.div-product-price {
	margin-top: 0.45rem;
}
body#checkout .card .product-name {
	padding:0;
	color:var(--grey-color-nd);
	font-size:var(--tit-prod-medium);
}
body#checkout .card .product-quantity {
	text-transform: uppercase;
	color: var(--black-color-nd);
	font-weight:500;
	padding:0;
	font-size:var(--tit-prod-big);
}
#js-checkout-summary .cart-summary-line.cart-total .separator{ padding:1rem 0rem 0.5rem 2rem;}
#js-checkout-summary #cart-summary-product-list .media-list .media{padding-bottom:1rem;}
#js-checkout-summary #cart-summary-product-list .product-price {
	font-family:var(--museo-normal);
	font-size:var(--tit-prod-big);
	color:var(--black-color-nd);
	font-weight:500;
}
/*#checkout-personal-information-step{ display:none;}*/
#checkout-delivery-step{ display:block; }
#checkout-addresses-step .content{display:block;}

/*     NEW DESIGN */
.cart-grid-body .cart-overview .card {
	box-shadow: none;
	border-radius: 5px;
}
.cart-overview .card .product-line-grid .product-line-grid-left{
	width:20%;
}
.cart-overview .product-line-grid-left img {   max-width: 100%;}
.block-promo .promo-code{ 
	background:transparent;padding: 10px 25px;
}
.block-promo .promo-input+button {
	margin-top: 0px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 20px 10px!important;
	margin-left: 10px;
	background-color: var(--blue-bt-color-nd);
}
.block-promo .promo-input {
    	display: inline-block;
	background-color: var(--grey-in-color-nd);
	border: 1px solid var(--grey-ln-color-nd);
	border-radius: 6px;
	color: #808080ff;
	height: 40px;
	float: left;
}
.card.cart-summary{
	border-radius: 5px;
	box-shadow: none;
	background-color: #e6f7fdff
}
.card.cart-summary h3.h3 {
	padding:2rem 0rem 0rem 2rem;
	margin: 0 0rem 0rem 24px;
	color:var(--black-color-nd);
	font-size:var(--tit-prod-big);
	background-image: url(/img/iconos/carrito_25_negro.png);
	background-repeat: no-repeat;
	background-position: left 25px;
	background-size: initial;
}
.card.cart-summary hr {
	margin: 8px 24px;
	background-color: #a7e5f7ff;
}
.card.cart-summary .card-block {padding:15px 24px;}
.card.cart-summary .card-block .cart-summary-line span.label{
	font-weight: 500;
	color: var(--grey-color-nd);
	font-size: var(--tit-prod-big);
}
.card.cart-summary .card-block .cart-summary-line span.label span{
	float:right;
	color:var(--black-color-nd);
	font-weight:500;
}
.card.cart-summary .cart-voucher p{margin:0;}
.block-promo .promo-code-button {
	padding: 0px 24px;
	margin: 0.5rem 0;
	font-size: var(--tit-prod-medium);
	font-weight: 500;
	color: var(--blue-bt-color-nd);
}
.card.cart-summary .checkout.cart-detailed-actions.card-block {
	text-align:center;
	padding-top:0;
	padding-bottom:2rem;
}
.card.cart-summary .checkout.cart-detailed-actions.card-block .button-continue, .card.cart-summary .button-continue{
	margin-bottom: 8px;
	border-radius: 5px;
	padding:0px;
}
.card.cart-summary .button-continue{padding: 0px 24px 0px;}
.card.cart-summary .checkout.cart-detailed-actions.card-block div a, .card.cart-summary .button-continue a {
	border-radius:5px;
	padding:0rem;
	font-size: var(--tit-prod-medium);
	line-height: 40px;
}
/* checkout order*/
body#checkout .card {
	border-radius: 5px;
	box-shadow: none;
	background-color: #e6f7fdff;
	padding-bottom: 1rem;
}
body#checkout #cart-summary-product-list img {
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 4px;
	width:5rem;
}
body#checkout section#content{margin:0;}
body#checkout .card{
	border-radius:5px;
	box-shadow:none;
	background-color: #e6f7fdff;
	padding-bottom: 1rem;
}
body#checkout .card .card-block hr {
	background-color: #a7e5f7ff;
	margin:0.5rem 0;
}
body#checkout .hr-no-card-block {
	background-color: #a7e5f7ff;
	margin: 0.45rem 2rem;
}
#js-checkout-summary .cart-summary-line.cart-total span {
	padding-bottom: 0rem;
	margin:0;
	font-size:var(--tit-prod-big);
}
#js-checkout-summary #cart-summary-product-list .media-list .media {padding-bottom: 0.5rem;}
#js-checkout-summary .cart-summary-subtotals {padding: 0rem;}
body#checkout section.checkout-step.-unreachable{
	background-color: transparent;
	border:0px;
	padding:0;
}
body#checkout section.checkout-step { 
	padding: 0.5rem 2rem 1rem 2rem;
	box-shadow:none;
	border:1px solid var(--grey-ln-color-nd);
	border-radius:5px;
	background-color: var(--grey-bk-color-nd);
}
#block-reassurance .col-md-4 {
	width:30%;
}
#block-reassurance img {
	width: 1.563rem;
	margin-right: 0.2rem;
}
#block-reassurance span {
	text-transform:uppercase;
	font-size:var(--tit-prod-big);
}
body#checkout section.checkout-step#checkout-personal-information-step{
	border-top:1px solid var(--grey-ln-color-nd);
	border-right:1px solid var(--grey-ln-color-nd);
	border-left:1px solid var(--grey-ln-color-nd);
	border-bottom:0;
	border-radius:5px 5px 0 0;
}
body#checkout section.checkout-step#checkout-addresses-step{
	border-top:0;
	border-right:1px solid var(--grey-ln-color-nd);
	border-left:1px solid var(--grey-ln-color-nd);
	border-bottom:1px solid var(--grey-ln-color-nd);
	border-radius:0 0 5px 5px;
}
body#checkout section.checkout-step .delivery-option {
	background-color: var(--grey-bk-color-nd);
	margin-bottom:0;
	padding:0.9375rem;
}
body#checkout section.checkout-step .b_comprar {width:100%;}
body#checkout section.checkout-step .address-item header{
	padding:0.75rem;
}
#checkout-addresses-step .form-fields{
	width:100%;
}
#checkout-addresses-step .form-fields .form-group,
#address .form-fields .form-group{
    width: 49%;
    float: left;
    margin: 1px;
}
body#checkout section.checkout-step .address-footer{
	padding:0rem;
}
body#checkout section.checkout-step .delete-address, 
body#checkout section.checkout-step .edit-address,
.page-addresses .address .address-footer a {
	display: inline-block;
	background-color: var(--grey-color-nd);
	color: white;
	border-radius: 5px;
	padding: 0.5rem 0rem;
	height:40px;
	font-size: var(--tit-prod-medium);
	width: 45%;
	margin: 0 15px 1rem 15px;
	text-transform: uppercase;
	text-align:center;
}
.page-addresses .address .address-footer a {
	margin:0 5px;
}
.page-addresses .address .address-footer {
	border:0px;
	padding: 0.5rem 1rem 1rem 1rem;
}
body#checkout section.checkout-step .address-item{
	background: #fff;
    	border: 1.75px solid var(--grey-ln-color-nd);
	border-radius:0 0 5px 5px;
	flex: 0 0 100%;
	border-radius:5px;
}
body#checkout section.checkout-step .address-item.selected {
	border: 1.75px solid var(--hx-color-mk);
}
body#checkout section.checkout-step#checkout-addresses-step h4,
.h4_delivery_time {
	margin:0;
      	background-image: url(/img/iconos/camion.png);
    	background-repeat: no-repeat;
    	background-size: initial; 
	padding-left: 2rem;	
	font-size:var(--tit-prod-big);
	font-weight:500;
	color:black;
	text-transform:uppercase;
}
body#product section#main {padding:0rem 4rem;}
body#product .product-row h1{
	color:var(--blue-bt-color-nd);
	font-size:var(--tit-prod-big);
	margin-bottom:0;
	font-weight:500;
}
body#checkout section.checkout-step hr {
	margin: 1rem;
}
body#checkout section.checkout-step #delivery-addresses{
    margin-top: 0.8rem;
}
body#checkout section.checkout-step .add-address {
    margin: 1.5rem 0;
}
body#checkout section.checkout-step .add-address a,
body#addresses section .addresses-footer a {
    color: var(--grey-color-nd);
    font-family: var(--museo-normal);
    background-image: url(/img/iconos/add_steps.png);
    background-repeat: no-repeat;
    background-size:initial;
    margin:1.5rem 0;
    height:2rem;
    padding:0.5rem 3rem;
}
body#checkout section.checkout-step .address,
#addresses article address{
    margin:0.1rem;
}
.page-addresses .address .address-body{
	padding:1rem 1rem 0rem 1rem;
}
.page-order-detail .box {
    box-shadow: none;
    background: #fff;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,.125);    
}
body#checkout section.checkout-step .payment-options .payment-option {
	    position: relative;
}
.custom-radio {
	position: absolute;
	top: 0px;
	right: 10px;
}
.payment-option .custom-radio {
	position: inherit;
}
.payment-option .custom-radio input[type="radio"]:checked + span {
	position: absolute;
}
body#checkout section.checkout-step .address label,
body#addresses section address label {
    font-size: var(--tit-prod-medium);
    text-transform: capitalize;
    display: inline;
    color:var(--grey-ln-color-nd);
    line-height: 1.25rem;
}
body#checkout section.checkout-step .address span,
body#addresses section address span {
    color:var(--black-color-nd);
}
.page-my-account #content .links a span.link-item,
.page-customer-account #content,
.page-addresses .address {
	box-shadow: none;
	background: #fff;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,.125);
	height: 280px;
	overflow-y: scroll;
}
.page-my-account #content .links a span.link-item {
	font-size: var(--tit-prod-medium);
    	color: #808080;
    	font-weight: 500;
}
.page-my-account #content .links a i {
    	color: #808080;

}
.footer-container li a:hover, 
.footer-container .links a:hover{
    color: var(--color-compra-em);
}
/******************** FIN NEW DESIGN ***************************/
/**********form-addresses********************/
body#checkout section.checkout-step .radio-block {
	padding: 0;
	text-align: left;
	cursor: pointer;
	font-size: var(--tit-prod-medium);
	position:relative;
	width:100%;
	margin:0;
}
body#checkout section.checkout-step .step-title { display:none;}
.js-address-form h2
/*, .h4_delivery_time*/{
	text-transform:uppercase;
	color : var(--black-color-nd);
	padding: 0px;
	margin-bottom:0.5rem;
}
.delivery-options .row_delivery_option{
	font-size:var(--tit-prod-medium);
	color:var(--grey-color-nd);
}
body#checkout section.checkout-step .carrier-delay,
body#checkout section.checkout-step .carrier-price {
	color:var(--black-color-nd);
	font-weight:500;
}
.js-additional-information {margin-left: 0px !important;}
.paytpv_merchant_pan {max-width: 90%;}

.form-group {
	margin:0 0 3px 0;
    	width: 50%;
	/*display: inline-block;
	float: left;*/
}
#invoice-address .form-control,
#address .form-control,
#delivery-address .form-control{
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid var(--grey-ln-color-nd);
	color: var(--grey-color-nd);
	font-family: var(--museo-normal);
	font-size: var(--tit-prod-small);
}
.form-group input,
.form-group select {
	margin: 0;
    	background-image: url(/img/iconos/iconos_address.png);
    	background-repeat: no-repeat;
    	background-size: initial;
    	padding-left: 3rem;
    	height: 40px!important;
}
#order-detail .form-group select {
    	background-image:none;
    	padding-left: 0;
}

.form-group .firstname input, 
.form-group .lastname input {
    	background-position: 0.35rem -6.75rem;    
}
.form-group .phone_mobile input {
    	background-position:0.35rem 0.1rem;    
}
.form-group .address1 input {
    	background-position:0.35rem -4.4rem;    
}
.form-group .dni input {
    	background-position:0.35rem -2.2rem;    
}
.form-group .id_country select {
    	background-position:0.35rem -11.2rem;    
}
.form-group .id_state select {
    	background-position:0.35rem -4.4rem;    
}

.form-control-select {
	background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right .5rem center/1.25rem 1.25rem;
}
.js-address-form .form-fields label.form-control-label{
	color:var(--gris-label-mk);
	font-size : var(--precio-size-small);
	padding : 0px 1.5rem;
	text-transform:uppercase;
	text-align: left;
}
/*****************************************************************/
#checkout-delivery-step{
	margin: 15px 0px 0px 0px;
}
.row_delivery_option{
	padding: 0.25rem 0 0 0;
}
.row_delivery_option h4{
	display: inline-block;
	margin:0;
}

.row_delivery_option .carrier-delay, .row_delivery_option .carrier-price{
	color:var(--color-precio-mk);
	font-size:var(--precio-size-normal);
	font-family:var(--museo-normal);
}
#checkout-payment-step{
	margin: 15px 0px 0px 0px;
}
.checkout-step.-unreachable{
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	border-bottom: 0px!important;
}
.product-customization{   
	color: var(--gris-color-mk);
	margin: 1.5rem 0;
}
.product-customization .card-block{padding:0px;box-shadow:unset;border:0px;}
.product-customization .card-block p.card-title{
	text-transform:uppercase;
	color:var(--black-color-nd);
	font-size: var(--tit-prod-medium);
}
.product-customization .card-block span{
	font-size: var(--tit-prod-medium);
	color:var(--grey-color-nd);
}
.product-customization form li{
	display: block;   height: 2rem;
}
.product-customization form li textarea{width:25%!important;float:left}
.product-customization form li input{width:25%!important;float:left}
.product-customization form label{
	display:inline-block;width:30%;text-align:left;float:none;color:var(--gris-label-mk);
}
.product-customization form small{display:none;} 
.product-customization .product-message {
    height: 40px!important;
    background-color: var(--grey-in-color-nd);
    border: 1px px solid var(--grey-ln-color-nd);
    border-radius: 5px;
    color:var(--grey-color-nd);
}
.product-customization .product-customization-item {
	margin:10px 1rem 10px 0;
}
.clearfix-product-customization-item{
	display: inline-flex;width: 80%;
}
.product-customization-item{
	margin: 1rem 0.5rem 0.5rem 0; width: 50%;
}
.input_fecha {
	background-image: url(/img/iconos/calendario.png)!important;
	background-repeat: no-repeat!important;
	background-size: initial!important;
	padding-left: 3rem!important;
	background-position: 0.3rem 0.2rem!important;
}
.carousel-item > a > figure > img {
	width: 100%;
	height: auto;
	max-height:242px;
}
/****************************************************************
 * Responsive
 */
@media (max-width: 1580px){
	#header .container{
		width:100%;
	}
	#header .header-top .container{
		min-height: 98px;
	}
	#wrapper .container {
		/*width: 90%;*/
	}	
	.featured-products article.product-miniature {
	   	/*width: 30%*/
	}    
	#products .product-miniature, 
	.products article.product-miniature {
	   	width: 46%!important;
		margin: 0rem 0rem 0.5rem 0.5rem;
	}    
	.search-widget {
		float: unset;
		min-width: 100%;
		width: 100%;
       	}
}
@media (max-width: 1450px){
	.carousel{
		width:100%;
	}
	#header .header-top{
		width:100%;
	}
}
@media (max-width: 1040px){
	.form-fields .form-group{width:100%;}
}
@media (max-width: 992px){
	#left-column{
		margin-bottom:1rem;
		padding: 0 15px;
	}
	.account {
		display: flex;
		flex-shrink: 1;
	}
	.container {
		/*width: 90%;*/
	}
	#header .container{
		width:100%;
	}
	#header .header-nav .cart-preview .shopping-cart{
		font-size:25px;
	}
	#wrapper .container {
		padding: 0rem 1rem!important;
	}
	.display-1 {
		font-size: 2.5rem !important;
	}
	.block-categories .category-sub-menu li[data-depth="0"]>a, .categories-li-first a{
		font-size:0.8rem;
	}
	#header .header-top .menu {
	    bottom: 0px;
	    position: absolute;
    	}
    	.div_sel_provincias{
    		padding: 0rem!important;
    		height:auto!important;
    	}
    	.div-sel-categorias {
    		padding: 0rem 1.2rem 0 1.2rem;
    		overflow: hidden;
    		margin-bottom: 1.5rem;
    	}
    	.div-sel-categorias select{
    		height: 40px;
    		background-color: var(--blue-bt-color-nd);
    		color: white;
    		text-align: center;
    		border-color: var(--blue-bt-color-nd);
    	}
    	.container_search_widget{
    		margin-top: 1.5rem;
		padding:0rem!important
    	}
    	body#product section#main {
		padding: 0rem;
    	}
    	.tabs{
    		margin-right: -15px;
    		margin-left: -15px;
    	}
    	.clearfix-product-customization-item{
    		display: block;
    		width: 100%;
    	}
    	.product-customization-item{
    		margin: 0.5rem 0.5rem 0rem 0!important;
    		width: 100%;
    	}
    	.product-customization-item input, .product-customization-item select, .product-customization-item textarea{
    		margin: 0.5rem 0;
    	}
    	button[name="submitCustomizedData"] {
    		width:100%;
    	}
	#product .product-quantity {
	    display: inline-block;
            width: 100%;
	}
	#product .product-quantity .add, .product-quantity .qty {
	    display: inline-block;
	}
	#product .product-quantity .add{width:70%;}
	#product .product-quantity .qty{width:25%;}
	#quantity_wanted{
		width:100%!important;
	}
}
@media (min-width: 1281px) {
	#products .product-title, #products .product-title a, .product-accessories .product-title, .product-miniature .product-title {
		height: 2.2rem;
	}  
	  
}
@media (min-width: 1200px){
	.product-row { 
		margin:0 auto;
	}
}
@media (max-width: 992px){
	.top_menu_header {
		margin-top: 1rem;
		padding: 0px;
	}
}
@media (min-width: 768px){
	.header-top .cointainer .row {
    		margin-right: 0px;
		margin-left: 0px;
	}
	.card.js-cart {
		/*position: fixed;top: 154px;bottom: 55px;width:30%;z-index:900;overflow-y: scroll;*/
		height:fit-content;
	}
	.header-nav.header-nav-icons{
		display:none;
	}
}
@media (max-width: 767px){
	.top_menu_header {
		display:none;
	}
	#header{min-height:0px;}
	#header .header-nav {color:var(--grey-color-nd);}
	#header .header-nav{ height:auto;}
	#header .header-top {
		background:none;
		min-height:0px;
	}
	#header .header-nav .top-logo {
		padding-top:4px;
    		width: auto;
	}    
	#header .header-nav #menu-icon {
		padding:12px;
		margin-left:0px;
	}    
	#header .header-nav #menu-icon .material-icons{
		color:var(--grey-color-nd)!important;
		font-size: 40px;
		line-height:0px;
	}
	body#checkout #header .header-nav,
	#header .header-nav-icons{
	    	background-color: transparent;
		box-shadow: none;
    		padding: 0 1rem;
		height: auto;
	}
	#header .header-nav-icons .row{
		background-color:transparent;
		padding:2px 0px;
	}
	.header-nav-icons ._mobile_icon{
		padding:0px 15px;
		float:right;
		display:inline-block;
	}
	.header-nav-icons ._mobile_icon#_mobile_user_info_account a {
	    	background-image: url(/img/iconos/persona-gris.png);
	    	background-repeat: no-repeat;
	    	background-position: left;
	    	background-size: 1rem;
	    	padding: 0 0 0 25px;
	    	width: 25px;
	    	height: 21px;    
	}
	#header .header-top .container{
		min-height: 0px; padding:0px;
	}
	._mobile_header_link {
		padding: 0px 0px 0px 15px;
		float: left;
		display: inline-block;
		width: auto;
	}
	#_mobile_cart{margin-top:15px;}
	.header-nav-icons ._mobile_icon#_mobile_currency_selector{
		margin-right:20px;
	}

	#header .header-nav .currency-selector {
		margin-top:0px;
		margin-left:0px;
	}
	#_mobile_currency_selector select{
		background:transparent;
		color: var(--grey-color-nd);
	}
	#_mobile_contact_link {
		display:none;
	}
	#_mobile_contact_link img{
		width:20px;
	}
	#_mobile_user_info{ padding:0px 15px!important;}
	.js-top-menu.mobile .top-menu{
		position:relative;
		margin-bottom:0px!important;
	}
	.js-top-menu.mobile .top-menu li{ width:100%; text-align:left; font-size:100%; }
	
	.js-top-menu.mobile .top-menu #lnk-llama{ background-color:var(--color-llama); }
	.js-top-menu.mobile .top-menu #lnk-viaja{ background-color:var(--color-viaja); }
	.js-top-menu.mobile .top-menu #lnk-conduce{ background-color:var(--color-conduce); }
	.js-top-menu.mobile .top-menu #lnk-tramita{ background-color:var(--color-conduce); }
	.js-top-menu.mobile .top-menu #lnk-compra{ background-color:var(--color-compra); }
	.js-top-menu.mobile .top-menu #lnk-amazon-para-cuba{ background-color:var(--color-compra); }

	.js-top-menu.mobile .top-menu li a{ line-height:2.25rem;padding:.425rem!important;border-bottom:0px!important; }
	.js-top-menu.mobile .top-menu li a img{ 
		width:8%;
	}
	.carousel-control .icon-next,
	.carousel-control .icon-prev{
	    position: absolute;
	    top: 45%;
    	}
	.carousel-control .icon-next {
		right:1.25rem!important;
	}
	.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {
	    font-size: 2rem;
	}
	#wrapper .container {
		width: 100%;
	}
	#products .product-miniature, .featured-products .product-miniature {
		margin: 0 0.85rem 0.85rem 0!important;
		padding: 0.65rem!important;
	}
	#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container {
		width: 100%;
		margin-top:0px;
		padding:0rem!important;
	}
	#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {
		box-shadow:none;
		width: 100%;
		padding:0!important;
	}
	.products-selection .showing {
	    padding: 1rem;
	}    
	.product-price-and-shipping
	{
		padding-left:0px;
		padding-bottom:1rem;
	}
	.div-btn-comprar{
		padding:0px 0px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#search_widget{
		width:100%;
		margin: 0rem auto 0px;
		float: none;
	}
	.search-widget form input[type=text] {
		min-width: 0px;
	}	
	.search-widget form button[type=submit] {
		margin-right: 5px;
	}
	.page-content.page-not-found{
		margin: 2% 5% 5%!important;
	}

	#wrapper{padding-top:1.5rem;display:block!important;}
	#contact #left-column{
		width:100%;
	}
	#footer .block_newsletter{
		width:90%;
	}
	#wrapper .banner {
		display: none;
	}
	.featured-products{
		margin-top:0;
	}
	.featured-products .products, #products .products {
		display: block;
	}
	.div-btn-comprar{
		width: 100%;
		float:none;
	}
	.div-btn-comprar .a-button{
	    padding: 0;
    	}
	.btn-login {
	    	width: 70px;
		height: 25px;
    		font-size: 1rem;
		background-color: var(--blue-bt-color-nd);
		padding-left: 0px;
		padding-right: 0px;
		margin: 0 0 0 10px;
		line-height: 0;
		text-transform: uppercase;
		font-size:var(--tit-prod-medium);
	}
	#_mobile_bsalir button.btn-signin{
	}
	.container_search_widget {
		margin-top: 1.5rem;
		padding: 0.5rem 1.2rem!important;
	}
	.div_sel_provincias {
		padding: 0.5rem 1.2rem!important;
	}
	#product .row.product-row .product-col-right {
		    padding-top: 20px;
	}
	.product-line-grid-body {
		padding: 1rem!important;
	}
	.cart-overview .card .product-line-grid .product-line-grid-left {
	    	width: 25%;
	}    
	.cart-line-product-actions {
	    	bottom: 10px;
	    	top: unset;
	}    
	.product-line-grid-body, .product-line-grid-right {
		   padding: 0rem!important;
		   margin: 5px;
		   overflow: hidden;
	}    
	body#checkout .form-group {
	    	width: 100%!important;
	}    
	.footer-container .links ul {
    		background-color: transparent;
	}
	.footer-container .links ul>li {
    		padding: 0;
		border-bottom: 0px;
		font-weight: 500;
	}
	.footer-container .links ul>li a {
		color: white;
		font-size: var(--tit-prod-medium);
	}	
	.footer-container .container .row{
		padding: 2rem 2rem 0rem 2rem;
	}
	.footer-container .container .row.div_redes{
		padding: 2rem;
		margin:0;
	}
	body#checkout section.checkout-step .address-footer {
	    	padding: 0.625rem;
	}   
	body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {
		width: 100%;
		margin: 0.5rem 0;
	}
}
@media (max-width: 575px){
	#wrapper .container {
		width: 100%;
		padding: 0rem 1.2rem!important;
	}
	body#checkout #wrapper .container {
		padding: 5px!important;
	}
	#products img, .featured-products img, .product-accessories img, .product-miniature img {	
		width: 80%;
		padding: 10px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.product-quantity .qty{
		margin-right:0px;
	}
	#cart .cart-grid{
		padding: 0rem;
	}
	#checkout #wrapper{
		padding: 1rem!important;
	}

	#left-column{
		padding:0!important;
	}
	.container_search_widge{
		padding:10px!important;
	}
	#blockcart-modal {
		margin: 25px;
	}
	#blockcart-modal .modal-dialog{
		width:100%;
	}
	#blockcart-modal .modal-title {
	    	padding-left: 10px;
		width: 100%;
    		margin: 0 auto;
		text-align:center;
	}
	#blockcart-modal .product-image {
	    	border: 0;
	    	width: 100%;
	    	max-width: 100%;
	    	margin: 0;
	}    
	#blockcart-modal .col_product_text{
		padding: 0.5rem 40px!important;
	}
	#blockcart-modal .modal-body p {
	    	margin-bottom: 0.2rem!important;
	}    
	.cart-item:last-child {
		border-bottom:1px solid #f1f1f1;
	}
	#addresses #main section.page-content {
	    	margin: 0px;
	}    
	#addresses #wrapper .container {
	    	padding: 0rem 10px!important;
	}    
	#address .form-fields .form-group {
	    	width: 100%;
	}    
	#wrapper .breadcrumb {
	    	padding: 0rem;
	}    
	#product #wrapper .breadcrumb {
		display:none;
	}    
	#content-wrapper{
		width:100%!important;
	}
	#products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {	
		text-align:center;
		margin-top: 0.25rem;
		margin-bottom: 0.5rem;
	}
}
@media (max-width: 400px){
	#products .product-miniature, .featured-products .product-miniature {
		margin: 0 0.75rem 0.75rem 0!important;
	}

	#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail {
		height:100%;
	}
	.item-footer-resp {
		float:left!important;
	}
	.item-footer-resp.text-pages{
		text-align:left;
	}
	.item-footer-resp.text-pages a{
		display:block;
	}
	#products img, .featured-products img, .product-accessories img, .product-miniature img {
	    width: 100%;
	    padding: 0px;
    	}    
	#products .product-miniature, .products article.product-miniature {
	    /*	width: 50%!important;
	    	margin: 0.1rem 0px;
			*/
	}    
	#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
		padding:10px;
		display: inline-block;
	}	
	#products .product-title, #products .product-title a, .product-accessories .product-title, .product-miniature .product-title {
	    text-align: center!important;
	    overflow: hidden;
	    margin-bottom: 0px;
		height:1.2rem;
   	}
}
@media (max-width: 280px){
	#_mobile_logo{}
}
@media (min-width: 768px) and (max-width: 1024px) {
	#products .product-title, #products .product-title a, .product-accessories .product-title, .product-miniature .product-title {
		height: 2.2rem;
	}
}

.carousel {
	background-color: var(--bkcolor-body-mk);
}

.highlighted-informations {
	z-index: 1 !important;
}
.quick-view {
	display: none;
}

.js-cart-line-product-quantity {
	width: 4rem!important;
	text-align: left;
}

.form-prefix {
	display: inline-block;
	width: 10%;
}
.form-phone {
	display: inline-block;
	width: 80%;
}

div .contact-rich > div > a {
	font-size: 0.94rem;
}

#paytpv_iframe {
	width: 100%;
}

#module-paytpv-urlko > main {
	width: 80%;
}

#module-paytpv-urlko > main > #header {
	display: none !important;
}

#module-paytpv-urlko > main > .container {
	padding-left: 0px;
	padding-right: 0px;
}
.tp-widget-rating #translations-main {font-size:22px;}

.close{ opacity:initial;}
.cerrar_ventana{ background-image: url('../../assets/css/cerrar-ventana.png');}
.social-sharing li:first-child {margin-left:1rem;}
.social-sharing li {margin-left:0rem;}
.done-green{border-radius: 50%;background-color: var(--b-verdi-mk);width: 36px;height: 36px;color: white;padding-top: 5px;font-weight:bold;}
.links_no_shadow{box-shadow:none!important;}
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {
	clear: both;
	color: var(--grey-tx-color-nd);
	font-weight: 500;
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: var(--roboto-medium);
}
/***************************************** Footer *****************************************/
#footer{padding-top:0px;}
.footer-container{margin-top:0px;box-shadow:none;}
body#checkout .footer-container{width: var(--width-size);max-width: 100%;min-height: 100%;height: auto;margin: 0 auto; padding: 0px;}    
#footer .container, body#checkout footer .container{ background:#333; color:white;}
.footer-container li a, .footer-container .links a {color:white;font-size:var(--tit-prod-medium);}
.footer-lacubana p{margin-bottom: 0rem;padding:.5rem 1rem;}
.footer-lacubana p span{font-family:var(--museo-bold);color:var(--b-azuli-mk);}
.footer-tit2 {margin:8px 0px;}
.footer-tit2 a{font-size:var(--tit-prod-medium);margin-bottom:5px;}
footer h6{margin-bottom:20px;font-size:var(--tit-prod-big);font-weight:500;color:white;}
footer .div_redes {margin: 40px auto;text-align: center;display: grid; width: 100%;}
footer .redes a {font-size:var(--tit-prod-medium);color:white;}
footer hr.gris{background-color:#ddd;width:90%;margin:0 auto;height:1.5pt;}
footer hr.negro{background-color: var(--black-tx-color-nd);width:90%;margin:0 auto;}
footer .bloque_iconos{background-color:var(--bkcolor-body-mk)!important;background-color: var(--bkcolor-body-mk)!important;color: #333333!important;}
footer .bloque_iconos .row > div{padding-left: 5%;padding-right: 5%;padding-bottom: 40px; padding-top: 30px;}
footer .bloque_iconos .bi_imagen {text-align: center;padding: 20px;padding: 0px 0px 20px 0px;}
footer .bloque_iconos .bi_texto {text-align: center;color:var(--black-tx-color-nd);font-size:var(--tit-prod-medium);}
footer .info-empresa{text-align: center;padding:2rem;}
footer .info-empresa p {margin:0px; font-size: 11px;background-color: #333333;color:white;padding:0px;}
.copyright {text-align:center;margin:0 auto;width:100%;	background-color: var(--black-tx-color-nd);line-height:2rem;}
.copyright p{color:white;margin-bottom:0px;font-size:11px;}
#trustpilot-widget-trustbox-0-wrapper {margin-left: 5%!important;margin-right: 5%!important;margin-top: 10px!important;	margin-bottom: 0px!important;}
#trustpilot-widget-trustbox-0-wrapper iframe{height: fit-content!important;}
/************************* slider ***********************************/
.footer_slider.container-banners{
	box-sizing: border-box;
	width: 90%;
	height:340px;
	margin: 0 auto;
}
.footer_slider .swiper-container{
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;						
}
.footer_slider .swiper-wrapper{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	box-sizing: content-box;
}
.footer_slider .footer_slide{
	display: inline-block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 324px;
	flex-shrink: 0;
	position: absolute;
	transition-property: transform;
}
.footer_slider .sldr-nav{
	color: transparent;
	width: 50px;
	line-height: 50px;
	padding: 0;
	border: 0;
	outline: none;
	overflow: hidden;
	white-space: nowrap;
	opacity: 0.85;
	margin-top: 121px;
	z-index: 999;
	top: 0;
	position: absolute;
}
.footer_slider .sldr-nav:hover{
	cursor:pointer;
	opacity:1;
}
.footer_slider .next{
	background:url('../../../../../img/banners/foot/next.png');
	background-repeat:no-repeat;
	background-size:50px;
	right: 2.5%;
}
.footer_slider .prev{
	background:url('prev.png');
	background-repeat:no-repeat;
	background-size:50px;
	left: 3%;
}
.footer_slider img {
	width: 95%;
}

.chat-whats {
	margin: 0px 12px;
	padding: 0px;
	position: fixed;
	z-index: 2147483644;
	bottom: 12px;
	top: auto;
	height: 60px;
	width: 60px;
	border-radius: 29px;
	box-shadow: rgb(0 0 0 / 15%) 0px 4px 12px 0px;
	background: none;
	display: block;
	animation: 3s ease-out 0s 1 normal none running slideInFromBottomDelay;
	right: 12px;
}
/***************************************** Fin Footer *****************************************/
@import url( "css-edu.css" );
