/* /* Google fonts */
/* ========================================================================== */
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800,400italic,300italic,600italic,700italic,800italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
*/
.bgnone{background-color: transparent !important;}
.separator{
	margin-top: 10px;	
}
.to-top {
    border-radius: 30px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    position: fixed;
    bottom: -100px;
    right: 50px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: transparent;
    background-color: rgb(118, 135, 191);
    border: solid 2px #2d3989;
    color: #2d3989;
}
.floatright{float:right !important;}
.floatleft{float:left!important;}
.acceso{padding: 15px 0;}
.panel-acceso {
    margin-top: 150px;
    float: left;
    margin: 193px auto 0 auto;
    padding: 0 10%;
}
.mkt_cms_pagination_number{
	border: 1px solid #444;
    /* min-height: 30px; */
	width: 100%;
    line-height: 30px;
    background: #ccc;
    margin: 5px;
}
.menu{top:154px !important;}
h1{
  font-size: 25px;
    color: #52616B;
}
 
body{
background: #fff;
	margin: 0 auto;
	font-family: 'Lato', sans-serif;
  color:#777;
  overflow-y: scroll;
    overflow-x: hidden;
}

body.boxed{
	max-width: 1200px;
	margin: 0 auto;
}

.boxedContent{
	background-color: #fff;
	max-width: 1200px;
	margin: 0 auto;
}

#mkt_cms_wrapper{	
	/*padding-left: 20px;*/
	/*padding-right: 20px;*/		
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.formDesistimiento{min-height:850px;}

/* Top bar
/* ========================================================================== */
li.mensajeHeader {
    position: relative;
    right: 20px;
    font-size: 10px;
}

.sf-menu.nav > li > a{
    padding: 0 8px;
}

#mkt_cms_header .top-bar {
 
      padding: 15px 0;
    font-size: 13px;
    background-color: #ebecf0;
    color: #153b82;
    height: 50px;
    font-family: 'Lato', sans-serif;

}
#mkt_cms_header i span {
    font-family: 'Lato', sans-serif;
    font-size: 19px;
    font-weight: 700;
}

#mkt_cms_header i {
    background-color: #d8d8d8 ;
    padding: 6px;
    border-radius: 50%;
       color: #153b82;
}
#mkt_cms_header .top-bar ul {
  margin-bottom: 0;
}

#mkt_cms_header .top-bar ul a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}
#mkt_cms_header .top-bar ul a:hover span {
  border-bottom: solid 1px #ffffff;
}
#mkt_cms_header .top-bar ul a:hover .fa {
  color: #00b16a;
}
#mkt_cms_header .top-bar ul a span.colored {
  color: #00b16a;
  margin-left: 5px;
}


#mkt_cms_header .top-bar ul .dropdown-menu {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
#mkt_cms_header .top-bar ul .dropdown-menu li {
  margin-right: 0;
}
#mkt_cms_header .top-bar ul .dropdown-menu a {
  color: #232323;
  padding: 3px 10px;
}
#mkt_cms_header .top-bar ul .dropdown-menu a:hover {
  border-bottom: none;
}
#mkt_cms_header .top-bar ul .fa {
  margin-right: 5px;
}
#mkt_cms_header .top-bar ul .dropdown-toggle .fa {
  margin: 0 0 0 5px;
}
#mkt_cms_header .top-bar .top-bar-left {
  float: left;
}
#mkt_cms_header .top-bar .top-bar-right {
  float: right;
}
#mkt_cms_header .top-bar .top-bar-right > ul > li {
  padding: 0;
  margin: 0;
  position: relative;
}
#mkt_cms_header .top-bar .top-bar-right > ul > li + li {
  padding: 0 0 0 10px;
  margin: 0 0 0 9px;
}
#mkt_cms_header .top-bar .top-bar-right > ul > li + li:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 1px;
  height: 8px;
  background-color: #ffffff;
}
#mkt_cms_header .top-bar .icon-user img {
  margin-top: -3px;
  margin-right: 5px;
}
#mkt_cms_header .top-bar .icon-form img {
  margin-top: -5px;
  margin-right: 5px;
}
#mkt_cms_header .top-bar .dropdown.currency .dropdown-menu {
  min-width: 80px;
}
#mkt_cms_header .top-bar .dropdown.flags > a img {
  margin-top: -3px;
}
#mkt_cms_header .top-bar .dropdown.flags .dropdown-menu {
  min-width: 75px;
}

#mkt_cms_header .top-bar ul a span.colored {
color: #818181!important;
list-style: none !important;}

#mkt_cms_header .top-bar ul a:hover span {
  border-bottom: solid 1px #7B7B7B !important;
}

#mkt_cms_header .top-bar .top-bar-right {
    float: right;
    font-size: 11px;}
#mkt_cms_header .top-bar ul a:hover .fa {
  color: #153b82 !important;
}
#mkt_cms_header .top-bar ul a:hover{
    color: #1f1f1f !important;
    transition: all 0.3s;}
#mkt_cms_header .top-bar ul a{
  color:#0b2556 !important;
}

/* header */


#mkt_cms_header .sticky-wrapper .header {
  width: 100%;
  z-index: 20;
}

#mkt_cms_header .header .header-wrapper {
  padding: 30px 0;
  background-color: #ffffff;
  position: relative;
}
#mkt_cms_header .header .header-wrapper > .container {
    position: relative;
    min-height: 40px;
    max-height: 100px;

}
.container.headerCabecera {
    width: 100%;
    padding: 0 40px;
}
.navigation{top: 20px;}


#mkt_cms_header .header .header-search .form-control {
     width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #ebecf0;
    border: 3px solid #dcdcdc !important;
    font-weight: 400;
}

#mkt_cms_header .header .header-search .form-control:focus {
   border-bottom: 4px solid #aeb8d6 !important;
    transition: ease-in-out 0.2s;
    color: #2d3989 !important;
    z-index: 1000;

}

input#Ibuscador::placeholder {
    color: #9c9c9c;
}

#mkt_cms_header .header .header-search button {
     position: absolute;
    right: 15px;
    top: 2px;
    border: none;
    padding: 2px 8px;
    line-height: 30px;
    font-size: 16px;
    background-color: rgba(255, 0, 0, 0);
    color: #fff;
    overflow: visible;
}

#mkt_cms_header i.fa.fa-search {
    background-color: #ebecf0;
    color: #9c9c9c;
    font-size: 25px;
}

#mkt_cms_header i.fa.fa-search:hover{
  color: #6c6c6c;
      background-color: #fff;

}

#mkt_cms_header .header .header-search button:before {
  content: '';
  position: absolute;
  top: 0;
  left: -34px;
  width: 34px;
  height: 34px;
background-color: #ebecf0;
}
#mkt_cms_header .header .header-cart {
  position: absolute;
  top: 0;
  right: 15px;
}
/*#mkt_cms_header .header .navigation-wrapper {
  border-top: solid 1px #d3d5d7;
  background-color: #444;
}*/
#mkt_cms_header .header .navigation-wrapper.navigation-sticky {
  width: 100%;
}


a{color: #777777;}
a:hover, a:focus {
    color: #153b82 !important;
}
/*
#mkt_cms_header .header{border-bottom: solid 2px #D2D2D2!important;box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.49), 0 38px 186px rgba(0, 0, 0, 0.1) inset;-webkit-box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.49), 0 38px 186px rgba(0, 0, 0, 0.1) inset;}
*/

#mkt_cms_header .header .header-wrapper {padding: 10px 0 1px 0px !important;  background-color: #FFF;    max-height: 110px;}
section#nivel2, section#nivel3, section#nivel4 {width: calc(100% - 200px);}
section#nivel2 .contenedorGrid, section#nivel3 .contenedorGrid {margin:unset;}
#nivel2 h2, #nivel3 h2, #nivel4 h2 {white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    padding: 0 5px;}

  
#mkt_cms_header .logo {

    padding-top: 5px;

    height: auto;
    text-align: left;
    margin-bottom: 15px;
}

#mkt_cms_header .logo img {
  max-width: 100%;
  max-height: 75px;
}

.form-control{  
  color: #999 !important;
    font-weight: 400 !important;
  border:none !important;
  border-bottom: 3px solid #e8e8e8 !important;
  font-weight: 100;
  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.00) !important; 
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */

}

.form-control:focus{
  color: #999;
}

.form-control:focus {
  border-bottom: 3px solid #153b82 !important;
}


/* Shopping cart popup */
/* ========================================================================== */
.overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.8);
}
.cart-wrapper {
  margin-left: 30px;
}

.cart-wrapper .btn {
  height: 40px;
}
.cart-total {
  cursor: pointer;
  font-weight: bold;
  line-height: 33px;
  text-transform: uppercase;
  color: #a5abb7;
}

.cart-total .total {
  float: left;
}
.cart-total .fa {
  float: left;
  display: block;
  font-size: 24px;
  line-height: 33px;
  margin-left: 2px;
  color: #232323;
}
.cart-total .items {
  float: left;
  margin-left: 5px;
}
.cart-items {
  position: relative;
  margin: 0 0 0 auto;
  max-width: 450px;
}

.cart-items .cart-items-inner {
  background-color: #ffffff;
  border: solid 3px #e9e9e9;
}
.cart-items .media {
  padding: 15px;
  overflow: hidden;
}
.cart-items .media + .media {
  border-top: solid 1px #e9e9e9;
  margin-top: 0;
}
.cart-items .item-image {
  width: 50px;
}
.cart-items .item-title {
  margin-bottom: 0;
  font-size: 17px;
  text-transform: uppercase;
  color: #232323;
  font-weight: 300;
}
.cart-items .item-title a {
  color: #232323;
}
.cart-items .item-desc {
  margin-bottom: 0;
  font-size: 10px;
  text-transform: uppercase;
}
.cart-items .item-price {
  margin-bottom: 0;
  font-size: 17px;
  font-weight: bold;
  line-height: 1;
  color: #232323;
}
.cart-items .btn-call-checkout {
  margin-left: 15px;
}
.popup-cart .modal-dialog {
  margin-top: 90px;
}

.modal-footer .btn {
    color: #fff;
    text-shadow: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.15s ease-out;
  -o-transition: -o-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.btn-theme-transparent, .btn-theme-transparent:focus, .btn-theme-transparent:active {
    font-family: 'Lato', sans-serif;
    border-color: #2d3889;
    border-width: 2px;
    color: #ffffff;
    margin-top: 0;
    font-size: 14px;
    letter-spacing: unset;
    border-radius: 0px !important;
    min-height: unset;
    line-height: unset;
    transition: all 0.4s;
    text-shadow: none;
    position: unset;
    bottom: 50px;
    font-weight: 500;
}
    
.btn-theme-transparent:hover {
	font-family: 'Lato', sans-serif;
    background-color: #0b2556;
    color: #ffffff !important;
    transition: all 0.4s;}

.logo {
    margin-bottom: 15px !important;
}




/* Widget categories
/* ========================================================================== */
/*
.widget-categories ul li + li {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}
.widget-categories ul li a {
  display: block;
  padding: 5px 0 5px 20px;
  position: relative;
}
.widget-categories ul li a:before {
  content: '\f0a9';
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
  top: 5px;
}
.widget-categories ul li a:hover:before {
  -webkit-animation: bounceIn .4s;
  animation: bounceIn .4s;
}
/* Widget tabs
/* ========================================================================== */
.widget.shop-categories {
    background-color: #fff;
    height: 100vh;
    -webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.11);
    box-shadow: inset 0px 2px 2px 0 rgba(0,0,0,0.11);
    margin-bottom: 20px;
    max-width: 300px;
}




.widget.limit-shop-categories{
	max-height: 40px;
	overflow: hidden;
}

.widget.shop-categories .glyphicon {
    left: 20px;
    color: #fff;
}
.widget.shop-categories h4 span {
     right: 15px;
    position: absolute;
    width: 50px;
    background-color: #153b82;
    cursor: pointer;
    font-size: 10px;
}

.widget.shop-categories .widget-title {
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
}
.widget.shop-categories .widget-content {  
	font-family: 'Lato', sans-serif;
}
.widget.shop-categories ul {  
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  padding-left: 0px;
}
ul.children2 li {
    /* background-color: #E1E5E8 !important; */
	margin-left: 20px;
}
ul.children2 {
    display: none;
}
ul.children3 {
    display: none;
}
ul.children3 li {
    background-color: #F4F4F5 !IMPORTANT;
    margin-left: 7px;
}
ul.children3:hover {
    background-color: #6c86bf !IMPORTANT;
    margin-left: 7px;
}

li.primer-item:hover{background-color: red;}
li.borderNivel1 {
    /* background-color: #F2F2F5; */
    /* margin-left: 7px; */
    padding-left: 16px !important;
}
.widget.shop-categories ul li {  
  overflow: hidden;
  list-style: none;
}
.widget.shop-categories ul li + li {
  /* border-top: solid 1px rgba(35, 35, 35, 0.1); */
}
.widget.shop-categories ul a {
  display: block;
  margin-right: 20px;
  color: #232323;
}
.widget.shop-categories ul a:hover {
  color: #00ADB5;
}
.widget.shop-categories ul a .count {
  float: right;
  text-align: right;
  font-size: 12px;
  margin-right: 2px;
}
.widget.shop-categories ul ul.children {
  font-size: 13px;
  font-weight: 700;
  line-height: 4px;
  text-transform: none;
  margin-top: 5px;
  padding-left: 30px;
  display: none;
}
.widget.shop-categories ul ul.children li {
  padding: 0px 15px 1px 0;
  float: left;
  width: 100%;
  line-height: 20px;
}
.widget.shop-categories ul ul.children a {
    margin-right: 1px;
    padding-bottom: 11px;
    width: 90%;
}
.widget.shop-categories ul .count {
  float: right;
  font-size: 12px;
  margin-right: 2px;
}
.widget.shop-categories ul .arrow {
  float: right;
  border: solid 0px #52616B;
  color: #52616B;
  width: 17px;
  height: 17px;
  cursor: pointer;
  text-align: center;
  line-height: 37px;
}
.widget.shop-categories ul .arrow .fa {
  font-size: 17px;
  line-height: 14px;
}

.widget.shop-categories ul a {
   display: block;
    float: left;
    width: 80%;
    color: #52616B;
    font-weight: 400;
    padding-left: 10px;
    padding-top: 10px;
    /* min-height: 35px; */
    text-transform: none;
}


.widget.shop-categories.licencias ul a {
    display: block;
    margin-right: 20px;
    color: #FBFBFB;
    text-shadow: 2px 1px 1px #7d7d7d !important;
    font-family: Montserrat;
    font-weight: 700;
    text-transform: none;
    padding-left: 10px;
    padding-top: 10px;
    min-height: 35px;
}

li.primer-item {
    background-color: #FFF;
    border-bottom: 1px solid #F0F5F9;
    min-height: 40px;
    padding-right: 15px;
	padding-bottom: 10px;
    padding-top: 5px;
}

/*.widget.shop-categories ul ul.children a:before {
    content: '• ';
    margin-right: 7px;
}*/

.widget.shop-categories ul ul.children2 li a::before {
    content: '\f105 ';
    font-family: "FontAwesome";
    margin-right: 7px;
}


span.arrow.arrow2.flechaChildren i::before {
    content: '\f0fe ';
    font-family: "FontAwesome";
    margin-right: 7px;
    color: #a9a9a9;
    font-size: 15px;
}
.widget.shop-categories h4 {
    color: #153b82;
    font-weight: 700;
    margin-left: 6%;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    border-top-right-radius: 6px;
    padding-bottom: 0 !important;
    margin: 0;
	padding-left:10px;
}

li.primer-item:hover {
    background-color: #6c86bf;
    color: #fff !important;
    transition: all 0.3s;
}
 
li.primer-item:hover  ul.children3 li{

    background-color: #6c86bf !important;
}


li.primer-item:hover span.arrow.arrow2.flechaChildren i::before{color: #153b82 !important;}
li.primer-item:hover a{color:#fff !important;}

/* <product-box> */

#inicioNovedadesGrid .item {
    padding: 0;
    background-color: #fff;
    min-height: 350px;
    overflow: overlay;
    margin: 15px 0 0;
}

#inicioNovedadesGrid .itemGrouped {
    min-height: unset;
}

/*#inicioNovedadesGrid .item:hover {
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.19);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.19);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.19);
    transition: all 0.4s;
}*/


#inicioNovedadesGrid .item .descriptionItem h2 {
    position: unset;
    top: 0px;
    font-weight: 300;
    color: #636363;
    font-family: 'Lato', sans-serif;
    min-height: unset;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px !important;
    line-height: 1.1em;
    padding: 0 14px;
    background-color: #fff;
}

#inicioNovedadesGrid .item .descriptionItem h2:hover {
    color:#153b82;
    text-decoration: underline; }

/*#inicioNovedadesGrid .item.itemGrouped {
    background-color: #c9d6df;
}
*/
#inicioNovedadesGrid .item .shoppingCartItem {
    color: #1f275f;
    font-size: 22px;
    position: unset;
    background-color: transparent;
    padding: 8px 0 8px;
    text-align: center;
    min-height: unset;
    float: left;
    width: 100%;
}

#inicioNovedadesGrid .item .shoppingCartItem:hover {
	color: #ffffff;
    background: #2d3889;
	transition: all 0.4s;
}

#inicioNovedadesGrid .item .imageContainerItem {
    min-height: 225px;
    text-align: center;
    background-color: #fff;
    overflow: hidden;
}

#inicioNovedadesGrid .item .priceItem {
    color: #153b82;
    position: unset;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: unset;
    background-color: transparent;
    max-width: unset;
    width: auto;
    min-height: unset;
    height: unset;
    padding: 0;
    text-align: center;
}

#inicioNovedadesGrid .row {
    background-color: #f3f3f3;
    margin-bottom: 20px;
}

#inicioNovedadesGrid .item .promopriceItem {
    font-size: 14px;
    position: unset;
    color: #900909;
    text-decoration: line-through;
    font-weight: 300;
    text-align: center;
    float: left;
    width: 100%;
    margin: 5px 0 0;
}

#inicioNovedadesGrid .item .porcDtoItem {
    font-size: 11px;
    padding: 5px;
    top: 15px;
    left: 15px;
    display: block;
    position: absolute;
    color: #F7F7F7;
    background-color: red;
}

/* </product-box> */

/* <product-box> */



#mydestacado .itemSlider {
	border: 0;
	padding: 20px;
	background-color: #fff;
    border: solid 5px white;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

#mydestacadoGrupo .itemSlider, #mydestacadoDepartamento .itemSlider, #sliderProductosFabricanteSlider .itemSlider {
    border: 0;
    padding: 20px;
    background-color: #fff;
}

#mydestacadoGrupo .itemSlider .descriptionItem, #mydestacadoDepartamento .itemSlider .descriptionItem{
    background: none;
    width: 500px;
    color: #0075cc;
    text-align: right;
    font-size: 20px !important;
    min-height: 40px;
    padding: 10px 10px;
    position: absolute;
    bottom: 219px;
    right: 41px;
    font-family: 'Lato', sans-serif;
}


#sliderProductosFabricanteSlider .itemSlider .descriptionItem {
    background: none;
    width: auto;
    color: #0075cc;
    text-align: right;
    font-size: 20px !important;
    min-height: 40px;
    padding: 10px 10px;
    padding-left: 200px;
    bottom: 219px;
    font-family: 'Lato', sans-serif;
}


#mydestacadoGrupo .itemSlider .descriptionItem h2, #mydestacadoDepartamento .itemSlider .descriptionItem h2, #sliderProductosFabricanteSlider .itemSlider .descriptionItem h2 {
  font-size: 22px;}

div#destacadosSliderCategorias {
    background-color: #f6f6f6;
}



#mydestacadoGrupo .itemSlider .stockItem, #mydestacadoDepartamento .itemSlider .stockItem, #sliderProductosFabricanteSlider .itemSlider .stockItem  {
   color: #fff;
    padding: 10px;
    position: absolute;
    background-color: rgba(255, 0, 0, 0.68);
    top: 5px;
    right: 21px;
    border-bottom-left-radius: 5px;
    min-width: 40px;
    text-align: center;
}

#mydestacadoGrupo .itemSlider .promopriceItem, #mydestacadoDepartamento .itemSlider .promopriceItem, #sliderProductosFabricanteSlider .itemSlider .promopriceItem{
    color: #3a3a3a;
    padding: 10px;
    position: absolute;
    right: 276px;
    border-bottom-right-radius: 5px;
    min-width: 40px;
    text-align: center;
    text-decoration: line-through;
    top: 138px;
    font-family: 'Lato', sans-serif;

}

#mydestacadoGrupo .itemSlider .porcDtoItem, #mydestacadoDepartamento .itemSlider .porcDtoItem, #sliderProductosFabricanteSlider .itemSlider .porcDtoItem{
       color: #fff;
    padding: 10px;
    position: absolute;
    background-color: rgba(255, 0, 0, 0.75);
    top: 10px;
    left: 20px;
    min-width: 40px;
    text-align: center;
    font-family: 'Lato', sans-serif;
}


#mydestacado .itemSlider  .shoppingCartItem{
    color: #C9D6DF;
    font-size: 20px;
    top: auto;
    bottom: 20px;
    right: 45px;
    left: auto;
    position: absolute;
    background-color: #F0F5F9;
    padding: 8px;
    border-radius: 5px;
}



#mydestacadoGrupo .itemSlider .shoppingCartItem, #mydestacadoDepartamento .itemSlider .shoppingCartItem, #sliderProductosFabricanteSlider .itemSlider .shoppingCartItem {
     color: #C9D6DF;
    font-size: 20px;
    top: auto;
    bottom: 50px;
    right: 130px;
    left: auto;
    position: absolute;
    padding: 8px;
    border-radius: 5px;
}

#mydestacadoGrupo .itemSlider  .shoppingCartItem:hover, 
#mydestacadoDepartamento .itemSlider  .shoppingCartItem:hover,
#sliderProductosFabricanteSlider .itemSlider  .shoppingCartItem:hover
{

    transition: ease-in-out 0.3s;
    color:#F0F5F9;


}


#mydestacado .itemSlider  .priceItem {
	    font-size: 20px;
    position: absolute;
    color: #00ADB5;
    right: 2.2em;
    top: 120px;
    background: none;
}

#mydestacadoGrupo .itemSlider .priceItem, #mydestacadoDepartamento .itemSlider .priceItem, #sliderProductosFabricanteSlider .itemSlider .priceItem{
    font-size: 25px;
    position: absolute;
    color: #153b82;
    right: 150px;
    top: 151px;
    background: none !important;
    font-family: 'Lato', sans-serif;
}

/* </product-box> */

#sliderBannerID .itemSlider .imageItem {	
	max-height: none;
	max-width: none;
    width: 100%;
}
section#sliderBannerID .item.itemSlider {
	min-height: unset !important;
}

#sliderBannerID .owl-stage-outer .owl-item .itemSlider {
    border: 0px solid #ccc;
    text-align: -webkit-center;
    background-color: #fff;
}

#sliderManufacturesID .itemSlider .imageItem {	
	max-height: 150px;
	max-width: 180px;
	text-align: center;
    background-color: #f3f4f6;
    /*padding: 20px;*/
    margin: 1px;
    -webkit-transition: all 0.65s ease-in-out;
    transition: all 0.65s ease-in-out;
}

#inicioNovedadesGrid2 .item {
    border: 1px solid #eee;
    background-color: #ccc;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    /* min-height: 150px; */
    background-color: #fff;
}

.footer_module_class {
    border-top: 13px solid #536690;
    min-height: 400px;
    background-color: #e3e3e3;
    margin-top: 20px;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #717171;;
}

#mkt_cms_footer .logo {
  text-align: right;
}

#mkt_cms_footer {
margin-top: unset !important;
}

.fb_iframe_widget{float: left;}

#mkt_cms_footer ul li {text-align: left;}

ul.enlacesSociales {
    list-style: none;
    float: right;
}

.enlacesSociales li {
    float: left;
}

ul.enlacesSociales li {
    text-align: center;
    padding-right: 20px !Important;
    line-height: 40px;
    padding-left: 20px;
    border-radius: 10px;
}

/* <paginacion> */

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #444;
    text-decoration: none;
    background-color: #F0F5F9;
    border: 1px solid #153b82;
}

/* <paginacion> */
.modal-backdrop-loading {
	display: none;
	position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 2;
    color: #fff;
}

.textoBtnCaja {
	width: 75%;
	float: left;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	color:#fff;
}

.iconoBtnCaja {
	background-color: white;
    width: 25%;
    height: 56px;
    float: right;
    padding-top: 8px;
}

.iconoBtnCaja {
	color:rgb(0, 161, 225);
}

.badge {
	background-color: white !important;
	color:rgb(222, 53, 94) !important;
}

.to-cart {
    min-width: 154px;
    font-family: 'Lato', sans-serif;
    z-index: 99999999;
    width: 8%;
    height: 56px;
    font-size: 15px;
    line-height: 35px;
    text-align: center;
    position: fixed;
    right: 1%;
    top: 80%;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: transparent;
    background-color: #153b82;
    border: solid 2px rgb(15, 109, 146);
    color: #ffffff;
}

.precioBtnCaja {
    position: absolute;
    font-size: 15px;
    font-weight: 500;
    color: #688bcc;
    top: 20px;
    left: 14px;
    text-align: left;
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-weight: 900
}

a .precioBtnCaja {
    color: #80a1e0 !important;
}

#inicioNovedadesGrid .stockItem {
     background-color: rgba(255, 0, 0, 0.72);
    color: #ffffff;
    padding-right: 20px;
    width: auto;
    position: absolute;
    bottom: 10px;
    right: 65px;
    padding: 8px;
    text-align: center;
    padding-left: 15px;
    font-size: 9px;
    text-transform: uppercase;
}

 #inicioDestacadosGrid .stockItem{
     background-color: rgba(255, 0, 0, 0.72);
    color: #ffffff;
    padding-right: 20px;
    width: auto;
    position: absolute;
    bottom: 10px;
    right: 85px;
    padding: 8px;
    text-align: center;
    padding-left: 15px;
    font-size: 9px;
    text-transform: uppercase;
}

#inicioDestacadosGrid .textoBaseIva span {
    color: #a0a0a0;
    font-size: 10px;
    text-align: center;
    position: absolute;
    top: 75px;
        width: 100%;
}

#inicioDestacadosGrid .referenciaArticulo span {
    color: #a0a0a0;
    font-size: 13px;
    text-align: center;
    position: absolute;
    top: 60px;
    width: 100%;
}

#inicioDestacadosGrid .referenciaArticulo strong, div#mydestacadoGrupoSlider .referenciaArticulo strong{
    color: #3a3a3a;
} 

div#mydestacadoGrupoSlider .textoBaseIva span {
    color: #b2b8b6;
    font-size: 12px;
    position: absolute;
    bottom: 25px;
}

div#mydestacadoGrupoSlider .referenciaArticulo span {
    color: #b2b8b6;
    font-size: 12px;
    position: absolute;
    bottom: 130px;
}

#myTopVentasInicioSlider .textoBaseIva {
    text-align: center;
    font-size: 11px;
    position: unset;
    width: 50%;
    bottom: unset;
    float: left;
    margin: 10px 0 0;
}

#destacados1-list .textoBaseIva {
    position: absolute;
    bottom: 10px;
    left: 20px;
    font-size: 11px;
    color: #777777;
}

#destacados1-list .referenciaArticulo {
    position: absolute;
    top: 80px;
    left: 160px;
    font-size: 14px;
    color: #777777;
}

#inicioNovedadesGrid .referenciaArticulo {
    text-align: center;
    font-size: 10px;
    position: unset;
    background-color: transparent;
    width: 50%;
    float: right;
	margin: 5px 0 0;
}

#inicioNovedadesGrid .textoBaseIva {
    text-align: center;
    font-size: 10px;
    position: unset;
    background-color: transparent;
    width: 50%;
    float: left;
	margin: 5px 0 0;
}

#myTopVentasInicioSlider .referenciaArticulo {
    text-align: center;
    font-size: 10px;
    position: unset;
    bottom: 10px;
    width: 50%;
    float: right;
    margin: 10px 0 0;
}

.priceItem {
    color: #d5003a;
	font-family: 'Grand Hotel',cursive;
    bottom: 0px;
    line-height: 10px;    
    text-align: left;
	font-size: 24px;
    bottom: 20px;
    text-align: right;
    right: 25px;	
}

#gridArticulo .item .imageItem {
    max-height: none;
    max-width: 550px;
}

.pagination>li>a.activeProductsPageOption {
    background-color: #153b82;
    color: #fff !important;
}

.pagination>li { 
    cursor: pointer;
}

#articuloImagenes img {
    /* max-height: 200px; */
    max-width: 150px;
}

.limitarTextoProducto {
    overflow: hidden;
    max-height: 300px;
    transition: ease-out 1s;
    cursor: pointer;
     width: 90%;
}

.nolimitarTextoProducto {
    overflow: hidden;
    transition: ease-out 1s;
    cursor: pointer;
    width: 90%;
}

div#IdTextoLimitadoProducto > p > span > br:nth-child(2n + 1) {
	display: none;
}

div#IdTextoLimitadoProducto span, #limitarTextoProducto  span {
    color: #3d3d3d !important;
    font-family: lato !important;
	font-size: 14px !important;
}

div#mkt_cms_visitedProducts h1 {
    color: #53626C;
    font-size: 20px;
    background-color: #F0F5F9;
    padding: 15px;
    text-align: center;
}

/* div#mkt_cms_breadcrumb {
  
    background-color: #536690;
    text-align: left;
    min-height: 50px;
    margin: 0 auto;
    padding-left: 2%;
    padding-right: 18%;
    margin-bottom: 20px;
    position: fixed;
    top: 160px;
    z-index: 2;
} */

.breadCrumbContainer {
    background-color: #53658f;
    position: relative;
    top: 154px;
    height: 55px;
}

.breadCrumbContainer .pagination{
    margin: 15px 0 !important;
}

.breadCrumbFixed {
    width: 100%;
    left: 200px;
    position: fixed;
    z-index: 1;
    
}

.breadcrumbActivo span a {
    margin-right: 15px;
}

.breadcrumbActivo span {
    position: relative;
    top: 1px;
    border-radius: 3px;
    color: #fff;
    margin-left: 5px;
    font-size: 17px;
}

p#idBackBoton {
    padding-top: 10px;
}

p.breadcrumbActivo {
    margin-top: 5px !Important;
    padding-top: 10px;
}

.row.boxedContent.breadCrum {
    background-color: #f6f6f6;
}

.breadBuscar {
  padding-top: 10px;
}

.breadcrumbActivo span:hover {
    transition: ease-in-out 0.2s;
    padding: 10px;
    cursor: pointer;
    color: #95a8cc;
}

/*ESTILOS ITEM VISITADO*/
.itemVisitado {
    background-color: #fff;
    margin:0;
    padding: 0;
   
    border-radius: 3px;
}

.media-body.infoVisitado {
    padding-top: 15px !important;
    font-size: 12px;
    color: #C9D6DF;
    padding: 5px;
}
h4.media-heading.item-title.tituloVisitado a {
    font-size: 18px;
    color: #00ADB5;
}

/*--------------------*/

#mkt_cms_footer strong {
    color: #153b82;
}

ul.links-footer a {
   color: #626262 !important;
    font-size: 15px;
    font-weight: 300;
    padding-top: 10px !important;
    margin-bottom: 5px !important;
    line-height: 25px !important;
    font-family: 'Lato', sans-serif !important
}

ul.links-footer a:hover {
    color: #153b82 !important;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 5px;
    font-family: 'Lato', sans-serif !important;
    text-decoration: none !important;
     transition: ease-out 0.5s;
}

.caja-links-footer {
    border-bottom: 1px solid #616161;
    width: 90%;
    margin-top: 20px;
}

.links-footer li{list-style: none;margin-bottom: 10px;}

#mydestacado .itemSlider .shoppingCartItem:hover {
    color: #00ADB5;
    transition: ease-out 0.5s;
    background-color: #E7E9EA;
}

/*ESTILOS PAGINA DE PRODUCTO*/

#IdTextoProducto .infoIvaItem {
    font-size: 10px;
    margin-bottom: 15px;
    position: relative;
    top: 5px;
    left: 0px;
}

#infoArticulo input {
   background-color: #f3f0f0;
    min-height: 89px;
    left: 160px;
    width: 60px;
    color: #3d3d3d;
    font-size: 15px;
    text-align: center;
}

.loginCarro.inputFormasDePago .input-group-addon label {
    margin-left: 7px !important;
}

#IdTextoProducto .envioGratisItem {
    background-color: #F0F5F9;
    width: 60px;
    padding: 5px;
    margin: 15px 0;
    font-size: 12px;
    position: absolute;
    top: 163px;
    text-align: right;
    right: 50px;
}

#IdTextoProducto .unidadesCajasItem {
    background-color: #ebecf0;
    width: 45px;
    padding: 6px;
    margin: 12px 0;
    font-size: 12px;
    min-height: 30px;
    border-radius: 5px;
    text-align: center;
    color: #788ac4;
    position: relative;
    float: right;
    bottom: 145px;
    left: 20px;
}

.btnCarroArticulo {
    padding: 20px;
    text-align: center;
    font-family: 'Open Sans';
    padding-left: 0;
    margin-left: 0;
    padding-top: 0;
    margin-top: 20px;
}

.btnCarroArticulo p {
    font-family: 'Open Sans';padding-top: 5px;

}

.btnCarroArticulo button {
    background-color: #163b81 !important;
    color: white;
    padding: 35px 25px;
    width: 50%;
}

.btnCarroArticulo i {
    background-color: #153b82;
    padding: 20px;
    color: #ffffff;
    font-weight: 900;
    -webkit-transition: ease-in-out 0.2s;
    -o-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    height: 90px;
}

.btnCarroArticulo i:hover {
    background-color: #e0e0e0;
    -webkit-transition: ease-in-out 0.2s;
    -o-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    color: #8c8c8c;
}

div#imagenPrincipal {
    overflow: hidden;
    text-align: center;
    max-height: 500px;padding: 15px 0;
    background-color: #fff;
}

div#imagenPrincipal img {
    max-height: 320px;
    width: auto;
}

#gridArticulo .imageContainerItem {
    text-align: center;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.44);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.44);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.44);
    margin-left: 10px;
    border-radius: 0.3em;
    padding: 5px;
}

.menu-toggle-close .fa {
	padding: 0 !important;
    color: #153b82 !important;
    border-color: #153b82;
}

#articuloImagenes .imageContainerItem img {
	width: 100%;
}

.btn {
	background-color: transparent;
    border-radius: 0;
    color: #2d3889;
    text-shadow: none;
    cursor: pointer;
}

/*.imageContainerItem.imageContainerItem img {
    text-align: center;
    margin: 0 auto;
}*/

#articuloImagenes .imageContainerItem {
    padding: 15px;
    width: 48%;
    margin-right: 2%;
    overflow: hidden;
    max-height: 220px;
    margin-top: 20px !Important;
    text-align: center;
    margin: 0 auto;
    border: 1px solid #e6e6e6;
    margin-right: 5px;
    vertical-align: middle;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.infoAdicional {
    background-color: #fff;
    padding: 15px;
    margin-top: 11px;
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 200px;

}
.infoAdicional span {
    font-weight: 600;
    color: #163b80;
    line-height: 28px;
    font-family: 'Lato', sans-serif;
}

.infoAdicional h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #a7a7a7;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    display: none;

}

.infoAdicional img {
    max-width: 130px;
    height: auto;
    margin-top: 10px;
}

.contenedorImagenArticulo{    padding: 30px !important;
    background-color: #fff;
    border-right: 15px solid #f6f6f6;
    border-top: 20px solid #f6f6f6;
}

#IdTextoProducto .stockItem {
     position: absolute;
    bottom: 32px;
    background-color: red;
    width: 90px;
    text-align: center;
    color: #fff;
    font-size: 10px !important;
    line-height: 29px;
    height: 35px;
    top: 130px;
    padding: 5px;
    right: 50px;
}
p#idBackBoton {
    padding-right: 20%;
}
.visitadoContainer {
    margin: 15px;
    background-color: #F0F5F9;
     -webkit-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.53);
    -moz-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.53);
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.53);
}

#mkt_cms_visitedProducts .imageContainer {
    padding: 0;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;
}
div#IdTextoProducto .priceItem {
    font-weight: 400;
    line-height: 50px;
    color: #153b82;
    text-align: left;
    padding-left: 10px;
    padding-top: 0.3em;
    font-size: 25px;
    margin-bottom: 0;
    margin-top: 30px;
    font-family: 'Lato', sans-serif;
}

#IdTextoProducto .porcDtoItem {
    font-size: 11px;
    padding: 5px;
    color: #fff;
    background-color: red;
    min-height: 35px;
    line-height: 25px;
    position: absolute;
    top: 45px;
    left: 285px;
}

#IdTextoProducto .promopriceItem {
    font-size: 18px;
    padding-top: 50px;
    line-height: 50px;
    color: #8a8a8a;
    text-decoration: line-through;
    font-family: 'Lato', sans-serif;
    margin-top: 90px !important;
    margin-left: 45px;
    position: relative;
    bottom: 50px;
    left: 110px;
}

div#infoArticulo {


    top: 220px;
    position: relative;
    left: 220px;
    min-height: 820px !important;   
}

#infoArticulo .shoppingCartItem p {
    color: white;
}

/*#IdTextoProducto .descriptionItem h1{

padding-left: 1.0em;
    font-size: 1.5em;
    font-weight: 600;
    color: #B6D8E3;
    margin-bottom: 20px;
}
*/


#IdTextoProducto .descriptionItem h1 {
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    color: #444444 !important;
    font-size: 18px;
    margin-top: 10px !important;
}

#IdTextoProducto h4 {
    color: #C9D6DF;
    font-size: 14px;
    padding-left: 0.2em;
    text-decoration: underline;
}

button#idBtnVerMas {
    background-color: #f6f6f6;
    color: #adadad;
    text-shadow: none;
    border-radius: 0;
    border: none;
    min-height: 45px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-decoration: underline;
}
button#idBtnVerMas:hover {
    background-color: #a7a7a7;
    color: #F3F3F3;
    text-shadow: none;
    transition: ease-in-out 0.3s;
}
#capaVerMas{    -webkit-box-shadow: inset 0px 6px 5px -4px rgba(0,0,0,0.54);
    -moz-box-shadow: inset 0px 6px 5px -4px rgba(0,0,0,0.54);
    box-shadow: inset 0px 6px 5px -4px rgba(0, 0, 0, 0.12);
    padding-top: 13px;
    width: 95%;
}
section#mkt_cms_wrapper p a {
    color: #fff;
    font-size: 13px;
    background-color: #43557d;
    padding: 4px 8px;
    border-radius: 125px;
}

a.breadCrumbHome::before {
  font-family: FontAwesome;
   content: "\f015";
   color: #fff;
}

section#mkt_cms_wrapper p {
    margin: 0 !important
}
section#mkt_cms_wrapper p a:hover{
    color: #F0F5F9;
    background-color: #153b82;
    transition: ease-in-out 0.3s;
}

.botonesArticulos {
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.relacionadosEquivalentes {
    margin-top: 40px;
}

#relacionadosSlider span.textoCajas, #equivalentesSlider span.textoCajas{
    position: relative;
    top: 150px;
    font-size: 10px;
}

#equivalentesSlider .unidadesCajasItem, #relacionadosSlider .unidadesCajasItem  {
    font-size: 12px;
    background-color: rgba(235, 236, 240, 0.46);
    width: 53px;
    text-align: center;
    padding: 3px;
    position: relative;
    bottom: 250px;
    left: 5px;
    color: #163b81;
    border-radius: 5px;
}

#equivalentesSlider .envioGratisItem, #relacionadosSlider .envioGratisItem{
    background-color: #eceaea;
    width: 55px;
    font-size: 11px;
    text-align: center;
    padding: 3px;
    position: absolute;
    bottom: 52px;
    left: 13px;
}

#equivalentesSlider .referenciaArticulo, #relacionadosSlider .referenciaArticulo {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 11px;
    top: 200px;
}
#equivalentesSlider .textoBaseIva, #relacionadosSlider .textoBaseIva {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 11px;
    bottom: 115px;
}

/*#equivalentes .titleSection, #relacionados .titleSection {
    color: #153b82;
    margin-bottom: 0px;
    padding: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 15px !important;
    position: absolute;
    bottom: 250px;
    font-weight: 600;
    text-align: left;
}
*/
#relacionados .owl-stage {
    min-height: 465px;
}
#equivalentesSlider .owl-stage-outer,#relacionados .owl-stage-outer{min-height: 490px;}

#equivalentesSlider  .owl-stage-outer{
    margin-bottom: 150px;

}

#equivalentesSlider .stockItem, #relacionadosSlider .stockItem {
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: red;
    padding: 5px;
    color: #fff;
    font-size: 9px;
}

#relacionados .itemSlider, #equivalentes .itemSlider {
       background-color: #fff;
    min-height: 430px;
    border: solid 2px #e6e6e6;

}


#relacionados .itemSlider:hover, #equivalentes .itemSlider:hover {

      border: 2px solid #153b82;
    cursor: pointer;
    transition: all 0.4s ease-in-out;

}

/*___________________________________________________*/

.relacionadosEquivalentes .col-md-12 {
    background-color: #f6f6f6;
}

#relacionados .descriptionItem h2 , #equivalentes .descriptionItem h2 {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    color: #3d3d3d;
    text-align: center;
    position: relative;
    bottom: 170px !important;
}



#relacionados img.imageItem, #equivalentes img.imageItem {
    margin: 0 auto;
}

#relacionados .shoppingCartItem, #equivalentes .shoppingCartItem{
    color: #a0a0a0;
    margin-left: 184px !important;
    background-color: #eceaea;
    border: none !important;
    width: 65px !important;
    text-align: center;
    padding: 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    bottom: 15px;
    padding-left: 10px !important;
    right: 30px;
}


#relacionadosSlider .imageContainerItem, #equivalentesSlider .imageContainerItem {
    top: 90px;
    position: relative;
    height: 180px !important;
    min-height: 180px !important;
    vertical-align: middle;
}


#relacionados .shoppingCartItem:hover, #equivalentes .shoppingCartItem:hover {
    background-color: #153b82;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#relacionados .priceItem, #equivalentes .priceItem {
    color: #153b82;
    font-family: 'Lato', sans-serif;
    line-height: 10px;
    text-align: center !Important;
    font-size: 18px;
    position: absolute;
    bottom: 120px;
    left: 0px;
    width: 150px;
    font-weight: 600;
}
#relacionados .porcDtoItem , #equivalentes .porcDtoItem {
    background-color: red;
    width: 70px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #fff;
    margin-left: 10px;
    position: absolute;
    bottom: 15px;
}

#relacionados .promopriceItem, #equivalentes .promopriceItem {
    color: #757575;
    font-family: 'Lato', sans-serif;
    bottom: 0px;
    line-height: 10px;
    text-align: center !Important;
    font-size: 14px;
    position: absolute;
    bottom: 120px;
    text-align: right;
    right: 30px;
    text-decoration: line-through;
}
#relacionados .titleSection, #equivalentes .titleSection {
    width: 100%;
    text-align: left;
    color: #153b82;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    text-transform: none;
    font-weight: 500;
    height: 50px;
    background: #ebeff9;
    line-height: 50px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    padding-left: 20px;
}


/*___________________________________________________*/



/*#relacionados .imageContainerItem, #equivalentes .imageContainerItem  {
    width: 175px;
    background-color: #fff;
	padding-left: 35px;
    min-height: 170px;
}

#relacionados .descriptionItem, #equivalentes .descriptionItem {
    color: #3d3d3d;
    right: 10px;
    padding-right: 40px;
    padding-top: 25px;
    font-size: 16px;
    top: 10px;
}


#relacionados .porcDtoItem, #equivalentes .porcDtoItem {
    left: 250px;
    top: 11.8em;
    font-size: 10px;
    padding: 5px;
    border-radius: 5px;
    position: absolute;
    color: #F7F7F7;
    background-color: #E22C2F;
}*/

/*#relacionados .shoppingCartItem, #equivalentes .shoppingCartItem {
    position: absolute;
    bottom: 10px;
    right: 40px;
    font-size: 20px;
    background-color: #C9D6DF;
    padding: 3px 10px;
    border-radius: 3px;
    color: #F0F5F9;
}

#relacionados .shoppingCartItem:hover, #equivalentes .shoppingCartItem:hover {
	background-color: #00ADB5;
	transition: ease-in-out 0.3s;

}

#relacionados .priceItem, #equivalentes .priceItem  {
    position: absolute;
    color: #00ADB5;
    bottom: 0px;
    width: 30%;
    left: 234px;
    background: rgba(201, 214, 223, 0.37);
    text-align: left;
    padding: 12px 0px 0px 20px;
    font-size: 18px;
}
#relacionados .stockItem, #equivalentes .stockItem {
    position: absolute;
    top: 80px;
    right: 29.4em;
    font-size: 10px;
    background-color: #E2EAEF;
    padding: 5px;
    border-radius: 3px;
    color: red;
}
#relacionados .promopriceItem, #equivalentes .promopriceItem {
    position: absolute;
    width: 30%;
    right: 120px;
    bottom: 15px;
    color: #969696;
    text-decoration: line-through;
}
*/


/*ESTILOS TOP DE VENTAS INICIO*/

#myTopVentasInicio .stockItem {
position: absolute;
    top: 90px;
    right: 15px;
    background-color: red;
    margin-bottom: 20px;
    color: white;
    font-size: 9px;
    padding: 5px;
    text-transform: uppercase;


}


#myTopVentasInicioSlider span.textoCajas {
    font-size: 12px;
    text-align: center;
    position: unset;
    width: 100%;
    color: #153b82;
    bottom: 40px;
    float: left;
    margin: 5px 0 0;
}

#IdTextoProducto span.textoCajas {
    color: #153b82;
    position: absolute;
    right: 20px;
    top: 120px;
    font-size: 9px;
}

#inicioDestacadosGrid span.textoCajas {
    color: #153b82;
    font-size: 12px;
    width: 100%;
    text-align: left;
    position: absolute;
    bottom: -13px;
}


div#myTopVentasInicioSlider {
    min-height: unset;
    background-color: transparent;
}

#myTopVentasInicio .envioGratisItem {
  position: absolute;
    top: 120px;
    left: 19PX;
    margin-bottom: 20px;
    color: #52616B;
    background: #F0F5F9;
    padding: 5px;
    width: 20%;
    font-size: 9px;
}
#myTopVentasInicio .unidadesCajasItem {
    position: absolute;
    top: 15px;
	right: 15px;
    margin-bottom: 20px;
    color: #52616B;
    background: rgb(207, 218, 251);
    padding: 5px;
    width: 20%;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
}

#myTopVentasInicio {
    /* background-color: #F0F5F9; */
    /* margin: 0 auto; */
    /* padding: 20px; */
    border-radius: unset;
    margin: 0 auto;
    vertical-align: middle;
}

#myTopVentasInicio #myTopVentasInicioSlider .owl-stage {
    margin: 0 auto;
}

#myTopVentasInicio .titleSection::after {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #a5abb7;
    top: 65px;    
    left: 235px;
}

#myTopVentasInicio .titleSection {
    text-align: center;
    color: #153b82;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 5px;
	height:unset;
	line-height:unset;
}

#myTopVentasInicio .imageContainerItem {
    background-color: transparent;
    width: auto;
    text-align: center;
    margin-bottom: 15px;
    min-height: unset;
}

#myTopVentasInicio img.imageItem {
    margin: 25px auto 0;
    padding-top: unset;
    object-fit: contain;
    object-position: center center;
    width: 100%;
    height: 160px;
}

#myTopVentasInicio .descriptionItem {
  	color: #1b1b1b;
    min-height: 35px;
    text-align: center;
    padding: 0 15px;
    font-size: unset;
    font-family: 'Lato', sans-serif;
    font-weight: unset;
    top: 10px;
    position: unset;
    left: 20px;

}

#inicioNovedadesGrid .bootStrapGrid .descriptionItem {
    min-height: 35px;
}

#myTopVentasInicio .item .descriptionItem h2 {
    color: #153b82;
    min-height: unset;
    padding: 0;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    position: unset;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    text-align: center;
}

#myTopVentasInicio .priceItem {
    color: #153b82;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    position: unset;
    text-align: center;
    padding-left: 0;
    padding-top: 0;
    margin: 0;
    right: 0;
    bottom: 80px;
    line-height: 18px;
}

#myTopVentasInicio .porcDtoItem {
    text-align: center;
    top: 15px;
	left: 15px;
    font-size: 10px;
    padding: 5px;
    position: absolute;
    color: #F7F7F7;
    background-color: red;
}

#myTopVentasInicio .promopriceItem {
    text-align: center;
    color: #900909;
    text-decoration: line-through;
    position: unset;
    bottom: 80px;
    right: 0;
    font-weight: 400;
    height: unset;
    float: right;
    width: 100%;
    margin: 10px 0 0;
}

#inicioNovedadesGrid .owl-stage-outer {
  min-height: unset;
  background-color: transparent;
}

#myTopVentasInicio .shoppingCartItem {
    text-align: center;
    background-color: transparent;
    position: unset;
    margin: 0;
    left: 0;
    bottom: 0;
    padding: 15px 0 15px;
    border-radius: unset;
    color: #2D3989;
	float: left;
    width: 100%;
}

#myTopVentasInicio .shoppingCartItem:hover {
    /*
	background-color: #00ADB5;
	transition: ease-in-out 0.3s;
	*/
}

.to-cart:hover {
    background-color: #BCC2C7;
    color: #fff;
}

/*VISTA ACCESO*/

.infoAcceso h1, #accountId h1, #contactoId h1 {
    color: #52616B;
    padding-left: 25px;
    font-family: 'Lato', sans-serif;
}



.infoAcceso h2, #accountId h2, #contactoId h2 {

	color: #52616B;
    padding-left: 25px;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
}



.infoAcceso p, #accountId p, #contactoId p {
    padding-left: 25px;
    font-size: 13px;
    margin-bottom: 5px !important;  color: #949494 !important;
    font-variant: normal;
}

#loginId label, #accountId label, #contactoId label{
    color: #52616B;
    font-size: 13px;
    margin-top: 50px;
        font-family: 'Lato', sans-serif;

}

section#loginId .btn , #accountId .btn, #contactoId .btn, #shippingCostCalculatorInstace .btn{
    margin-right: 10px !important;
    background-color: #dad8d8;
    border: none;
    border-radius: 0;
    text-shadow: none;
    color: #3d3d3d;
    margin-bottom: 15px;
    text-transform: uppercase;
    min-height: 40px;
}

section#loginId .btn:hover, #accountId .btn:hover, #contactoId .btn:hover, #shippingCostCalculatorInstace .btn:hover{
    margin-right: 10px !important;
    background-color: #153b82;
    color: #fff;
    transition:all 0.3s;
   
}
#contactoId input, #shippingCostCalculatorInstace select, #shippingCostCalculatorInstace input, #contactoId textarea {
    color: #52616b;
    font-weight: 500;
}

#loginCarro


section#loginId .btn {
    margin-right: 10px !important;
}

#mkt_cms_footer {
    margin: 0 auto;    
    padding-top: 50px;
	padding-left: 0;
	padding-right: 0;
    margin-top: 15px;
    text-align: center;
}

#mkt_cms_footer .widget-title {
    color: #153b82 !important;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 19px !important;
    text-align: left;
}

ul.links-footer{
  padding: 0;
}

table#rgpd td, table#rgpd th {
    border: 1px solid #00000017;
}


/*ESTILOS CARRO*/

.borrarCarro {
    text-align: center;
    color: grey;
    min-height: 170px;
    vertical-align: middle;
    line-height: 169px;
    padding-left: 26px;
    margin-bottom: 5px;
  display: inline-block;
}
.productosCarro .col-md-3.col-sm-3{
      display: inline-block;
          margin-top: 2px;
}

.subTotal.col-md-12 {
    border-top: 2px dotted #dadada;
    border-bottom: 2px dotted #dadada;
    padding-top: 15px;
    padding-bottom: 10px;
}



.imagenItemFinalizar {
    overflow: hidden;
    text-align: center;
     padding: 0;
    margin:0;
}

.imagenItemFinalizar img {
    max-width: 170px;
    max-height: 170px;
    overflow: hidden;

}

.pull-left.borrarCarro:hover {
    background-color: #FBFBFB;
    text-align: center;
    color: #53758C;
    transition: ease-in-out 0.3s;
}

.articulosCarro .col-md-12 {
    background-color: #fbfbfb;
    padding-top: 25px;
    padding-left: 20px;
    border-bottom: 2px solid #ece8e8;
    margin-left: 5px;
    margin-bottom: 8px;
}
.itemCarro{margin-bottom: 10px;}
.itemCarro .col-md-8.media-body.contenidoItem{padding-top: 20px;position: inherit;}
.contenidoItem h4 a {color: #52616B;}
.contenidoItem h4 {margin-bottom: 20px;}
p.item-desc {
    color: #B9BEC1 !important;
    font-weight: 400;
    font-size: 12px;
}
.cantidad input {
    max-width: 60px;
    text-align: center;
    color: #52616B;
    font-weight: 300;
    border: 1px solid #c7c7c7;
    min-height: 40px;
}

.precioCarro {
    text-align: right;
    font-size: 20px !important;
    font-weight: 400;
    color: #52616B !important;
    position: absolute !important;
    right: 20px;
    bottom: 0;}
.precioCarro del.tachado-check {
    margin-right: 22px;
    font-size: 14px;
    color: rgb(255, 255, 255);
    background-color: red;
    padding: 5px;
    position: absolute;
    bottom: 30px;
}
.precioCarro del{font-size:11px !important;}
.dtoCarro{    color: rgb(255, 255, 255) !important;
    background-color: red;
    padding: 5px;
    position: absolute;
    top: 70px;
    left: 190px;
    font-size: 12px !important;}
.cantidad span {
    margin-left: 20px;
    background-color: #F3F2F2;
    padding: 10px;
    color: #52616B;
	max-height: 40px;
    line-height: 21px;
}

.cantidad span:hover {
    background-color: #52616B;
    color: #F3F2F2;
    transition: ease-in-out 0.2s;
    cursor: pointer;
}

.totalCarro {
    /* background-color: #52616B; */
    border-top: 1px solid #D2D2D2;
    border-bottom: 2px solid #D2D2D2;
    padding: 20px;
    color: #52616B;
}

.resumenCarro td {width:50%;} 
.importesResumenCarro{text-align:right;padding-right:3em;} 
.resumenCarro tr.total{font-weight:700;} 
.resumenCarro {
    background-color: #F0F5F9;
    width: 90%;
    margin-left: 20px;
    padding: 20px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #52616B;
    margin-bottom: 20px;
}

.loginCarro {
    background-color: #f7f7f7;
    width: 90%;
    margin-left: 20px;
    padding: 20px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #52616B;
    margin-top: 20px;
}

#loginId input {
    color: #737373;
    font-weight: 400;
}
.resumenCarro h2, .loginCarro h2 {
    padding: 0;
    margin: 0;
    font-size: 19px;
    text-align: center;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54);
    padding-bottom: 10px;
    margin-bottom: 20px;
}

a.btn.btn-primary.btn-lg.botonLoginCarro {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    background-color: #52616B;
    font-size: 14px;
    padding: 10px;
	min-width: 220px;
}
.input-group{    text-align: center;
    margin: 0 auto;}

.btVaciar {
    padding: 40px 0 0 20px;
    margin-bottom: 20px;
    margin-right: 20px;
}

.btVaciar a.btn.btn-theme.btn-theme-transparent.btn-call-checkout {
    border: none;
    font-weight: 500;
    padding: 10px;
}
.btVaciar a.btn.btn-theme.btn-theme-transparent.btn-call-checkout:hover {
 color:#fff;
     transition: ease-in-out 0.2s;
}


/* ESTILO NOTY ESPERE*/



.modal-backdrop-loading {
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    line-height: 70.3em;
}
.modal-backdrop-loading span {
    color: #C9D1D6;
    background-color: #52616B;
    padding: 30px;
    border-radius: 10px;
    vertical-align: middle;
    text-align: center;
    box-shadow: 0px 2px 9px #171717;
    border: 2px solid;
}

/* ESTILO NOTY ESPERE*/

p.cookiesStyle {
    padding-left: 30px;
    vertical-align: middle;
    padding-top: 8px;
}


.noty_bar.noty_type_information {

    text-align: center;
    background-color: #52616B !important;
    border: none !important;
    min-height: 40px;
}

div#noty_1189985429645722400 ::before{
  content: 'X';
}

/*-------*/

.titleSection {	
    width: 100%;
    text-align: center;
    color: #153b82;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-transform: none;
    font-weight: 300;
    height: 85px;
    background: #f6f6f6;
    line-height: 130px;
}


.textoInterior {
    padding: 0 60px;
    color: #BDBDBD;
    margin-bottom: 30px;
}

.textoInterior .titleSection, #inicioDestacadosGrid .titleSection, .productosCompraRapida .titleSection, #destacados1-list .titleSection {
    width: calc(100% + 450px);
    position: relative;
    top: -10px;
    left: -80px;
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 50px;
    background-color: #ebecf0;
    height: 50px;
}

.contenidoCuenta {
    position: relative;
    top: 120px;
}

#inicioNovedadesGridCompraRapida .textoBaseIva, #inicioNovedadesGridCompraRapida .referenciaArticulo{
    position: absolute;
    font-size: 11px;
}


#inicioNovedadesGridCompraRapida .textoBaseIva{
   bottom: 10px;
    left: 240px;
}
#inicioNovedadesGridCompraRapida .referenciaArticulo{
     top: 125px;
    left: 240px;

}

div#botonesAcceso .btn {
    margin-right: 20px !important;
}


#paypalId label, #redsysId label {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    margin-bottom: 3.3em;
    margin-top: 6.5em;
    background-color: #F0F5F9;
    padding: 50px;
    border-radius: 5px;
    box-shadow: 0px 5px 20px 0px rgba(51,73,94,0.05);
    color: #1fad51;
    font-size: 20px;
}

#paypalId label:hover, #redsysId label:hover{

    box-shadow: 0px 5px 9px 0px rgba(62, 74, 82, 0.4);
    transition: box-shadow 0.2s cubic-bezier(0.42, 0, 0.58, 1);
    transform: translateZ(0);
}

.infoPago{
padding-left: 35px;
padding-right: 30px;
}

.btn.pagoVerde:hover {
    background-color: #14AF3E;
    transition: 0.2s all;
    color: white;
   text-shadow: none;
}

.input-group-addon{border: none !important;text-align: left;
background-color: rgba(238, 238, 238, 0.54) !important;}



.input-group.pregunta {
    background-color: #F0F5F9;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
    right: 225px;
    border-radius: 5px;
    color: #52616B;
    font-size: 11px;
}

.checkbox.pregunta {
      
      padding: 10px;
      margin-bottom: 0px;
       border-radius: 5px;
       color: #52616B !important;
       font-size: 11px;
       background-color: #f6f6f6;
      
}
textarea.form-control {
    margin-bottom: 15px;
}
.checkbox.pregunta.terminos a {
    /* background-color: #3E4A52; */
    color: #2d3989;
}
.checkbox.pregunta.terminos {

    height: 40px;
    border-radius: 0;
    margin-top: 0 !important;
	background: none;
}

.checkbox.pregunta.terminos label{
      position: relative;
    bottom: 10px;
}

.checkbox.pregunta.terminos a:hover{
color: #7687bf !important;
}

.input-group.botonEnviar {
    margin: 0 0 50px;
}

div#datosEnvio {
    margin: 20px 0px;
    background-color: rgba(240, 245, 249, 0.68);
    padding: 20px;
    border-radius: 5px;
    padding-bottom: 40px;
}

/*ESTILOS PAGINA DE FABRICANTES Y MARCAS*/

.indice-letrasIndice {
  
    margin: 0 auto;
    text-align: center;
    width: 71%;
    background-color: #F0F5F9;
    border-radius: 5px;
    padding: 4px;
}


.contenedorLetras{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: #F0F5F9;
    padding: 10px;
    border-radius: 5px;
}

.indice-letrasIndice{
    width: 71%;
    margin: 0 auto;
    border-bottom: 3px solid #E4E4E4;
    border-top: 3px solid #E4E4E4;
    text-align: center;
}


.letrasIndice {
    float: left;
    width: 30px;
    font-size: 18px;
    font-weight: bold;
}

.letra-indiceListado{
    background-color: #52616B;
    padding: 14px 0 0 0px;
    width: 68px;
    height: 67px;
    float: left;
    margin-right: 40px;
    text-align: center;
    border-radius: 40px;
    font-weight: 600;
    font-size: 26px;
    color: #FFFFFF;
    vertical-align: middle;
    border: 5px solid #EFEAEA;
}

.elemento-indiceListado {

    list-style: none;
    float: left;
    margin-right: 20px;
    font-size: 18px;
    position: relative;
    top: 40px;
    font-weight: 400;
}

.input-group.btnPagar .btn.btn-success.btn-lg {
    background-color: #3E4A52;
    border: #3E4A52;
}

.input-group.btnPagar .btn.btn-success.btn-lg:hover {
    background-color: #17AD07;
    border: #17AD07;
}

.input-group.btnPagar {
    text-align: right;
    width: 100%;
    padding-right: 2.5em;
    margin-top: 10px;
}
section#Id2 h2{
  font-size: 14px;
  color: #333;
  font-weight: 700;
}

section#Id2 .input-group.pregunta{

  right: 200px;
}

#inicioNovedadesGrid .unidadesCajasItem {
    color: #52616B;
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: #cfd9fb;
    padding: 10px;
    font-size: 11px;
    width: 70px;
    text-align: center;
}

#inicioNovedadesGrid .envioGratisItem, #inicioDestacadosGrid .envioGratisItem {
       color: #52616B;
    position: absolute;
    top: 120px;
    left: 17px;
    background-color: rgba(243, 247, 250, 0.72);
    padding: 10px;
    font-size: 11px;
    width: 70px;
}


#mydestacadoGrupo .unidadesCajasItem {
    background-color: #F3F7FA;
    width: 80px;
    padding: 5px;
    text-align: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative;
    right: 10px;
}




#mydestacadoGrupo .envioGratisItem,  #mydestacadoDepartamento .itemSlider .envioGratisItem{
    background-color: #F3F7FA;
    width: 80px;
    padding: 5px;
    text-align: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative;
    left: -4px;
    bottom: 30px;
}

/*ESTILOS MODAL*/

.modal-header {
  
    background-color: #F3F7FA;
    border-bottom: 2px solid #e5e5e5;}
.modal-body{    padding: 40px;}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 6px solid #e5e5e5;
    background-color: #3E4A52;
}

/*VENTANAS KO OK*/
p.alert.alert-danger {
    font-size: 20px !important;
    color: #3E4A52 !important;
    background-color: rgba(240, 245, 249, 0.48) !important;
}

.imgPagoError{
    color: red;
    font-size: 60px;
    text-align: center;
}

.imgPagoOk{
    color: green;
    font-size: 60px;
    text-align: center;
}


section#mkt_cms_wrapper p {
  margin: 0 !important;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #8c8c8c;
    text-align: left;
}

p.btnVolverCarro {
    width: 1860px;
    text-align: center;
    position: relative;
    left: 38%;
}
.btnVolverCarro a {
    font-size: 12px !important;
    color: #fff !important;
    text-shadow: none !important;
    padding: 10px !important;
}


/*ESTILOS ITEM SLIDER FABRICANTE*/

#sliderManufacturesID .titleSection {
   text-align: left;
    font-size: 20px;
    padding-left: 15px;
    color: #536690;
    font-style: italic;
    background-color: #fff;
    font-weight: 400;
}

#sliderManufacturesID .titleSection:after{

    content: "";
    position: absolute;
    height: 1px;
    width: 70%;
    background-color: #a5abb7;
    top: 70px;
    left: 280px;

}

section#sliderManufacturesID {
    background-color: white;
}


/*#sliderProductosFabricante .priceItem, #sliderProductosFabricantes .priceItem {
    color: #00ADB5;
    position: absolute;
    padding-top: 15px;
    text-align: left;
    padding-left: 24px;
    bottom: 5px;
    left: 21px;
}



#sliderProductosFabricante .stockItem, #sliderProductosFabricantes .stockItem {
background-color: rgba(240, 245, 249, 0.74);
    width: 25%;
    font-size: 9px;
    padding: 5px;
    text-align: center;
    position: absolute;
    top: 4px;
    border-bottom-right-radius: 5px;
    left: 19px;
}*/


/*
#sliderProductosFabricante .shoppingCartItem, #sliderProductosFabricantes .shoppingCartItem {
    position: relative;
    bottom: 59px;
    left: 170px;
    font-size: 16px;
    color: #C9D6DF;
}
#sliderProductosFabricante .owl-stage-outer, #sliderProductosFabricantes .owl-stage-outer  {
    padding-left: 30px;
}
#sliderProductosFabricante .priceItem, #sliderProductosFabricantes .priceItem{width: 60%;}

#sliderProductosFabricante .shoppingCartItem, #sliderProductosFabricantes .shoppingCartItem {
    position: absolute;
    bottom: 15px;
    left: 250px;
    font-size: 18px;
    color: #C9D6DF;
}

#sliderProductosFabricante .shoppingCartItem:hover, #sliderProductosFabricantes .shoppingCartItem:hover {
  color: #00ADB5;
    transition: all 0.4s;
}

#sliderProductosFabricante .descriptionItem, #sliderProductosFabricantes .descriptionItem {
    text-align: center;
    margin: 5px 0;
    padding: 0 3px;
}

#sliderProductosFabricante .unidadesCajasItem, #sliderProductosFabricantes .unidadesCajasItem {
    background-color: rgba(240, 245, 249, 0.82);
    width: 20%;
    font-size: 12px;
    text-align: center;
    padding: 2px;
    position: absolute;
    top: 30px;
    left: 19px;
}*/
/*
#sliderProductosFabricante .itemSlider, #sliderProductosFabricantes .itemSlider{
      padding: 15px 0 1px 0;
    border-radius: 7px;
    background-color: #fff;
    border: solid 4px white;
    -webkit-box-shadow: inset 0px 0px 6px -2px rgba(0,0,0,0.53);
    -moz-box-shadow: inset 0px 0px 6px -2px rgba(0,0,0,0.53);
    box-shadow: inset 0px 0px 6px -2px rgba(0,0,0,0.53);
    max-height: 370px;
        min-height: 350px;
}*/



#sliderProductosFabricante .imageItem, #sliderProductosFabricantes .imageItem{
     margin: 0 auto;
     text-align: center;
}

#sliderProductosFabricante .envioGratisItem, #sliderProductosFabricantes .envioGratisItem {
    background-color: rgba(240, 245, 249, 0.74);
    width: 25%;
    text-align: center;
    font-size: 11px;
    padding: 2px;
    position: absolute;
    top: 55px;
    left: 19px;
}

#sliderProductosFabricante .porcDtoItem, #sliderProductosFabricantes .porcDtoItem {
    background-color: red;
    width: 20%;
    padding: 2px;
    color: white;
    font-size: 11px;
    position: absolute;
    text-align: center;
    border-radius: 4px;
    bottom: 20px;
    left: 160px;
}

#sliderProductosFabricante .promopriceItem, #sliderProductosFabricantes .promopriceItem {
    position: absolute;
    color: rgba(128, 128, 128, 0.47);
    left: 100px;
    bottom: 23px;
    text-decoration: line-through;
    font-size: 11px;
}

#sliderProductosFabricante  .imageContainerItem, #sliderProductosFabricantes  .imageContainerItem {
    height: 200px;
}

/* Compra rápida
/* ========================================================================== */

.productosCompraRapida nav {
    text-align: center;
}

p.pull-right.item-price {
    padding-right: 10px;
}

#inputContactEmailBody{
	min-height: 100px;
  margin-bottom: 10px;
}

.productosCompraRapida input {
    position: absolute;
    bottom: 75px;
    right: 4em;
    height: 50px;
}


/* Slider Marcas
/* ========================================================================== */
#sliderManufacturesID .item {
    border: 0;
    min-height: auto;
    /* border: solid 4px white; */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#sliderManufacturesID .itemSlider {
    max-height: 210px;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
}

#sliderManufacturesIDSlider .owl-dots {
    display: none !important;
}

#sliderManufacturesID .descriptionItem h2 {
    color: #52616B;
    min-height: 80px;
    text-align: center;
    padding: 0 15px;
    font-size: 15px;
}

#sliderManufacturesID .imageContainerItem {
    text-align: center;
    width: 180px;
    margin: 0 auto;
    /*height: 160px;*/
	min-height: auto;	
  padding-top: 20px;
}


/* 404
/* ========================================================================== */

.imgError {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.imgError img {
    max-width: 200px;
    border-radius: 60px;
    margin-top: 20px;
    margin-bottom: 30px;
}


.mensaje404{
    text-align: center;
    color: #ED7161;
    font-size: 40px;
    padding-top: 38px;
}
.mensaje404 span {
    font-size: 123px;
    font-weight: 500;
    font-family: lato;
    color: #ed7161;
}
.texto404{
    background-color: rgba(197, 199, 199, 0.38);
    padding: 15px;
    max-width: 600px;
    text-align: center;
    margin: 170px auto 20px auto;
    border-radius: 5px;
    color: #546A79;
}


.texto404 > p {
    font-size: 18px !important;color:#546A79 !important;
}

div#destacados404 .titleSection {
    width: 100% !important;
    position: unset;
    margin: 0 !important;
}
div#destacados404 {
    margin-bottom: 75px;
}
.eliminarBusqueda{
	font-size: 12px;
	color: #f00;
}

#idBackBoton{
	padding-right: 20px;
	float: right;
}

#IdTextoProductoul .colores {
    width: 240px;
}

#IdTextoProducto .colores li {
    float: left;
    margin: 5px;
    border: 2px solid rgba(199, 197, 197, 0.63);
    min-width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 3px;
    margin-right: 5px !important;
    background-color: #F9F9F9;
    vertical-align: middle;
    font-family: 'Dosis';
    font-weight: 600;
    overflow: hidden;
    width: initial;
}

.ui-tabs .ui-tabs-panel {
    min-height: 65px;
}

#myTabs  {
background-color: #ffffff;
    margin: 0 -30px;
    border-bottom: 10px solid #f6f6f6;}
#myTabs .container {
    width: 100% !important;
}
.tabs-wrapper.content-tabs{   padding: 5px 10px 20px 10px;
}
a.enlaces-productos {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.nav-tabs>li.active>a{
    color: #555;
    cursor: default;
    background-color: #fff;
    border-bottom-color: #53648e;
    border-bottom: 4px solid;
    border: 1px solid #fff;
}
.nav-tabs {
    border-bottom: 1px solid #ddd0;
    text-transform: uppercase;
    text-align: center;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #163b81;;
    cursor: default;
    /* background-color: #f7f7f7; */
    border: 1px solid #fff;
    border-bottom-color: #53648e;
    border-bottom: 4px solid;
}

/*MENU*/
.sf-menu li.sfHover, .sf-menu li.sfHover > a, .sf-menu li.active{background-color: #f6f6f6 !important;}
.sf-menu a {color:#464646 !important;}
.sf-menu li:hover > a { color: white !important;}
 .sf-menu ul li:hover > a{color: #153b82 !important;
    font-weight: 700;
    cursor: pointer;}
.sf-menu li.sale a {
background-color: #969696!important;}
.sf-menu.nav > li > a, .sf-menu ul li > a {
        font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #737373 !important;
    font-weight: 400;}

.sf-menu ul a:hover{    background-color: #dedede  !important;}

.navigation-wrapper{background-color: #fff !important;}

#inicioNovedadesGrid .caption-content.derecha{max-width: 100% !important;text-align: right !important; margin-top: 25%;margin-right: 20%;}
#inicioNovedadesGrid .btn-theme:hover { border-color: #D5E8EF !important;
    background-color: #00B4D7 !important;
    color: #ffffff;
}
#inicioNovedadesGrid .btn-theme {
	font-size: 20px;
	font-family: 'Dosis', cursive; 
	letter-spacing: 1px;
	border-radius: 5px;
	color: #fff;
	background-color: #ea9cb4 !important;
    border-color: #E4E4E4 !important;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: rgba(253, 252, 252, 0.66);
    border: none;
    color: #153b82 !important;
    opacity: 1;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    margin: -20px 0 0 0;
    padding: 0;
    width: 40px;
    height: 40px;
    font-size: 30px;
    line-height: 30px;
    background: rgba(253, 252, 252, 0.66);
    border: none;
    color: #a5a5a5 !important;
}
.owl-theme .owl-controls .owl-dots .owl-dot.active span {color: #153b82;}
.owl-theme .owl-controls .owl-nav .owl-prev {
    left: 30px;
}
.owl-theme .owl-controls .owl-nav .owl-next{
    right: 30px;
}
#inicioDestacadosGrid .descriptionItem {
    font-family: 'Lato', sans-serif;
    width: 97%;
    bottom: 0px;
    height: 115px;
    padding-left: 10px;
    position: absolute;
    top: 0;
    text-align: center;

}

#inicioDestacadosGrid .titleSection {
    font-size: 24px;
    position: relative;
    bottom: 20px;
    margin-top: 30px;
}

#inicioDestacadosGrid .item {
    color: #153b82;
    border: 4px solid #f6f6f6;
}

#inicioDestacadosGrid .item:hover {
    color: #153b82;
    border: 4px solid #153b82;
}

#inicioDestacadosGrid .descriptionItem h2{
    color: #3a3a3a;
    display: -webkit-box;
    max-width: 100%;
    height: 49px;
    margin: 10px;
    font-size: 16px;
    line-height: 16px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#inicioDestacadosGrid .descriptionItem h2:hover{
  color: #153b82;
}
#inicioDestacadosGrid .imageContainerItem{
	padding-top: 90px;
	overflow: hidden;
}


#inicioDestacadosGrid img:hover{ 
    transition: all 0.4s;  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1)  rotate(4deg);
}

#inicioDestacadosGrid .priceItem {

    color: #153b82;
    font-family: 'Lato',sans-serif;
    line-height: 10px;
    text-align: center !important;
    position: absolute;
    bottom: 70px;
    width: 90%;
    font-weight: 600;
    font-size: 17px;
    line-height: 34px;
    background-color: rgba(255, 255, 255, 0.81);
    left: 0;
    right: 0;
    margin: 0 auto;
}

#inicioDestacadosGrid .promopriceItem {
    color: #3a3a3a;
    font-family: 'Lato', sans-serif;
    line-height: 10px;
    text-align: center !Important;
    font-size: 14px;
    position: absolute;
    bottom: 50px;
    left: 42%;
    text-decoration: line-through;


}


#inicioDestacadosGrid .porcDtoItem{
    background-color: #F44336;
    width: 70px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #fff;
    margin-left: 10px;
    margin-bottom: 10px;
    position: absolute;
    bottom: 0px;
    width: 70px;
    text-align: center;
    height: 28px;
    line-height: 30px;
    color: #fff;
    margin-left: 10px;
    margin-bottom: 10px;
    left: 40px;
    font-size: 11px;

}

#inicioDestacadosGrid .unidadesCajasItem {
    background-color: #eceaea;
    width: 45px;
    padding: 2px;
    font-size: 10px;
    position: absolute;
    bottom: 10px;
}


#inicioDestacadosGrid .item .shoppingCartItem {
    color: #a0a0a0;
    background-color: #eceaea;
    width: 100%;
    text-align: center;
    padding: 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-width: 65px;
         position: absolute;
    bottom: 10px;
}


#inicioDestacadosGrid  .item .shoppingCartItem:hover{
  background-color: #153b82;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.item{
    min-height: 380px;
    background-color: #fff;
	
	
	/* border: solid 4px white; */
/*	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
}

.item:hover {

    cursor: pointer;
    transition: all 0.4s ease-in-out;
}
.item .shoppingCartItem{
    color: #464646;
    font-size: 20px;
    top: auto;
    bottom: 11px;
    right: auto;
    right: 15px;
    position: absolute;
}
.item .shoppingCartItem:hover{ color: #ea9cb4;transition: all 0.4s;}


.contenedorGrid{
	margin-top: 0px !important;
	padding-left: 15px;
	padding-right: 15px;
}

#destacados1-list span.textoCajas {
    position: absolute;
    font-size: 10px;
    bottom: 10px;
    left: calc(15% + 70px);
    color: #163b80;
}


#filtroFabricantesID{
	margin-top: 10px;
}
#inicioDestacadosGrid  .row div[class*="col-"], .row aside[class*="col-"] {
	margin-top: 30px; 
}
.footer-meta {
    padding: 30px 0;
    background-color: #d4d4d4;
    border-top: solid 1px #c7c6c6;
}
#sliderManufacturesID .owl-carousel div a {
  display: block;
  text-align: center;
  /*border: solid 3px #f3f4f6;
  background-color: #f3f4f6; */
  /*padding: 20px;*/
  /* margin: 1px; */
  -webkit-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}

#sliderManufacturesIDSlider.owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    margin: -20px 0 0 0;
    padding: 0;
    width: 40px;
    height: 40px;
    font-size: 30px;
    line-height: 30px;
    background: rgba(83, 102, 144, 0.8);
    border: none;
    color: #ffffff !important;
}


#sliderManufacturesIDSlider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
    background-color: #0b2556;
}


#sliderManufacturesID .itemSlider .imageItem:hover {
   
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-filter: blur(5px);
    filter: blur(2px);
}


#myTopVentasInicio .item {
    border: 0;
    min-height: auto;
    /* border: solid 4px white; */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-bottom: 15px;

}
.footerMKT{

    margin: 0;
    padding: 0;
}
.footerPay{

    margin: 0;
    padding: 0;	
}

/*TABS PRODUCTOS CON TALLA COLOR*/

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #dddddd;
    background: #eaeaea;
    font-weight: normal;
    color: #ffffff;
}

.ui-widget-header {
    border-bottom: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
    font-weight: bold;
}

.ui-tabs .ui-tabs-panel {
    min-height: 65px;
      background: #eaeaea;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #3e4a52;
  }

  .colores li {
    position: absolute;
    top: 40px;
    left: 5px;
}
  .colores li:hover{
    border:1px solid red;
  }

  .tallaColorSeleccion{
        background-color: white;
    width: 100%;
    padding: 5px;
    margin-top: 15px !important;
    border-radius: 5px;
    color:#3E4A52;
    font-size: 12px;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #eae6e6;
    background: #fbfbfb;
    font-weight: normal;
    color: #e0dcdc;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #929191;
  }


 .payments ul {
    list-style: none;
}
.payments {
    text-align: right;
}

.row.boxedContent.rowSliderBanner {
    max-width: none;
    width: 100%;}

.boxedContent.rowSliderBanner {
    /* margin-top: 20px; */
    padding: 15px 0px;
    background-color: transparent;
}
div#rowDestacadosSlider {
    margin-bottom: 30px;
}

div#rowDestacados2 {
    background: #f6f6f6;
    padding: 0;

}
#rowDestacados2 .contenedorGrid, .bootStrapGrid, .grupoItemsDestacados2 {
    padding: 0;
    background-color: transparent;
}

div#grupoGrid {
    background-color: #f6f6f6;
    margin: 0;
}
.pagination a {
    border: 1px solid #dedbdb !important;
}

#inicioNovedadesGrid .bootStrapGrid .item .imageContainerItem img {
   text-align: center;
    overflow: visible;
    padding: 0;
    margin: 20px auto 0;
    padding-top: unset;
    object-fit: contain;
    object-position: center center;
    width: 100%;
    height: 150px;
}


#inicioNovedadesGrid .bootStrapGrid .item .imageContainerItem img:hover, #myTopVentasInicio img.imageItem:hover {

    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: ease-in-out 0.5s;
    -o-transition: ease-in-out 0.5s;
    transition: ease-in-out 0.5s;
}
#inicioNovedadesGrid .bootStrapGrid .item{
  /*padding: 0;*/
}

#inicioNovedadesGrid .bootStrapGrid .descriptionItem h2{
  /*padding: 0;*/
}

#inicioNovedadesGrid .itemGrouped a {
    display: block;
}

#inicioNovedadesGrid .itemGrouped a > .descriptionItem {
    background: transparent;
}

#inicioNovedadesGrid .bootStrapGrid .itemGrouped .descriptionItem h2 {
    text-align: left;
    padding: 15px;
    margin: 0 auto;
    width: 100%;
    font-size: 20px !Important;
    text-transform: capitalize !important;
    top: 10px;
    color: #fff;
    font-style: italic;
    font-weight: 500;
    background: #788ac3;
}

#inicioNovedadesGrid .bootStrapGrid .itemGrouped .descriptionItem h2:hover{
  color: #153b82 !important;
  cursor: pointer;
  -webkit-transition: ease-in-out 0.6s all;
  -o-transition: ease-in-out 0.6s all;
  transition: ease-in-out 0.6s all;
}

#inicioNovedadesGrid5Slider .itemSlider a .descriptionItem {
    min-height: 40px;
}

/*#inicioNovedadesGrid .bootStrapGrid .itemGrouped .descriptionItem h2:after {
    content: "";
    float: right;
    height: 1px;
    width: 70%;
    background-color: #a5abb7;
    margin-top: 10px;
}*/

#inicioNovedadesGrid4Slider .itemSlider a .descriptionItem {
    min-height: 35px;
}

#inicioNovedadesGrid0Slider .owl-stage, #inicioNovedadesGrid12Slider .owl-stage {
    margin: 0 auto;
}

#contenidoDepartamento{

      background-color: #f6f6f6;
}

.pantallaLogin {
    min-height: 440px;
    padding-top: 120px;
    background-color: #f6f6f6;
}

div#infoPagInterior {
    background-color: #f6f6f6;
    position: relative;
    top: 220px;
    margin-bottom: 180px;
}
div#infoPagInterior h3 {
    padding: 10px 0;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    background: #788ac3;
    text-align: center;
	font-size:15px;
	margin: unset;
}
section#textId p {
    color: #a7a7a7;
}

.productosCarro {
    padding-top: 175px;
}

/*RESPONSIVE Y MEDIAS*/


div#bannerCall {
    background-color: #f6f6f6;
    padding: 10px 0;
    margin-bottom: 15px;

}

.col-md-6.textoBanner {
    color: #fff;
}

.col-md-6.textoBanner > a {
    display: block;
}

.col-md-6.textoBanner img{
    width: 100%;
 }
.col-md-6.textoBanner img:hover{
    border: 2px solid #2d3989; }


.col-md-6.imagenBannerCall {
  background: url(assets/img/transporte.jpg);
    min-height: 150px;
    overflow: hidden;
    background-position: 80% 20%;
    background-size: cover;

}
.col-md-6.imagenCallLlamada {
  background: url(assets/img/atencion-tfn.jpg);
    min-height: 150px;
    overflow: hidden;
    background-position: 80% 20%;
    background-size: cover;

} 
.menuCatalogo
    {
    height: 100%;
    min-height: 1100px;

}



#sliderBannerIDSlider h2 {
    position: absolute;
    top: 10px;
    left: 20px;
    background-color: rgba(21, 59, 130, 0.73);
    padding: 7px;
    color: #fff;
}

.textoBanner p, .textoBanner2 p {
    color: #fff !Important;
    text-align: center !important;
}

.textoBanner a:hover, .textoBanner2 a:hover {
    color: #788AC3 !important;
    transform: all 2.0s;

}


.row.mkt_cms_header.boxedContent, .mkt_cms_footer.boxedContent {
    width: 100%;
    max-width: none;
	z-index:3;
   
}
.mkt_cms_header.boxedContent {
    position: fixed;
    z-index: 20;
    box-shadow: 0px 0px 2px 1px #00000040;
    max-height: 160px;
    top: 0;
}

.mkt_cms_breadcrumb, .mkt_cms_fullwidth{
      width: 100%;
    max-width: none;
    height: 20px;
}

.mkt_cms_breadcrumb .botonesArticulos, .mkt_cms_fullwidth .botonesArticulos{
  padding: 0 !important;
}

.row.mkt_cms_header.boxedContent .col-md-12, .mkt_cms_footer.boxedContent .col-md-12 {
  padding:0 !important;}
.registro {
    padding: 0 15%;
}

.textoLogin {
    background-color: whitesmoke;
    padding-bottom: 30px;
    border-radius: 5px;
}

.textoLogin h1 {
    color: #f5f5f5 !important;
    font-size: 10px;
    background-color: #153b82;
    width: 70px;
    text-align: center;
    padding: 10px 5px 10px 5px !important;
    margin-left: 20px;
    text-transform: uppercase;
}

.textoLogin h2{

      color: #153b82;
      text-transform: uppercase;
}

.textoLogin h2 {
    color: #153b82 !important;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 700;
}

.registro label {
    margin-bottom: 15px;
    color: #153b82 !important;
}

.checkbox.pregunta label {
    margin-top: 10px !important;
}

.resumenCarro td {width:50%;} 
.importesResumenCarro{text-align:right;padding-right:3em;} 
.resumenCarro tr.total{font-weight:700;} 
.resumenCarro {
    margin-top: 20px;
    width: 85%;
    margin-left: 20px;
    padding: 20px;
    color: #52616B;
    margin-bottom: 20px;
    border: solid 3px rgba(35, 35, 35, 0.1);}

.loginCarro {
     background-color: #f7f7f7;
    width: 90%;
    margin-left: 20px;
    padding: 20px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #8c8c8c;
    margin-top: 20px;
    font-weight: 300;
}


.inputFormasDePago h2 {
    border: 3px solid;
    padding: 9px !important;
    border-color: #d2d2d2;
    border-bottom: 3px solid #d2d2d2 !important;
}

.textoFormasPago.TB {
    text-align: left;

}
.textoFormasPago{
  display: none;
  text-align: left;

}

.loginCarro.inputFormasDePago {
    background-color: #fff;
}

.loginCarro.inputFormasDePago .input-group {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
}

.loginCarro.inputFormasDePago input.form-control::-webkit-input-placeholder {font-weight: 400;color: #737475;}

.form-control::-webkit-input-placeholder {
    color: #fff;
}

.loginCarro.inputFormasDePago input.form-control{
  box-shadow: none !important;
  background-color: #fff;
  border: none !important;
}

.loginCarro.inputFormasDePago .input-group-addon{background-color: #fff !important;}

#accountId input {
    color: #737373;
    font-weight: 400;
}

.resumenCarro h2, .loginCarro h2 {
padding: 0;
    margin: 0;
    font-size: 16px;
    text-align: left;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54);
    padding-bottom: 10px;
    margin-bottom: 20px;
    color: #153b82;
}

img.imagenTarjetas {
    padding-left: 40px;
    margin-bottom: 20px;
}

#sliderBrandsIDSlider .imageContainerItem {
    min-height: 140px;
    max-height: 160px;
}

#sliderBrandsIDSlider h2 {
    font-size: 15px !important;
    text-align: center;
}

.itemCarro .item-gastosenvio {
    background-color: rgba(224, 224, 224, 0.84);
    width: 70px;
    text-align: center;
    color: white;
    padding: 5px;
    position: absolute;
    right: 105px;
    bottom: 30px;
}

/*ESTILOS COMPRA RAPIDA*/

#inicioNovedadesGridCompraRapida .imageItem {
    text-align: left;
    float: left;
    max-height: 150px;
}

#inicioNovedadesGridCompraRapida .imageContainerItem {
    background-color: #f6f6f6;
    padding-top: 25px;
    padding-left: 20px;
    border-bottom: 2px solid #ece8e8;
    margin-left: 5px;
    min-height: 200px;

}

#inicioNovedadesGridCompraRapida h2 {
    position: absolute;
    font-size: 16px;
/*     width: 315px !important;
 */    top: 20px;
    left: 230px;
    color: #777777 !important;
}

#inicioNovedadesGridCompraRapida .priceItem{
    color: #153b82;
    font-family: lato;
    font-size: 18px;
    position: absolute;
    top: 105px;
    left: 235px !important;
    text-align: left;
    bottom: initial !important;
}

#inicioNovedadesGridCompraRapida .promopriceItem {
    color: #777777;
    font-family: lato;
    font-size: 15px;
    position: absolute;
    top: 100px;
    right: 30px;
    text-align: left;
    text-decoration: line-through;
}

#inicioNovedadesGridCompraRapida .shoppingCartItem {
    position: absolute;
    bottom: 75px !important;
    background-color: #e8e6e6;
    padding: 10px;
    right: 10px;
    color: #9e9e9e;
    bottom: inherit;
}

#inicioNovedadesGridCompraRapida .shoppingCartItem:hover{
  background-color: #153b82;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 02.s;
  -o-transition: all 02.s;
  transition: all 02.s;
}

#inicioNovedadesGridCompraRapida .porcDtoItem {
    color: white;
    background-color: #ff0000a3;
    width: 60px;
    text-align: center;
    padding: 5px;
    font-size: 10px;
    position: absolute;
    left: 230px;
    bottom: 115px;
    font-weight: 600;
}

#inicioNovedadesGridCompraRapida .stockItem {
    color: white;
    background-color: red;
    width: 80px;
    text-align: center;
    padding: 5px;
    font-size: 8px;
    position: absolute;
    left: 30em;
    top: 12em;
    font-weight: 600;
    text-transform: uppercase;
}

#inicioNovedadesGridCompraRapida .envioGratisItem{

    color: #9e9e9e;
    background-color: #e8e6e6;
    width: 80px;
    text-align: center;
    padding: 5px;
    font-size: 10px;
    position: absolute;
    right: 185px;
    bottom: 60px;
    font-weight: 400;
}


#inicioNovedadesGridCompraRapida .unidadesCajasItem{

    color: #53648e;
    background-color: #ebecf0;
    width: 50px;
    text-align: center;
    padding: 5px;
    font-size: 10px;
    position: absolute;
    left: 10px;
    bottom: 8px;
    font-weight: 400;
}
#inicioNovedadesGridCompraRapida .item{
  min-height:  255px !important;
}

#bannerCatalogos .col-md-6 {
background-color:unset;
    cursor: pointer;
}
#bannerCatalogos{
background-color:unset;
}
.waitAngularJs{
	display: none;
}

/*#destacados1-list .item.itemSlider {
    border: 4px solid #f6f6f6;
}*/

#destacados1-list .item.itemSlider:hover {
    color: #153b82;
    border: 4px solid #153b82;
    transition: ease-in-out 0.2s;

}

#destacados1-list .descriptionItem h2 {
    font-size: 20px;
    color: #3a3a3a;
    position: absolute;
    top: 10px;
    left: 160px;
    background-color: rgba(255, 255, 255, 0.45);
    overflow: hidden;
    text-overflow: ellipsis;
    width: 350px;
}

#destacados1-list img.imageItem {
    position: absolute;
    left: 20px;
}

#destacados1-list .priceItem{
     color: #163b81;
    font-family: 'Lato',sans-serif;
    line-height: 16px;
    /* text-align: left !Important; */
    position: relative;
    /* width: 150px; */
    font-size: 20px;
    top: 50px;
    font-weight: 600;
    /* left: calc(70% + 40px); */
    right: 10em;
}

#destacados1-list .promopriceItem{      
    color: #989898;
    font-family: 'Lato',sans-serif;
    line-height: 16px;
    text-align: left !Important;
    position: relative;
    width: 150px;
    font-size: 16px;
    top: 35px;
    font-weight: 600;
    text-decoration: line-through;
    left: calc(52% + 40px);
}

    #destacados1-list .porcDtoItem{   
        background-color: #F44336;
    position: absolute;
    top: 49px;
    width: 70px;
    text-align: center;
    height: 28px;
    line-height: 30px;
    color: #fff;
    margin-left: 10px;
    margin-bottom: 10px;
    right: calc(25% + 50px);
    font-size: 12px;
}

#destacados1-list .shoppingCartItem {
    color: #53648e;
    /*background-color: #eceaea;*/
    width: unset;
    text-align: center;
    padding: unset;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-width: unset;
    position: absolute;
    bottom: unset;
    right: 25px;
    font-size: 25px;
    top: 30%;
    left: unset;
}

#destacados1-list .item > .shoppingCartItem > .btn {
    position: unset;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    margin: 0;
    background-color: #53658f;
    border: unset;
    letter-spacing: 3px;
    font-size: 12px;
}

#destacados1-list .shoppingCartItem:hover{
    background-color: transparent;
    color: #53658f;
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    box-shadow: unset;
}

#destacados1-list .item > .shoppingCartItem > .btn:hover {
    background-color: transparent;
    color: #fff !important;
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    box-shadow: inset 0 0 0 3px #53658f;
}

.item .shoppingCartItem > i {
    padding: 5px 14px;
}

#destacados1-list .solo-numeros {
    padding: 10px;
    text-align: center;
    right: 90px;
    position: absolute;
    top: 38px;
    width: 5%;
}

#destacados1-list .item.itemSlider {
    max-height: 130px !important;
    min-height: 140px !important;
    margin-top: unset;
    position: relative;
    border: unset;
    padding: 0;
    margin: 15px auto 0;
}

#destacados1-list .unidadesCajasItem{    
    position: absolute;
    top: 105px;
    left: 160px;
    color: #163b81;
    background-color: #ebecf0;
    padding: 5px;
    font-size: 13px;
    border-radius: 5px
}

.logado {
    background-color: gainsboro;
    padding: 0 7px !Important;
    border-radius: 1px;
}

ul.pagination.botonesVista {
    float: right;
}

#destacados1-list .stockItem {
    color: white;
    padding: 5px;
    background-color: rgba(255, 0, 0, 0.72);
    width: 70px;
    text-align: center;
    font-size: 10px;
    position: absolute;
    right: 0px;
    top: 10px;
}

#destacados1-list .envioGratisItem {
    background-color: #efefef;
    width: 70px;
    font-size: 11px;
    text-align: center;
    padding: 5px;
    position: absolute;
    top: 10px;
}

#inicioNovedadesGrid .bootStrapGrid .item .imageContainerItem {
    min-height: unset;
}

#inicioNovedadesGrid span.textoCajas {
    position: unset;
    padding: 5px 5px 10px;
    font-size: 11px !important;
    text-align: center;
    width: 100%;
    float: left;
    color: #2d3889;
}

span.arrow.arrow3.flechaChildren {
    line-height: 70px;
}

#mydestacadoGrupoSlider .textoBaseIva {
    position: absolute;
    display: block;
    width: 170px;
    right: 60px;
    top: 230px;
}


/*AJUSTES RESPONSIVE*/





p.tituloSugerencia {
    padding: 20px;
    border-radius: 8px;
    font-weight: 500;   
    font-family: lato;
    color: #ed7161;
    background-color: #e2e2e2;
}

p.tituloSugerencia span {
    font-family: lato;
    color: #ed7161;
    font-size: 25px;
}

span.pastillaSugerencia {
    background-color: #bdbdbd;
    padding: 5px;
    font-size: 14px !important;
    font-style: italic;
    color: #2d2d2d !important;
    margin-left: 7px;
    border-radius: 3px;
}

.mensajeSugerencia p{

    margin-top: 20px;
    font-size: 14px;
}

#accountId .form-control::-webkit-input-placeholder {
    color: #9a9a9a;
}

#accountId .checkbox.pregunta.terminos label {
    font-size: 11px !important;
    color: #a5a5a5 !important;
}

.checkbox.pregunta.terminos label {
    position: relative;
    bottom: 10px;
    font-size: 11px;
}

.menuLateral{

    padding: 0 !important;
    position: fixed;
    width: 300px;
    top: 160px;
    left: 0;
    z-index: 10;}
.padding0{
padding: 0 !important;
}


#sliderBannerID{
    margin-top: 200px;
}

.margin0{
margin: 0!important;}

.sf-menu li:hover{
background-color:#ebecf0 !important}

.linksMenu li {
    text-decoration: none;
    list-style: none;
}

ul.linksMenu li {
    float: left;
    margin-left: 10px;
}

section#destacados1-list {
    position: relative;
    top: 215px !important;
    margin: 0 3%;
    margin-bottom: 170px;
}

.solo-numeros::before{
    content: 'cantidad:';
}

.row.mkt_cms_footer.boxedContent {
    background-color: transparent;
    padding-left: 20rem;
}


div#IdTextoProducto{
    background-color: white;
    padding: 5px 30px;
}

#infoArticulo .shoppingCartItem{ border-top: 10px solid #f6f6f6;
    width: calc(100% + 100px);
    margin-left: -55px !important;
    padding-left: 30px;
    border-bottom: 10px solid #f6f6f6;
}

.Submenu {
    background-color: #eee;
    height: 100%;
    position: fixed;
    top: 150px !important;
    left: 200px;
    width: 760px;
    border: none !important;
    padding-top: 20px;
}

.sidemenuTitleRama {
    background-color: #53648e;
    padding: 5px;
    margin-bottom:10px;
    color: #fff !important;
}

.sidemenuTitleRama a{
    color:#fff;
}
.sidemenuTitleRama:hover{
    text-decoration: underline;
}
.sidemenuCategoriasContainer{
    color: #3d3d3d;
    background-color: transparent;
    margin: 5px;
}

.sideMenuSubmenuClose {
    position: absolute;
    top: 75px;
    left: 20px;
    cursor: pointer;
    color: #fff;
}

/* .backgroundSubmenu{
    background-color: red;
} */

.contenido{
    margin-bottom: 50px;
}

.contendorlinksMenu{text-align: left;
margin: 0;
height: 80px;
padding-top: 30px !important;
}

ul.linksMenu {
    padding-left: 0;
}

ul.linksMenu li {
    max-width: 150px;
    line-height: 0px;
    margin-right: 5px;
}

ul.linksMenu:first-child {
    padding-top: 10px;
}

.sidemenuSubcategorias{
    /*margin: 10px 0;*/
}

.paginacionFooter{
    
        position: relative;
        left: 250px;
    
}

.linksRapidos{
    display: -webkit-inline-box;
    display: inline-block;
    font-size: 12px;
    color: #7584a9;
    background-color: #c8ccdc85;
    padding: 5px 0px;
    text-align: left;
    border-radius: 5px;
    margin: 0 auto;
}

.linksRapidos li{
    list-style: none;
    margin-right: 15px;
    float: left;
}
.linksRapidos li a{
    display: block;
}

.sideMenuEvent:hover {
    background-color: #efefef;
}

.sidemenuSubcategorias img {
    margin-bottom: 10px;
   width: 100%;
}

.pagination>.active>a{
    z-index: 1 !important;
}

.owl-carousel .owl-item {
    background: #fff;
	min-height: 399px;
}

#mkt_cms_header .header .header-cart {
	display: none;
}

ul.row.LinksMenu {
    list-style: none;
    max-height: 60px;
}

a.linkEntrar {
    padding: 0;
    width: 90px;
}

#mkt_cms_header .top-bar ul a span {
    display: initial;
}

li.contendorEnlaceCarro {
    width: 140px;
    padding: 0;
    margin: 0;
    position: relative;
    bottom: 20px;
    max-height: 50px;
}

ul.row.LinksMenu {
    /* float: left; */
    /* top: 10px; */
    /* position: relative; */
    /* width: 20px; */
    position: relative;
    left: 40px;
}

li.contenedorEntrar {
    width: 170px;
}
a.enlaceCarroLink {
    width: 60px;
}

a.btnCarroHeader {
    top: -20px;
}

.contenedorEntrar span img {
    top: -20px;
    position: relative;
}

.contenedorlinksMenu {
    max-height: 80px;
}

ul.nav.sf-menu li {
    float: left;
}

.breadCrumbContainer .col-md-6 {
    width: 45%;
}

ul.LinksMenu {
    list-style: none;
}

/* ============================== MEDIAS Y RESPONSIVE ===================================== */

#mkt_cms_menuMobileContainer {
    display: none;
    position: fixed;
    top: 0px;
    right: 0;
    width: 80%;
    border: 0 solid red;
    height: 100vh;
    z-index: 10;
    -webkit-box-shadow: 0px 2px 14px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 14px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 14px 2px rgba(0,0,0,0.2);
}



/* --------------------- MEDIAS 320 (iphone 5SE) ------------------- */
    
    /* AJUSTES PÁGINA */

@media (max-width: 599px) {
    
    #mkt_cms_wrapper {
    padding-right: 0;
    margin: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    }
	
	#bannerCatalogos .col-md-6 {
    padding: 0 0 15px;
	}
}


    /* AJUSTES MENÚ DESPLEGABLE */
    
@media (max-width: 599px){
    
    #mkt_cms_menuMobile {
    position: fixed;
    left: 0 !important;
    top: 9%;
    padding: 10px;
    width: 40px;
    height: 40px;
    z-index: 1500;
    background-color: #58658db0;
    border: unset;
    cursor: pointer;
    border-radius: 0;
    }
        
    #mkt_cms_wrapper #mkt_cms_menuMobile .fa-bars {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: white;
    }
    
    #mkt_cms_header .top-bar .top-bar-left {
    display: none;
    }
    
    #mkt_cms_menuMobileContainer.active {
    display: block;
    overflow: scroll;
    height: 100%;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 1400;
    position: absolute;
    border: unset;
    top: 0;
	bottom: 0;
    right: unset;
    left: 0;
    }
	
	#mkt_cms_menuMobileContainer > .row {
    margin: 0;
	}

	#mkt_cms_menuMobileContainer > .row > .col-md-12 {
    padding: 0;
	}

	#mkt_cms_menuMobileContainer.active + .mkt_cms_header {
    display: none;
	}

	#mkt_cms_menuMobileContainer.active ~ #grupoGrid {
    display: none;
	}

	#mkt_cms_menuMobileContainer.active ~ .paginacionFooter {
    display: none;
	}

	#mkt_cms_menuMobileContainer.active ~ .mkt_cms_footer {
    display: none;
	}
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories {
    background-color: #58658d;
    height: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    margin: 0 auto;
    max-width: 100% !important;
    width: 100%;
    animation: menu-aparece .5s ease;
    animation-fill-mode: both;
    }
    
    @keyframes menu-aparece {
        0%{transform: translate(-65%, 0);}
        100%{transform: translate(0, 0);}
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories h4 {
    color: #ffffff;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    line-height: unset;
    height: unset;
    border-top-right-radius: unset;
    padding: 0 !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    width: 100%;
    }

    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul {
    font-size: 14px;
    font-weight: 400;
    line-height: unset;
    text-transform: uppercase;
    padding: 0px;
    margin: 0 auto;
    width: 100%;
    animation: aparece 1s cubic-bezier(0.09, 0.68, 0, 0.99);
    animation-fill-mode: both;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul.children2 > li {
    display: block;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul.children2 > li > span.arrow3 {
    position: relative;
    float: right;
    width: 40%;
    padding: 8px 14px;
    text-align: left;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul.children2 > li > a {
    float: left;
    width: 60%;
    }
    
    
    #mkt_cms_menuMobileContainer.active li.primer-item {
    background-color: #8b98bf;
    border-bottom: 1px solid #F0F5F9;
    min-height: unset;
    padding: 9px 0 9px 12px;
    margin: 0 auto;
    width: 100%;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item:hover {
    background-color: #6293c7;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item a {
    display: block;
    float: left;
    width: 80%;
    color: #fff;
    padding: 6px 0;
    margin: 0;
    min-height: unset;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item a:hover, #mkt_cms_menuMobileContainer.active li.primer-item a:active {
    color: #fff !important;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item .children a:active, #mkt_cms_menuMobileContainer.active li.primer-item .children a:hover {
    color: #fff !important;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item .children a {
    color: #fff !important;
    padding: 8px 14px;
    width: 100%;
    }
    
    #mkt_cms_menuMobileContainer.active .children .borderNivel1 > a {
    width: 75% !important;
    }
    
    #mkt_cms_menuMobileContainer.active .borderNivel1 span.arrow2 {
    width: 9% !important;
    padding: 8px 0;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul span.arrow {
    float: left;
    border: solid 0px #52616B;
    color: #52616B;
    width: 20%;
    height: unset;
    cursor: pointer;
    text-align: center;
    line-height: unset;
    position: unset;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul span.arrow .fa {
    font-size: 17px;
    line-height: unset;
    width: 100%;
    color: #fff;
    }
    
    span.arrow.arrow2.flechaChildren i::before {
    content: '\f0fe ';
    font-family: "FontAwesome";
    margin-right: 7px;
    color: #ffffff !important;
    font-size: 15px;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content {
    animation: transparencia 1s cubic-bezier(0.09, 0.68, 0, 0.99);
    animation-fill-mode: both;
    width: 100%;
    }
    
    @keyframes gradual {
    from {transform: translateX(-200%);}
    to {transform: translateX(0%);}
    }
    
    @keyframes aparece {
        0%{transform: translate(-100%, 0);}
        100%{transform: translate(0, 0);}
    }
    
    @keyframes transparencia {
        0%{opacity: 0;}
        100%{opacity: 1;}
    }
        
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(1) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.1s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.1s;
    animation-fill-mode: forwards;
    }

    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(2) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.2s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.2s;
    animation-fill-mode: forwards;
    }

    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(3) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.3s;
    animation-fill-mode: forwards;
    }

    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(4) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.4s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.4s;
    animation-fill-mode: forwards;
    }

    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(5) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.5s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(6) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.6s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(7) {
    -webkit-animation: gradual 0.4s cubic-bezier(0.09, 0.68, 0, 0.99) 0.7s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.4s cubic-bezier(0.09, 0.68, 0, 0.99) 0.7s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(8) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.8s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.8s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(9) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) .9s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) .9s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(10) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(11) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1.1s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1.1s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(12) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1.2s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1.2s;
    animation-fill-mode: forwards;
    }
    
}


    /* AJUSTES LOGO */

@media (max-width: 599px) {
    
    #mkt_cms_header .logo {
    padding-top: 0;
    text-align: center;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 20%;
    float: left;
    }
    
    .header .headerCabecera .logo a {
    display: block;
    float: left;
    width: unset;
    height: 100%;
    margin: 0;
    }
    
    #mkt_cms_header .logo img {
    max-width: unset;
    max-height: unset;
    object-fit: contain;
    object-position: center center;
    width: unset;
    height: auto;
    }
}


/* AJUSTES CABECERA */

@media (max-width: 599px) {
    #mkt_cms_header .header .header-wrapper > .container {
    min-height: 140px;
    max-height: unset;
    background-color: unset;
    padding: 0 !important;
    margin: 0 auto;
    float: left;
    }
    
    #mkt_cms_header .top-bar {
    padding: 15px 0;
    background-color: #ebecf0;
    height: unset;
    font-family: 'Lato', sans-serif;
    }
    
    .top-bar .container .linksRapidos {
    width: 100%;
    display: unset;
    background: transparent;
    border-radius: 0;
    text-align: unset;
    margin: 0 auto;
    padding: 0;
    }
    
    .top-bar .container .linksRapidos > ul {
    padding: 0;
    width: 100%;
    display: flex;
    margin: 0 auto;
    }
    
    .top-bar .container .linksRapidos > ul > li {
    width: 100%;
    margin: 0 auto 3%;
    float: unset;
    }
    
    .container .linksRapidos > ul > li > a {
    width: 100%;
    height: auto;
    display: flex !important;
    justify-content: center;
    }
    
    .container .linksRapidos > ul > li > a[href="pedidos"] {
    justify-content: flex-end;
    }
    
    .container .linksRapidos > ul > li > a[href="comprarapida"] {
    justify-content: flex-start;
    }
    
    .container .linksRapidos > ul > li > a[href="pedidos"], .container .linksRapidos > ul > li > a[href="comprarapida"] {
    padding: 0 25% !important;
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    .container .linksRapidos > ul > li > a[href="pedidos"]:hover, .container .linksRapidos > ul > li > a[href="comprarapida"]:hover {
    background-color: unset;
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    .container .linksRapidos > ul > li > a[href="pedidos"]:after {
    content: "Mis pedidos";
    width: 95%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 4% 0;
    margin: 0 0 0 5%;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .container .linksRapidos > ul > li > a[href="comprarapida"]:after {
    content: "Compra Rápida";
    width: 95%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 4% 0;
    margin: 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .container .linksRapidos > ul > li > a > span {
    width: unset;
    float: left;
    text-align: center;
    display: unset !important;
    }
    
    .container .linksRapidos > ul > li > a > span > img[src="mkt_cms_images/business/icon-mis-pedidos.png"] {
    height: 25px;
    object-fit: contain;
    object-position: center center;
    }
    
    .container .linksRapidos > ul > li > a > span > img[src="mkt_cms_images/business/icon-compra-rapida.png"] {
    height: 25px;
    object-fit: contain;
    object-position: center center;

    }
    
    .container .linksRapidos > ul > li > a > span+span {
    display: none !important;
    width: 65%;
    }
    
    .mkt_cms_header.boxedContent {
    box-shadow: 0px 0px 2px 1px #00000040;
    max-height: unset;
    top: 0;
    position: relative;
    margin: 0 auto;
    /* margin-right: -15px; */
    /* margin-left: -15px; */
    }
    
    #mkt_cms_header .header .header-wrapper {
    padding: 0;
    background-color: #FFF;
    max-height: unset;
    position: unset;
    }
    
    .acceso {
    padding: 0;
    }
    
    .acceso ul.floatright {
    width: 100%;
    }
    
    div.floatright {
    float: right !important;
    width: 50%;
    }
    
    .floatright .sf-menu.nav > li > a {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #526490 !important;
    font-weight: 400;
    display: flex;
    justify-content: center;
    background-color: unset;
    }
    
    .floatright .sf-menu.nav > li > a[href="carrito"], .floatright .sf-menu.nav > li > a[href="cuenta"], .floatright .sf-menu.nav > li > a[href="salir"] {
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    .floatright .sf-menu.nav > li > a[href="carrito"]:hover, .floatright .sf-menu.nav > li > a[href="cuenta"]:hover, .floatright .sf-menu.nav > li > a[href="salir"]:hover {
    background-color: unset;
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    .floatright .sf-menu.nav > li > a[href="carrito"]:after {
    content: "Ver carrito";
    width: 100%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 9% 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .floatright .sf-menu.nav > li > a[href="cuenta"]:after {
    content: "Cuenta";
    width: 100%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 9% 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .floatright .sf-menu.nav > li > a[href="salir"]:after {
    content: "Salir";
    width: 100%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 9% 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .floatright .sf-menu.nav > li > a span {
    display: none;
    }
    
    .acceso .floatright li {
    width: 50%;
    }
    
    #mkt_cms_header .top-bar ul a span {
    display: flex;
    font-size: 12px;
    }
    
    #mkt_cms_header .top-bar ul a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background-color: unset;
    }
    
    /* ========== AJUSTES BOTONES INICIO, EMPRESA, CATÁLOGOS Y CONTACTO =========== */
    
                /* ---- AJUSTES GENERALES ---- */
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    float: left;
    min-height: unset;
    height: unset;
    color: #fff;
    overflow: hidden;
    }
    
    #mkt_cms_header .top-bar ul a:hover span {
    border: unset !important;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a:hover, #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a:active {
    background: transparent;
    color: transparent !important;
    text-shadow: unset;
    text-decoration: unset;
    transition: all 300ms ease;
    }
    
    /* ---- AJUSTES ESPECÍFICOS ---- */
    
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="http://localhost/mkt_cms/core_1.3/fuentes/"]::before {
    font-family: 'FontAwesome';
    content: "\f015";
    font-size: 17px;
    color: #526591;
    position: absolute;
    top: -4px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="http://localhost/mkt_cms/core_1.3/fuentes/"]:hover:before {
    left: 37%;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="info"]::before {
    font-family: 'FontAwesome';
    content: "\f129";
    font-size: 17px;
    color: #526591;
    position: absolute;
    top: -4px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="info"]:hover:before {
    left: 37%;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="catalogos"]::before {
    font-family: 'FontAwesome';
    content: "\f15c";
    font-size: 17px;
    color: #526591;
    position: absolute;
    top: -4px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="catalogos"]:hover:before {
    left: 37%;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="contacto"]::before {
    font-family: 'FontAwesome';
    content: "\f118";
    font-size: 17px;
    color: #526591;
    position: absolute;
    top: -4px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="contacto"]:hover:before {
    left: 37%;
    }
    
    /* ========== FIN AJUSTES BOTONES INICIO, EMPRESA, CATÁLOGOS Y CONTACTO =========== */
    
    .top-bar .waitAngularJs {
    padding: 0;
    }
    
    #mkt_cms_header .top-bar .top-bar-right {
    float: right;
    text-align: center;
    position: unset;
    display: unset;
    width: 100%;
    }
    
    .top-bar-right .sf-menu {
    width: 100%;
    justify-content: center;
    display: flex; /* Si lo quito, recordar que en lugar de display: none habría que poner display: none */
    }
    
    #mkt_cms_header .top-bar .top-bar-right > ul > li + li {
    padding: 0 0 0 10px;
    margin: 0 0 0 9px;
    }
    
    #mkt_cms_header .top-bar .top-bar-right > ul > li + li:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #526490;
    }
    
    #mkt_cms_header .header .header-search .form-control {
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: #e5e8f3;
    border: 2px solid #8c93b2 !important;
    }
    
    #mkt_cms_header .header .header-search {
    position: absolute !important;
    left: 0 !important;
    top: 80px !important;
    margin: 0;
    float: left;
    width: 100%;
    z-index: 1000;
    padding: 10px 15px 0;
    }
    
    #mkt_cms_header .header .header-search button {
    position: absolute;
    right: 15px;
    top: 11px;
    border: none;
    padding: 0 12px;
    line-height: 30px;
    font-size: 16px;
    background-color: rgba(255, 0, 0, 0);
    color: #fff;
    overflow: visible;
    }
    
    #mkt_cms_header i.fa.fa-search {
    background-color: transparent;
    color: #444a84;
    font-size: 20px;
    padding: 0;
    }
    
    #mkt_cms_header .header .header-search button:before {
    content: '';
    position: unset;
    background-color: transparent;
    }
    
    /* =========CARRITO FIJO DE LA COMPRA=========== */
    
    .to-cart {
    display: none;
    }
    
    /* ========= FIN CARRITO FIJO DE LA COMPRA=========== */
    
}

  
/* AJUSTES PÁGINA INICIO */


@media (max-width: 599px) {
    
    #rowDestacados2 > .col-md-12 {
    padding: 0;
    }
    
    #grupoGrid .headerHome section#sliderBannerID {
    margin: 0;
    }
    
    #mkt_cms_wrapper #grupoGrid .headerHome {
    display: none;
    }
    
    div#rowDestacadosSlider {
    margin-bottom: 0;
    }
    
    #myTopVentasInicioSlider .itemSlider > a {
    display: block;
    }
    
    #myTopVentasInicio .imageContainerItem {
    width: 100%;
    margin: auto;
    background-color: #fff;
    height: 100%;
    display: grid;
    min-height: 200px;
    }
    
    #myTopVentasInicio img.imageItem {
    margin: auto;
    padding: 0;
    transform-style: preserve-3d;
    display: unset;
    }
    
    #myTopVentasInicio .descriptionItem {
    position: unset;
    min-height: unset;
    padding: 0;
    margin: 0 auto;
    }
    
    #myTopVentasInicio .itemSlider .descriptionItem h2 {
    text-align: unset;
    margin: 0 auto;
    width: 100%;
    font-size: 20px;
    text-transform: unset;
    top: unset;
    color: #2d3989;
    font-style: normal;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: unset;
    position: unset;
    }
    
    #myTopVentasInicio .item .priceItem {
    color: #3e3e3e;
    position: unset;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    line-height: 30px;
    max-width: unset;
    width: 100%;
    min-height: unset;
    height: unset;
    padding: 3% 0;
    text-align: center;
    }
    
    #myTopVentasInicio #myTopVentasInicioSlider .textoBaseIva {
    text-align: center;
    font-size: 12px;
    position: unset;
    width: 50%;
    float: left;
    padding: 0 0 2%;
    }
    
    #myTopVentasInicio #myTopVentasInicioSlider .referenciaArticulo {
    text-align: center;
    font-size: 12px;
    position: unset;
    width: 50%;
    display: inline-flex;
    justify-content: center;
    float: left;
    padding: 0 0 2%;
    }
    
    #myTopVentasInicio .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    }
    
    #myTopVentasInicio .porcDtoItem {
    text-align: center;
    top: 27px;
    bottom: unset;
    right: unset;
    left: 0;
    font-size: 11px;
    padding: 1px;
    margin: 0;
    position: absolute;
    width: 20%;
    color: #F7F7F7;
    background-color: red;
    border-radius: 5px;
    }
    
    #myTopVentasInicioSlider span.textoCajas {
    font-size: 12px;
    position: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    }
    
    #myTopVentasInicio .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: unset;
    right: 7%;
    top: 6%;
    padding: 1% 0;
    width: 15%;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
	
	.owl-carousel .owl-item {
    background: #fff;
	}
    
    /* ========= BOTON "AÑADIR AL CARRO" DEL SLIDER =========== */
    #myTopVentasInicio .item .shoppingCartItem {
    color: #1f275f;
    font-size: 17px;
    position: unset;
    background-color: #fff;
    padding: 4% 0 0;
    width: 100%;
    text-align: center;
    min-height: unset;
    margin: 0 auto;
	float: left;
    }
    
    #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn {
    position: relative;
    bottom: 0;
    margin: 0 auto;
    border-width: unset;
    min-height: unset;
    line-height: unset;
    background-color: #57648e;
	color: #fff;
    border: unset;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 35px;
    overflow: hidden;
    }
    
    
    #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn::before {
    font-family: FontAwesome;
    content: "\f07a";
    font-size: 18px;
    color: #56638f;
    position: absolute;
    top: 7px;
    left: -30px;
    transition: all 300ms ease;
    }
    
    #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn:hover:before {
    left: 50%;
    transform: translate(-50%,0%);
    }
    
    #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn:hover, #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn:active {
    background: transparent;
    color: transparent !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    btnCarroArticulo button:active:before {
        content: none;
    }
    
    /* ============= FIN DEL BOTON "AÑADIR AL CARRO" DEL SLIDER =========== */
    
    
    #inicioNovedadesGrid .grupoItemsDestacados2 .owl-theme .owl-controls {
    margin-top: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    }
    
    .grupoItemsDestacados2 .contenedorGrid .owl-theme .owl-controls {
    margin: 0 0 5%;
    text-align: unset;
    -webkit-tap-highlight-color: transparent;
    }
    
    #rowDestacados2 #inicioNovedadesGrid .row {
    background-color: #f3f3f3;
    margin-bottom: 0;
    }
    
    .to-top {
    border-radius: 40px;
    z-index: 1400;
    width: 35px;
    height: 35px;
    font-size: 25px;
    line-height: unset;
    text-align: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 15px !important;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: transparent;
    background-color: rgba(44, 54, 139, 0.41);
    border: solid 1px #2d3989;
    color: #1e287d;
    }
    
    /* ======= FLECHAS DE LOS SLIDERS ========= */
    
    #myTopVentasInicioSlider .owl-controls .owl-nav [class*=owl-], #inicioNovedadesGrid #inicioNovedadesGrid0Slider .owl-controls .owl-nav [class*=owl-], .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-controls .owl-nav [class*=owl-], .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-controls .owl-nav [class*=owl-], .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-controls .owl-nav [class*=owl-], #sliderManufacturesIDSlider.owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    top: 35%;
    margin: 0;
    padding: 0;
    width: 50%;
    height: auto;
    font-size: 20px;
    line-height: unset;
    background: unset;
    border: none;
    color: #2c368b !important;
    }
    
    .fa-angle-left, .fa-angle-right {
    background-color: rgba(83, 102, 144, 0.47);
    width: 20px;
    border-radius: 4px;
    text-align: center;
    }
    
    #inicioNovedadesGrid0Slider .owl-prev .fa-angle-left, #myTopVentasInicioSlider #inicioNovedadesGrid0Slider .owl-next .fa-angle-right {
    width: 20px;
    height: 20px;
    font-size: 20px;
    color: #1d247f;
    }
    
    #myTopVentasInicioSlider .owl-controls .owl-nav .owl-next {
    right: 0;
    display: flex;
    justify-content: flex-end;
    height: unset;
    }
    
    #inicioNovedadesGrid #inicioNovedadesGrid0Slider .owl-nav .owl-next, .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-nav .owl-next, .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-nav .owl-next, .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-nav .owl-next, #sliderManufacturesID #sliderManufacturesIDSlider .owl-nav .owl-next {
    display: flex;
    justify-content: flex-end;
    right: 20px;
    }
    
    #myTopVentasInicioSlider .owl-controls .owl-nav .owl-prev {
    left: 0;
    display: flex;
    justify-content: flex-start;
    height: unset;
    }
    
    #inicioNovedadesGrid #inicioNovedadesGrid0Slider .owl-nav .owl-prev, .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-nav .owl-prev, .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-nav .owl-prev, .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-nav .owl-prev, #sliderManufacturesID #sliderManufacturesIDSlider .owl-nav .owl-prev {
    display: flex;
    justify-content: flex-start;
    left: 20px;
    }
    
    #sliderManufacturesIDSlider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background-color: unset;
    }
    
    
    /* ====== FIN FLECHAS SLIDERS ====== */
    
    #grupoGrid .contenido #sliderManufacturesID a {
    display: table;
    width: 100%;
    height: unset;
    }
    
    #rowDestacadosSlider #myTopVentasInicio .titleSection {
    height: unset;
    line-height: unset;
    padding: 2% 0 2%;
    text-align: center;
    background-color: #58658d;
    color: #fff;
    font-size: 18px;
    }
    
    #rowDestacadosSlider #myTopVentasInicio .titleSection::after {
        content: none;
    }
    
    .contenido #rowDestacadosSlider section#myTopVentasInicio {
    display: block;
    margin: 0 auto;
    padding: 0;
    border-radius: 0;
    }
    
    .contenido #rowDestacadosSlider > .col-md-12 {
    padding: 0;
    }
    
    #rowDestacados2 #inicioNovedadesGrid .item {
    background-color: #cdd7fb;
    min-height: unset;
    overflow: overlay;
    }
    
    .contenido #rowDestacados2 #inicioNovedadesGrid .itemSlider > a {
    display: block;
    }
    
    .contenido #rowDestacados2 #inicioNovedadesGrid .itemSlider > a > .descriptionItem {
    display: block;
    }
    
    .contenido #rowDestacados2 #inicioNovedadesGrid .itemGrouped > a > .descriptionItem > h2 {
    padding: 3% 15px !important;
    margin: 0 auto;
    position: unset;
    min-height: unset !important;
    line-height: unset !important;
    font-size: 18px !important;
    }
    
    #inicioNovedadesGrid .bootStrapGrid .itemGrouped .descriptionItem h2:after {
    content: unset !important;
    display: none !important;
    content: "";
    float: unset;
    height: unset;
    width: unset;
    background-color: unset;
    margin-top: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .item .descriptionItem h2 {
    position: unset;
    font-weight: 300;
    color: #636363;
    font-family: 'Lato', sans-serif;
    min-height: unset;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px !important;
    line-height: unset;
    padding: 0 5% !important;
    margin: 0 auto;
    background-color: #fff;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .item .imageContainerItem img.imageItem {
    margin: auto;
    padding: 0;
    position: unset;
    transform-style: preserve-3d;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .item .imageContainerItem {
    height: 100%;
    display: grid;
    margin: 0 auto;
    padding: 0;
    min-height: 210px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider {
    background-color: transparent !important;
    }
    
    .owl-stage .owl-item .itemSlider .priceItem {
    position: unset !important;
    line-height: unset !important;
    width: 100% !important;
    max-width: unset !important;
    height: unset !important;
    min-height: unset !important;
    padding: 6px 0 0 !important;
    margin: 0 auto !important;
    text-align: center !important;
    color: #3e3e3e !important;
    font-size: 17px !important;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .textoBaseIva {
    position: unset;
    background-color: transparent;
    text-align: center;
    font-size: 11px;
    width: 50%;
    float: left;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .referenciaArticulo {
    text-align: center;
    font-size: 11px;
    position: unset;
    width: 50%;
    display: inline-flex;
    justify-content: flex-end;
    float: left;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .referenciaArticulo > span {
    width: 100%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 14px;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .porcDtoItem {
    text-align: center;
    top: 0;
    bottom: unset;
    right: unset;
    left: 0;
    font-size: 11px;
    padding: 1px;
    margin: 20px 0 0 20px;
    position: absolute;
    width: 20%;
    color: #F7F7F7;
    background-color: red;
    border-radius: 5px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider span.textoCajas {
    font-size: 12px !important;
    position: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: unset;
    right: 7%;
    top: 6%;
    padding: 1% 0;
    width: 15%;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    /* ============ AJUSTES BOTÓN CARRITO DEL SLIDER SECUNDARIO ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    min-height: unset;
    height: unset;
    width: 50%;
    padding: 2% 0;
    margin: 3% auto 4%;
    background-color: #56638f;
    color: #fff;
    font-size: 19px;
    overflow: hidden;
	float: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem::before {
    content: "Añadido";
    font-size: 17px;
    position: absolute;
    top: 7px;
    left: -100px;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover:before {
    left: 50px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover, .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active {
    background: transparent;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active:before {
        content: none;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart:hover {
    color: transparent;
    }
    
    /* ============ FIN DE LOS AJUSTES BOTÓN CARRITO DEL SLIDER SECUNDARIO ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .descriptionItem h2 {
    position: unset;
    font-weight: 300;
    color: #636363;
    font-family: 'Lato', sans-serif;
    min-height: unset;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px !important;
    line-height: unset;
    padding: 0 5% !important;
    margin: 0 auto;
    background-color: #fff;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    /*min-height: 212px;*/
    height: 100%;
    display: grid;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .imageContainerItem > img.imageItem {
    padding: 0;
    margin: auto;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider {
    background-color: transparent !important;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .priceItem {
    background-color: #fff;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .textoBaseIva {
    position: unset;
    background-color: transparent;
    text-align: center;
    font-size: 11px;
    width: 50%;
    float: left;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .referenciaArticulo {
    text-align: center;
    font-size: 11px;
    position: unset;
    width: 50%;
    display: inline-flex;
    justify-content: flex-end;
    float: left;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .referenciaArticulo > span {
    width: 100%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 14px;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .porcDtoItem {
    text-align: center;
    top: 0;
    bottom: unset;
    right: unset;
    left: 0;
    font-size: 11px;
    padding: 1px;
    margin: 20px 20px 0;
    position: absolute;
    width: 20%;
    color: #F7F7F7;
    background-color: red;
    border-radius: 5px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: unset;
    right: 7%;
    top: 6%;
    padding: 1% 0;
    width: 15%;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider span.textoCajas {
    font-size: 12px !important;
    position: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    }
	
	.owl-carousel .owl-item {
    min-height: unset;
	}
    
    /* ============ AJUSTES BOTÓN CARRITO DEL TERCER SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    min-height: unset;
    height: unset;
    width: 50%;
    padding: 2% 0;
    margin: 3% auto 4%;
    background-color: #56638f;
    color: #fff;
    font-size: 19px;
    overflow: hidden;
	float: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:before {
    content: "Añadido";
    font-size: 17px;
    position: absolute;
    top: 7px;
    left: -100px;
    transition: all 300ms ease;  
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover:before {
    left: 50px;    
    }

    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover, .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active {
    background: transparent;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease; 
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart:hover {
    color: transparent;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active:before {
        content: none;
    }
    
    
    /* ============ FIN DE LOS AJUSTES BOTÓN CARRITO DEL TERCER SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .descriptionItem h2 {
    position: unset;
    font-weight: 300;
    color: #636363;
    font-family: 'Lato', sans-serif;
    min-height: unset;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px !important;
    line-height: unset;
    padding: 0 5% !important;
    margin: 0 auto;
    background-color: #fff;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    /* min-height: 212px; */
    height: 100%;
    display: grid;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .imageContainerItem > img.imageItem {
    padding: 0;
    margin: auto;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider {
    background-color: transparent !important;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .priceItem {
    background-color: #fff;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .textoBaseIva {
    position: unset;
    background-color: transparent;
    text-align: center;
    font-size: 11px;
    width: 50%;
    float: left;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .referenciaArticulo {
    text-align: center;
    font-size: 11px;
    position: unset;
    width: 50%;
    display: inline-flex;
    justify-content: flex-end;
    float: left;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .referenciaArticulo > span {
    width: 100%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 14px;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .porcDtoItem {
    text-align: center;
    top: 0;
    bottom: unset;
    right: unset;
    left: 0;
    font-size: 11px;
    padding: 1px;
    margin: 20px 0 0 20px;
    position: absolute;
    width: 20%;
    color: #F7F7F7;
    background-color: red;
    border-radius: 5px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: unset;
    right: 7%;
    top: 6%;
    padding: 1% 0;
    width: 15%;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider span.textoCajas {
    font-size: 12px !important;
    position: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    }
    
    /* ============ AJUSTES BOTÓN CARRITO DEL CUARTO SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    min-height: unset;
    height: unset;
    width: 50%;
    padding: 2% 0;
    margin: 3% auto 4%;
    background-color: #56638f;
    color: #fff;
    font-size: 19px;
    overflow: hidden;
	float: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem::before {
    content: "Añadido";
    font-size: 17px;
    position: absolute;
    top: 7px;
    left: -100px;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover:before {
    left: 50px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover, .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active {
    background: transparent;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active:before {
        content: none;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart:hover {
    color: transparent;
    }
    
    
    /* ============ FIN DE LOS AJUSTES BOTÓN CARRITO DEL CUARTO SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .descriptionItem h2 {
    position: unset;
    font-weight: 300;
    color: #636363;
    font-family: 'Lato', sans-serif;
    min-height: unset;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px !important;
    line-height: unset;
    padding: 0 5% !important;
    margin: 0 auto;
    background-color: #fff;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    /*min-height: 212px;*/
    height: 100%;
    display: grid;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .imageContainerItem > img.imageItem {
    padding: 0;
    margin: auto;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider {
    background-color: transparent !important;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .priceItem {
    background-color: #fff;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .textoBaseIva {
    position: unset;
    background-color: transparent;
    text-align: center;
    font-size: 11px;
    width: 50%;
    float: left;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .referenciaArticulo {
    text-align: center;
    font-size: 11px;
    position: unset;
    width: 50%;
    display: inline-flex;
    justify-content: flex-end;
    float: left;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .referenciaArticulo > span {
    width: 100%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 14px;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .porcDtoItem {
    text-align: center;
    top: 0;
    bottom: unset;
    right: unset;
    left: 0;
    font-size: 11px;
    padding: 1px;
    margin: 20px 0 0 20px;
    position: absolute;
    width: 20%;
    color: #F7F7F7;
    background-color: red;
    border-radius: 5px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: unset;
    right: 7%;
    top: 6%;
    padding: 1% 0;
    width: 15%;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider span.textoCajas {
    font-size: 12px !important;
    position: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    }
    
     /* ============ AJUSTES BOTÓN CARRITO DEL QUINTO SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    min-height: unset;
    height: unset;
    width: 50%;
    padding: 2% 0;
    margin: 3% auto 4%;
    background-color: #56638f;
    color: #fff;
    font-size: 19px;
    overflow: hidden;
	float: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem::before {
    content: "Añadido";
    font-size: 17px;
    position: absolute;
    top: 7px;
    left: -100px;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover:before {
    left: 50px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover, .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active {
    background: transparent;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active:before {
        content: none;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart:hover {
    color: transparent;
    }
    
    /* ============ FIN DE LOS AJUSTES BOTÓN CARRITO DEL QUINTO SLIDER ============ */
    
    #grupoGrid .contenido section#sliderManufacturesID {
    display: block;
    }
    
    #grupoGrid .contenido section#sliderManufacturesID > a > div.titleSection {
    position: unset;
    height: unset;
    line-height: unset;
    font-size: 22px;
    padding: 2% 0 5%;
    text-align: center;
    }
    
    #grupoGrid .contenido section#sliderManufacturesID .row > .contenedorGrid {
    padding: 0;
    }
    
    #grupoGrid .contenido section#sliderManufacturesID .row > .contenedorGrid > .col-md-12 {
    padding: 0;
    }
    
    /*#grupoGrid .contenido section#sliderManufacturesID .row > .contenedorGrid > .col-md-12 > div#sliderManufacturesIDSlider {
    position: unset;
    }*/
    
    #grupoGrid > .contenido #sliderManufacturesID > .row > .contenedorGrid div#sliderManufacturesIDSlider {
    display: block;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
    padding: 0 0 3%;
    }
    
    #sliderManufacturesID #sliderManufacturesIDSlider .owl-nav .owl-next, #sliderManufacturesID #sliderManufacturesIDSlider .owl-nav .owl-prev {
    top: 18%;
    }
    
    #grupoGrid .contenido .col-md-12 > section#sliderManufacturesID #sliderManufacturesIDSlider .imageContainerItem > img.imageItem {
    position: unset;
    padding: 0;
    margin: 0 auto 0 !important;
    width: 100%;
    background-color: transparent;
    object-fit: contain;
    object-position: center center;
    display: unset;
    }
    
    #grupoGrid .contenido .col-md-12 > section#sliderManufacturesID #sliderManufacturesIDSlider .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    min-height: unset;
    height: unset;
    display: flex;
    width: unset;
    }
    
    .owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    background: #d4d4d4;
    margin: 0 4px;
    display: flex;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    }
    
    .owl-theme .owl-controls .owl-dots .owl-dot.active span {
    color: unset;
    border: 1.5px solid #869791;
    background-color: #2c368b;
    }
    
    #sliderManufacturesIDSlider .owl-dots {
    display: flex !important;
    justify-content: center;
    }
    
    #sliderManufacturesID .imageContainerItem {
    width: 50%;
    height: auto;
    min-height: auto;
    padding: 0;
    margin: 0 auto;
    }
    
    #sliderManufacturesID .itemSlider .imageItem {
    max-height: unset;
    max-width: unset;
    text-align: center;
    background-color: #f3f4f6;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    -webkit-transition: all 0.65s ease-in-out;
    transition: all 0.65s ease-in-out;
    }
    
    #grupoGrid .contenido {
    /*margin: 0 0 5% !important;*/
    padding: 0 !important;
    background-color: #fff;
    }
    
    #mkt_cms_footer {
    margin: 0 auto;
    padding: 2% 0 4%;
    text-align: center;
    }
    
    .mkt_cms_footer #mkt_cms_footer .col-md-2 {
    width: 27%;
    display: block;
    }
    
    #mkt_cms_footer .logo {
    text-align: left;
    float: left;
    margin: 0 !important;
    }
    
    #mkt_cms_footer .logo a {
    display: block;
    width: 100%;
    }
    
    #mkt_cms_footer .logo a img {
    width: 100%;
    }
    
    ul.enlacesSociales {
    list-style: none;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    position: unset;
    }
    
    .enlacesSociales a img {
    width: 100%;
    }
    
    #mkt_cms_footer .enlacesSociales li {
    text-align: left;
    padding: 0 !important;
    margin: 0;
    }
    
    #mkt_cms_footer .enlacesSociales li a {
    display: block;
    width: 60%;
    margin: 0 auto;
    }
    
    #mkt_cms_footer .enlacesSociales a img {
    width: 100%;
    }
    
    #mkt_cms_footer h4.widget-title {
    font-size: 15px !important;
    width: 100%;
    text-align: center;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    }
    
    #mkt_cms_footer .col-md-7 p {
    font-size: 12px;
    padding: 0 2% 0 26%;
    text-align: justify;
    }
    
    #mkt_cms_footer .col-md-7 p strong {
    color: #153b82;
    font-weight: 400;
    }
    
    #mkt_cms_footer .widget .links-footer li {
    text-align: center;
    margin: 0;
    }
    
    #mkt_cms_footer ul.links-footer {
    padding: 0;
    margin: 0;
    }
    
    .footer-meta .copyright {
    font-size: 10px;
    width: 100%;
    display: inline-block;
    }
    
    .footer-meta .copyright a {
    display: inline-block;
    }
    
    .footer-meta .copyright .footerMKT {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 35%;
    }
    
    .mkt_cms_footer .footer-meta {
    padding: 2% 0;
    background-color: #d4d4d4;
    border-top: solid 1px #c7c6c6;
    }
    
    .footer-meta .payments ul {
    list-style: none;
    margin: 0 0 3%;
    padding: 0;
    }
    
    .footer-meta .payments .footerPay {
    margin: 0;
    padding: 0;
    width: 30%;
    }
    
}


/* AJUSTES PÁGINA PRODUCTOS */

@media (max-width: 599px) {
    #grupoGrid .breadCrumbFixed {
    width: 100%;
    position: unset;
    }
    
    #grupoGrid .breadCrumbFixed .container-fluid .breadCrumbContainer {
    background-color: #53658f;
    position: relative;
    top: 0;
    height: auto;
    }
    
    .breadCrumbContainer .col-md-6 {
    width: 100% !important;
    }
    
    #grupoGrid .breadcrumbActivo span.paginaActiva {
    font-size: 12px;
    position: unset;
    border-radius: unset;
    margin: 0;
    padding: 0 !important;
    color: #fff;
    float: left;
    }
    
    section#mkt_cms_wrapper p a.breadCrumbHome {
    color: #526490;
    font-size: 17px;
    background-color: white;
    padding: 0;
    margin: 0 10px 0 0;
    border-radius: 50px;
    display: inline-flex;
    width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
    }
    
    section#mkt_cms_wrapper p a.breadCrumbHome::before {
    font-family: FontAwesome;
    content: "\f015";
    color: unset;
    }
    
    section#mkt_cms_wrapper p a.breadCrumbLeve1 {
    color: #fff;
    font-size: 12px;
    background-color: #43557d;
    padding: 4px 10px;
    margin: 0 8px 0 0;
    border-radius: 125px;
    }
    
    section#mkt_cms_wrapper p a:hover {
    color: #ffffff;
    background-color: #7789c5;
    text-decoration: none;
    transition: ease-in-out 0.3s;
    }
    
    .pagination>li>a.activeProductsPageOption {
    background-color: #7789c5;
    color: #fff !important;
    }
    
    .pagination>li>a, .pagination>li>span {
    font-size: 12px;
    padding: 7px;
    border-radius: 0 !important;
    }
    
    .breadCrumbContainer .pagination {
    margin: 15px 8px 10px 0 !important;
    }
    
    #customNavID ul.botonesVista {
    display: none;
    }
    
    #grupoGrid .contenido section#nivel2 {
    position: unset;
    padding: 0 0 4%;
    width: 100%;
    }
    
    #nivel2 .item a {
    display: block;
    padding: 0;
    border: 1px solid #526490;
    width: 80%;
    margin: 0 auto;
    border-radius: 5px;
    }
    
    #nivel2 .item.itemSlider {
    margin: 0;
    height: unset;
    min-height: unset;
    border-radius: unset;
    background-color: unset;
    }
    
    .contenido #nivel2 h2, #nivel3 h2, #nivel4 h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px;
    width: 100%;
    margin: 0 auto;
    line-height: unset;
    border-radius: 0;
    border: unset;
    font-size: 14px;
    font-weight: 400;
    }
    
    #nivel2 .itemSlider .descriptionItem {
    margin: 0;
    padding: 0;
    }
    
    #nivel2 .contenedorGrid .row .item {
    margin: 7px 0 0;
    height: unset;
    min-height: unset;
    border-radius: unset;
    background-color: unset;
    }
    
    #nivel2 .item a:hover {
    background-color: #526490;
    color: white !important;
    text-decoration: none;
    }
    
    .contenido #nivel2 a h2:hover {
    color: white;
    }
    
    section#destacados1-list {
    position: unset;
    top: 0 !important;
    margin: 0;
    padding: 5% 0 0;
    }
    
    #destacados1-list .item a {
    display: block;
    height: unset;
    }
    
    #destacados1-list .item .imageContainerItem {
    display: block;
    width: unset;
    height: auto;
    transform-style: preserve-3d;
    float: unset;
    }
    
    #destacados1-list img.imageItem {
    position: unset;
    width: 100%;
    height: auto;
    }
    
    @supports(object-fit: cover){
        #destacados1-list img.imageItem {
        height: 75px;
        object-fit: contain;
        object-position: center center;
        }
    }
    
    #destacados1-list .item.itemSlider {
    max-height: unset !important;
    min-height: 260px !important;
    width: 95%;
    margin: 0 auto;
    padding: 0 0 3%;
    position: relative;
    border: 4px solid #f6f6f6;
    }
    
    #destacados1-list .item.itemSlider:hover {
    color: #153b82;
    border: 2px solid #153b82;
    transition: ease-in-out 0.2s;
    }
    
    #destacados1-list .item .descriptionItem {
    width: unset;
    float: unset;
    position: unset;
	min-height: 44px;
    }
    
    #destacados1-list .descriptionItem h2 {
    font-size: 16px;
    color: #526490;
    position: unset;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.45);
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    padding: 10px 11px 0;
    margin: 0 auto;
    text-align: center;
    }
    
    #destacados1-list .referenciaArticulo {
    color: #969696;
    text-align: center;
    font-size: 11px;
    position: unset;
    top: unset;
    bottom: 34%;
    left: unset;
    right: 12px;
    width: 50%;
    float: right;
    padding: 0;
    }
    
    #destacados1-list .item .referenciaArticulo > span {
    padding: 0;
    }
    
    #destacados1-list .shoppingCartItem {
    color: #526490 !important;
    width: 20%;
    text-align: right;
    padding: 0;
    margin: 0 auto !important;
    max-width: unset;
    position: absolute;
    top: unset;
    bottom: 7%;
    right: 10%;
    left: unset;
    font-size: 22px;
    display: unset;
    }
    
    #destacados1-list a > .shoppingCartItem {
    color: #526490 !important;
    width: 100%;
    text-align: right;
    padding: 0 2px;
    margin: 0 auto !important;
    /*-webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;*/
    max-width: unset;
    position: relative;
    bottom: 15px;
    right: 0;
    font-size: 22px;
    display: flex;
    justify-content: flex-end;
    }
    
    #destacados1-list .shoppingCartItem:hover {
    background-color: transparent;
    color: red !important;
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    }
    
    .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 0 0 2%;
    border-radius: 4px;
    }
    
    .paginacionFooter {
    position: unset;
    }
    
    .pagination>.active>a {
    z-index: 1 !important;
    background-color: #7789c5;
    }
    
    #destacados1-list .stockItem {
    color: white;
    padding: 5px;
    background-color: rgba(255, 0, 0, 0.72);
    width: 75px;
    text-align: center;
    text-transform: capitalize;
    font-size: 10px;
    position: absolute;
    right: 30%;
    top: 40%;
    }
    
    #destacados1-list .textoBaseIva {
    color: #777777;
    background-color: transparent;
    text-align: center;
    font-size: 12px;
    position: unset;
    top: unset;
    bottom: 46%;
    left: unset;
    right: 12px;
    width: 50%;
    float: left;
    padding: 0;
    }
    
    #destacados1-list .promopriceItem {
    color: #a00b0b;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    top: 41px;
    bottom: unset;
    right: 120px;
    left: unset;
    height: unset;
    width: 100%;
    font-size: 14px;
    line-height: unset;
    padding: 0;
    float: left;
    text-align: center !important;
    }
    
    #destacados1-list .porcDtoItem {
    text-align: center;
    top: 15px;
    bottom: unset;
    right: unset;
    left: 15px;
    font-size: 11px;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 65px;
    height: unset;
    line-height: unset;
    color: #F7F7F7;
    background-color: red;
    border-radius: 4px;
    }
    
    #destacados1-list .unidadesCajasItem {
    position: absolute;
    top: 15px;
    bottom: unset;
    left: unset;
    right: 15px;
    padding: 4px 0;
    width: 65px;
    font-size: 11px;
    text-align: center;
    border-radius: 4px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    #destacados1-list span.textoCajas {
    position: unset;
    top: unset;
    bottom: 10px;
    left: 20px;
    right: unset;
    font-size: 12px;
    color: #163b80;
    float: left;
    width: 100%;
    text-align: center;
    }

}


/* AJUSTES PÁGINA DEL PRODUCTO */


@media (max-width: 599px) {
    
    #mkt_cms_wrapper .breadCrumbFixed .container-fluid .breadCrumbContainer {
    background-color: #53658f;
    position: unset;
    height: unset;
    }
    
    #mkt_cms_wrapper .breadCrumbFixed {
    width: 100% !important;
    position: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .breadCrumbFixed > .container-fluid {
    padding: 0;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .breadCrumbFixed > .container-fluid > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper .breadCrumbFixed .container-fluid .breadCrumbContainer #mkt_cms_breadcrumb p.breadcrumbActivo {
    padding: 4% 0;
    display: flex;
    }
    
    .contenedorImagenArticulo div#imagenPrincipal a img {
    height: 250px;
    max-height: unset;
    object-fit: contain;
    object-position: center top;
    }
    
    #infoArticulo .contenedorImagenArticulo #imagenPrincipal a {
    display: block;
    width: 100%;
    margin: 0 auto;
    }
    
    #infoArticulo .contenedorImagenArticulo #imagenPrincipal > .col-md-12 {
    padding: 0;
    }
    
    #infoArticulo .contenedorImagenArticulo #imagenPrincipal {
    padding: 0;
    position: unset;
    width: 90%;
    margin: 0 auto;
    }
    
    #grupoGrid #infoArticulo .contenedorImagenArticulo {
    padding: 0 !important;
    margin: 0 auto;
    position: unset;
    width: 90%;
    border: 0;
    }
    
    #articuloImagenes .imageContainerItem a img {
    width: 100%;
    }
    
    .contenedorImagenArticulo .imageContainerItem a {
    display: block;
    width: 100%;
    }
    
    #articuloImagenes .imageContainerItem {
    padding: 10px;
    width: 50%;
    overflow: hidden;
    max-height: unset;
    margin: 0 !important;
    border: 1px solid #e6e6e6;
    }
    
    .contenedorImagenArticulo div#articuloImagenes {
    position: unset;
    float: left;
    display: flex;
    justify-content: flex-start;
    margin: 0 auto;
    }
    
    #infoArticulo .contenedorImagenArticulo .row > div.col-md-12 {
    position: unset;
    }
    
    #grupoGrid div#infoArticulo {
    position: unset;
    min-height: unset !important;
    }
    
    #mkt_cms_wrapper #grupoGrid div div.col-md-10 {
    padding: 0 !important;
    }
    
    #infoArticulo div#IdTextoProducto .priceItem {
    font-weight: 400;
    line-height: 50px;
    color: #153b82;
    padding: 0;
    font-size: 20px;
    margin: 0;
    font-family: 'Lato', sans-serif;
    display: flex;
    justify-content: center;
    }
    
    #infoArticulo #IdTextoProducto .promopriceItem {
    color: #a00b0b;
    text-decoration: line-through;
    position: unset !important;
    font-weight: 400;
    line-height: unset;
    height: unset;
    width: 100% !important;
    font-size: 17px;
    padding: 0 0 2%;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    }
    
    #infoArticulo #IdTextoProducto .porcDtoItem {
    text-align: center;
    bottom: unset;
    top: 38.7%;
    right: 11%;
    left: unset;
    font-size: 11px;
    padding: 0px;
    margin: 0;
    position: absolute;
    width: 20%;
    min-height: unset;
    color: #F7F7F7;
    background-color: red;
    border-radius: 5px;
    }
    
    #infoArticulo #IdTextoProducto > span.textoCajas {
    font-size: 14px !important;
    position: unset;
    top: unset !important;
    bottom: 27%;
    right: unset;
    left: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    padding: 0 0 4%;
    }
    
    #grupoGrid #infoArticulo #IdTextoProducto > .unidadesCajasItem {
    position: absolute;
    bottom: unset !important;
    right: unset;
    left: 5%;
    top: 14%;
    padding: 1% 0;
    margin: 0;
    width: 17%;
    min-height: unset;
    line-height: unset;
    font-size: 11px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    float: unset;
    }
    
    #infoArticulo #IdTextoProducto .infoIvaItem {
    font-size: 10px;
    margin: 0;
    text-align: center;
    position: unset;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    width: 100%;
    }
    
    #infoArticulo #IdTextoProducto > div#IdTextoLimitadoProducto {
    position: unset;
    background-color: #fff;
    }
    
    #infoArticulo #IdTextoProducto div#links-docs {
    float: right;
    display: none;
    }
    
    #grupoGrid #infoArticulo #IdTextoProducto .descriptionItem h1 {
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    color: #444444 !important;
    font-size: 18px;
    padding: 4% 2% 0;
    margin: 0 !important;
    text-align: center;
    }
    
    #grupoGrid #infoArticulo div#IdTextoProducto {
    background-color: white;
    padding: 0;
    min-height: 254px;
    position: relative;
    width: 95%;
    margin: 0 auto;
    }
    
    #grupoGrid #infoArticulo #IdTextoProducto .infoIvaItem div.col-md-12 {
    font-size: 12px;
    text-align: center;
    padding: 0 0 3%;
    }
    
    #grupoGrid #infoArticulo div.waitAngularJs {
    padding: 4% 0 0;
    }
    
    #grupoGrid .contenido section#nivel4 {
    position: unset;
    width: 100%;
    margin: 0 auto;
    }
    
    #grupoGrid .contenido section#nivel4 .contenedorGrid {
    margin: 0 auto;
    padding: 0 4% 0;
    }
    
    #grupoGrid .contenido section#nivel4 .contenedorGrid div.item {
    margin: 4% 0 0;
    padding: 0;
    height: unset;
    min-height: unset;
    border-radius: 5px;
    background-color: transparent;
    border: 2px solid #526490;
    }
    
    #grupoGrid .contenido section#nivel4 .contenedorGrid div.item > a {
    display: block;
    }
    
    section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbHome {
    float: left;
    }
    
    section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbLeve1, section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbLeve2, section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbLeve3, section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbLeve4 {
    float: left;
    }
    
    section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a {
    margin: 0 2% 3% 0;
    }
    
    #infoArticulo .waitAngularJs div span {
    font-size: 12px;
    }
    
    #tabsDesgloses #tabsD-0 .colores li {
    position: unset;
    display: flex;
    float: left;
    padding: 2% 4%;
    transition: background-color 1s, color 1s;
    -webkit-transition: background-color 1s, color 1s;
    }
    
    #tabsDesgloses #tabsD-0 ul.colores {
    width: 100%;
    margin: 0 0 3%;
    padding: 0;
    display: block;
    font-size: 15px;
    }
    
    .waitAngularJs .ui-tabs .ui-tabs-panel {
    min-height: unset;
    background: #eaeaea;
    padding: 2% 4% 0;
    margin: 0;
    display: flex;
    }
    
    #tabsDesgloses .ui-tabs-nav .ui-state-default a#ui-id-1 {
    font-size: 12px;
    }
    
    .waitAngularJs #tabsDesgloses .ui-widget-header {
    border: unset;
    background: #ffffff;
    color: #333333;
    font-weight: bold;
    padding: 0 !important;
    }
    
    #infoArticulo .waitAngularJs div span {
    font-size: 12px;
    }
    
    #tabsDesgloses #tabsD-0 .colores li:hover, #tabsDesgloses #tabsD-0 .colores li:active {
    border: unset;
    background-color: #526490;
    color: #fff;
    animation: surgir .2s ease;
    }
    
    @keyframes surgir {
        0%{transform: scale(0);}
        100%{transform: scale(1);}
    }
    
    #infoArticulo .shoppingCartItem p {
    color: #2c368b;
    font-size: 12px;
    }
    
    #infoArticulo .shoppingCartItem {
    width: 100%;
    margin: 0 !important;
    padding: 0;
    border: unset;
    }
    
    #infoArticulo .shoppingCartItem p {
    color: #2c368b;
    font-size: 14px;
    }
    
    .limitarTextoProducto {
    overflow: hidden;
    max-height: 300px;
    transition: ease-out 1s;
    cursor: pointer;
    width: 100%;
    float: left;
    position: relative;
    top: 31px;
    background-color: white;
    }
    
    .nolimitarTextoProducto {
    overflow: hidden;
    transition: ease-out 1s;
    cursor: pointer;
    width: 100%;
    float: left;
    position: relative;
    top: 31px;
    background-color: white;
    }
    
    #IdTextoLimitadoProducto > p {
    padding: 2% 4% 0 !important;
    line-height: unset;
    text-align: center !important;
    }
    
    #IdTextoLimitadoProducto > p > span {
    font-size: 14px !important;
    text-align: justify;
    width: 100% !important;
    max-width: unset;
    padding: 0;
    }
    
    #IdTextoLimitadoProducto > p > span > b {
    width: 100% !important;
    }
    
    #IdTextoLimitadoProducto > p > span > b > br+br {
    display: none;
    }
    
    #infoArticulo #capaVerMas {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    position: relative;
    top: 0;
    float: left;
    }
    
    #grupoGrid .infoAdicional {
    background-color: #fff;
    padding: 15px;
    width: 100%;
    margin: 8% auto 0;
    float: left;
    }
    
    .infoAdicional img {
    max-width: 130px;
    height: auto;
    margin: 0;
    }
    
    .relacionadosEquivalentes {
    margin: 0;
    }
    
    section#mkt_cms_wrapper p {
    margin: 0 !important;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #8c8c8c;
    padding: 0 4% 2%;
    }
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo {
    position: unset;
    bottom: 9%;
    top: unset;
    left: unset;
    right: unset;
    width: 100%;
    }
    
    
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button {
    background-color: #2c368b !important;
    border-radius: 6px;
    color: white;
    padding: 5%;
    width: 50%;
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button:after {
    content: "Añadido";
    width: 100%;
    padding: 9%;
    top: -100%;
    left: 0;
    position: absolute;
    background: #3a9999;
    border-radius: 6px;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    }
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button:hover, #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button:active {
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button:active:after {
        content: none;
    }
    
    #infoArticulo input {
    background-color: #f3f0f0;
    min-height: unset;
    left: 160px;
    width: 60px;
    color: #3d3d3d;
    font-size: 15px;
    text-align: center;
    padding: 3%;
    margin: 0 2% 0;
    }
    
    .btnCarroArticulo {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    font-family: 'Open Sans';
    }
    
    button#idBtnVerMas {
    background-color: #58658d !important;
    color: #ffffff !important;
    border-radius: 0;
    border: none;
    min-height: unset;
    font-size: 12px;
    padding: 3%;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-decoration: none;
    }
    
    button#idBtnVerMas:hover {
    text-shadow: none;
    transition: ease-in-out 0.3s;
    }
    
    #destacados1-list .contenedorGrid .item .priceItem {
        color: #4c4c4c;
    font-size: 21px;
    font-weight: 300;
    line-height: unset;
    position: unset;
    top: 39px;
    bottom: unset;
    left: unset;
    right: 12px;
    text-align: center;
    padding: 0;
    }
    
    .contenido #destacados1-list .contenedorGrid .item > .shoppingCartItem {
    position: absolute;
    top: unset;
    bottom: 7px;
    left: 50%;
    right: unset;
	transform: translate(-50%,0);
    padding: 0 0 2px 0;
    margin: 0 !important;
    min-height: unset;
    line-height: unset !important;
    float: unset;
    width: unset;
    border: unset;
    text-align: right;
    display: block;
    }
    
    .contenido #destacados1-list .contenedorGrid .item > .shoppingCartItem > a.btn-theme-transparent {
    position: unset;
    margin: 0 auto;
    padding: 4px;
    height: unset;
    line-height: unset;
    min-height: unset;
    letter-spacing: 1px;
    font-size: 14px;
    text-align: center !important;
    display: flex;
    justify-content: center;
    width: 100%;
    float: unset;
    border: unset;
    background: #53658f;
    border-radius: 5px !important;
    color: #fff;
    }
    
    .contenido #destacados1-list .contenedorGrid .item > .shoppingCartItem > a.btn-theme-transparent:hover {
    background-color: #ffffff;
	color: #53658f !important;
    transition: all 300ms ease;
    }
    
    .col-md-6 > .infoIvaItem {
    margin: 0;
    position: relative;
    top: -10em;
    }
    
}


/* AJUSTES PÁGINA LISTADO DE PRODUCTOS */


@media (max-width: 599px) {
    #destacados1-list .solo-numeros {
    padding: 3px;
    text-align: center;
    position: absolute;
    top: unset;
    bottom: 10px;
    left: 35%;
    right: unset;
	transform: translate(-50%,0);
    background-color: #fdfdfd;
    border: 1px solid #e6e6e6;
    width: 10%;
    }
    
    #grupoGrid .contenido section#nivel3 {
    position: unset;
    width: 100%;
    }
    
    #nivel3 .item.itemSlider {
    margin: 0;
    padding: 2%;
    height: unset;
    min-height: unset;
    border-radius: 0;
    border-bottom: 2px solid white;
    background-color: #ebecf0;
    }
    
    #grupoGrid #nivel3 .item a .descriptionItem h2 {
    font-size: 12px;
    }
    
    #destacados1-list .item a .shoppingCartItem .glyphicon {
    position: unset;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 12px;
    padding: 0 4% 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
    
    #destacados1-list > .row {
    margin-right: 0;
    margin-left: 0;
    }
    
    #nivel2 .row {
    margin-right: 0;
    margin-left: 0;
    }
    
    #grupoGrid div.contenido div.row {
    margin: 0;
    }
    
    #destacados1-list .contenedorGrid {
    margin-top: 0px !important;
    padding: 0;
    }
    
}


/* AJUSTES PÁGINA CARRITO DE COMPRA */


@media (max-width: 599px) {
    
    form#frmNewOrder > .productosCarro {
    padding: 0;
    background-color: #fff;
    margin: 0 auto !important;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro {
    padding: 0;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner {
    display: block;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media {
    margin: 0 auto;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row {
    margin: 0 auto;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro {
    padding: 0;
    margin: 5% 5% 0;
    position: relative;
    background-color: #f4f7ff;
    border: unset;
    display: flex;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > a.borrarCarro {
    color: #fff;
    background-color: #7789c5;
    font-size: 12px;
    min-height: unset;
    vertical-align: unset;
    line-height: unset;
    padding: 0 2% 0 2%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    float: unset !important;
    position: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > a.imagenItemFinalizar {
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin: 0 0 0 2%;
    display: flex;
    align-items: center;
    width: 30%;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > a.imagenItemFinalizar > img.item-image {
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    width: 100%;
    height: auto;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem {
    padding: 0;
    margin: 10px 0 0 10px;
    position: unset;
    float: right;
    width: 100%;
    display: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem > h4 {
    margin: 0;
    width: 100%;
    float: left;
    font-size: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem > h4 > a.ng-binding {
    font-size: 12px;
    width: 100%;
    color: #162077;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem p.item-desc {
    float: unset;
    position: unset;
    font-size: 11px !important;
    padding: 0 !important;
    color: #8e8e8e !important;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro p.item-cajas {
    position: absolute;
    top: unset;
    bottom: 5%;
    left: 12%;
    right: unset;
    padding: 1% 0;
    width: 12%;
    font-size: 10px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem p.dtoCarro {
    text-align: center;
    top: unset;
    bottom: 29%;
    right: 26%;
    left: unset;
    font-size: 9px !important;
    padding: 1px;
    margin: 0 !important;
    position: absolute;
    width: 14%;
    color: #F7F7F7 !important;
    background-color: red;
    border-radius: 4px;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem p.precioCarro {
    position: absolute !important;
    width: 40% !important;
    top: unset !important;
    bottom: 10% !important;
    right: unset !important;
    left: 27% !important;
    padding: 0 !important;
    text-align: center;
    font-size: 15px !important;
    float: left !important;
    display: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem p.precioCarro > del {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 11px !important;
    padding: 0;
    float: right;
    margin: 0 auto;
    display: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem > span {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 3% 10% 2% 0;
    font-size: 11px;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem > br {
    display: none;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem div.cantidad {
    position: unset;
    float: right;
    display: flex;
    justify-content: center;
    z-index: 2;
    background-color: unset;
    width: 42%;
    padding: 0 0 7%;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem div.cantidad > input {
    max-width: 25px;
    height: 30px;
    min-height: unset;
    text-align: center;
    color: #52616B;
    font-weight: 300;
    border: 1px solid #c7c7c7;
    font-size: 12px;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem div.cantidad > span.ng-scope {
    width: 75px !important;
    height: 23px;
    padding: 0 !important;
    margin: 0;
    border-radius: 15px;
    box-shadow: 0 21px 8px -9px #0000005e;
    position: absolute;
    top: unset;
    left: unset;
    right: unset;
    bottom: -9%;
    font-size: 11px;
    background-color: #2c368b;
    color: #fff;
    display: flex !important;
    justify-content: center;
    align-items: center;
    animation: sombra-refrescar .5s ease .2s, surgir-refrescar .5s ease;
    }
    
    @keyframes sombra-refrescar {
    0% {box-shadow: 0px 0px 0px 0px #0000005e;}
    100% {box-shadow: 0 21px 8px -9px #0000005e;}
    }
    
    @keyframes surgir-refrescar {
        0%{transform: scale(0);}
        100%{transform: scale(1);}
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem div.cantidad > span.ng-scope > i.fa-refresh {
    padding: 0 3px 0 0;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro {
    border-top: 2px solid #D2D2D2;
    border-bottom: unset;
    background-color: unset;
    padding: 0;
    margin: 4% 0 0;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > p.item-price {
    font-size: 17px !important;
    color: #2c368b !important;
    padding: 8px 7% 0 0 !important;
    float: right !important;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > .media-body {
    padding: 11px 0 11px 6%;
    display: flex;
    width: 60%;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > .media-body > h4.media-heading {
    margin: 0;
    font-size: 17px;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > div.media-body {
    display: flex;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar {
    padding: 0;
    margin: 15px 0;
    position: unset;
    width: 50%;
    display: flex;
    justify-content: center;
    float: left;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar > a.btn-call-checkout {
    border: none;
    font-weight: 500;
    padding: 10px 0px;
    margin: 18px 0;
    position: unset;
    width: 90%;
    min-height: unset;
    line-height: unset;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #58658d;
    border-radius: 4px !important;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar > a.btn-call-checkout:hover {
    background-color: #edf0fd;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2px #57648e;
    transition: all .2s ease;
    }
    
    .animated button#button-1, .animated button#button-0 {
    background-color: transparent !important;
    border: 2px solid #57648e !important;
    padding: 4px 15px;
    border-radius: 4px;
    color: #57648e;
    }
    
    .animated button#button-0:hover {
    background-color: #c9302c !important;
    border: 2px solid #b5211d !important;
    color: #fff !important;
    transition: all .4s ease;
    }
    
    .animated button#button-1:hover {
    background-color: #57648e !important;
    border: 2px solid #57648e !important;
    color: #fff !important;
    transition: all .4s ease;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro .inputFormasDePago {
    margin: 22px auto 0px;
    padding: 0 0 5%;
    background-color: #edf0fd;
    border: unset;
    width: 90%;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro .inputFormasDePago > h2 {
    border: unset;
    padding: 11px 0!important;
    margin: 0 !important;
    border-color: unset;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54) !important;
    text-align: center !important;
    text-transform: uppercase;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro .inputFormasDePago span.input-group-addon {
    background-color: #edf0fd !important;
    padding: 15px 20px 0;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro .inputFormasDePago > br {
    display: none;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .row {
    margin: 0;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > img.imagenTarjetas {
    padding: 0;
    margin: 3% 7% 0;
    width: 55%;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance {
    padding: 0;
    margin: 20px auto 0;
    background-color: #edf0fd;
    color: #57648e;
    border: 2px solid #57648e;
    width: 90%;
    border-radius: 0;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > h2 {
    font-size: 17px;
    text-align: center;
    text-transform: capitalize;
    padding: 11px 0;
    margin: 0;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table {
    margin: 10px auto;
    width: 90%;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table > tbody > tr > td {
    width: 40%;
    float: left;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table > tbody > tr > td.importesResumenCarro {
    padding: 0;
    font-size: 14px;
    width: 50%;
    float: right;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table> tfoot > tr+tr > td+td {
    display: none;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table> tfoot > tr+tr > td {
    width: 100%;
    font-size: 12px;
    text-align: center;
    }

    form#frmNewOrder > .productosCarro div.loginCarro {
    background-color: #edf0fd;
    width: 90%;
    margin: 20px auto 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: #2c368b;
    font-weight: 300;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > section#accountId {
    background-color: #edf0fd;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId > .col-md-12 {
    padding: 0;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId label {
    font-size: 17px;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54);
    color: #2c368b;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .input-group {
    margin: 10px auto 0;
    padding: 0;
    width: 90%;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .input-group > span.input-group-addon {
    background: #57648e !important;
    color: #fff;
    font-size: 12px;
    letter-spacing: .4px;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .input-group > input, form#frmNewOrder > .productosCarro div.loginCarro > #accountId .input-group > select.form-control {
    background: white;
    border: 1.5px solid #56638f !important;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .pregunta {
    padding: 0;
    margin: 0;
    border-radius: 0;
    background-color: #edf0fd;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .pregunta > label {
    padding: 0 6% 2%;
    margin: 0 !important;
    font-size: 14px;
    text-align: left;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .pregunta > label > input {
    position: relative;
    padding: 0;
    margin: 0 1% 0 0;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId div#datosEnvio {
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: #edf0fd;
    }
    
    form#frmNewOrder > .productosCarro div.terminos {
    height: unset;
    padding: 0;
    margin: 0 auto;
    }
    
    form#frmNewOrder > .productosCarro div.terminos > label {
    position: unset;
    font-size: 12px;
    margin: 2% auto 3% !important;
    padding: 0;
    }
    
    form#frmNewOrder > .productosCarro div.terminos > label > input.ng-valid {
    position: unset;
    padding: 0;
    margin: 5px 4px 0 0;
    }
    
    form#frmNewOrder > .productosCarro div.terminos > label > a {
    text-transform: capitalize;
    text-decoration: underline;
    color: #376a90;
    }
    
    form#frmNewOrder > .productosCarro div.terminos > label > a:hover {
    color: red !important;
    transition: all .2s ease;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar {
    margin: 0 auto;
    padding: 5% 0 0;
    position: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    
    /* =============== AJUSTES BOTÓN FINALIZAR ============== */
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    min-height: unset;
    height: unset;
    width: 70%;
    padding: 3% 0;
    margin: 3% auto 4%;
    background-color: #56638f;
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    overflow: hidden;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn > span.fa-money {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn::before {
    font-family: 'FontAwesome';
    content: "\f164";
    font-size: 18px;
    color: #526591;
    position: absolute;
    top: 7px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn:hover:before {
    left: 47%;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn:hover, form#frmNewOrder > .productosCarro div.btnPagar > button.btn:active {
    background: transparent;
    color: transparent !important;
    text-shadow: unset;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn > span.fa-money:hover {
    color: transparent;
    }
    
    /* =============== FIN AJUSTES BOTÓN FINALIZAR ============== */

}

/* AJUSTES PÁGINA CARRITO DE COMPRA SIN REGISTRAR */


@media (max-width: 599px) {
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro {
    padding: 0;
    width: 100%;
    float: unset;
    margin: 0 auto;
    position: relative;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner {
    display: block !important;
    width: 100%;
    float: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro {
    border-top: 2px solid #D2D2D2;
    border-bottom: unset;
    background-color: unset;
    padding: 0;
    margin: 15px 10px 0;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > p.item-price {
    font-size: 17px !important;
    color: #2c368b !important;
    padding: 8px 15px 0 0 !important;
    float: right !important;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > .media-body {
    display: flex;
    padding: 11px 0 11px 12px;
    width: 60%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > .media-body > h4.media-heading {
    margin: 0;
    font-size: 17px;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row {
    margin: 0 auto;
    display: block;
    float: unset;
    width: 100%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row > .inputFormasDePago {
    margin: 15px auto 0px;
    padding: 0 0 20px;
    background-color: #edf0fd;
    border: unset;
    width: 95%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row > .inputFormasDePago > h2 {
    border: unset;
    padding: 11px 0!important;
    margin: 0 !important;
    border-color: unset;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54) !important;
    text-align: center !important;
    text-transform: uppercase;
    font-size: 16px;
    color: #153b82;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row > .inputFormasDePago span.input-group-addon {
    background-color: #edf0fd !important;
    padding: 15px 20px 0;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row > .inputFormasDePago > br {
    display: none;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > img.imagenTarjetas {
    padding: 0;
    margin: 12px 0 0;
    width: 20%;
    position: relative;
    top: unset;
    bottom: unset;
    left: 10px;
    right: unset;
    display: none;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 {
    width: 100%;
    margin: 0 auto;
    float: unset;
    padding: 0;
    display: block;
    position: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row {
    margin: 0;
    display: block;
    position: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > div#summaryCheckoutInstance {
    padding: 0;
    margin: 20px auto 0;
    background-color: #edf0fd;
    color: #57648e;
    border: 2px solid #57648e;
    width: 95%;
    border-radius: 0;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > div#summaryCheckoutInstance > h2 {
    font-size: 17px;
    text-align: center;
    text-transform: capitalize;
    padding: 11px 0;
    margin: 0;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > div#summaryCheckoutInstance > table {
    margin: 10px auto;
    width: 95%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro {
    background-color: #edf0fd;
    width: 95%;
    margin: 20px auto 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: #2c368b;
    font-weight: 300;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace {
    background-color: #edf0fd;
    display: block;
    width: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 {
    padding: 0;
    width: unset;
    float: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > h2 {
    font-size: 17px;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54);
    color: #2c368b;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group {
    margin: 10px auto 0;
    padding: 0;
    width: 90%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > span.input-group-addon {
    background: #57648e !important;
    color: #fff;
    font-size: 12px;
    letter-spacing: .4px;
    width: 25%;
    text-align: center;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > #shippingCostCalculatorInputCountry, #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > #shippingCostCalculatorInputCp {
    background: white;
    border: 1.5px solid #56638f !important;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > button.btn {
    padding: 10px 12px;
    margin: 0 0 15px !important;
    background-color: #56638f;
    color: #fff;
    letter-spacing: .5px;
    min-height: unset;
    text-transform: uppercase;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > button.btn:hover {
    box-shadow: inset 0 0 0 3px #56638f;
    background-color: transparent;
    color: #56638f;
    transition: all .5s ease;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > h2 {
    border: unset;
    padding: 11px 0!important;
    margin: 0 !important;
    border-color: unset;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54) !important;
    text-align: center !important;
    text-transform: uppercase;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group {
    text-align: unset;
    margin: 0 auto;
    display: unset;
    position: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group > p {
    padding: 15px 0;
    font-size: unset;
    color: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group > p+p {
    padding: 0 0 15px;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group > p > a.botonLoginCarro {
    padding: 7px 0;
    margin: 0 auto;
    width: 50%;
    display: flex;
    justify-content: center;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 12px;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group > p > a.botonLoginCarro:hover {
    box-shadow: inset 0 0 0 1px #56638f;
    background-color: transparent;
    color: #56638f;
    transition: all .5s ease;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media {
    margin: 15px 25px 0 20px;
    width: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body {
    display: flex;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar {
    padding: 0;
    margin: 0 0 16px;
    position: unset;
    width: 50%;
    display: flex;
    justify-content: center;
    float: left;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar > a.btn-call-checkout {
    border: none;
    font-weight: 500;
    padding: 10px 0px;
    margin: 0;
    position: unset;
    width: 90%;
    min-height: unset;
    line-height: unset;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #58658d;
    border-radius: 4px !important;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar > a.btn-call-checkout:hover {
    background-color: transparent;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2px #57648e;
    transition: all .2s ease;
    }
    
}
    

/* AJUSTES PÁGINA USUARIO */


@media (max-width: 599px) {
    
    #grupoGrid .menu {
        display: none;
    }
    
    #grupoGrid .panel-acceso {
    float: unset;
    margin: 0;
    padding: 0;
    position: unset;
    }
    
    #grupoGrid .panel-acceso div.infoAcceso {
    position: unset !important;
    padding: 0;
    background: #59668c;
    }
    
    #grupoGrid .panel-acceso .infoAcceso h1 {
    padding: 10px 0;
    margin: 0;
    text-align: center;    
    position: relative;
	font-size: 10vw;
	display: block;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-animation-name: reveal-text;
	        animation-name: reveal-text;
	color: #FFF;
	white-space: nowrap;
	cursor: default
    }
    
    /* ================= EFECTO TÍTULO DE ACCESO =================== */
    #grupoGrid .panel-acceso .infoAcceso h1, #grupoGrid .panel-acceso .infoAcceso h1::after {
	-webkit-animation-delay: 1.5s;
	        animation-delay: 1.5s;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
	-webkit-animation-duration: 600ms;
	        animation-duration: 600ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
	        animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    }
    
    #grupoGrid .panel-acceso .infoAcceso h1::after {
	content: "";
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f6f6f6;
	-webkit-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	        transform-origin: 0 50%;
	pointer-events: none;
	-webkit-animation-name: revealer-text;
	        animation-name: revealer-text;
    }
    
    @-webkit-keyframes reveal-text {
	from {
		-webkit-clip-path: inset(0 100% 0 0);
		        clip-path: inset(0 100% 0 0);
	}
	to {
		-webkit-clip-path: inset(0 0 0 0);
		        clip-path: inset(0 0 0 0);
	}
    }


    @keyframes reveal-text {
	from {
		-webkit-clip-path: inset(0 100% 0 0);
		        clip-path: inset(0 100% 0 0);
	}
	to {
		-webkit-clip-path: inset(0 0 0 0);
		        clip-path: inset(0 0 0 0);
	}
    }


    @-webkit-keyframes revealer-text {
	
	0%, 50% {
		-webkit-transform-origin: 0 50%;
		        transform-origin: 0 50%;
	}
	
	60%, 100% {
		-webkit-transform-origin: 100% 50%;
		        transform-origin: 100% 50%;		
	}

	
	60% {
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
	}
	
	100% {
		-webkit-transform: scaleX(0);
		        transform: scaleX(0);
	}
    }


    @keyframes revealer-text {
	
	0%, 50% {
		-webkit-transform-origin: 0 50%;
		        transform-origin: 0 50%;
	}
	
	60%, 100% {
		-webkit-transform-origin: 100% 50%;
		        transform-origin: 100% 50%;		
	}

	
	60% {
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
	}
	
	100% {
		-webkit-transform: scaleX(0);
		        transform: scaleX(0);
	}
    }
    
    /* ================= FIN DEL EFECTO TÍTULO DE ACCESO =================== */
    
    #grupoGrid .panel-acceso .infoAcceso h2 {
    padding: 10px 18px;
    margin: 0;
    color: #2d3989;
    text-transform: capitalize;
    background-color: #f6f6f6;
    font-size: 20px;
    }
    
    #grupoGrid .panel-acceso .infoAcceso p {
    font-size: 15px;
    text-align: justify;
    padding: 10px 18px 0;
    color: #2d3989 !important;
    background-color: #f6f6f6;
    }
    
    .panel-acceso .infoAcceso p > a {
    color: #fff;
    background-color: #59668c !important;
    border-radius: 4px !important;
    padding: 4px 10px !important;
    }
    
    .panel-acceso .infoAcceso p > a:hover {
    box-shadow: inset 0 0 0 2px #59668c;
    color: #59668c !important;
    background-color: transparent !important;
    transition: all .4s ease !important;
    }
    
    #grupoGrid .panel-acceso > .col-md-6 {
    padding: 0;
    }
    
    .panel-acceso #loginId label {
    font-size: 20px;
    margin: 12px 0;
    text-transform: capitalize;
    color: #59668c;
    font-weight: 400;
    }
    
    #loginId span.input-group-addon {
    background: #59668c !important;
    color: #fff;
    }
    
    #grupoGrid .panel-acceso #loginId input.ng-valid-email, #grupoGrid .panel-acceso #loginId input.ng-valid {
    background-color: white;
    border: 1.5px solid #59668c !important;
    }
    
    section#loginId button.btn {
    margin: 0 10px 15px !important;
    padding: 9px 15px;
    background-color: #59668c;
    color: #fff !important;
    border: none;
    border-radius: 5px;
    text-shadow: none;
    text-transform: uppercase;
    min-height: 0;
    }
    
    section#loginId button.btn:hover {
    margin-right: unset !important;
    box-shadow: inset 0 0 0 2px #59668c;
    color: #59668c !important;
    background-color: transparent !important;
    margin: 0 10px 15px !important;
    padding: 9px 15px;
    border: none;
    border-radius: 5px;
    text-shadow: none;
    text-transform: uppercase;
    min-height: 0;
    transition: all .4s ease !important;
    }
    
}

/* AJUSTES PÁGINA REGISTRO */


@media (max-width: 599px) {

    .mkt_cms_fullwidth div.botonesArticulos, #mkt_cms_wrapper div.mkt_cms_fullwidth {
    display: none;
    }
    
    #mkt_cms_wrapper section#accountId {
    background-color: #f6f6f6;
    }
    
    #mkt_cms_wrapper div.boxedContent {
    width: 100%;
    max-width: unset;
    margin: 0;
    padding: 0;
    margin-top: unset !important;
    }
    
    #mkt_cms_wrapper .boxedContent > .col-md-12 {
    padding: 0;
    }
    
    #accountId .textoLogin {
    background-color: #59668c;
    padding: 0;
    border-radius: 0;
    }
    
    #accountId .textoLogin h1 {
    background-color: unset;
    padding: 10px 0 !important;
    margin: 0;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    position: relative;
    font-size: 10vw;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-animation-name: reveal-text;
    animation-name: reveal-text;
    color: #FFF;
    white-space: nowrap;
    cursor: default;
    }
    
    /* ================= EFECTO TÍTULO DE REGISTRO =================== */
    #accountId .textoLogin h1, #accountId .textoLogin h1::after {
	-webkit-animation-delay: 1.5s;
	        animation-delay: 1.5s;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
	-webkit-animation-duration: 600ms;
	        animation-duration: 600ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
	        animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    }
    
    #accountId .textoLogin h1::after {
	content: "";
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f6f6f6;
	-webkit-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	        transform-origin: 0 50%;
	pointer-events: none;
	-webkit-animation-name: revealer-text;
	        animation-name: revealer-text;
    }
    
    /* ================= FIN EFECTO TÍTULO DE REGISTRO =================== */
    
    
    #accountId .textoLogin h2 {
    color: #2d3989 !important;
    background-color: #f6f6f6;
    padding: 10px 18px !important;
    margin: 0;
    text-transform: capitalize;
    font-size: 20px !important;
    font-weight: 400;
    }
    
    #accountId .textoLogin p {
    color: #2d3989 !important;
    background-color: #f6f6f6;
    font-size: 15px;
    text-align: justify;
    padding: 10px 18px 0;
    }
    
    #accountId .registro {
    padding: 0;
    }
    
    #accountId .registro label {
    font-size: 20px;
    margin: 12px 16px;
    text-transform: capitalize;
    color: #59668c;
    font-weight: 400;
    }
    
    #accountId .registro .input-group {
    width: 90%;
    }
    
    #accountId .registro .input-group span.input-group-addon {
    background-color: #59668c !important;
    color: #fff;
    }
    
    #accountId .registro .input-group input#inputLoginEmail, #accountId .registro .input-group input#inputLoginName, #accountId .registro .input-group input#inputLoginTelephone, #accountId .registro .input-group input.ng-invalid-required, #accountId .registro .input-group select.ng-untouched {
    background-color: #fff;
    border: 1.5px solid #59668c !important;
    }

    .registro div.pregunta {
    padding: 0;
    margin: 0px;
    border-radius: 0;
    color: #52616B !important;
    background-color: #f6f6f6;
    }
    
    .registro .pregunta > label {
    font-size: 17px !important;
    padding: 0;
    color: #2c368b !important;
    }
    
    .registro .pregunta label > input.ng-pristine {
    padding: 0;
    margin: 0;
    position: relative;
    }
    
    .registro .checkbox input[type=checkbox] {
    margin: 0;
    position: relative;
    }
    
    #accountId .registro div#datosEnvio {
    margin: 0;
    padding: 0;
    background-color: #f6f6f6;
    }
    
    #accountId .registro > .row {
    margin: 0;
    }
    
    #accountId .registro div.botonEnviar {
    margin: 0 auto;
    padding: 0 0 5%;
    }
    
    #accountId .registro .botonEnviar button.btn {
    margin: 0 auto !important;
    padding: 2% 0;
    width: 50%;
    min-height: unset;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    color: #fff;
    background-color: #58658d;
    border-radius: 5px;
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    #accountId .registro .botonEnviar button.btn:after {
    content: "Creando...";
    text-transform: none;
    width: 100%;
    padding: 4%;
    top: -100%;
    left: 0;
    position: absolute;
    background: #3a9999;
    border-radius: 5px;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    }
    
    #accountId .registro .botonEnviar button.btn:hover, #accountId .registro .botonEnviar button.btn:active {
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    #accountId .registro .botonEnviar button.btn:active:after {
        content: none;
    }
    
    #accountId .registro .checkbox.pregunta.terminos {
    height: unset;
    border-radius: 0;
    margin-top: 0 !important;
    background: none;
    }
    
    #accountId .registro .pregunta.terminos label {
    font-size: 11px !important;
    color: #a5a5a5 !important;
    margin: 12px 0 0;
    }
    
}


/* AJUSTES PÁGINA ERROR 404 */


@media (max-width: 599px) {
    
    #mkt_cms_wrapper .texto404 {
    background-color: rgba(197, 199, 199, 0.38);
    padding: 4% 0 0;
    max-width: unset;
    text-align: center;
    margin: 0;
    border-radius: 0;
    }
    
    #mkt_cms_wrapper .texto404 p {
    font-size: 15px !important;
    color: #2c368b !important;
    }
    
    div#destacados404 {
    margin-bottom: 0;
    position: unset;
    }
    
    #destacados404 section#inicioDestacadosGrid {
    position: unset;
    }
    
    div#destacados404 .titleSection {
    width: 100% !important;
    padding: 4% 0 0;
    position: unset;
    margin: 0 !important;
    line-height: unset;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background-color: white;
    height: auto;
    }
    
    #destacados404 > #inicioDestacadosGrid .row {
    margin: 0;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] {
    margin: 4% 0 0;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .item {
    color: #153b82;
    border: 3px solid #e6e6e6;
    min-height: unset;
    height: 325px;
    position: relative;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .item a {
    display: block;
    width: 100%;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .item a .imageContainerItem {
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    position: unset;
    height: 136px;
    transform-style: preserve-3d;
    display: flex;
    justify-content: center;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .imageContainerItem img.imageItem {
    position: unset !important;
    height: unset;
    object-fit: contain;
    object-position: center center;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .item a .descriptionItem {
    font-family: 'Lato', sans-serif;
    width: 100%;
    bottom: 0px;
    height: auto;
    padding: 0;
    position: unset;
    text-align: center;
    float: unset;
    }
    
    #destacados404 #inicioDestacadosGrid .item .priceItem {
    position: unset;
    width: 100%;
    height: unset;
    line-height: unset;
    }
    
    #destacados404 #inicioDestacadosGrid .item .promopriceItem {
    color: #a00b0b;
    text-decoration: line-through;
    position: unset !important;
    font-weight: 400;
    line-height: unset;
    height: unset;
    width: 100% !important;
    font-size: 17px;
    padding: 0 0 2%;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    }
    
    #destacados404 #inicioDestacadosGrid .item .unidadesCajasItem {
    position: absolute;
    bottom: unset !important;
    right: unset;
    left: 5%;
    top: 5%;
    padding: 2% 0;
    margin: 0;
    width: 15%;
    min-height: unset;
    line-height: unset;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    float: unset;
    }
    
    #destacados404 #inicioDestacadosGrid .item span.textoCajas {
    font-size: 14px !important;
    position: absolute;
    top: unset !important;
    bottom: 14%;
    right: unset;
    left: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    padding: 0 0 4%;
    }
    
    #destacados404 #inicioDestacadosGrid .item .porcDtoItem {
    text-align: center;
    top: unset;
    bottom: 25.4%;
    right: 11%;
    left: unset;
    font-size: 11px;
    padding: 0px;
    margin: 0;
    position: absolute;
    width: 20%;
    height: unset;
    line-height: unset;
    min-height: unset;
    color: #F7F7F7;
    background-color: red;
    border-radius: 5px;
    }
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem {
    position: absolute;
    top: unset;
    bottom: 2%;
    left: 25%;
    right: unset;
    float: unset;
    width: 50% !important;
    margin: auto;
    padding: 3% 0;
    background-color: #58658d;
    max-width: unset;
    border-radius: 5px;
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem:hover, #destacados404 #inicioDestacadosGrid .item .shoppingCartItem:active {
    background-color: unset;
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem:after {
    content: "Añadido al carrito";
    width: 100%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 9% 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem:active:after {
        content: none;
    }
    
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem i.glyphicon-shopping-cart {
    position: unset;
    background-color: unset;
    color: #fff;
    }
    
    #destacados404 .contenedorGrid .item a .descriptionItem h2 {
    margin: 10px 10px 0;
    }
    
    #mkt_cms_wrapper #sliderManufacturesID > div.row {
    margin: 0;
    }
    
    .col-md-12 > section#myTopVentasInicio {
    position: unset;
    display: block;
    margin: 5% auto 0;
    padding: 0;
    border-radius: 0;
    }
    
    .col-md-12 > section#myTopVentasInicio .titleSection {
    height: unset;
    line-height: unset;
    padding: 2% 0 2%;
    text-align: center;
    background-color: #58658d;
    color: #fff;
    font-size: 20px;
    }
    
    .col-md-12 > section#myTopVentasInicio > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper #sliderManufacturesID > .titleSection {
    position: unset;
    height: unset;
    line-height: unset;
    font-size: 22px;
    padding: 2% 0 5%;
    text-align: center;
    }
    
    #mkt_cms_wrapper #sliderManufacturesID > .row .contenedorGrid {
    padding: 0;
    }
    
    #mkt_cms_wrapper #sliderManufacturesID > .row .contenedorGrid > .col-md-12 {
    padding: 0;
    }
    
}


/* AJUSTES PÁGINA DE BÚSQUEDA */


@media (max-width: 599px) {
    
    #grupoGrid .contenido #destacados1-list .titleSection {
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    left: unset;
    line-height: unset;
    height: unset;
    padding: 5% 0;
    margin: 4% auto;
    background-color: #7789c5;
    color: #fff;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    }
    
    #destacados1-list .titleSection a.eliminarBusqueda {
    position: absolute;
    top: 0;
    }
    
    #destacados1-list .titleSection a.eliminarBusqueda {
    position: absolute;
    top: 0;
    left: 0;
    padding: 1% 2% 0;
    text-transform: capitalize;
    color: #000;
    font-size: 11px;
    }
    
    #destacados1-list .contenedorGrid .col-xs-12 {
    padding: 1% 0;
    }
    
}


/* AJUSTES PÁGINA DE CONTACTO */


@media (max-width: 599px) {
    
    #mkt_cms_wrapper div#infoPagInterior {
    position: unset;
    }
    
    #infoPagInterior > .row {
    margin: 0;
    }
    
    #infoPagInterior .row > .col-md-6 {
    padding: 0;
    }
    
    #contactoId > .col-md-6 {
    padding: 0;
    }
    
    #infoPagInterior #contactoId h1 {
    padding: 10px 0;
    margin: 0;
    text-align: center;
    font-size: 10vw;
    display: block;
    background-color: #58658d;
    color: #fff;
    }
    
    #infoPagInterior #contactoId h2 {
    padding: 10px 18px;
    margin: 0;
    color: #2d3989;
    text-transform: unset;
    background-color: #f6f6f6;
    font-size: 20px;
    }
    
    #infoPagInterior #contactoId p {
    font-size: 15px;
    text-align: justify;
    padding: 10px 18px 0;
    color: #2d3989 !important;
    background-color: #f6f6f6;
    }
    
    #infoPagInterior #contactoId label {
    font-size: 20px;
    margin: 15px 0 15px 15px;
    text-transform: capitalize;
    color: #59668c;
    font-weight: 400;
    }
    
    #infoPagInterior #contactoId .input-group {
    width: 90%;
    }
    
    #infoPagInterior #contactoId span.input-group-addon {
    background: #59668c !important;
    color: #fff;
    width: 30%;
    text-align: center;
    }
    
    #infoPagInterior #contactoId input#inputContactEmail, #infoPagInterior #contactoId input#inputContactName, #infoPagInterior #contactoId input#inputContactTelephone {
    background-color: white;
    border: 1.5px solid #59668c !important;
    }
    
    #infoPagInterior #contactoId textarea#inputContactEmailBody {
    width: 90%;
    margin: 0 auto;
    background-color: white;
    border: 1.5px solid #59668c !important;
    }
    
    #infoPagInterior #contactoId .checkbox.pregunta.terminos {
    height: unset;
    padding: 4% 4% 0;
    }
    
    #infoPagInterior #contactoId .terminos > label {
    font-size: 11px !important;
    color: #a5a5a5 !important;
    margin: 12px 0 0 0 !important;
    text-transform: none;
    }
    
    #infoPagInterior #contactoId .botonEnviar {
    width: 100%;
    margin: 4% auto 5%;
    }
    
    #infoPagInterior #contactoId .botonEnviar button.btn {
    margin: 0 auto !important;
    padding: 2% 0;
    width: 50%;
    min-height: unset;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    color: #fff;
    background-color: #58658d;
    border-radius: 5px;
    }
    
    #infoPagInterior #contactoId .botonEnviar button.btn:hover {
    margin: 0 auto !important;
    box-shadow: inset 0 0 0 2px #59668c;
    color: #59668c !important;
    background-color: transparent !important;
    transition: all .4s ease !important;
    }
    
    
}


/* AJUSTES PÁGINA DE EMPRESA */


@media (max-width: 599px) {
    
    
    #mkt_cms_wrapper > div.mkt_cms_breadcrumb {
    display: none;
    }
    
    #mkt_cms_wrapper .textoInterior > section#textId p > span > strong {
    color: #58658d;
    }
    
    #mkt_cms_wrapper .textoInterior > section#textId p > span {
    font-family: 'Lato' !important;
    }
    
    #mkt_cms_wrapper .textoInterior > section#textId p > span > strong > img {
    width: 100%;
    }
    
    #mkt_cms_wrapper .textoInterior > section#textId p {
    text-align: justify;
    font-family: 'Lato';
    }
    
    
    .mkt_cms_breadcrumb .botonesArticulos {
    display: none;
    }
    
    .textoInterior {
    position: unset;
    padding: 0 !important;
    margin: 0 auto 5% !important;
    }
    
    .textoInterior section#textId {
    margin: 0;
    }
    
    section#textId > .titleSection {
    background-color: #59668c !important;
    padding: 4% 0 !important;
    margin: 0 !important;
    height: unset !important;
    line-height: unset !important;
    text-align: center !important;
    color: #fff;
    font-size: 27px !important;
    }
    
    section#textId .col-md-12 div > p {
    padding: 5% 0 0;
    color: #2d3989;
    }
    
    section#textId p > span {
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 {
    padding: 0;
    position: unset;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container {
    padding: 0;
    }
    
}


/* AJUSTES PÁGINA DE COMPRA RÁPIDA */


@media (max-width: 599px) {
    
    #mkt_cms_breadcrumb > .breadcrumbActivo > span.paginaActiva {
    width: 100%;
    position: unset;
    color: #fff;
    font-size: 17px;
    margin-left: 5px;
    }
    
    #mkt_cms_wrapper .contenido {
    margin: 0 auto;
    padding: 0;
    position: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida {
    position: unset;
    padding: 0;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida {
    margin: 0;
    position: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid {
    padding: 0;
    margin: 0 auto !important;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid div.bootStrapGrid {
    background-color: #f4f7ff;
    position: relative;
    margin: 15px auto;
    width: 90%;
    float: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item {
    padding: 0;
    margin: 0;
    position: unset;
    background-color: #f4f7ff;
    border: unset;
    display: block;
    min-height: unset !important;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a {
    display: flex;
    width: 100%;
    float: left;
    align-items: center;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a > div.imageContainerItem {
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    width: 30%;
    height: 70px;
    min-height: unset;
    float: left;
    background-color: transparent;
    border: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a > div.descriptionItem {
    float: left;
    width: 70%;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a > div.imageContainerItem > img.imageItem {
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
    height: auto;
    float: unset;
    background-color: transparent;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a > div.descriptionItem > h2 {
    position: unset;
    margin: 0;
    width: 100%;
    float: unset;
    font-size: 14px;
    text-align: left;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .priceItem {
    position: unset;
    width: 100%;
    top: unset;
    bottom: 10% !important;
    right: unset;
    left: 27% !important;
    padding: 0 5% 4px 0;
    text-align: right;
    font-size: 15px;
    float: left;
    display: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .promopriceItem {
    color: #a00b0b;
    text-decoration: line-through;
    position: unset !important;
    font-weight: 400;
    height: unset;
    width: 100% !important;
    font-size: 11px !important;
    padding: 0 5% 4px 0;
    float: unset !important;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .porcDtoItem {
    text-align: center;
    top: unset;
    bottom: 29%;
    right: 26%;
    left: unset;
    font-size: 9px !important;
    padding: 1px;
    margin: 0 7% 0 0 !important;
    position: unset;
    width: 14%;
    color: #F7F7F7 !important;
    background-color: red;
    border-radius: 4px;
    float: right;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .unidadesCajasItem {
    position: absolute;
    top: unset;
    bottom: 38%;
    left: 9%;
    right: unset;
    padding: 1% 0;
    width: 12%;
    font-size: 10px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > span.textoCajas {
    margin: 0;
    position: absolute;
    font-size: 11px;
    width: 30%;
    text-align: center;
    top: unset;
    bottom: 7%;
    right: unset;
    left: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > input.solo-numeros {
    max-width: 25px;
    height: 30px;
    min-height: unset;
    text-align: center;
    color: #52616B;
    font-weight: 300;
    border: 1px solid #c7c7c7;
    font-size: 12px;
    position: relative;
    top: unset;
    bottom: unset;
    left: 82%;
    right: unset;
    margin: 2% 0 5%;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .shoppingCartItem {
    max-width: 25px;
    height: unset;
    line-height: unset;
    min-height: unset;
    text-align: center;
    color: #39486d;
    background-color: transparent;
    font-weight: 300;
    border: unset;
    font-size: 18px;
    position: relative;
    top: unset;
    bottom: -1.9em !important;
    left: 71%;
    right: unset;
    padding: 0;
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .shoppingCartItem:hover {
    background-color: transparent;
    color: red !important;
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    }
    
    #mkt_cms_wrapper .contenido > .resumen {
    padding: 0;
    }
    
    #mkt_cms_wrapper .contenido > .resumen > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > .resumen > .row > .col-md-12 {
    padding: 0;
    }

    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance {
    padding: 0;
    margin: 20px auto 0;
    background-color: #edf0fd;
    color: #57648e;
    border: 2px solid #57648e;
    width: 90%;
    border-radius: 0;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance > h2 {
    font-size: 17px;
    text-align: center;
    text-transform: capitalize;
    padding: 11px 0;
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance > table {
    margin: 10px auto;
    width: 90%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance > table > tbody > tr > td {
    width: 40%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance > table > tbody > tr > td.importesResumenCarro {
    padding: 0;
    font-size: 14px;
    width: 50%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media {
    margin: 0 auto;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro {
    padding: 0;
    margin: 5% 5% 0;
    position: relative;
    background-color: #f4f7ff;
    border: unset;
    display: flex;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > a.borrarCarro {
    color: #fff;
    background-color: #7789c5;
    font-size: 12px;
    min-height: unset;
    vertical-align: unset;
    line-height: unset;
    padding: 0 2% 0 2%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    float: unset !important;
    position: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > a.imagenItemFinalizar {
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin: 0 0 0 2%;
    display: flex;
    align-items: center;
    width: 30%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > a.imagenItemFinalizar > img.item-image {
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    width: 100%;
    height: auto;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem {
    padding: 0;
    margin: 10px 0 0 10px;
    position: unset;
    float: right;
    width: 100%;
    display: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > h4.item-title {
    margin: 0;
    width: 100%;
    float: left;
    font-size: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > h4.item-title > a.ng-binding {
    font-size: 12px;
    width: 100%;
    color: #162077;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.item-desc {
    float: unset;
    position: unset;
    font-size: 11px !important;
    padding: 0 !important;
    color: #8e8e8e !important;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.item-cajas {
    position: absolute;
    top: unset;
    bottom: 5%;
    left: 12%;
    right: unset;
    padding: 1% 0;
    width: 12%;
    font-size: 10px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > span {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 3% 10% 2% 0;
    font-size: 11px;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > br {
    display: none;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > div.cantidad {
    position: unset;
    float: right;
    display: flex;
    justify-content: center;
    z-index: 2;
    background-color: unset;
    width: 42%;
    padding: 0 0 7%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > div.cantidad > input {
    max-width: 25px;
    height: 30px;
    min-height: unset;
    text-align: center;
    color: #52616B;
    font-weight: 300;
    border: 1px solid #c7c7c7;
    font-size: 12px;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.precioCarro {
    position: absolute !important;
    width: 40% !important;
    top: unset !important;
    bottom: 10% !important;
    right: unset !important;
    left: 27% !important;
    padding: 0 !important;
    text-align: center;
    font-size: 15px !important;
    float: left !important;
    display: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.precioCarro > del.tachado-check {
    text-align: center;
    color: #a00b0b !important;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 11px !important;
    padding: 0;
    float: right;
    margin: 0 auto;
    display: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.dtoCarro {
    text-align: center;
    top: unset;
    bottom: 29%;
    right: 26%;
    left: unset;
    font-size: 9px !important;
    padding: 1px;
    margin: 0 !important;
    position: absolute;
    width: 14%;
    color: #F7F7F7 !important;
    background-color: red;
    border-radius: 4px;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .totalCarro {
    border-top: 2px solid #D2D2D2;
    border-bottom: unset;
    background-color: unset;
    padding: 0;
    margin: 4% 0 0;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .totalCarro > p.item-price {
    font-size: 17px !important;
    color: #2c368b !important;
    padding: 8px 7% 0 0 !important;
    float: right !important;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .totalCarro > div.media-body {
    display: flex;
    padding: 11px 0 11px 6%;
    width: 60%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .totalCarro > div.media-body > h4.summary {
    margin: 0;
    font-size: 17px;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > div.media > div.media-body {
    display: flex;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > div.media > div.media-body > .btVaciar {
    padding: 0;
    margin: 15px 0;
    position: unset;
    width: 50%;
    display: flex;
    justify-content: center;
    float: left;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > div.media > div.media-body > .btVaciar > a.btn-call-checkout {
    border: none;
    font-weight: 500;
    padding: 10px 0px;
    margin: 18px 0;
    position: unset;
    width: 90%;
    min-height: unset;
    line-height: unset;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #58658d;
    border-radius: 4px !important;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > div.media > div.media-body > .btVaciar > a.btn-call-checkout:hover {
    background-color: #edf0fd;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2px #57648e;
    transition: all .2s ease;
    }
    
    
}


/* AJUSTES PÁGINA DE "MIS PEDIDOS" */


@media (max-width: 599px) {
    
    #mkt_cms_wrapper > div > div.menu {
    display: none;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos {
    padding: 0;
    position: unset;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > h1 {
    background-color: #59668c !important;
    padding: 4% 0 !important;
    margin: 0 !important;
    height: unset !important;
    line-height: unset !important;
    text-align: center !important;
    color: #fff;
    font-size: 27px !important;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(2) {
    padding: 4% 0 !important;
    margin: 0 !important;
    height: unset !important;
    line-height: unset !important;
    text-align: center !important;
    font-size: 20px !important;
    font-family: Arial Black;
    font-weight: bold;
    background: #202020;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: 0px 3px 3px rgba(255,255,255,0.4), 0px -1px 1px rgba(0,0,0,0.3);
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(3n+5) {
    padding: 4% 0 !important;
    margin: 0 !important;
    height: unset !important;
    line-height: unset !important;
    text-align: center !important;
    font-size: 20px !important;
    font-family: Arial Black;
    font-weight: bold;
    background: #202020;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: 0px 3px 3px rgba(255,255,255,0.4), 0px -1px 1px rgba(0,0,0,0.3);
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(3n+3) {
    background-color: transparent;
    margin: 0 0 5%;
    padding: 0;
    position: unset;
    text-align: center;
    font-size: 15px;
    color: #58658d;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(3n+3)::first-letter {
    font-size: 25px;
    font-weight: bold;
    color: #7789c5;
    text-shadow: -1px 0 #58658d, 0 1px #58658d, 1px 0 #58658d, 0 -1px #58658d;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(3n+4) {
    background-color: #e5e8ff;
    margin: 0 0 6%;
    padding: 0;
    position: unset;
    text-align: center;
    font-size: 15px;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    min-height: unset;
    height: unset;
    padding: 2% 2%;
    border-radius: 5px;
    background-color: #56638f;
    box-shadow: 0px 0px 0px 6px white;
    color: #fff;
    font-size: 15px;
    letter-spacing: .5px;
    text-transform: capitalize;
    overflow: hidden;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a::before {
    font-family: 'FontAwesome';
    content: "\f06e";
    font-size: 18px;
    color: #526591;
    background-color: transparent;
    position: absolute;
    top: 9px;
    left: -300%;
    transition: all 300ms ease;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a:hover:before {
    left: 41%;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a:hover, #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a:active {
    background: #fff;
    color: transparent !important;
    text-shadow: unset;
    box-shadow: inset 0 0 0 2.5px #57648e, 0px 0px 0px 6px white;
    text-decoration: unset;
    transition: all 300ms ease;
    }
    
}


/* AJUSTES PÁGINA DE UN PEDIDO EN CONCRETO */


@media (max-width: 599px) {
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 {
    padding: 0;
    position: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 {
    padding: 0;
    position: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > h1 {
    background-color: #59668c !important;
    padding: 4% 5% !important;
    margin: 0 !important;
    height: unset !important;
    line-height: unset !important;
    text-align: left !important;
    color: #fff;
    font-size: 15px !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > h1 > a {
    color: #fff;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td {
    padding: 0 !important;
    height: unset;
    float: left;
    width: 100%;
    display: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > h1 {
    font-size: 15px;
    padding: 0;
    margin: 5%;
    text-align: center;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table {
    width: 100%;
    display: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody {
    width: 100%;
    display: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr {
    width: 100%;
    display: block;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(-n+3) {
    background: #58658d;
    color: #fff;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(-n+3) {
    background: #58658d;
    color: #fff;
    display: none;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) {
    background: #f3f6ff;
    border-bottom: 2px solid #58658d;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td {
    position: relative;
    width: 100%;
    display: flex;
    padding: 4% 5% 0 !important;
    height: unset;
    line-height: unset;
    font-size: 12px;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+1) {
    color: #58658d;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+1)::before {
    content: "Referencia: ";
    color: #58658d;
    white-space: pre;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+2) {
    color: #58658d;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+2)::before {
    content: "Artículo: ";
    color: #58658d;
    white-space: pre;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+3) {
    color: #58658d;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+3)::before {
    content: "Unidades: ";
    color: #58658d;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+4) {
    color: #58658d;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+4)::before {
    content: "Importe Unidad (sin impuestos): ";
    color: #58658d;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+5) {
    color: #58658d;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+5)::before {
    content: "Descuento: ";
    color: #58658d;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+6) {
    color: #58658d;
    padding: 4% 5% 6% !important;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr:nth-child(n+4) > td:nth-child(6n+6)::before {
    content: "Importe Total (sin impuestos): ";
    color: #58658d;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr[bgcolor="#f3f3f3"] > td:nth-child(-n+4) {
    display: none;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+3) > td:nth-child(5) {
    background: #58658d;
    color: #fff;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+3) > td:nth-child(5)::before {
    content: "Gastos de envío: " !important;
    color: #fff;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+1) > td:nth-child(5) {
    background: #58658d;
    color: #fff;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+1) > td:nth-child(5)::before {
    content: "IVA: ";
    color: #fff;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+5) > td:nth-child(5) {
    background: #2c368b;
    color: #fff;
    justify-content: flex-end;
    padding: 5% !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+5) > td:nth-child(5)::before {
    content: "Total: ";
    color: #fff;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+5) > td:nth-child(5) > strong {
    width: 50%;
    font-size: 15px;
    font-weight: 400;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(2) > td {
    margin: 0;
    padding: 6% 5% 0 !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td {
    margin: 0;
    padding: 0 5% 0 !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(2) > td:nth-child(2) > p:first-child, #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(1) > p:first-child, #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(2) > p:first-child {
    text-align: center;
    padding: 2% 0 2%;
    text-transform: uppercase;
    width: 100% !important;
    border-top: 4px double #58658d;
    border-bottom: 4px double #58658d !important;
    color: #58658d;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(2), #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(1) > p:nth-child(2), #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(2) > p:nth-child(2) {
    padding: 4% 4% 2%;
    }
    
   #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > p {
    color: #58658d;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(2) {
    padding: 5% 5% 0 !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:first-child > td {
    background: #a7b8f3;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:first-child > td > h1 {
    color: #fff;
    }
    
    
    
    
}

/* --------------------- FIN MEDIAS 320 (iphone 5SE) ------------------- */






/* --------------------- MEDIAS 1024 ------------------- */
    
    /* AJUSTES PÁGINA */

@media (min-width: 600px) and (max-width: 1024px) {
    
    #mkt_cms_wrapper {
    padding-right: 0;
    margin: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    }
}


    /* AJUSTES MENÚ DESPLEGABLE */
    
@media (min-width: 600px) and (max-width: 1024px){
    
    #mkt_cms_menuMobile {
    position: fixed;
    left: 0 !important;
    top: 9%;
    padding: 10px;
    width: 40px;
    height: 40px;
    z-index: 1500;
    background-color: #58658db0;
    border: unset;
    cursor: pointer;
    border-radius: 0;
    display: unset;
    }
        
    #mkt_cms_wrapper #mkt_cms_menuMobile .fa-bars {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: white;
    }
    
    #mkt_cms_header .top-bar .top-bar-left {
    display: none;
    }
    
    #mkt_cms_menuMobileContainer.active {
    display: block;
    overflow: scroll;
    height: unset;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 1400;
    position: sticky;
    border: unset;
    top: 0;
    right: 0;
    left: 0;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories {
    background-color: #58658d;
    height: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    margin: 0 auto;
    max-width: 100% !important;
    width: 100%;
    animation: menu-aparece .5s ease;
    animation-fill-mode: both;
    }
    
    @keyframes menu-aparece {
        0%{transform: translate(-65%, 0);}
        100%{transform: translate(0, 0);}
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories h4 {
    color: #ffffff;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    line-height: unset;
    height: unset;
    border-top-right-radius: unset;
    padding: 0 !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 33px;
    width: 100%;
    }

    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul {
    font-size: 14px;
    font-weight: 400;
    line-height: unset;
    text-transform: uppercase;
    padding: 0px;
    margin: 0 auto;
    width: 100%;
    animation: aparece 1s cubic-bezier(0.09, 0.68, 0, 0.99);
    animation-fill-mode: both;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul.children2 > li {
    display: block;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul.children2 > li > span.arrow3 {
    position: relative;
    float: right;
    width: 40%;
    padding: 8px 14px;
    text-align: left;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul.children2 > li > a {
    float: left;
    width: 60%;
    }
    
    
    #mkt_cms_menuMobileContainer.active li.primer-item {
    background-color: #8b98bf;
    border-bottom: 1px solid #F0F5F9;
    min-height: unset;
    padding: 9px 0 9px 12px;
    margin: 0 auto;
    width: 100%;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item:hover {
    background-color: #6293c7;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item a {
    display: block;
    float: left;
    width: 90%;
    color: #fff;
    padding: 6px 0;
    margin: 0;
    min-height: unset;
    font-size: 17px;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item a:hover, #mkt_cms_menuMobileContainer.active li.primer-item a:active {
    color: #fff !important;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item .children a:active, #mkt_cms_menuMobileContainer.active li.primer-item .children a:hover {
    color: #fff !important;
    }
    
    #mkt_cms_menuMobileContainer.active li.primer-item .children a {
    color: #fff !important;
    padding: 8px 14px;
    width: 100%;
    }
    
    #mkt_cms_menuMobileContainer.active .children .borderNivel1 > a {
    width: 75% !important;
    }
    
    #mkt_cms_menuMobileContainer.active .borderNivel1 span.arrow2 {
    width: 9% !important;
    padding: 8px 0;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul span.arrow {
    float: left;
    border: solid 0px #52616B;
    color: #52616B;
    width: 10%;
    height: unset;
    cursor: pointer;
    text-align: center;
    line-height: unset;
    position: unset;
    }
    
    #mkt_cms_menuMobileContainer.active .widget.shop-categories ul span.arrow .fa {
    font-size: 17px;
    line-height: unset;
    width: 100%;
    color: #fff;
    }
    
    span.arrow.arrow2.flechaChildren i::before {
    content: '\f0fe ';
    font-family: "FontAwesome";
    margin-right: 7px;
    color: #ffffff !important;
    font-size: 15px;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content {
    animation: transparencia 1s cubic-bezier(0.09, 0.68, 0, 0.99);
    animation-fill-mode: both;
    width: 100%;
    }
    
    @keyframes gradual {
    from {transform: translateX(-200%);}
    to {transform: translateX(0%);}
    }
    
    @keyframes aparece {
        0%{transform: translate(-100%, 0);}
        100%{transform: translate(0, 0);}
    }
    
    @keyframes transparencia {
        0%{opacity: 0;}
        100%{opacity: 1;}
    }
        
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(1) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.1s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.1s;
    animation-fill-mode: forwards;
    }

    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(2) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.2s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.2s;
    animation-fill-mode: forwards;
    }

    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(3) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.3s;
    animation-fill-mode: forwards;
    }

    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(4) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.4s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.4s;
    animation-fill-mode: forwards;
    }

    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(5) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.5s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(6) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.6s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(7) {
    -webkit-animation: gradual 0.4s cubic-bezier(0.09, 0.68, 0, 0.99) 0.7s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.4s cubic-bezier(0.09, 0.68, 0, 0.99) 0.7s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(8) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.8s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 0.8s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(9) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) .9s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) .9s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(10) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(11) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1.1s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1.1s;
    animation-fill-mode: forwards;
    }
    
    #mkt_cms_menuMobileContainer.active .widget-content li.primer-item:nth-child(12) {
    -webkit-animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1.2s;
    -webkit-animation-fill-mode: forwards;
    animation: gradual 0.5s cubic-bezier(0.09, 0.68, 0, 0.99) 1.2s;
    animation-fill-mode: forwards;
    }
    
}


    /* AJUSTES LOGO */

@media (min-width: 600px) and (max-width: 1024px) {
    
    .header .headerCabecera .logo a {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    }
    
    #mkt_cms_header .logo img {
    max-width: unset;
    max-height: unset;
    object-fit: contain;
    object-position: center center;
    width: 100%;
    }
    
    
    #mkt_cms_header .logo {
    padding-top: 0;
    text-align: center;
    margin: 0 auto !important;
    padding: 0 1% 0 !important;
    width: 20%;
    float: left;
    }
}


/* AJUSTES CABECERA */

@media (min-width: 600px) and (max-width: 1024px) {
    
    #mkt_cms_header > header.header {
    display: flow-root;
    padding: 2% 0;
    }
    
    #mkt_cms_header .header .header-wrapper {
    padding: 0 !important;
    background-color: #FFF;
    max-height: unset;
    position: unset;
    display: flex;
    }
    
    
    #mkt_cms_header .header .header-wrapper > .container {
    min-height: unset;
    max-height: unset;
    background-color: unset;
    padding: 0 !important;
    margin: 0 auto;
    float: left;
    /*display: flex;*/
    align-items: center;
    }
    
    #mkt_cms_header .top-bar {
    padding: 15px 0;
    background-color: #ebecf0;
    height: unset;
    font-family: 'Lato', sans-serif;
    }
    
    .top-bar .container .linksRapidos {
    width: 100%;
    display: unset;
    background: transparent;
    border-radius: 0;
    text-align: unset;
    margin: 0 auto;
    padding: 0;
    }
    
    .top-bar .container .linksRapidos > ul {
    padding: 0;
    width: 100%;
    display: flex;
    margin: 0 auto;
    }
    
    .top-bar .container .linksRapidos > ul > li {
    width: 100%;
    margin: 0 auto 2%;
    float: unset;
    }
    
    .container .linksRapidos > ul > li > a {
    width: 100%;
    height: auto;
    display: flex !important;
    }
    
    .container .linksRapidos > ul > li > a[href="pedidos"] {
    justify-content: flex-end;
    padding: 0 5% !important;
    }
    
    .container .linksRapidos > ul > li > a[href="comprarapida"] {
    justify-content: flex-start;
    }
    
    .container .linksRapidos > ul > li > a[href="pedidos"], .container .linksRapidos > ul > li > a[href="comprarapida"] {
    padding: 0 25% !important;
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    .container .linksRapidos > ul > li > a[href="pedidos"]:hover, .container .linksRapidos > ul > li > a[href="comprarapida"]:hover {
    background-color: unset;
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    .container .linksRapidos > ul > li > a[href="pedidos"]:after {
    content: "Mis pedidos";
    width: 55%;
    top: -100%;
    right: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 1.5% 0;
    margin: 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .container .linksRapidos > ul > li > a[href="comprarapida"]:after {
    content: "Compra Rápida";
    width: 55%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 1.5% 0;
    margin: 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .container .linksRapidos > ul > li > a > span {
    width: unset;
    float: left;
    text-align: center;
    display: unset !important;
    }
    
    .container .linksRapidos > ul > li > a > span > img[src="mkt_cms_images/business/icon-mis-pedidos.png"] {
    height: 30px;
    object-fit: contain;
    object-position: center center;
    }
    
    .container .linksRapidos > ul > li > a > span > img[src="mkt_cms_images/business/icon-compra-rapida.png"] {
    height: 30px;
    object-fit: contain;
    object-position: center center;
    }
    
    .container .linksRapidos > ul > li > a > span+span {
    display: none !important;
    width: 65%;
    }
    
    .mkt_cms_header.boxedContent {
    box-shadow: 0px 0px 2px 1px #00000040;
    max-height: unset;
    top: 0;
    position: relative;
    margin: 0 auto;
    /* margin-right: -15px; */
    /* margin-left: -15px; */
    }
    
    .acceso {
    padding: 0;
    }
    
    .acceso ul.floatright {
    width: 100%;
    float: unset !important;
    display: flex;
    justify-content: flex-end;
    }
    
    div.floatright {
    float: right !important;
    padding: .4% 0 0;
    width: 23%;
    }
    
    .acceso .floatright li {
    width: 50%;
    float: unset !important;
    }
    
    .floatright .sf-menu.nav > li > a {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #526490 !important;
    font-weight: 400;
    display: flex;
    justify-content: end;
    background-color: unset;
    }
    
    .floatright .sf-menu.nav > li > a[href="carrito"], .floatright .sf-menu.nav > li > a[href="cuenta"], .floatright .sf-menu.nav > li > a[href="salir"] {
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    .floatright .sf-menu.nav > li > a[href="carrito"]:hover, .floatright .sf-menu.nav > li > a[href="cuenta"]:hover, .floatright .sf-menu.nav > li > a[href="salir"]:hover {
    background-color: unset;
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    .floatright .sf-menu.nav > li > a[href="carrito"]:after {
    content: "Ver carrito";
    width: 100%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 9% 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .floatright .sf-menu.nav > li > a[href="cuenta"]:after {
    content: "Cuenta";
    width: 100%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 9% 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .floatright .sf-menu.nav > li > a[href="salir"]:after {
    content: "Salir";
    width: 100%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 9% 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    .floatright .sf-menu.nav > li > a span {
    display: none;
    }
    
    #mkt_cms_header .top-bar ul a span {
    display: flex;
    font-size: 14px;
    }
    
    #mkt_cms_header .top-bar ul a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background-color: unset;
    }
    
    /* ========== AJUSTES BOTONES INICIO, EMPRESA, CATÁLOGOS Y CONTACTO =========== */
    
                /* ---- AJUSTES GENERALES ---- */
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li {
    width: 15%;
    display: flex;
    justify-content: center;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    float: left;
    min-height: unset;
    height: unset;
    color: #fff;
    overflow: hidden;
    }
    
    #mkt_cms_header .top-bar ul a:hover span {
    border: unset !important;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a:hover, #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a:active {
    background: transparent;
    color: transparent !important;
    text-shadow: unset;
    text-decoration: unset;
    transition: all 300ms ease;
    }
    
    /* ---- AJUSTES ESPECÍFICOS ---- */
    
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="http://localhost/mkt_cms/core_1.3/fuentes/"]::before {
    font-family: 'FontAwesome';
    content: "\f015";
    font-size: 24px;
    color: #526591;
    position: absolute;
    top: -4px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="http://localhost/mkt_cms/core_1.3/fuentes/"]:hover:before {
    left: 37%;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="info"]::before {
    font-family: 'FontAwesome';
    content: "\f129";
    font-size: 24px;
    color: #526591;
    position: absolute;
    top: -4px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="info"]:hover:before {
    left: 37%;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="catalogos"]::before {
    font-family: 'FontAwesome';
    content: "\f15c";
    font-size: 24px;
    color: #526591;
    position: absolute;
    top: -4px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="catalogos"]:hover:before {
    left: 37%;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="contacto"]::before {
    font-family: 'FontAwesome';
    content: "\f118";
    font-size: 23px;
    color: #526591;
    position: absolute;
    top: -4px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    #mkt_cms_header > .top-bar > .container > .top-bar-right > ul.sf-menu > li > a[href="contacto"]:hover:before {
    left: 37%;
    }
    
    /* ========== FIN AJUSTES BOTONES INICIO, EMPRESA, CATÁLOGOS Y CONTACTO =========== */
    
    .top-bar .waitAngularJs {
    padding: 0;
    }
    
    #mkt_cms_header .top-bar .top-bar-right {
    float: right;
    text-align: center;
    position: unset;
    display: unset;
    width: 100%;
    }
    
    .top-bar-right .sf-menu {
    width: 100%;
    justify-content: center;
    display: flex; /* Si lo quito, recordar que en lugar de display: none habría que poner display: none */
    }
    
    #mkt_cms_header .top-bar .top-bar-right > ul > li + li {
    padding: 0 0 0 10px;
    margin: 0 0 0 9px;
    }
    
    #mkt_cms_header .top-bar .top-bar-right > ul > li + li:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #526490;
    }
    
    #mkt_cms_header .header .header-search {
    position: unset !important;
    left: 0 !important;
    top: 80px !important;
    margin: 0;
    padding: 0.7% 0 0 6%;
    float: left;
    width: 53%;
    z-index: 1000;
    display: flex;
    }
    
    #mkt_cms_header .header .header-search .form-control {
    width: 90%;
    height: 33px;
    line-height: 33px;
    background-color: #e5e8f3;
    border: 2px solid #8c93b2 !important;
    }
    
    #mkt_cms_header .header .header-search > button {
    position: unset;
    width: 10%;
    padding: 0;
    }
    
    #mkt_cms_header i.fa.fa-search {
    background-color: transparent;
    color: #444a84;
    font-size: 25px;
    line-height: unset;
    height: unset;
    border-radius: unset;
    padding: 1px;
    }
    
    #mkt_cms_header .header .header-search button:before {
    content: '';
    position: unset;
    background-color: transparent;
    }
    
    /* =========CARRITO FIJO DE LA COMPRA=========== */
    
    .to-cart {
    display: none;
    }
    
    /* ========= FIN CARRITO FIJO DE LA COMPRA=========== */
    
}

  
/* AJUSTES PÁGINA INICIO */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #rowDestacados2 > .col-md-12 {
    padding: 0;
    }
    
    #grupoGrid .headerHome section#sliderBannerID {
    margin: 0;
    }
    
    #mkt_cms_wrapper #grupoGrid .headerHome {
    display: none;
    }
    
    div#rowDestacadosSlider {
    margin-bottom: 0;
    }
    
    #myTopVentasInicio .row .contenedorGrid {
    padding: 0;
    width: unset;
    float: unset;
    }
    
    #rowDestacados2 #inicioNovedadesGrid .contenedorGrid {
    padding: 0;
    margin: 0 !important;
    width: 100%;
    float: left;
    }
    
    #rowDestacados2 #inicioNovedadesGrid .contenedorGrid > .grupoItemsDestacados2 {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    float: left;
    }
    
    .contenido #rowDestacadosSlider #myTopVentasInicio .row .contenedorGrid > .col-md-12 {
    width: unset;
    float: unset;
    padding: 0;
    }
    
    #rowDestacadosSlider #myTopVentasInicio .contenedorGrid #myTopVentasInicioSlider .owl-stage .owl-item .itemSlider {
    padding: 0 !important;
    height: 380px;
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    left: unset;
    }
    
    #myTopVentasInicioSlider .itemSlider > a {
    display: block;
    }
    
    #myTopVentasInicio .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    min-height: unset;
    height: unset;
    display: flex;
    width: unset;
    }
    
    #myTopVentasInicio img.imageItem {
    position: unset;
    padding: 0;
    margin: 0 auto 0 !important;
    height: 145px;
    object-fit: contain;
    object-position: center center;
    display: unset;
    }
    
    #myTopVentasInicio .descriptionItem {
    position: unset;
    min-height: unset;
    padding: 0;
    margin: 7% auto 4%;
    }
    
    #myTopVentasInicio .itemSlider .descriptionItem h2 {
    text-align: unset;
    margin: 0 auto;
    width: 100%;
    font-size: 15px;
    text-transform: unset;
    top: unset;
    color: #2d3989;
    font-style: normal;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: unset;
    position: unset;
    }
    
    #myTopVentasInicio .item .priceItem {
    color: #3e3e3e;
    position: unset;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    line-height: 30px;
    max-width: unset;
    width: 100%;
    min-height: unset;
    height: unset;
    padding: 3% 0;
    text-align: center;
    }
    
    #myTopVentasInicio #myTopVentasInicioSlider .textoBaseIva {
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 68px;
    left: unset;
    right: unset;
    width: 100%;
    float: unset;
    padding: 0 0 2%;
    }
    
    #myTopVentasInicio #myTopVentasInicioSlider .referenciaArticulo {
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 87px;
    right: unset;
    left: unset;
    width: 100%;
    display: inline-flex;
    justify-content: center;
    float: left;
    padding: 0 0 2%;
    }
    
    #myTopVentasInicio .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: absolute;
    top: unset;
    bottom: 142px;
    right: unset;
    left: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    }
    
    #myTopVentasInicio .porcDtoItem {
    text-align: center;
    position: absolute;
    top: 133px;
    bottom: unset;
    right: 39%;
    left: unset;
    font-size: 10px;
    padding: 1px;
    margin: 0;
    width: 50px;
    color: #F7F7F7;
    background-color: red;
    border-radius: 4px;
    }
    
    #myTopVentasInicioSlider span.textoCajas {
    font-size: 12px;
    position: absolute;
    top: unset;
    bottom: 54px;
    right: unset;
    left: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    }
    
    #myTopVentasInicio .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: 2%;
    right: unset;
    top: 2%;
    padding: 4px 0;
    width: 45px;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    /* ========= BOTON "AÑADIR AL CARRO" DEL SLIDER =========== */
    #myTopVentasInicio .item .shoppingCartItem {
    color: #1f275f;
    font-size: 17px;
    position: absolute;
    top: unset;
    bottom: 14px;
    left: unset;
    right: unset;
    background-color: transparent;
    padding: 4% 0 0;
    width: 100%;
    text-align: center;
    min-height: unset;
    margin: 0 auto;
    }
    
    #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn {
    position: relative;
    bottom: 0;
    margin: 0 auto;
    border-width: unset;
    min-height: unset;
    line-height: unset;
    background-color: #57648e;
    border: unset;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 4%;
    overflow: hidden;
    }
    
    
    #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn::before {
    font-family: FontAwesome;
    content: "\f07a";
    font-size: 20px;
    color: #56638f;
    position: absolute;
    top: 3px;
    left: -30px;
    transition: all 300ms ease;
    }
    
    #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn:hover:before {
    left: 42%;
    }
    
    #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn:hover, #myTopVentasInicioSlider .owl-stage .itemSlider .shoppingCartItem > a.btn:active {
    background: transparent;
    color: transparent !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    btnCarroArticulo button:active:before {
        content: none;
    }
    
    /* ============= FIN DEL BOTON "AÑADIR AL CARRO" DEL SLIDER =========== */
    
    
    #inicioNovedadesGrid .grupoItemsDestacados2 .owl-theme .owl-controls {
    margin-top: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    }
    
    .grupoItemsDestacados2 .contenedorGrid .owl-theme .owl-controls {
    margin: 0 0 5%;
    text-align: unset;
    -webkit-tap-highlight-color: transparent;
    }
    
    #rowDestacados2 #inicioNovedadesGrid .row {
    background-color: #f3f3f3;
    margin-bottom: 0;
    }
    
    .to-top {
    border-radius: 40px;
    z-index: 1400;
    width: 35px;
    height: 35px;
    font-size: 25px;
    line-height: unset;
    text-align: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 15px !important;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: transparent;
    background-color: rgba(44, 54, 139, 0.41);
    border: solid 1px #2d3989;
    color: #1e287d;
    }
    
    #rowDestacadosSlider #myTopVentasInicio .contenedorGrid #myTopVentasInicioSlider > .owl-controls {
    margin: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    display: block;
    }
    
    /* ======= FLECHAS DE LOS SLIDERS ========= */
    
    #myTopVentasInicioSlider .owl-controls .owl-nav [class*=owl-], #inicioNovedadesGrid #inicioNovedadesGrid0Slider .owl-controls .owl-nav [class*=owl-], .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-controls .owl-nav [class*=owl-], .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-controls .owl-nav [class*=owl-], .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-controls .owl-nav [class*=owl-], #sliderManufacturesIDSlider.owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    top: 35%;
    margin: 0;
    padding: 0;
    width: 50%;
    height: auto;
    font-size: 20px;
    line-height: unset;
    background: unset;
    border: none;
    color: #2c368b !important;
    }
    
    .fa-angle-left, .fa-angle-right {
    background-color: rgba(83, 102, 144, 0.47);
    width: 20px;
    border-radius: 4px;
    text-align: center;
    }
    
    #inicioNovedadesGrid0Slider .owl-prev .fa-angle-left, #myTopVentasInicioSlider #inicioNovedadesGrid0Slider .owl-next .fa-angle-right {
    width: 20px;
    height: 20px;
    font-size: 20px;
    color: #1d247f;
    }
    
    #myTopVentasInicioSlider .owl-controls .owl-nav .owl-next {
    top: 45%;
    right: 0;
    display: flex;
    justify-content: flex-end;
    height: unset;
    padding: 0 35px;
    }
    
    #inicioNovedadesGrid #inicioNovedadesGrid0Slider .owl-nav .owl-next, .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-nav .owl-next, .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-nav .owl-next, .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-nav .owl-next, #sliderManufacturesID #sliderManufacturesIDSlider .owl-nav .owl-next {
    display: flex;
    justify-content: flex-end;
    top: 45% !important;
    right: 0;
    padding: 0 35px !important;
    }
    
    #myTopVentasInicioSlider .owl-controls .owl-nav .owl-prev {
    top: 45%;
    left: 0;
    display: flex;
    justify-content: flex-start;
    height: unset;
    padding: 0 35px;
    }
    
    #inicioNovedadesGrid #inicioNovedadesGrid0Slider .owl-nav .owl-prev, .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-nav .owl-prev, .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-nav .owl-prev, .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-nav .owl-prev, #sliderManufacturesID #sliderManufacturesIDSlider .owl-nav .owl-prev {
    display: flex;
    justify-content: flex-start;
    top: 45% !important;
    left: 0;
    padding: 0 35px !important;
    }
    
    #sliderManufacturesIDSlider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background-color: unset;
    }
    
    
    /* ====== FIN FLECHAS SLIDERS ====== */
    
    .contenido #rowDestacadosSlider #myTopVentasInicio .contenedorGrid #myTopVentasInicioSlider > .owl-stage-outer > .owl-stage {
    margin: 0 auto;
    }
    
    .contenido #rowDestacadosSlider #myTopVentasInicio .contenedorGrid #myTopVentasInicioSlider > .owl-stage-outer > .owl-stage > .owl-item {
    margin: 3% 0 0 !important;
    }
    
    
    #grupoGrid .contenido #sliderManufacturesID a {
    display: table;
    width: 100%;
    height: unset;
    }
    
    #rowDestacadosSlider #myTopVentasInicio .titleSection {
    height: unset;
    line-height: unset;
    margin: 0;
    padding: 2% 0 2%;
    text-align: center;
    background-color: #58658d;
    color: #fff;
    font-size: 3vw;
    }
    
    #rowDestacadosSlider #myTopVentasInicio .titleSection::after {
        content: none;
    }
    
    .contenido #rowDestacadosSlider section#myTopVentasInicio {
    display: block;
    margin: 0 auto;
    padding: 0;
    border-radius: 0;
    }
    
    .contenido #rowDestacadosSlider > .col-md-12 {
    padding: 0;
    }
    
    #rowDestacados2 #inicioNovedadesGrid .item {
    background-color: #cdd7fb;
    min-height: unset;
    overflow: overlay;
    }
    
    #rowDestacados2 #inicioNovedadesGrid .owl-carousel .owl-stage-outer .owl-stage {
    margin: 0 auto;
    }
    
    .contenido #rowDestacados2 #inicioNovedadesGrid .itemSlider > a {
    display: block;
    }
    
    #mkt_cms_wrapper #grupoGrid .contenido #rowDestacados2 #inicioNovedadesGrid .itemSlider > a > .descriptionItem {
    display: block;
    position: unset;
    min-height: unset;
    padding: 0;
    margin: 0 auto;
    }
    
    .contenido #rowDestacados2 #inicioNovedadesGrid .itemGrouped > a > .descriptionItem > h2 {
    padding: 1% 4% !important;
    margin: 0 auto;
    position: unset;
    min-height: unset !important;
    line-height: unset !important;
    font-size: 25px !important;
    }
    
    #inicioNovedadesGrid .bootStrapGrid .itemGrouped .descriptionItem h2:after {
    content: unset !important;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .item .descriptionItem h2 {
    position: unset;
    font-weight: 400;
    color: #2c358b;
    font-family: 'Lato', sans-serif;
    min-height: unset;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px !important;
    line-height: unset;
    padding: 0 5% !important;
    margin: 0 auto;
    background-color: #fff;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .item .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    min-height: unset;
    height: unset;
    display: flex;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .item .imageContainerItem img.imageItem {
    position: unset;
    padding: 0;
    margin: 8% auto 6%;
    height: 170px;
    object-fit: contain;
    object-position: center center;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider {
    background-color: transparent !important;
    padding: 0 !important;
    height: 460px;
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    left: unset;
    }
    
    .owl-stage .owl-item .itemSlider .priceItem {
    position: absolute;
    top: unset;
    bottom: 108px;
    line-height: unset;
    width: 100%;
    max-width: unset;
    height: unset;
    min-height: unset;
    padding: 6px 0 0;
    margin: 0 auto;
    text-align: center;
    color: #3e3e3e;
    font-size: 17px;
    }
    
    #rowDestacadosSlider #myTopVentasInicioSlider .owl-stage .owl-item .itemSlider .priceItem {
    position: absolute;
    top: unset;
    bottom: 118px;
    line-height: unset;
    width: 100%;
    max-width: unset;
    height: unset;
    min-height: unset;
    padding: 6px 0 0;
    margin: 0 auto;
    text-align: center;
    color: #3e3e3e;
    font-size: 17px;
    }
    
    #rowDestacados2 #inicioNovedadesGrid0Slider .owl-stage .owl-item .itemSlider .priceItem {
    position: absolute;
    top: unset;
    bottom: 145px;
    left: unset;
    right: unset;
    line-height: unset;
    width: 100%;
    max-width: unset;
    height: unset;
    min-height: unset;
    padding: 6px 0 0;
    margin: 0 auto;
    text-align: center;
    color: #3e3e3e;
    font-size: 17px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .textoBaseIva {
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 19%;
    left: unset;
    right: unset;
    width: 100%;
    float: unset;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .referenciaArticulo {
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 23%;
    right: unset;
    left: unset;
    width: 100%;
    display: inline-flex;
    justify-content: center;
    float: left;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .referenciaArticulo > span {
    width: 100%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: absolute;
    top: unset;
    bottom: 169px;
    right: unset;
    left: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 14px;
    padding: 0;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .porcDtoItem {
    text-align: center;
    position: absolute;
    top: 170px;
    bottom: unset;
    right: 39%;
    left: unset;
    font-size: 10px;
    padding: 1px;
    margin: 0;
    width: 51px;
    color: #F7F7F7;
    background-color: red;
    border-radius: 4px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider span.textoCajas {
    font-size: 12px !important;
    position: absolute;
    top: unset;
    bottom: 15%;
    right: unset;
    left: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: 2%;
    right: unset;
    top: 6%;
    padding: 2% 0;
    width: 24%;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    /* ============ AJUSTES BOTÓN CARRITO DEL SLIDER SECUNDARIO ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem {
    background-color: #56638f;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: unset;
    bottom: 5%;
    left: 11%;
    right: unset;
    padding: 2% 0 0;
    width: 80%;
    text-align: center;
    min-height: unset;
    margin: 0 auto;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem::before {
    content: "Añadido";
    font-size: 17px;
    color: #556290;
    position: absolute;
    top: 3px;
    left: -100px;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover:before {
    left: 50px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover, .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active {
    background: transparent;
    color: transparent !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active:before {
        content: none;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid0Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart:hover {
    color: transparent;
    }
    
    /* ============ FIN DE LOS AJUSTES BOTÓN CARRITO DEL SLIDER SECUNDARIO ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .descriptionItem h2 {
    font-family: 'Lato', sans-serif;
    font-size: 14px !important;
    line-height: unset;
    padding: 14px 5% 0 !important;
    background-color: #fff;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    text-transform: unset;
    top: unset;
    color: #2d3989;
    font-style: normal;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: unset;
    position: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    min-height: unset;
    height: unset;
    display: flex;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .imageContainerItem > img.imageItem {
    padding: 0;
    margin: 8% auto 6%;
    height: 135px;
    object-fit: contain;
    object-position: center center;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider {
    background-color: transparent !important;
    padding: 0 !important;
    height: 390px;
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    left: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider {
    background-color: transparent !important;
    padding: 0 !important;
    height: 360px;
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    left: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .priceItem {
    background-color: transparent;
    position: absolute;
    top: unset;
    bottom: 112px;
    line-height: unset;
    width: 100%;
    max-width: unset;
    height: unset;
    min-height: unset;
    padding: 6px 0 0;
    margin: 0 auto;
    text-align: center;
    color: #3e3e3e;
    font-size: 17px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .textoBaseIva {
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 17.5%;
    left: unset;
    right: unset;
    width: 100%;
    float: unset;
    padding: 0 0 2%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .referenciaArticulo {
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 22%;
    right: unset;
    left: unset;
    width: 100%;
    display: inline-flex;
    justify-content: center;
    float: left;
    padding: 0 0 2%;
    background-color: transparent;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .referenciaArticulo > span {
    width: 100%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: absolute;
    top: unset;
    bottom: 136px;
    left: unset;
    right: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 12px;
    padding: 0;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .porcDtoItem {
    text-align: center;
    position: absolute;
    top: 153px;
    bottom: unset;
    right: 37%;
    left: unset;
    font-size: 10px;
    padding: .8px;
    margin: 0;
    width: 50px;
    color: #F7F7F7;
    background-color: red;
    border-radius: 4px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: 4%;
    right: unset;
    top: 6%;
    padding: 2% 0;
    width: 24%;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .itemSlider span.textoCajas {
    font-size: 12px !important;
    position: absolute;
    top: unset;
    bottom: 53px;
    right: unset;
    left: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    }
    
    /* ============ AJUSTES BOTÓN CARRITO DEL TERCER SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem {
    background-color: #56638f;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: unset;
    bottom: 5%;
    left: 11%;
    right: unset;
    padding: 2% 0 0;
    width: 80%;
    text-align: center;
    min-height: unset;
    margin: 0 auto;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:before {
    content: "Añadido";
    font-size: 17px;
    color: #556290;
    position: absolute;
    top: 3px;
    left: -100px;
    transition: all 300ms ease;  
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover:before {
    left: 50px;    
    }

    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover, .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active {
    background: transparent;
    color: transparent !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease; 
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart:hover {
    color: transparent;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid4Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active:before {
        content: none;
    }
    
    
    /* ============ FIN DE LOS AJUSTES BOTÓN CARRITO DEL TERCER SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .descriptionItem h2 {
    font-family: 'Lato', sans-serif;
    font-size: 14px !important;
    line-height: unset;
    padding: 8px 5% 0 !important;
    background-color: transparent;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    text-transform: unset;
    top: unset;
    color: #2d3989;
    font-style: normal;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: unset;
    position: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    min-height: unset;
    height: unset;
    display: flex;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .imageContainerItem > img.imageItem {
    padding: 0;
    margin: 8% auto 6%;
    object-fit: contain;
    object-position: center center;
    height: 135px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .priceItem {
    background-color: transparent;
    position: absolute;
    top: unset;
    bottom: 105px;
    line-height: unset;
    width: 100%;
    max-width: unset;
    height: unset;
    min-height: unset;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    color: #3e3e3e;
    font-size: 17px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .textoBaseIva {
    background-color: transparent;
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 69px;
    left: unset;
    right: unset;
    width: 100%;
    float: unset;
    padding: 0;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .referenciaArticulo {
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 88px;
    right: unset;
    left: unset;
    width: 100%;
    display: inline-flex;
    justify-content: flex-end;
    float: left;
    padding: 0;
    background-color: transparent;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .referenciaArticulo > span {
    width: 100%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: absolute;
    top: unset;
    bottom: 130px;
    left: unset;
    right: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 12px;
    padding: 0;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .porcDtoItem {
    text-align: center;
    position: absolute;
    top: 153px;
    bottom: unset;
    right: 37%;
    left: unset;
    font-size: 10px;
    padding: .8px;
    margin: 0;
    width: 50px;
    color: #F7F7F7;
    background-color: red;
    border-radius: 4px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: 4%;
    right: unset;
    top: 6%;
    padding: 2% 0;
    width: 50px;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .itemSlider span.textoCajas {
    font-size: 12px !important;
    position: absolute;
    top: unset;
    bottom: 50px;
    right: unset;
    left: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    padding: 0;
    background-color: transparent;
    }
    
    /* ============ AJUSTES BOTÓN CARRITO DEL CUARTO SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem {
    background-color: #56638f;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: unset;
    bottom: 15px;
    left: 11%;
    right: unset;
    padding: 2% 0 0;
    width: 80%;
    text-align: center;
    min-height: unset;
    margin: 0 auto;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem::before {
    content: "Añadido";
    font-size: 17px;
    color: #556290;
    position: absolute;
    top: 3px;
    left: -100px;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover:before {
    left: 46px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover, .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active {
    background: transparent;
    color: transparent !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active:before {
        content: none;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid5Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart:hover {
    color: transparent;
    }
    
    
    /* ============ FIN DE LOS AJUSTES BOTÓN CARRITO DEL CUARTO SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .descriptionItem h2 {
    position: unset;
    font-weight: 400;
    color: #2c358b;
    font-family: 'Lato', sans-serif;
    min-height: unset;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px !important;
    line-height: unset;
    padding: 15px 5% !important;
    margin: 0 auto;
    background-color: #fff;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    background-color: transparent;
    min-height: unset;
    height: unset;
    display: flex;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .imageContainerItem > img.imageItem {
    position: unset;
    padding: 0;
    margin: 8% auto 0;
    height: 160px;
    object-fit: contain;
    object-position: center center;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider {
    background-color: transparent !important;
    padding: 0 !important;
    height: 400px;
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    left: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .priceItem {
    background-color: transparent;
    position: absolute;
    top: unset;
    bottom: 100px;
    left: unset;
    right: unset;
    line-height: unset;
    width: 100%;
    max-width: unset;
    height: unset;
    min-height: unset;
    padding: 6px 0 0;
    margin: 0 auto;
    text-align: center;
    color: #3e3e3e;
    font-size: 17px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .textoBaseIva {
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 62px;
    left: unset;
    right: unset;
    width: 100%;
    float: unset;
    padding: 0;
    background-color: transparent;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .referenciaArticulo {
    text-align: center;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 80px;
    right: unset;
    left: unset;
    width: 100%;
    display: inline-flex;
    justify-content: flex-end;
    float: left;
    padding: 0;
    background-color: transparent;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .referenciaArticulo > span {
    width: 100%;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .promopriceItem {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: absolute;
    top: unset;
    bottom: 125px;
    right: unset;
    left: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 14px;
    padding: 0;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .porcDtoItem {
    text-align: center;
    position: absolute;
    top: 170px;
    bottom: unset;
    right: 35%;
    left: unset;
    font-size: 10px;
    padding: 1px;
    margin: 0;
    width: 51px;
    color: #F7F7F7;
    background-color: red;
    border-radius: 4px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider .unidadesCajasItem {
    position: absolute;
    bottom: unset;
    left: 2%;
    right: unset;
    top: 6%;
    padding: 4px 0;
    width: 24%;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .itemSlider span.textoCajas {
    font-size: 12px !important;
    position: absolute;
    top: unset;
    bottom: 44px;
    right: unset;
    left: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    padding: 0;
    }
    
     /* ============ AJUSTES BOTÓN CARRITO DEL QUINTO SLIDER ============ */
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem {
    background-color: #56638f;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: unset;
    bottom: 10px;
    left: 11%;
    right: unset;
    padding: 2% 0 0;
    width: 80%;
    text-align: center;
    min-height: unset;
    margin: 0 auto;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem::before {
    content: "Añadido";
    font-size: 17px;
    color: #556290;
    position: absolute;
    top: 3px;
    left: -100px;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover:before {
    left: 50px;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:hover, .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active {
    background: transparent;
    color: transparent !important;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem:active:before {
        content: none;
    }
    
    .grupoItemsDestacados2 #inicioNovedadesGrid12Slider .owl-stage-outer .owl-stage .owl-item .itemSlider .shoppingCartItem > i.glyphicon-shopping-cart:hover {
    color: transparent;
    }
    
    /* ============ FIN DE LOS AJUSTES BOTÓN CARRITO DEL QUINTO SLIDER ============ */
    
    #grupoGrid .contenido section#sliderManufacturesID {
    display: block;
    }
    
    #grupoGrid .contenido section#sliderManufacturesID > a > div.titleSection {
    position: unset;
    height: unset;
    line-height: unset;
    font-size: 22px;
    padding: 2% 0 5%;
    text-align: center;
    }
    
    #grupoGrid .contenido section#sliderManufacturesID .row > .contenedorGrid {
    padding: 0;
    }
    
    #grupoGrid .contenido section#sliderManufacturesID .row > .contenedorGrid > .col-md-12 {
    padding: 0;
    }
    
    /*#grupoGrid .contenido section#sliderManufacturesID .row > .contenedorGrid > .col-md-12 > div#sliderManufacturesIDSlider {
    position: unset;
    }*/
    
    #sliderManufacturesID #sliderManufacturesIDSlider .owl-nav .owl-next, #sliderManufacturesID #sliderManufacturesIDSlider .owl-nav .owl-prev {
    top: 24%;
    }
    
    #grupoGrid > .contenido #sliderManufacturesID > .row > .contenedorGrid div#sliderManufacturesIDSlider {
    display: block;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
    padding: 0 0 1.2%;
    }
    
    #grupoGrid .contenido .col-md-12 > section#sliderManufacturesID #sliderManufacturesIDSlider .imageContainerItem > img.imageItem {
    position: unset;
    padding: 0;
    margin: 0 auto 0 !important;
    width: 80%;
    background-color: transparent;
    object-fit: contain;
    object-position: center center;
    display: unset;
    }
    
    #grupoGrid .contenido .col-md-12 > section#sliderManufacturesID #sliderManufacturesIDSlider .imageContainerItem {
    margin: 0 auto;
    padding: 0;
    min-height: unset;
    height: unset;
    display: flex;
    width: unset;
    }
    
    .owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    background: #d4d4d4;
    margin: 0 4px;
    display: flex;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    }
    
    .owl-theme .owl-controls .owl-dots .owl-dot.active span {
    color: unset;
    border: 1.5px solid #869791;
    background-color: #2c368b;
    }
    
    #sliderManufacturesIDSlider .owl-dots {
    display: flex !important;
    justify-content: center;
    }
    
    #sliderManufacturesID .imageContainerItem {
    width: 50%;
    height: auto;
    min-height: auto;
    padding: 0;
    margin: 0 auto;
    }
    
    #sliderManufacturesID .itemSlider .imageItem {
    max-height: unset;
    max-width: unset;
    text-align: center;
    background-color: #f3f4f6;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    -webkit-transition: all 0.65s ease-in-out;
    transition: all 0.65s ease-in-out;
    }
    
    #grupoGrid .contenido {
    /*margin: 0 0 5% !important;*/
    padding: 0 !important;
    background-color: #fff;
    }
    
    #mkt_cms_footer {
    margin: 0 auto;
    padding: 2% 0 0;
    text-align: center;
    }
    
    .mkt_cms_footer #mkt_cms_footer > .col-md-2 {
    width: 15%;
    display: flex;
    float: left;
    padding: 0 0 0 14px;
    }
    
    .mkt_cms_footer #mkt_cms_footer > .col-md-3 {
    width: 100%;
    float: left;
    padding: 0;
    }
    
    .mkt_cms_footer #mkt_cms_footer > .col-md-7 {
    width: 85%;
    float: left;
    padding: 0;
    }
    
    #mkt_cms_footer .logo {
    text-align: left;
    float: left;
    margin: 0 !important;
    }
    
    .mkt_cms_footer #mkt_cms_footer > .col-md-2 > .logo {
    text-align: left;
    float: left;
    margin: 0 !important;
    display: block;
    }
    
    #mkt_cms_footer .logo a img {
    object-fit: contain;
    height: 90px;
    }
    
    .mkt_cms_footer #mkt_cms_footer > .col-md-2 > ul.enlacesSociales {
    list-style: none;
    float: left;
    padding: 0;
    margin: 0;
    width: auto;
    position: unset;
    display: flex;
    }
    
    .enlacesSociales a img {
    width: 100%;
    }
    
    #mkt_cms_footer .enlacesSociales li {
    text-align: left;
    padding: 0 !important;
    margin: 0;
    display: flex;
    align-items: flex-end;
    }
    
    #mkt_cms_footer .enlacesSociales li a {
    display: flex;
    width: auto;
    margin: 0 auto;
    padding: 0 7px;
    }
    
    #mkt_cms_footer .enlacesSociales a img {
    width: 20px;
    object-fit: contain;
    object-position: center center;
    }
    
    #mkt_cms_footer h4.widget-title {
    font-size: 15px !important;
    width: 100%;
    text-align: center;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    }
    
    .mkt_cms_footer #mkt_cms_footer > .col-md-7 > p {
    font-size: 12px;
    padding: 0 20px 22px;
    text-align: justify;
    }
    
    #mkt_cms_footer .col-md-7 p strong {
    color: #153b82;
    font-weight: 400;
    }
    
    #mkt_cms_footer .widget .links-footer li {
    text-align: center;
    margin: 0;
    }
    
    #mkt_cms_footer ul.links-footer {
    padding: 0;
    margin: 0;
    }
    
    .footer-meta .copyright {
    font-size: 10px;
    width: 100%;
    display: inline-block;
    }
    
    .footer-meta .copyright a {
    display: inline-block;
    }
    
    .footer-meta .copyright .footerMKT {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 35%;
    }
    
    .mkt_cms_footer .footer-meta {
    padding: 2% 0;
    background-color: #d4d4d4;
    border-top: solid 1px #c7c6c6;
    }
    
    .footer-meta .payments ul {
    list-style: none;
    margin: 0 0 3%;
    padding: 0;
    }
    
    .footer-meta .payments .footerPay {
    margin: 0;
    padding: 0;
    width: 30%;
    }
    
    /*#sliderManufacturesID .contenedorGrid #sliderManufacturesIDSlider > .owl-stage-outer > .owl-stage {
    width: 100% !important;
    object-fit: contain;
    }*/
    
}


/* AJUSTES PÁGINA PRODUCTOS */

@media (min-width: 600px) and (max-width: 1024px) {
    #grupoGrid .breadCrumbFixed {
    width: 100%;
    position: unset;
    }
    
    #grupoGrid .breadCrumbFixed .container-fluid .breadCrumbContainer {
    background-color: #53658f;
    position: relative;
    top: 0;
    height: auto;
    }
    
    .breadCrumbContainer .col-md-6 {
    width: 100% !important;
    }
    
    #grupoGrid .breadcrumbActivo span.paginaActiva {
    font-size: 17px;
    position: unset;
    border-radius: unset;
    margin: 0;
    padding: 2% 0 0 !important;
    color: #fff;
    float: left;
    width: 100%;
    }
    
    section#mkt_cms_wrapper p a.breadCrumbHome {
    color: #526490;
    font-size: 17px;
    background-color: white;
    padding: 0;
    margin: 0 10px 0 0;
    border-radius: 50px;
    display: inline-flex;
    width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
    }
    
    section#mkt_cms_wrapper p a.breadCrumbHome::before {
    font-family: FontAwesome;
    content: "\f015";
    color: unset;
    }
    
    section#mkt_cms_wrapper p a.breadCrumbLeve1 {
    color: #fff;
    font-size: 12px;
    background-color: #43557d;
    padding: 4px 10px;
    margin: 0 8px 0 0;
    border-radius: 125px;
    }
    
    section#mkt_cms_wrapper p a:hover {
    color: #ffffff;
    background-color: #7789c5;
    text-decoration: none;
    transition: ease-in-out 0.3s;
    }
    
    .pagination>li>a.activeProductsPageOption {
    background-color: #7789c5;
    color: #fff !important;
    }
    
    .pagination>li>a, .pagination>li>span {
    font-size: 12px;
    padding: 7px;
    border-radius: 0 !important;
    }
    
    .breadCrumbContainer .pagination {
    margin: 15px 8px 10px 0 !important;
    }
    
    #customNavID ul.botonesVista {
    display: none;
    }
    
    #grupoGrid .contenido section#nivel2 {
    position: unset;
    padding: 0 0 4%;
    width: 100%;
    }
    
    #nivel2 .item a {
    display: block;
    padding: 0;
    border: 1px solid #526490;
    width: 80%;
    margin: 0 auto;
    border-radius: 5px;
    }
    
    #nivel2 .item.itemSlider {
    margin: 0;
    height: unset;
    min-height: unset;
    border-radius: unset;
    background-color: unset;
    }
    
    .contenido #nivel2 h2, #nivel3 h2, #nivel4 h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px;
    width: 100%;
    margin: 0 auto;
    line-height: unset;
    border-radius: 0;
    border: unset;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    }
    
    #nivel2 .itemSlider .descriptionItem {
    margin: 0;
    padding: 0;
    }
    
    #nivel2 .contenedorGrid .row .item {
    margin: 7px 0 0;
    height: unset;
    min-height: unset;
    border-radius: unset;
    background-color: unset;
    }
    
    #nivel2 .item a:hover {
    background-color: #526490;
    color: white !important;
    text-decoration: none;
    }
    
    .contenido #nivel2 a h2:hover {
    color: white;
    }
    
    section#destacados1-list {
    position: unset;
    top: 0 !important;
    margin: 0;
    padding: 0;
    }
    
    #destacados1-list .item a {
    display: block;
    height: unset;
    }
    
    #destacados1-list .item .imageContainerItem {
    display: unset;
    width: 40%;
    height: auto;
    transform-style: preserve-3d;
    float: left;
    }
    
    #destacados1-list img.imageItem {
    position: unset;
    width: 100%;
    height: auto;
    }
    
    @supports(object-fit: cover){
        #destacados1-list img.imageItem {
        height: 120px;
        object-fit: contain;
        object-position: left top;
        }
    }
    
    #destacados1-list .item.itemSlider {
    max-height: unset !important;
    min-height: 160px !important;
    width: 95%;
    margin: 0 auto;
    padding: 0 0 3%;
    position: relative;
    border: 4px solid #f6f6f6;
    }
    
    #destacados1-list .item.itemSlider:hover {
    color: #153b82;
    border: 2px solid #153b82;
    transition: ease-in-out 0.2s;
    }
    
    #destacados1-list .item .descriptionItem {
    width: 60%;
    float: right;
    position: unset;
    }
    
    #destacados1-list .descriptionItem h2 {
    font-size: 18px;
    color: #526490;
    position: unset;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.45);
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    padding: 14px 10% 0 0;
    margin: 0 auto;
    text-align: right;
    }
    
    #destacados1-list .referenciaArticulo {
    color: #969696;
    text-align: left;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 45%;
    left: unset;
    right: 59px;
    width: 17%;
    display: inline-flex;
    float: unset;
    padding: 0;
    }
    
    #destacados1-list .item .referenciaArticulo > span {
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding: 0;
    }
    
    #destacados1-list .shoppingCartItem {
    color: #526490 !important;
    width: 20%;
    text-align: right;
    padding: 0;
    margin: 0 auto !important;
    max-width: unset;
    position: absolute;
    top: unset;
    bottom: 7%;
    right: 10%;
    left: unset;
    font-size: 22px;
    display: unset;
    }
    
    #destacados1-list a > .shoppingCartItem {
    color: #526490 !important;
    width: 100%;
    text-align: right;
    padding: 0 2px;
    margin: 0 auto !important;
    /*-webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;*/
    max-width: unset;
    position: relative;
    bottom: 15px;
    right: 0;
    font-size: 22px;
    display: flex;
    justify-content: flex-end;
    }
    
    #destacados1-list .shoppingCartItem:hover {
    background-color: transparent;
    color: red !important;
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    }
    
    .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 0 0 2%;
    border-radius: 4px;
    }
    
    .paginacionFooter {
    position: unset;
    }
    
    .pagination>.active>a {
    z-index: 1 !important;
    background-color: #7789c5;
    }
    
    #destacados1-list .stockItem {
    color: white;
    padding: 5px;
    background-color: rgba(255, 0, 0, 0.72);
    width: 75px;
    text-align: center;
    text-transform: capitalize;
    font-size: 10px;
    position: absolute;
    right: 30%;
    top: 40%;
    }
    
    #destacados1-list .textoBaseIva {
    color: #777777;
    background-color: transparent;
    text-align: right;
    font-size: 12px;
    position: absolute;
    top: unset;
    bottom: 31%;
    left: unset;
    right: 59px;
    width: unset;
    float: unset;
    padding: 0;
    }
    
    #destacados1-list .promopriceItem {
    color: #a00b0b;
    text-decoration: line-through;
    position: absolute;
    font-weight: 400;
    top: 41px;
    bottom: unset;
    right: 156px;
    left: unset;
    height: unset;
    width: unset;
    font-size: 14px;
    line-height: unset;
    padding: 0;
    float: unset;
    text-align: unset !important;
    }
    
    #destacados1-list .porcDtoItem {
    text-align: center;
    top: 43px;
    bottom: unset;
    right: 235px;
    left: unset;
    font-size: 11px;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 70px;
    height: unset;
    line-height: unset;
    color: #F7F7F7;
    background-color: red;
    border-radius: 4px;
    }
    
    #destacados1-list .unidadesCajasItem {
    position: absolute;
    top: 10px;
    bottom: unset;
    left: 151px;
    right: unset;
    padding: 5px 0;
    width: 65px;
    font-size: 11px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }

}


/* AJUSTES PÁGINA DEL PRODUCTO */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #mkt_cms_wrapper .breadCrumbFixed .container-fluid .breadCrumbContainer {
    background-color: #53658f;
    position: unset;
    height: unset;
    }
    
    #mkt_cms_wrapper .breadCrumbFixed {
    width: 100%;
    position: unset;
    }
    
    #mkt_cms_wrapper .breadCrumbFixed .container-fluid .breadCrumbContainer #mkt_cms_breadcrumb p.breadcrumbActivo {
    padding: 0;
    display: flex;
    }
    
    .contenedorImagenArticulo div#imagenPrincipal a img {
    height: 340px;
    max-height: unset;
    object-fit: contain;
    object-position: center top;
    }
    
    #infoArticulo .contenedorImagenArticulo #imagenPrincipal a {
    display: block;
    width: 100%;
    margin: 0 auto;
    }
    
    #infoArticulo .contenedorImagenArticulo #imagenPrincipal > .col-md-12 {
    padding: 0;
    }
    
    #infoArticulo .contenedorImagenArticulo #imagenPrincipal {
    padding: 0;
    position: unset;
    width: 100%;
    margin: 0 auto;
    max-height: unset;
    background-color: #fff;
    }
    
    #grupoGrid #infoArticulo .contenedorImagenArticulo {
    padding: 0 !important;
    margin: 0 auto;
    position: unset;
    width: 85%;
    border: 0;
    float: unset;
    }
    
    #grupoGrid #infoArticulo .contenedorImagenArticulo > .row {
    margin: 0;
    }
    
    #articuloImagenes .imageContainerItem a img {
    width: 100%;
    }
    
    .contenedorImagenArticulo .imageContainerItem a {
    display: block;
    width: 100%;
    }
    
    #articuloImagenes .imageContainerItem {
    padding: 10px;
    width: 50%;
    overflow: hidden;
    max-height: unset;
    margin: 0 !important;
    border: 1px solid #e6e6e6;
    }
    
    .contenedorImagenArticulo div#articuloImagenes {
    position: unset;
    float: left;
    display: flex;
    justify-content: flex-start;
    margin: 0 auto;
    }
    
    #infoArticulo .contenedorImagenArticulo .row > div.col-md-12 {
    position: unset;
    }
    
    #grupoGrid div#infoArticulo {
    position: unset;
    min-height: unset !important;
    }
    
    #mkt_cms_wrapper #grupoGrid div div.col-md-10 {
    padding: 0 !important;
    width: unset;
    float: unset;
    }
    
    #infoArticulo div#IdTextoProducto .priceItem {
    font-weight: 400;
    line-height: 50px;
    color: #153b82;
    padding: 0;
    font-size: 20px;
    margin: 0;
    font-family: 'Lato', sans-serif;
    display: flex;
    justify-content: center;
    }
    
    #infoArticulo #IdTextoProducto .promopriceItem {
    color: #a00b0b;
    text-decoration: line-through;
    position: unset !important;
    font-weight: 400;
    line-height: unset;
    height: unset;
    width: 100% !important;
    font-size: 17px;
    padding: 0 0 2%;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    }
    
    #infoArticulo #IdTextoProducto .porcDtoItem {
    text-align: center;
    bottom: unset;
    top: 38.7%;
    right: 11%;
    left: unset;
    font-size: 11px;
    padding: 0px;
    margin: 0;
    position: absolute;
    width: 20%;
    min-height: unset;
    color: #F7F7F7;
    background-color: red;
    border-radius: 5px;
    }
    
    #infoArticulo #IdTextoProducto > span.textoCajas {
    font-size: 14px !important;
    position: unset;
    top: unset !important;
    bottom: 27%;
    right: unset;
    left: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    padding: 0 0 2%;
    }
    
    #grupoGrid #infoArticulo #IdTextoProducto > .unidadesCajasItem {
    position: absolute;
    bottom: unset !important;
    right: unset;
    left: 12%;
    top: 25%;
    padding: .8% 0;
    margin: 0;
    width: 8%;
    min-height: unset;
    line-height: unset;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    float: unset;
    }
    
    #infoArticulo #IdTextoProducto .infoIvaItem {
    font-size: 10px;
    margin: 0;
    text-align: center;
    position: unset;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    width: 100%;
    }
    
    #infoArticulo #IdTextoProducto > div#IdTextoLimitadoProducto {
    position: unset;
    background-color: white;
    padding: 0;
    margin: 0;
    }
    
    #infoArticulo #IdTextoProducto div#links-docs {
    float: right;
    display: none;
    }
    
    #grupoGrid #infoArticulo #IdTextoProducto .descriptionItem h1 {
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    color: #444444 !important;
    font-size: 18px;
    padding: 4% 2% 0;
    margin: 0 !important;
    text-align: center;
    }
    
    #grupoGrid #infoArticulo div#IdTextoProducto {
    background-color: white;
    padding: 0;
    min-height: 254px;
    position: relative;
    width: 95%;
    margin: 0 auto;
    }
    
    #grupoGrid #infoArticulo #IdTextoProducto .infoIvaItem div.col-md-12 {
    font-size: 12px;
    text-align: center;
    padding: 0 0 1%;
    }
    
    #grupoGrid #infoArticulo div.waitAngularJs {
    padding: 4% 0 0;
    }
    
    #grupoGrid .contenido section#nivel4 {
    position: unset;
    width: 100%;
    margin: 0 auto;
    }
    
    #grupoGrid .contenido section#nivel4 .contenedorGrid {
    margin: 0 auto;
    padding: 0 4% 0;
    }
    
    #grupoGrid .contenido section#nivel4 .contenedorGrid div.item {
    margin: 4% 0 0;
    padding: 0;
    height: unset;
    min-height: unset;
    border-radius: 5px;
    background-color: transparent;
    border: 2px solid #526490;
    }
    
    #grupoGrid .contenido section#nivel4 .contenedorGrid div.item > a {
    display: block;
    }
    
    section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbHome {
    float: left;
    }
    
    section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbLeve1, section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbLeve2, section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbLeve3, section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a.breadCrumbLeve4 {
    float: left;
    }
    
    section#mkt_cms_wrapper .container-fluid #mkt_cms_breadcrumb > p.breadcrumbActivo > .paginaActiva > a {
    margin: 0 1% 0 0;
    }
    
    #infoArticulo .waitAngularJs div span {
    font-size: 12px;
    }
    
    #mkt_cms_wrapper .breadCrumbFixed .container-fluid .breadCrumbContainer #mkt_cms_breadcrumb {
    padding: 1% 0;
    }
    
    #tabsDesgloses #tabsD-0 .colores li {
    position: unset;
    display: flex;
    float: left;
    padding: 2% 4%;
    transition: background-color 1s, color 1s;
    -webkit-transition: background-color 1s, color 1s;
    }
    
    #tabsDesgloses #tabsD-0 ul.colores {
    width: 100%;
    margin: 0 0 3%;
    padding: 0;
    display: block;
    font-size: 15px;
    }
    
    .waitAngularJs .ui-tabs .ui-tabs-panel {
    min-height: unset;
    background: #eaeaea;
    padding: 2% 4% 0;
    margin: 0;
    display: flex;
    }
    
    #tabsDesgloses .ui-tabs-nav .ui-state-default a#ui-id-1 {
    font-size: 12px;
    }
    
    .waitAngularJs #tabsDesgloses .ui-widget-header {
    border: unset;
    background: #ffffff;
    color: #333333;
    font-weight: bold;
    padding: 0 !important;
    }
    
    #infoArticulo .waitAngularJs div span {
    font-size: 12px;
    }
    
    #tabsDesgloses #tabsD-0 .colores li:hover, #tabsDesgloses #tabsD-0 .colores li:active {
    border: unset;
    background-color: #526490;
    color: #fff;
    animation: surgir .2s ease;
    }
    
    @keyframes surgir {
        0%{transform: scale(0);}
        100%{transform: scale(1);}
    }
    
    #infoArticulo .shoppingCartItem p {
    color: #2c368b;
    font-size: 12px;
    }
    
    #infoArticulo .shoppingCartItem {
    width: 100%;
    margin: 0 !important;
    padding: 0;
    border: unset;
    position: unset;
    }
    
    #infoArticulo .shoppingCartItem p {
    color: #2c368b;
    font-size: 14px;
    }
    
    .limitarTextoProducto {
    overflow: hidden;
    max-height: 300px;
    transition: ease-out 1s;
    cursor: pointer;
    width: 100%;
    float: left;
    position: relative;
    top: 31px;
    background-color: white;
    }
    
    .nolimitarTextoProducto {
    overflow: hidden;
    transition: ease-out 1s;
    cursor: pointer;
    width: 100%;
    float: left;
    position: relative;
    top: 31px;
    background-color: white;
    }
    
    #IdTextoLimitadoProducto > p {
    padding: 2% 4% 0 !important;
    line-height: unset;
    text-align: center !important;
    }
    
    #IdTextoLimitadoProducto > p > span {
    font-size: 14px !important;
    text-align: justify;
    width: 100% !important;
    max-width: unset;
    padding: 0;
    }
    
    #IdTextoLimitadoProducto > p > span > b {
    width: 100% !important;
    }
    
    #IdTextoLimitadoProducto > p > span > b > br+br {
    display: none;
    }
    
    #grupoGrid #capaVerMas {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    padding: 0;
    margin: 0 auto;
    width: 60%;
    position: relative;
    bottom: 20px;
    float: left;
    }
    
    #grupoGrid .infoAdicional {
    background-color: #fff;
    padding: 15px;
    width: 95%;
    margin: 4% auto 0;
    float: unset;
    position: unset;
    line-height: unset;
    display: table;
    }
    
    #grupoGrid .infoAdicional > h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #57648e;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-align: center;
    width: 100%;
    position: unset;
    margin: 0;
    float: unset;
    }
    
    #grupoGrid .infoAdicional > div {
    position: unset;
    background: white;
    width: 100%;
    float: unset;
    }
    
    #grupoGrid .infoAdicional > div > img {
    height: 65px;
    margin: 0 auto;
    max-width: unset;
    object-fit: contain;
    object-position: center top;
    display: flex;
    }
    
    #grupoGrid #infoArticulo > .col-md-6 {
    width: 95%;
    float: unset;
    padding: 0;
    margin: 0 auto;
    }
    
    .infoAdicional img {
    max-width: 130px;
    height: auto;
    margin: 0;
    }
    
    .relacionadosEquivalentes {
    margin: 0;
    }
    
    section#mkt_cms_wrapper p {
    margin: 0 !important;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #8c8c8c;
    padding: 0 4% 2%;
    }
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo {
    position: unset;
    bottom: 9%;
    top: unset;
    left: unset;
    right: unset;
    width: 100%;
    padding: 0 0 4%;
    }
    
    #destacados1-list span.textoCajas {
    position: absolute;
    top: unset;
    bottom: 10px;
    left: 30px;
    right: unset;
    font-size: 14px;
    }
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button {
    background-color: #2c368b !important;
    border-radius: 6px;
    color: white;
    padding: 1%;
    width: 33%;
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button:after {
    content: "Añadido";
    width: 100%;
    padding: 3%;
    top: -100%;
    left: 0;
    position: absolute;
    background: #3a9999;
    border-radius: 6px;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    }
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button:hover, #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button:active {
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    #IdTextoProducto > .shoppingCartItem > .btnCarroArticulo > button:active:after {
        content: none;
    }
    
    #infoArticulo input {
    background-color: #f3f0f0;
    min-height: unset;
    left: 160px;
    width: 60px;
    color: #3d3d3d;
    font-size: 15px;
    text-align: center;
    padding: .7%;
    margin: 0 2% 0;
    }
    
    .btnCarroArticulo {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    font-family: 'Open Sans';
    }
    
    button#idBtnVerMas {
    background-color: #58658d !important;
    color: #ffffff !important;
    border-radius: 0;
    border: none;
    min-height: unset;
    font-size: 12px;
    padding: 3%;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-decoration: none;
    }
    
    button#idBtnVerMas:hover {
    text-shadow: none;
    transition: ease-in-out 0.3s;
    }
    
    #destacados1-list .contenedorGrid .item .priceItem {
    color: #2c368b;
    font-size: 17px;
    font-weight: 400;
    line-height: unset;
    position: absolute;
    top: 39px;
    bottom: unset;
    left: unset;
    right: 59px;
    text-align: right;
    padding: 0;
    }
    
    .contenido #destacados1-list .contenedorGrid .item > .shoppingCartItem {
    position: absolute;
    top: unset;
    bottom: 7px;
    left: unset;
    right: 122px;
    padding: 0;
    margin: 0 !important;
    min-height: unset;
    line-height: unset !important;
    float: right;
    width: unset;
    border: unset;
    text-align: right;
    display: unset;
    }
    
    .contenido #destacados1-list .contenedorGrid .item > .shoppingCartItem > a.btn-theme-transparent {
    position: absolute;
    left: unset;
    right: 3%;
    top: unset;
    bottom: 12%;
    margin: 0 auto;
    padding: 0;
    height: unset;
    line-height: unset;
    min-height: unset;
    letter-spacing: 1px;
    font-size: 16px;
    text-align: center !important;
    display: flex;
    justify-content: center;
    width: 21%;
    float: unset;
    border: unset;
    background: #8e2626;
    border-radius: 5px !important;
    }
    
    .contenido #destacados1-list .contenedorGrid .item > .shoppingCartItem > a.btn-theme-transparent:hover {
    background-color: #526490;
    transition: all 300ms ease;
    }
    
    .col-md-6 > .infoIvaItem {
    margin: 0;
    position: relative;
    top: -10em;
    }
    
}


/* AJUSTES PÁGINA LISTADO DE PRODUCTOS */


@media (min-width: 600px) and (max-width: 1024px) {
    #destacados1-list .solo-numeros {
    padding: 4px;
    text-align: center;
    position: absolute;
    top: unset;
    bottom: 8px;
    left: unset;
    right: 61px;
    background-color: #fdfdfd;
    border: 1px solid #e6e6e6;
    }
    
    #grupoGrid .contenido section#nivel3 {
    position: unset;
    width: 100%;
    }
    
    #nivel3 .contenedorGrid .row .item {
    margin: 7px 0 0;
    padding: 0;
    height: unset;
    min-height: unset;
    border-radius: 0;
    border-bottom: 2px solid white;
    background-color: #ffffff;
    }
    
    #grupoGrid #nivel3 .item a {
    display: block;
    padding: 0;
    border: 1px solid #526490;
    width: 80%;
    margin: 0 auto;
    border-radius: 5px;
    }
    
    #grupoGrid #nivel3 .item a .descriptionItem {
    margin: 0;
    padding: 0;
    }
    
    /*#grupoGrid #nivel3 .item a .descriptionItem h2 {
    font-size: 12px;
    }*/
    
    #destacados1-list .item a .shoppingCartItem .glyphicon {
    position: unset;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 12px;
    padding: 0 4% 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
    
    #destacados1-list > .row {
    margin-right: 0;
    margin-left: 0;
    }
    
    #nivel2 .row {
    margin-right: 0;
    margin-left: 0;
    }
    
    #grupoGrid div.contenido div.row {
    margin: 0;
    }
    
    #destacados1-list .contenedorGrid {
    margin-top: 0px !important;
    padding: 0;
    }
    
}


/* AJUSTES PÁGINA CARRITO DE COMPRA */


@media (min-width: 600px) and (max-width: 1024px) {
    
    form#frmNewOrder > .productosCarro {
    padding: 0;
    background-color: #fff;
    margin: 0 auto !important;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro {
    padding: 0;
    width: 100%;
    float: unset;
    margin: 0 auto;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner {
    display: block;
    width: 50%;
    float: left;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .row {
    margin: 0 auto;
    display: block;
    float: left;
    width: 50%;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > img.imagenTarjetas {
    padding: 0;
    margin: 12px auto 0;
    width: 20%;
    }
    
    form#frmNewOrder > .productosCarro > .col-md-4 {
    width: 50%;
    margin: 0 auto;
    float: right;
    padding: 0;
    display: block;
    position: unset;
    }
    
    form#frmNewOrder > .productosCarro > .col-md-4 > .row {
    margin: 0;
    display: block;
    position: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media {
    margin: 15px 25px 0 20px;
    width: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row {
    margin: 0 auto;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro {
    padding: 0;
    margin: 0 auto;
    position: relative;
    background-color: #f4f7ff;
    height: 120px;
    border: unset;
    display: flex;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > a.borrarCarro {
    color: #fff;
    background-color: #7789c5;
    font-size: 12px;
    min-height: unset;
    vertical-align: unset;
    line-height: unset;
    padding: 0 6px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    float: unset !important;
    position: unset;
    width: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > a.imagenItemFinalizar {
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin: 0;
    width: auto;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > a.imagenItemFinalizar > img.item-image {
    max-width: unset;
    max-height: unset;
    height: 80px;
    object-fit: contain;
    object-position: center center;
    overflow: hidden;
    width: 100%;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem {
    padding: 0;
    margin: 10px 0 0 10px;
    position: unset;
    float: right;
    width: 100%;
    display: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem > h4 {
    margin: 0;
    width: 100%;
    float: left;
    font-size: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem > h4 > a.ng-binding {
    font-size: 12px;
    width: 100%;
    color: #162077;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem p.item-desc {
    float: unset;
    position: unset;
    font-size: 11px !important;
    padding: 0 !important;
    color: #8e8e8e !important;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro p.item-cajas {
    position: absolute;
    top: unset;
    bottom: 11px;
    left: 39px;
    right: unset;
    padding: 2px 0;
    width: 50px;
    font-size: 11px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem p.dtoCarro {
    text-align: center;
    position: absolute;
    top: unset;
    bottom: 27px;
    right: 183px;
    left: unset;
    font-size: 10px !important;
    padding: 1px;
    margin: 0 !important;
    width: 50px;
    color: #F7F7F7 !important;
    background-color: red;
    border-radius: 4px;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem p.precioCarro {
    position: absolute !important;
    width: unset;
    top: unset;
    bottom: 14px;
    right: 67px;
    left: unset;
    padding: 0;
    text-align: center;
    font-size: 15px !important;
    float: left !important;
    display: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem p.precioCarro > del {
    text-align: center;
    color: #a00b0b;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 11px !important;
    padding: 0;
    float: right;
    margin: 0 auto;
    display: unset;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem > span {
    width: unset;
    position: absolute;
    top: unset;
    bottom: unset;
    left: unset;
    right: 20px;
    display: flex;
    padding: 0;
    font-size: 11px;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem > br {
    display: none;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem div.cantidad {
    position: absolute;
    top: unset;
    bottom: 15px;
    left: unset;
    right: 32px;
    float: unset;
    display: flex;
    justify-content: center;
    z-index: 2;
    background-color: unset;
    width: unset;
    padding: 0;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem div.cantidad > input {
    max-width: 25px;
    height: 30px;
    min-height: unset;
    text-align: center;
    color: #52616B;
    font-weight: 300;
    border: 1px solid #c7c7c7;
    font-size: 12px;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem div.cantidad > span.ng-scope {
    width: 75px !important;
    height: 23px;
    padding: 0 !important;
    margin: 0;
    border-radius: 15px;
    box-shadow: 0 21px 8px -9px #0000005e;
    position: absolute;
    top: unset;
    left: -27px;
    right: unset;
    bottom: -20px;
    font-size: 11px;
    background-color: #2c368b;
    color: #fff;
    display: flex !important;
    justify-content: center;
    align-items: center;
    animation: sombra-refrescar .5s ease .2s, surgir-refrescar .5s ease;
    }
    
    @keyframes sombra-refrescar {
    0% {box-shadow: 0px 0px 0px 0px #0000005e;}
    100% {box-shadow: 0 21px 8px -9px #0000005e;}
    }
    
    @keyframes surgir-refrescar {
        0%{transform: scale(0);}
        100%{transform: scale(1);}
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .row > .itemCarro > .contenidoItem div.cantidad > span.ng-scope > i.fa-refresh {
    padding: 0 3px 0 0;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro {
    border-top: 2px solid #D2D2D2;
    border-bottom: unset;
    background-color: unset;
    padding: 0;
    margin: 15px 10px 0;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > p.item-price {
    font-size: 17px !important;
    color: #2c368b !important;
    padding: 8px 15px 0 0 !important;
    float: right !important;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > .media-body {
    padding: 11px 0 11px 12px;
    display: flex;
    width: 60%;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > .media-body > h4.media-heading {
    margin: 0;
    font-size: 17px;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > div.media-body {
    display: flex;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar {
    padding: 0;
    margin: 0 0 16px;
    position: unset;
    width: 50%;
    display: flex;
    justify-content: center;
    float: left;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar > a.btn-call-checkout {
    border: none;
    font-weight: 500;
    padding: 10px 0px;
    margin: 0;
    position: unset;
    width: 90%;
    min-height: unset;
    line-height: unset;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #58658d;
    border-radius: 4px !important;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar > a.btn-call-checkout:hover {
    background-color: #edf0fd;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2px #57648e;
    transition: all .2s ease;
    }
    
    .animated button#button-1, .animated button#button-0 {
    background-color: transparent !important;
    border: 2px solid #57648e !important;
    padding: 4px 15px;
    border-radius: 4px;
    color: #57648e;
    }
    
    .animated button#button-0:hover {
    background-color: #c9302c !important;
    border: 2px solid #b5211d !important;
    color: #fff !important;
    transition: all .4s ease;
    }
    
    .animated button#button-1:hover {
    background-color: #57648e !important;
    border: 2px solid #57648e !important;
    color: #fff !important;
    transition: all .4s ease;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro .inputFormasDePago {
    margin: 15px auto 0px;
    padding: 0 0 20px;
    background-color: #edf0fd;
    border: unset;
    width: 95%;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro .inputFormasDePago > h2 {
    border: unset;
    padding: 11px 0!important;
    margin: 0 !important;
    border-color: unset;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54) !important;
    text-align: center !important;
    text-transform: uppercase;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro .inputFormasDePago span.input-group-addon {
    background-color: #edf0fd !important;
    padding: 15px 20px 0;
    }
    
    form#frmNewOrder > .productosCarro > .articulosCarro .inputFormasDePago > br {
    display: none;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance {
    padding: 0;
    margin: 20px auto 0;
    background-color: #edf0fd;
    color: #57648e;
    border: 2px solid #57648e;
    width: 95%;
    border-radius: 0;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > h2 {
    font-size: 17px;
    text-align: center;
    text-transform: capitalize;
    padding: 11px 0;
    margin: 0;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table {
    margin: 10px auto;
    width: 95%;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table > tbody > tr > td {
    width: 40%;
    float: left;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table > tbody > tr > td.importesResumenCarro {
    padding: 0;
    font-size: 14px;
    width: 50%;
    float: right;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table> tfoot > tr+tr > td+td {
    display: none;
    }
    
    form#frmNewOrder > .productosCarro div#summaryCheckoutInstance > table> tfoot > tr+tr > td {
    width: 100%;
    font-size: 12px;
    text-align: center;
    }

    form#frmNewOrder > .productosCarro div.loginCarro {
    background-color: #edf0fd;
    width: 95%;
    margin: 20px auto 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: #2c368b;
    font-weight: 300;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > section#accountId {
    background-color: #edf0fd;
    display: block;
    width: unset;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId > .col-md-12 {
    padding: 0;
    width: unset;
    float: unset;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId label {
    font-size: 17px;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54);
    color: #2c368b;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .input-group {
    margin: 10px auto 0;
    padding: 0;
    width: 90%;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .input-group > span.input-group-addon {
    background: #57648e !important;
    color: #fff;
    font-size: 12px;
    letter-spacing: .4px;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .input-group > input, form#frmNewOrder > .productosCarro div.loginCarro > #accountId .input-group > select.form-control {
    background: white;
    border: 1.5px solid #56638f !important;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .pregunta {
    padding: 0;
    margin: 0;
    border-radius: 0;
    background-color: #edf0fd;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .pregunta > label {
    padding: 0 6% 2%;
    margin: 0 !important;
    font-size: 14px;
    text-align: left;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId .pregunta > label > input {
    position: relative;
    padding: 0;
    margin: 0 1% 0 0;
    }
    
    form#frmNewOrder > .productosCarro div.loginCarro > #accountId div#datosEnvio {
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: #edf0fd;
    }
    
    form#frmNewOrder > .productosCarro div.terminos {
    height: unset;
    padding: 0;
    margin: 0 auto;
    }
    
    form#frmNewOrder > .productosCarro div.terminos > label {
    position: unset;
    font-size: 12px;
    margin: 2% auto 3% !important;
    padding: 0;
    }
    
    form#frmNewOrder > .productosCarro div.terminos > label > input.ng-valid {
    position: unset;
    padding: 0;
    margin: 5px 4px 0 0;
    }
    
    form#frmNewOrder > .productosCarro div.terminos > label > a {
    text-transform: capitalize;
    text-decoration: underline;
    color: #376a90;
    }
    
    form#frmNewOrder > .productosCarro div.terminos > label > a:hover {
    color: red !important;
    transition: all .2s ease;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar {
    margin: 0 auto;
    padding: 0;
    position: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    
    /* =============== AJUSTES BOTÓN FINALIZAR ============== */
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    min-height: unset;
    height: unset;
    width: 165px;
    border-radius: 5px;
    padding: 15px 0;
    margin: 12px auto;
    background-color: #56638f;
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    overflow: hidden;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn > span.fa-money {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn::before {
    font-family: 'FontAwesome';
    content: "\f164";
    font-size: 23px;
    color: #526591;
    position: absolute;
    top: 10px;
    left: -50px;
    transition: all 300ms ease;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn:hover:before {
    left: 44%;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn:hover, form#frmNewOrder > .productosCarro div.btnPagar > button.btn:active {
    background: transparent;
    color: transparent !important;
    text-shadow: unset;
    box-shadow: inset 0 0 0 2.5px #57648e;
    transition: all 300ms ease;
    }
    
    form#frmNewOrder > .productosCarro div.btnPagar > button.btn > span.fa-money:hover {
    color: transparent;
    }
    
    /* =============== FIN AJUSTES BOTÓN FINALIZAR ============== */

}
    

/* AJUSTES PÁGINA CARRITO DE COMPRA SIN REGISTRAR */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro {
    padding: 0;
    width: 100%;
    float: unset;
    margin: 0 auto;
    position: relative;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner {
    display: block !important;
    width: 50%;
    float: left;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro {
    border-top: 2px solid #D2D2D2;
    border-bottom: unset;
    background-color: unset;
    padding: 0;
    margin: 15px 10px 0;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > p.item-price {
    font-size: 17px !important;
    color: #2c368b !important;
    padding: 8px 15px 0 0 !important;
    float: right !important;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > .media-body {
    display: flex;
    padding: 11px 0 11px 12px;
    width: 60%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .totalCarro > .media-body > h4.media-heading {
    margin: 0;
    font-size: 17px;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row {
    margin: 0 auto;
    display: block;
    float: left;
    width: 50%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row > .inputFormasDePago {
    margin: 15px auto 0px;
    padding: 0 0 20px;
    background-color: #edf0fd;
    border: unset;
    width: 95%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row > .inputFormasDePago > h2 {
    border: unset;
    padding: 11px 0!important;
    margin: 0 !important;
    border-color: unset;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54) !important;
    text-align: center !important;
    text-transform: uppercase;
    font-size: 16px;
    color: #153b82;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row > .inputFormasDePago span.input-group-addon {
    background-color: #edf0fd !important;
    padding: 15px 20px 0;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .row > .inputFormasDePago > br {
    display: none;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > img.imagenTarjetas {
    padding: 0;
    margin: 12px 0 0;
    width: 20%;
    position: relative;
    top: unset;
    bottom: unset;
    left: 10px;
    right: unset;
    display: none;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 {
    width: 50%;
    margin: 0 auto;
    float: right;
    padding: 0;
    display: block;
    position: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row {
    margin: 0;
    display: block;
    position: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > div#summaryCheckoutInstance {
    padding: 0;
    margin: 20px auto 0;
    background-color: #edf0fd;
    color: #57648e;
    border: 2px solid #57648e;
    width: 95%;
    border-radius: 0;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > div#summaryCheckoutInstance > h2 {
    font-size: 17px;
    text-align: center;
    text-transform: capitalize;
    padding: 11px 0;
    margin: 0;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > div#summaryCheckoutInstance > table {
    margin: 10px auto;
    width: 95%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro {
    background-color: #edf0fd;
    width: 95%;
    margin: 20px auto 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: #2c368b;
    font-weight: 300;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace {
    background-color: #edf0fd;
    display: block;
    width: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 {
    padding: 0;
    width: unset;
    float: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > h2 {
    font-size: 17px;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54);
    color: #2c368b;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group {
    margin: 10px auto 0;
    padding: 0;
    width: 90%;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > span.input-group-addon {
    background: #57648e !important;
    color: #fff;
    font-size: 12px;
    letter-spacing: .4px;
    width: 25%;
    text-align: center;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > #shippingCostCalculatorInputCountry, #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > #shippingCostCalculatorInputCp {
    background: white;
    border: 1.5px solid #56638f !important;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > button.btn {
    padding: 10px 12px;
    margin: 0 0 15px !important;
    background-color: #56638f;
    color: #fff;
    letter-spacing: .5px;
    min-height: unset;
    text-transform: uppercase;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > section#shippingCostCalculatorInstace > .col-md-12 > .input-group > button.btn:hover {
    box-shadow: inset 0 0 0 3px #56638f;
    background-color: transparent;
    color: #56638f;
    transition: all .5s ease;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > h2 {
    border: unset;
    padding: 11px 0!important;
    margin: 0 !important;
    border-color: unset;
    border-bottom: 1px dotted rgba(82, 97, 107, 0.54) !important;
    text-align: center !important;
    text-transform: uppercase;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group {
    text-align: unset;
    margin: 0 auto;
    display: unset;
    position: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group > p {
    padding: 15px 0;
    font-size: unset;
    color: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group > p+p {
    padding: 0 0 15px;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group > p > a.botonLoginCarro {
    padding: 7px 0;
    margin: 0 auto;
    width: 50%;
    display: flex;
    justify-content: center;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 12px;
    }
    
    #mkt_cms_wrapper > .productosCarro > .col-md-4 > .row > .loginCarro > .input-group > p > a.botonLoginCarro:hover {
    box-shadow: inset 0 0 0 1px #56638f;
    background-color: transparent;
    color: #56638f;
    transition: all .5s ease;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media {
    margin: 15px 25px 0 20px;
    width: unset;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body {
    display: flex;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar {
    padding: 0;
    margin: 0 0 16px;
    position: unset;
    width: 50%;
    display: flex;
    justify-content: center;
    float: left;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar > a.btn-call-checkout {
    border: none;
    font-weight: 500;
    padding: 10px 0px;
    margin: 0;
    position: unset;
    width: 90%;
    min-height: unset;
    line-height: unset;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #58658d;
    border-radius: 4px !important;
    }
    
    #mkt_cms_wrapper > .productosCarro > .articulosCarro > .cart-items-inner > .media > .media-body > .btVaciar > a.btn-call-checkout:hover {
    background-color: transparent;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2px #57648e;
    transition: all .2s ease;
    }
    
}

/* AJUSTES PÁGINA USUARIO */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #grupoGrid .menu {
        display: none;
    }
    
    #grupoGrid .panel-acceso {
    float: unset;
    margin: 0;
    padding: 0;
    position: unset;
    }
    
    #grupoGrid .panel-acceso div.infoAcceso {
    position: unset !important;
    padding: 0;
    background: #59668c;
    width: 100%;
    float: unset;
    }
    
    #grupoGrid .panel-acceso .infoAcceso h1 {
    padding: 1% 0;
    margin: 0;
    text-align: center;
    font-size: 40px;
    display: block;
    background-color: #58658d;
    color: #fff;
    position: relative; /* Para que el triángulo se ajuste al div */
    animation: transparencia-titulo 1.8s linear;
    }
    
    #grupoGrid .panel-acceso .infoAcceso h1::before {
    content: '';
    position: absolute;
    left: 50%; /* 50% para centrar */
    margin-left: -1rem; /* menos la mitad del tamaño del borde izquierdo y derecho para centrar sobre el centro del triángulo */
    width: .5rem; /* El ancho hace que la punta del triángulo sea plana. 0 solo por una punta puntiaguda */
    z-index: 1; /* Se usa para mantener el triángulo visible en la parte superior del siguiente div debajo del div actual */
    border-top: 1.5rem solid #58658d; /* Determina la altura y el color del triángulo. */
    border-left: 2rem solid transparent; /* Determina el ancho del triángulo junto con el borde derecho */
    border-right: 2rem solid transparent; /* Determina el ancho del triángulo junto con el borde izquierdo. */
    bottom: -1.5rem; /* Posiciona el triángulo debajo del div configurando este valor al mismo valor que el borde superior. */
    animation: aparecer-triangulo 2.8s linear, transparencia-triangulo 2.8s linear;
    }
    
    /* ================= EFECTO TÍTULO DE ACCESO =================== */
    #grupoGrid .panel-acceso .infoAcceso h1, #grupoGrid .panel-acceso .infoAcceso h1::after {
	-webkit-animation-delay: 1.5s;
	        animation-delay: 1.5s;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
	-webkit-animation-duration: 600ms;
	        animation-duration: 600ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
	        animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    }
    
    #grupoGrid .panel-acceso .infoAcceso h1::after {
	content: "";
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f6f6f6;
	-webkit-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	        transform-origin: 0 50%;
	pointer-events: none;
	-webkit-animation-name: revealer-text;
	        animation-name: revealer-text;
    }
    
    @-webkit-keyframes reveal-text {
	from {
		-webkit-clip-path: inset(0 100% 0 0);
		        clip-path: inset(0 100% 0 0);
	}
	to {
		-webkit-clip-path: inset(0 0 0 0);
		        clip-path: inset(0 0 0 0);
	}
    }


    @keyframes reveal-text {
	from {
		-webkit-clip-path: inset(0 100% 0 0);
		        clip-path: inset(0 100% 0 0);
	}
	to {
		-webkit-clip-path: inset(0 0 0 0);
		        clip-path: inset(0 0 0 0);
	}
    }


    @-webkit-keyframes revealer-text {
	
	0%, 50% {
		-webkit-transform-origin: 0 50%;
		        transform-origin: 0 50%;
	}
	
	60%, 100% {
		-webkit-transform-origin: 100% 50%;
		        transform-origin: 100% 50%;		
	}

	
	60% {
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
	}
	
	100% {
		-webkit-transform: scaleX(0);
		        transform: scaleX(0);
	}
    }


    @keyframes revealer-text {
	
	0%, 50% {
		-webkit-transform-origin: 0 50%;
		        transform-origin: 0 50%;
	}
	
	60%, 100% {
		-webkit-transform-origin: 100% 50%;
		        transform-origin: 100% 50%;		
	}

	
	60% {
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
	}
	
	100% {
		-webkit-transform: scaleX(0);
		        transform: scaleX(0);
	}
    }
    
    /* ================= FIN DEL EFECTO TÍTULO DE ACCESO =================== */
    
    #grupoGrid .panel-acceso .infoAcceso h2 {
    padding: 2.5% 0 1%;
    margin: 0;
    color: #2d3989;
    text-transform: capitalize;
    background-color: #f6f6f6;
    font-size: 20px;
    text-align: center;
    }
    
    #grupoGrid .panel-acceso .infoAcceso p {
    font-size: 17px;
    text-align: justify;
    padding: 1% 4% 0;
    color: #2d3989 !important;
    background-color: #f6f6f6;
    }
    
    .panel-acceso .infoAcceso p > a {
    color: #fff;
    background-color: #59668c !important;
    border-radius: 4px !important;
    padding: 4px 10px !important;
    }
    
    .panel-acceso .infoAcceso p > a:hover {
    box-shadow: inset 0 0 0 2px #59668c;
    color: #59668c !important;
    background-color: transparent !important;
    transition: all .4s ease !important;
    }
    
    #grupoGrid .panel-acceso > .col-md-6 {
    padding: 0;
    width: 100%;
    }
    
    .panel-acceso #loginId label {
    font-size: 20px;
    margin: 2% auto;
    text-transform: capitalize;
    color: #2c358b;
    font-weight: 400;
    display: flex;
    justify-content: center;
    width: 100%;
    }
    
    .panel-acceso #loginId .input-group {
    width: 50%;
    position: unset;
    display: table;
    margin: 0 auto;
    text-align: center;
    border-collapse: separate;
    }
    
    #loginId span.input-group-addon {
    background: #59668c !important;
    color: #fff;
    width: 20%;
    text-align: center;
    }
    
    #grupoGrid .panel-acceso #loginId input.ng-valid-email, #grupoGrid .panel-acceso #loginId input.ng-valid {
    background-color: white;
    border: 1.5px solid #59668c !important;
    }
    
    section#loginId button.btn {
    margin: 0 5% 5% 0 !important;
    padding: 9px 15px;
    background-color: #59668c;
    color: #fff !important;
    border: none;
    border-radius: 5px;
    text-shadow: none;
    text-transform: uppercase;
    min-height: 0;
    width: 48%;
    }
    
    section#loginId button.btn:hover {
    margin-right: unset !important;
    box-shadow: inset 0 0 0 2px #59668c;
    color: #59668c !important;
    background-color: transparent !important;
    margin: 0 5% 5% 0 !important;
    padding: 9px 15px;
    border: none;
    border-radius: 5px;
    text-shadow: none;
    min-height: 0;
    width: 48%;
    transition: all .4s ease !important;
    }
    
}

/* AJUSTES PÁGINA REGISTRO */


@media (min-width: 600px) and (max-width: 1024px) {

    .mkt_cms_fullwidth div.botonesArticulos, #mkt_cms_wrapper div.mkt_cms_fullwidth {
    display: none;
    }
    
    #mkt_cms_wrapper section#accountId {
    background-color: #f6f6f6;
    }
    
    #mkt_cms_wrapper div.boxedContent {
    width: 100%;
    max-width: unset;
    margin: 0;
    padding: 0;
    margin-top: unset !important;
    }
    
    #mkt_cms_wrapper .boxedContent > .col-md-12 {
    padding: 0;
    }
    
    #accountId .textoLogin {
    background-color: unset;
    padding: 0;
    border-radius: 0;
    width: 100%;
    float: unset;
    }
    
    #accountId .textoLogin h1 {
    padding: 1% 0 !important;
    margin: 0;
    text-align: center;
    text-transform: capitalize;
    font-size: 40px;
    display: block;
    background-color: #58658d;
    color: #fff !important;
    width: 100%;
    position: relative; /* Para que el triángulo se ajuste al div */
    animation: transparencia-titulo 1.5s linear;
    }
    
    #accountId .textoLogin h1::before {
    content: '';
    position: absolute;
    left: 50%; /* 50% para centrar */
    margin-left: -1rem; /* menos la mitad del tamaño del borde izquierdo y derecho para centrar sobre el centro del triángulo */
    width: .5rem; /* El ancho hace que la punta del triángulo sea plana. 0 solo por una punta puntiaguda */
    z-index: 1; /* Se usa para mantener el triángulo visible en la parte superior del siguiente div debajo del div actual */
    border-top: 1.5rem solid #58658d; /* Determina la altura y el color del triángulo. */
    border-left: 2rem solid transparent; /* Determina el ancho del triángulo junto con el borde derecho */
    border-right: 2rem solid transparent; /* Determina el ancho del triángulo junto con el borde izquierdo. */
    bottom: -1.5rem; /* Posiciona el triángulo debajo del div configurando este valor al mismo valor que el borde superior. */
    animation: aparecer-triangulo 2.8s linear, transparencia-triangulo 2.8s linear;
    }
    
    @keyframes transparencia-titulo {
        0% {color: #f6f6f6; background-color: #f6f6f6;}
        100% {color: #fff; background-color: #58658d;}
    }
    
    /* ================= EFECTO TÍTULO DE REGISTRO =================== */
    #accountId .textoLogin h1, #accountId .textoLogin h1::after {
	-webkit-animation-delay: 1.1s;
	        animation-delay: 1.1s;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
	-webkit-animation-duration: 600ms;
	        animation-duration: 600ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
	        animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    }
    
    #accountId .textoLogin h1::after {
	content: "";
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f6f6f6;
	-webkit-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	        transform-origin: 0 50%;
	pointer-events: none;
	-webkit-animation-name: revealer-text;
	        animation-name: revealer-text;
    }
    
    /* ================= FIN EFECTO TÍTULO DE REGISTRO =================== */
    
    
    #accountId .textoLogin h2 {
    padding: 2.5% 0 1%;
    margin: 0;
    color: #2d3989 !important;
    text-transform: unset;
    background-color: #f6f6f6;
    font-size: 20px !important;
    text-align: center;
    font-weight: 400;
    }
    
    #accountId .textoLogin p {
    font-size: 17px;
    text-align: justify;
    padding: 1% 4% 0;
    color: #2d3989 !important;
    background-color: #f6f6f6;
    }
    
    #accountId .registro {
    padding: 0;
    width: 100%;
    float: unset;
    }
    
    #accountId .registro label {
    font-size: 20px;
    margin: 0 auto 2%;
    text-transform: initial;
    color: #2c358b !important;
    font-weight: 400;
    display: flex;
    justify-content: center;
    width: 100%;
    }
    
    #accountId .registro .input-group {
    width: 60%;
    }
    
    #accountId .registro .input-group span.input-group-addon {
    background-color: #59668c !important;
    color: #fff;
    width: 20%;
    text-align: center;
    }
    
    #accountId .registro .input-group input#inputLoginEmail, #accountId .registro .input-group input#inputLoginName, #accountId .registro .input-group input#inputLoginTelephone, #accountId .registro .input-group input.ng-invalid-required, #accountId .registro .input-group select.ng-untouched {
    background-color: #fff;
    border: 1.5px solid #59668c !important;
    }

    .registro div.pregunta {
    padding: 0;
    margin: 0px;
    border-radius: 0;
    color: #52616B !important;
    background-color: #f6f6f6;
    }
    
    .registro .pregunta > label {
    font-size: 17px !important;
    padding: 0;
    width: 60% !important;
    margin-top: unset !important;
    min-height: unset;
    justify-content: flex-start !important;
    }
    
    .registro .pregunta label > input.ng-pristine {
    padding: 0;
    margin: 2px 6px 0 0;
    position: relative;
    }
    
    .registro .checkbox input[type=checkbox] {
    padding: 0;
    margin: 1%;
    position: relative;
    }
    
    #accountId .registro div#datosEnvio {
    margin: 0;
    padding: 0;
    background-color: #f6f6f6;
    }
    
    #accountId .registro > .row {
    margin: 0;
    }
    
    #accountId .registro div.botonEnviar {
    margin: 2% auto 2%;
    padding: 0;
    float: unset;
    width: 100%;
    }
    
    #accountId .registro .botonEnviar button.btn {
    margin: 0 auto !important;
    padding: 1% 0;
    width: 50%;
    min-height: unset;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    color: #fff;
    background-color: #58658d;
    border-radius: 5px;
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    #accountId .registro .botonEnviar button.btn:after {
    content: "Creando...";
    font-size: 16px;
    letter-spacing: .4px;
    text-transform: none;
    width: 100%;
    padding: 2%;
    top: -100%;
    left: 0;
    position: absolute;
    background: #3a9999;
    border-radius: 5px;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    }
    
    #accountId .registro .botonEnviar button.btn:hover, #accountId .registro .botonEnviar button.btn:active {
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    #accountId .registro .botonEnviar button.btn:active:after {
    content: none;
    }
    
    #accountId .registro > .row > .col-md-8 {
    float: unset;
    width: 100%;
    padding: 0;
    }
    
    #accountId .registro .checkbox.pregunta.terminos {
    height: unset;
    border-radius: 0;
    margin-top: 0 !important;
    background: none;
    padding: 1% 4% 0;
    position: unset;
    }
    
    #accountId .registro .pregunta.terminos label {
    font-size: 11px !important;
    color: #a5a5a5 !important;
    margin: 0;
    width: 100% !important;
    position: unset;
    text-transform: initial;
    }
    
}


/* AJUSTES PÁGINA ERROR 404 */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #mkt_cms_wrapper .texto404 {
    background-color: rgba(197, 199, 199, 0.38);
    padding: 4% 0 0;
    max-width: unset;
    text-align: center;
    margin: 0;
    border-radius: 0;
    }
    
    #mkt_cms_wrapper .texto404 p {
    font-size: 15px !important;
    color: #2c368b !important;
    }
    
    div#destacados404 {
    margin-bottom: 0;
    position: unset;
    }
    
    #destacados404 section#inicioDestacadosGrid {
    position: unset;
    }
    
    div#destacados404 .titleSection {
    width: 100% !important;
    padding: 4% 0 0;
    position: unset;
    margin: 0 !important;
    line-height: unset;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background-color: white;
    height: auto;
    }
    
    #destacados404 > #inicioDestacadosGrid .row {
    margin: 0;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] {
    margin: 4% 0 0;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .item {
    color: #153b82;
    border: 3px solid #e6e6e6;
    min-height: unset;
    height: 325px;
    position: relative;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .item a {
    display: block;
    width: 100%;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .item a .imageContainerItem {
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    position: unset;
    height: 136px;
    transform-style: preserve-3d;
    display: flex;
    justify-content: center;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .imageContainerItem img.imageItem {
    position: unset !important;
    height: unset;
    object-fit: contain;
    object-position: center center;
    }
    
    #destacados404 #inicioDestacadosGrid .row div[class*="col-"] .item a .descriptionItem {
    font-family: 'Lato', sans-serif;
    width: 100%;
    bottom: 0px;
    height: auto;
    padding: 0;
    position: unset;
    text-align: center;
    float: unset;
    }
    
    #destacados404 #inicioDestacadosGrid .item .priceItem {
    position: unset;
    width: 100%;
    height: unset;
    line-height: unset;
    }
    
    #destacados404 #inicioDestacadosGrid .item .promopriceItem {
    color: #a00b0b;
    text-decoration: line-through;
    position: unset !important;
    font-weight: 400;
    line-height: unset;
    height: unset;
    width: 100% !important;
    font-size: 17px;
    padding: 0 0 2%;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    }
    
    #destacados404 #inicioDestacadosGrid .item .unidadesCajasItem {
    position: absolute;
    bottom: unset !important;
    right: unset;
    left: 5%;
    top: 5%;
    padding: 2% 0;
    margin: 0;
    width: 15%;
    min-height: unset;
    line-height: unset;
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    float: unset;
    }
    
    #destacados404 #inicioDestacadosGrid .item span.textoCajas {
    font-size: 14px !important;
    position: absolute;
    top: unset !important;
    bottom: 14%;
    right: unset;
    left: unset;
    width: 100%;
    color: #153b82;
    display: flex;
    justify-content: center;
    padding: 0 0 4%;
    }
    
    #destacados404 #inicioDestacadosGrid .item .porcDtoItem {
    text-align: center;
    top: unset;
    bottom: 25.4%;
    right: 11%;
    left: unset;
    font-size: 11px;
    padding: 0px;
    margin: 0;
    position: absolute;
    width: 20%;
    height: unset;
    line-height: unset;
    min-height: unset;
    color: #F7F7F7;
    background-color: red;
    border-radius: 5px;
    }
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem {
    position: absolute;
    top: unset;
    bottom: 2%;
    left: 25%;
    right: unset;
    float: unset;
    width: 50% !important;
    margin: auto;
    padding: 3% 0;
    background-color: #58658d;
    max-width: unset;
    border-radius: 5px;
    transform-style: preserve-3d;
    box-sizing: border-box;
    transition: all 500ms ease;
    }
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem:hover, #destacados404 #inicioDestacadosGrid .item .shoppingCartItem:active {
    background-color: unset;
    transform-origin: center bottom;
    transform: rotateX(-90deg) translateY(100%);
    }
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem:after {
    content: "Añadido al carrito";
    width: 100%;
    top: -100%;
    left: 0;
    position: absolute;
    transform-origin: left bottom;
    transform: rotateX(90deg);
    font-size: 14px;
    text-align: center;
    padding: 9% 0;
    color: #fff;
    border-radius: 5px;
    background: #3a9999;
    }
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem:active:after {
        content: none;
    }
    
    
    #destacados404 #inicioDestacadosGrid .item .shoppingCartItem i.glyphicon-shopping-cart {
    position: unset;
    background-color: unset;
    color: #fff;
    }
    
    #destacados404 .contenedorGrid .item a .descriptionItem h2 {
    margin: 10px 10px 0;
    }
    
    #mkt_cms_wrapper #sliderManufacturesID > div.row {
    margin: 0;
    }
    
    .col-md-12 > section#myTopVentasInicio {
    position: unset;
    display: block;
    margin: 5% auto 0;
    padding: 0;
    border-radius: 0;
    }
    
    .col-md-12 > section#myTopVentasInicio .titleSection {
    height: unset;
    line-height: unset;
    padding: 2% 0 2%;
    text-align: center;
    background-color: #58658d;
    color: #fff;
    font-size: 20px;
    }
    
    .col-md-12 > section#myTopVentasInicio > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper #sliderManufacturesID > .titleSection {
    position: unset;
    height: unset;
    line-height: unset;
    font-size: 22px;
    padding: 2% 0 5%;
    text-align: center;
    }
    
    #mkt_cms_wrapper #sliderManufacturesID > .row .contenedorGrid {
    padding: 0;
    }
    
    #mkt_cms_wrapper #sliderManufacturesID > .row .contenedorGrid > .col-md-12 {
    padding: 0;
    }
    
}


/* AJUSTES PÁGINA DE BÚSQUEDA */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #grupoGrid .contenido #destacados1-list .titleSection {
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    left: unset;
    line-height: unset;
    height: unset;
    padding: 5% 0;
    margin: 4% auto;
    background-color: #7789c5;
    color: #fff;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    }
    
    #destacados1-list .titleSection a.eliminarBusqueda {
    position: absolute;
    top: 0;
    }
    
    #destacados1-list .titleSection a.eliminarBusqueda {
    position: absolute;
    top: 0;
    left: 0;
    padding: 1% 2% 0;
    text-transform: capitalize;
    color: #000;
    font-size: 11px;
    }
    
    #destacados1-list .contenedorGrid .col-xs-12 {
    padding: 1% 0;
    }
    
}


/* AJUSTES PÁGINA DE CONTACTO */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #mkt_cms_wrapper div#infoPagInterior {
    position: unset;
    }
    
    #infoPagInterior > .row {
    margin: 0;
    }
    
    #infoPagInterior .row > .col-md-6 {
    padding: 0;
    width: 50%;
    margin: 0 auto 0 auto;
    box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    background: -webkit-linear-gradient(top, #485684 10%, #788ac3 50%,#485684 70%);
    }
    
    #infoPagInterior .row > .col-md-6 > h3 {
    padding: 0 2%;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .8px;
    background: unset;
    color: #ffffff;
    text-align: center;
    margin: unset;
    width: 25%;
    }
    
    #contactoId > .col-md-6 {
    padding: 0;
    width: 100%;
    }
    
    /* EFECTO DEL TÍTULO "CONTACTO" */
    
    #infoPagInterior #contactoId h1 {
    padding: 1% 0;
    margin: 0;
    text-align: center;
    font-size: 40px;
    display: block;
    background-color: #58658d;
    color: #fff;
    position: relative; /* Para que el triángulo se ajuste al div */
    animation: transparencia-titulo 1.5s linear;
    }
    
    #infoPagInterior #contactoId h1::before {
    content: '';
    position: absolute;
    left: 50%; /* 50% para centrar */
    margin-left: -1rem; /* menos la mitad del tamaño del borde izquierdo y derecho para centrar sobre el centro del triángulo */
    width: .5rem; /* El ancho hace que la punta del triángulo sea plana. 0 solo por una punta puntiaguda */
    z-index: 1; /* Se usa para mantener el triángulo visible en la parte superior del siguiente div debajo del div actual */
    border-top: 1.5rem solid #58658d; /* Determina la altura y el color del triángulo. */
    border-left: 2rem solid transparent; /* Determina el ancho del triángulo junto con el borde derecho */
    border-right: 2rem solid transparent; /* Determina el ancho del triángulo junto con el borde izquierdo. */
    bottom: -1.5rem; /* Posiciona el triángulo debajo del div configurando este valor al mismo valor que el borde superior. */
    animation: aparecer-triangulo 2.8s linear, transparencia-triangulo 2.8s linear;
    }
    
    @keyframes transparencia-triangulo {
    0%, 70% {border-top: 1.5rem solid transparent;}
    100% {border-top: 1.5rem solid #58658d;}
    }
    
    @keyframes aparecer-triangulo {
        
	   0%, 70% {
		-webkit-transform: translate(0px, -20px);
		        transform: translate(0px, -20px);
	   }
	
	   100% {
		-webkit-transform: translate(0px, 0px);
		        transform: translate(0px, 0px);
	   }
    }
    
    #infoPagInterior #contactoId h1, #infoPagInterior #contactoId h1::after {
	-webkit-animation-delay: 1.1s;
	        animation-delay: 1.1s;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
	-webkit-animation-duration: 600ms;
	        animation-duration: 600ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
	        animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    }
    
    #infoPagInterior #contactoId h1::after {
	content: "";
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f6f6f6;
	-webkit-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	        transform-origin: 0 50%;
	pointer-events: none;
	-webkit-animation-name: revealer-text;
	        animation-name: revealer-text;
    }
    
    /* FIN DEL EFECTO DEL TÍTULO "CONTACTO" */
    
    #infoPagInterior #contactoId h2 {
    padding: 2.5% 0 1%;
    margin: 0;
    color: #2d3989;
    text-transform: unset;
    background-color: #f6f6f6;
    font-size: 20px;
    text-align: center;
    }
    
    #infoPagInterior #contactoId p {
    font-size: 17px;
    text-align: justify;
    padding: 1% 4% 0;
    color: #2d3989 !important;
    background-color: #f6f6f6;
    }
    
    #infoPagInterior #contactoId label {
    font-size: 20px;
    margin: 2% auto;
    text-transform: capitalize;
    color: #2c358b;
    font-weight: 400;
    display: flex;
    justify-content: center;
    width: 100%;
    }
    
    #infoPagInterior #contactoId .input-group {
    width: 50%;
    }
    
    #infoPagInterior #contactoId span.input-group-addon {
    background: #59668c !important;
    color: #fff;
    width: 20%;
    text-align: center;
    }
    
    #infoPagInterior #contactoId input#inputContactEmail, #infoPagInterior #contactoId input#inputContactName, #infoPagInterior #contactoId input#inputContactTelephone {
    background-color: white;
    border: 1.5px solid #59668c !important;
    }
    
    #infoPagInterior #contactoId textarea#inputContactEmailBody {
    width: 50%;
    margin: 0 auto;
    background-color: white;
    border: 1.5px solid #59668c !important;
    }
    
    #infoPagInterior #contactoId .checkbox.pregunta.terminos {
    height: unset;
    padding: 1% 4% 0;
    }
    
    #infoPagInterior #contactoId .terminos > label {
    font-size: 11px !important;
    color: #a5a5a5 !important;
    margin: 12px 0 0 0 !important;
    text-transform: none;
    display: unset;
    position: unset;
    }
    
    #infoPagInterior #contactoId .botonEnviar {
    width: 100%;
    margin: 2% auto 2%;
    }
    
    #infoPagInterior #contactoId .botonEnviar button.btn {
    margin: 0 auto !important;
    padding: 1% 0;
    width: 50%;
    min-height: unset;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    color: #fff;
    background-color: #58658d;
    border-radius: 5px;
    }
    
    #infoPagInterior #contactoId .botonEnviar button.btn:hover {
    margin: 0 auto !important;
    box-shadow: inset 0 0 0 2px #59668c;
    color: #59668c !important;
    background-color: transparent !important;
    transition: all .4s ease !important;
    }
    
    .textoInterior section#textId > .col-md-12 {
    float: unset;
    padding: 0;
    }
    
}


/* AJUSTES PÁGINA DE EMPRESA */


@media (min-width: 600px) and (max-width: 1024px) {
    
    
    #mkt_cms_wrapper > div.mkt_cms_breadcrumb {
    display: none;
    }
    
    #mkt_cms_wrapper .textoInterior > section#textId p > span > strong {
    color: #58658d;
    display: inline-flex;
    width: 100%;
    }
    
    #mkt_cms_wrapper .textoInterior > section#textId p > span {
    font-family: 'Lato' !important;
    }
    
    #mkt_cms_wrapper .textoInterior > section#textId p > span > strong > img {
    padding: 0;
    object-fit: contain;
    object-position: center top;
    height: 350px;
    margin: 0 auto;
    box-shadow: 0 0 0.2cm rgba(0,0,0,0.5);
    float: unset;
    display: unset;
    background: unset;
    }
    
    #mkt_cms_wrapper .textoInterior > section#textId p {
    text-align: left;
    font-family: 'Lato';
    }
    
    .mkt_cms_breadcrumb .botonesArticulos {
    display: none;
    }
    
    .textoInterior {
    position: unset;
    padding: 0 !important;
    margin: 0 auto 5% !important;
    }
    
    .textoInterior section#textId {
    margin: 0;
    }
    
    section#textId > .titleSection {
    padding: 1% 0 !important;
    margin: 0 !important;
    text-align: center !important;
    font-size: 40px !important;
    background-color: #58658d !important;
    color: #fff;
    position: relative; /* Para que el triángulo se ajuste al div */
    left: unset !important;
    height: unset !important;
    line-height: unset !important;
    animation: transparencia-titulo 1.5s linear;
    }
    
    section#textId > .titleSection::before {
    content: '';
    position: absolute;
    left: 50%; /* 50% para centrar */
    margin-left: -1rem; /* menos la mitad del tamaño del borde izquierdo y derecho para centrar sobre el centro del triángulo */
    width: .5rem; /* El ancho hace que la punta del triángulo sea plana. 0 solo por una punta puntiaguda */
    z-index: 1; /* Se usa para mantener el triángulo visible en la parte superior del siguiente div debajo del div actual */
    border-top: 1.5rem solid #58658d; /* Determina la altura y el color del triángulo. */
    border-left: 2rem solid transparent; /* Determina el ancho del triángulo junto con el borde derecho */
    border-right: 2rem solid transparent; /* Determina el ancho del triángulo junto con el borde izquierdo. */
    bottom: -1.5rem; /* Posiciona el triángulo debajo del div configurando este valor al mismo valor que el borde superior. */
    animation: aparecer-triangulo 2.8s linear, transparencia-triangulo 2.8s linear;
    }
    
    /* ================= EFECTO TÍTULO DE ACCESO =================== */
    section#textId > .titleSection, section#textId > .titleSection::after {
	-webkit-animation-delay: 1.1s;
	        animation-delay: 1.1s;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
	-webkit-animation-duration: 600ms;
	        animation-duration: 600ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
	        animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    }
    
    section#textId > .titleSection::after {
	content: "";
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f6f6f6;
	-webkit-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	        transform-origin: 0 50%;
	pointer-events: none;
	-webkit-animation-name: revealer-text;
	        animation-name: revealer-text;
    }
    
    /* ================= FIN DEL EFECTO TÍTULO DE ACCESO =================== */
    
    section#textId .col-md-12 div > p {
    padding: 5% 0 0;
    color: #2d3989;
    }
    
    section#textId .col-md-12 div > p+p {
    padding: 2% 3% 0;
    font-size: 15px;
    }
    
    section#textId .col-md-12 div > p+p > span > strong {
    float: unset;
    width: unset !important;
    }
    
    section#textId p > span {
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 {
    padding: 0;
    position: unset;
    float: unset;
    width: 100%;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container {
    padding: 0;
    width: 100%;
    }
    
}


/* AJUSTES PÁGINA DE COMPRA RÁPIDA */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #mkt_cms_wrapper .contenido {
    margin: 0 auto;
    padding: 0;
    position: unset;
    }
    
    #mkt_cms_breadcrumb > .breadcrumbActivo > span.paginaActiva {
    width: 100%;
    position: unset;
    color: #fff;
    font-size: 17px;
    margin-left: 5px;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida {
    position: unset;
    padding: 0;
    width: 100%;
    float: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida {
    margin: 0;
    position: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid {
    padding: 0;
    margin: 0 auto !important;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid div.bootStrapGrid {
    background-color: #f4f7ff;
    position: relative;
    margin: 15px auto;
    width: 95%;
    float: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item {
    padding: 0;
    margin: 0;
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    background-color: #f4f7ff;
    border: unset;
    display: block;
    height: 140px;
    min-height: unset !important;
    max-height: unset;
    width: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a {
    display: block;
    width: unset;
    float: unset;
    align-items: center;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a > div.imageContainerItem {
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    display: unset;
    align-items: center;
    width: unset;
    height: unset;
    min-height: unset;
    float: left;
    background-color: transparent;
    border: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a > div.descriptionItem {
    float: left;
    width: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a > div.imageContainerItem > img.imageItem {
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    width: unset;
    margin: 15px 25px 0;
    height: 80px;
    object-fit: contain;
    object-position: center center;
    float: unset;
    background-color: transparent;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > a > div.descriptionItem > h2 {
    position: unset;
    margin: 0;
    padding: 16px 14px 0;
    width: 100%;
    float: unset;
    font-size: 15px;
    text-align: left;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .priceItem {
    position: absolute;
    top: unset;
    bottom: 65px !important;
    right: 24px;
    left: unset !important;
    text-align: right;
    font-size: 16px;
    float: unset;
    display: unset;
    margin: 0;
    padding: 0;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .promopriceItem {
    color: #a00b0b;
    text-decoration: line-through;
    position: absolute !important;
    top: unset;
    bottom: 60px;
    left: unset;
    right: 130px;
    font-weight: 400;
    height: unset;
    width: unset !important;
    font-size: 12px !important;
    padding: 0;
    float: unset !important;
    margin: 0 auto;
    display: unset;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .porcDtoItem {
    text-align: center;
    font-size: 10px !important;
    padding: 2px;
    margin: 0 !important;
    position: absolute;
    top: unset;
    bottom: 60px;
    right: 210px;
    left: unset;
    width: 60px;
    color: #F7F7F7 !important;
    background-color: red;
    border-radius: 4px;
    float: right;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .unidadesCajasItem {
    position: absolute;
    top: unset;
    bottom: 12px;
    left: 25px;
    right: unset;
    padding: 4px 0;
    width: 50px;
    font-size: 11px;
    text-align: center;
    border-radius: 4px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > span.textoCajas {
    margin: 0;
    position: absolute;
    top: unset;
    bottom: 15px;
    left: 85px;
    right: unset;
    font-size: 12px;
    width: unset;
    text-align: center;
    color: #163b80;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > input.solo-numeros {
    max-width: 25px;
    height: 30px;
    min-height: unset;
    text-align: center;
    color: #52616B;
    font-weight: 300;
    border: 1px solid #c7c7c7;
    font-size: 12px;
    position: absolute;
    top: unset;
    bottom: 14px;
    left: unset;
    right: 29px;
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .shoppingCartItem {
    max-width: unset;
    height: unset;
    line-height: unset;
    min-height: unset;
    text-align: center;
    color: #39486d;
    background-color: transparent;
    font-weight: 300;
    border: unset;
    font-size: 18px;
    position: absolute;
    top: unset;
    bottom: 16px !important;
    left: unset;
    right: 75px;
    padding: 0;
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > div.productosCompraRapida > section#inicioNovedadesGridCompraRapida > .row > div.contenedorGrid > .row div.item > .shoppingCartItem:hover {
    background-color: transparent;
    color: red !important;
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    }
    
    #mkt_cms_wrapper .contenido > .resumen {
    padding: 0;
    margin: 0;
    width: 100%;
    float: unset;
    position: unset;
    display: block;
    }
    
    #mkt_cms_wrapper .contenido > .resumen > .row {
    margin: 0;
    display: block;
    }
    
    #mkt_cms_wrapper .contenido > .resumen > .row > .col-md-12 {
    padding: 0;
    width: unset;
    float: unset;
    position: unset;
    display: block;
    }

    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance {
    padding: 0;
    margin: 20px auto 0;
    background-color: #edf0fd;
    color: #57648e;
    border: 2px solid #57648e;
    width: 90%;
    border-radius: 0;
    float: unset;
    position: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance > h2 {
    font-size: 17px;
    text-align: center;
    text-transform: capitalize;
    padding: 11px 0;
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance > table {
    margin: 10px auto;
    width: 95%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance > table > tbody > tr > td {
    width: 40%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div#summaryCheckoutInstance > table > tbody > tr > td.importesResumenCarro {
    padding: 0;
    font-size: 14px;
    width: 50%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media {
    margin: 0 auto;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row {
    margin: 0;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro {
    padding: 0;
    margin: 15px auto 0;
    float: unset;
    position: relative;
    width: 95%;
    background-color: #f4f7ff;
    border: unset;
    display: flex;
    height: 120px;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > a.borrarCarro {
    color: #fff;
    background-color: #7789c5;
    font-size: 12px;
    min-height: unset;
    vertical-align: unset;
    line-height: unset;
    padding: 0 8px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    float: unset !important;
    position: unset;
    width: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > a.imagenItemFinalizar {
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin: 8px 0 0 20px;
    display: flex;
    width: unset;
    float: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > a.imagenItemFinalizar > img.item-image {
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    width: unset;
    height: 90px;
    object-fit: contain;
    object-position: center center;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem {
    padding: 0;
    margin: 10px 0 0 10px;
    position: unset;
    float: right;
    width: 100%;
    display: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > h4.item-title {
    margin: 0;
    width: 100%;
    float: left;
    font-size: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > h4.item-title > a.ng-binding {
    font-size: 14px;
    width: 100%;
    color: #162077;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.item-desc {
    float: unset;
    position: unset;
    font-size: 11px !important;
    padding: 0 !important;
    color: #8e8e8e !important;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.item-cajas {
    position: absolute;
    top: unset;
    bottom: 10px;
    left: 60px;
    right: unset;
    padding: 4px 0;
    width: 51px;
    font-size: 11px !important;
    text-align: center;
    border-radius: 5px;
    background-color: #cdd5fc;
    color: #000;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > span {
    width: unset;
    display: unset;
    padding: 0;
    font-size: 11px;
    position: absolute;
    top: unset;
    bottom: 20px;
    left: unset;
    right: 90px;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > br {
    display: none;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > div.cantidad {
    position: absolute;
    top: unset;
    bottom: 12px;
    left: unset !important;
    right: 50px;
    float: unset;
    display: unset;
    z-index: 2;
    background-color: unset;
    width: unset;
    padding: 0;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > div.cantidad > input {
    max-width: 25px;
    height: 30px;
    min-height: unset;
    text-align: center;
    color: #52616B;
    font-weight: 300;
    border: 1px solid #c7c7c7;
    font-size: 12px;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.precioCarro {
    position: absolute !important;
    top: unset;
    bottom: 49px !important;
    right: 0;
    left: unset;
    width: unset;
    padding: 0;
    text-align: center;
    font-size: 15px !important;
    float: unset !important;
    display: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.precioCarro > del.tachado-check {
    text-align: center;
    color: #a00b0b !important;
    text-decoration: line-through;
    position: unset;
    font-weight: 400;
    height: unset;
    width: 100%;
    font-size: 11px !important;
    padding: 0;
    float: right;
    margin: 0 auto;
    display: unset;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .media > .row > .itemCarro > .contenidoItem > p.dtoCarro {
    text-align: center;
    position: absolute;
    top: 34px;
    bottom: unset;
    right: 140px;
    left: unset;
    font-size: 11px !important;
    padding: 1px;
    margin: 0 !important;
    width: 60px;
    color: #F7F7F7 !important;
    background-color: red;
    border-radius: 4px;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .totalCarro {
    border-top: 2px solid #D2D2D2;
    border-bottom: unset;
    background-color: unset;
    padding: 0;
    margin: 15px auto 0;
    width: 97%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .totalCarro > p.item-price {
    font-size: 17px !important;
    color: #2c368b !important;
    padding: 8px 7% 0 0 !important;
    float: right !important;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .totalCarro > div.media-body {
    display: flex;
    padding: 11px 0 11px 6%;
    width: 60%;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > .totalCarro > div.media-body > h4.summary {
    margin: 0;
    font-size: 17px;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > div.media > div.media-body {
    display: flex;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > div.media > div.media-body > .btVaciar {
    padding: 0;
    margin: 10px 0 15px;
    position: unset;
    width: 50%;
    display: flex;
    justify-content: center;
    float: left;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > div.media > div.media-body > .btVaciar > a.btn-call-checkout {
    border: none;
    font-weight: 500;
    padding: 10px 0px;
    margin: 0;
    position: unset;
    width: 70%;
    min-height: unset;
    line-height: unset;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #58658d;
    border-radius: 4px !important;
    }
    
    #mkt_cms_wrapper .contenido > .resumen div.cart-items-inner > div.media > div.media-body > .btVaciar > a.btn-call-checkout:hover {
    background-color: #edf0fd;
    color: #57648e !important;
    box-shadow: inset 0 0 0 2px #57648e;
    transition: all .2s ease;
    }
    
    
}


/* AJUSTES PÁGINA DE "MIS PEDIDOS" */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #mkt_cms_wrapper > div > div.menu {
    display: none;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos {
    padding: 0;
    position: unset;
    width: 100%;
    float: unset;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > h1 {
    background-color: #59668c !important;
    padding: 10px 0 !important;
    margin: 0 !important;
    height: unset !important;
    line-height: unset !important;
    text-align: center !important;
    color: #fff;
    font-size: 27px !important;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(2) {
    padding: 20px 0 5px !important;
    margin: 0 !important;
    height: unset !important;
    width: 100%;
    line-height: unset !important;
    text-align: center !important;
    font-size: 20px !important;
    font-family: Arial Black;
    font-weight: bold;
    background: #202020;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: 0px 3px 3px rgba(255,255,255,0.4), 0px -1px 1px rgba(0,0,0,0.3);
    float: unset;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(3n+5) {
    padding: 20px 0 5px !important;
    margin: 0 !important;
    height: unset !important;
    width: 100%;
    line-height: unset !important;
    text-align: center !important;
    font-size: 20px !important;
    font-family: Arial Black;
    font-weight: bold;
    background: #202020;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: 0px 3px 3px rgba(255,255,255,0.4), 0px -1px 1px rgba(0,0,0,0.3);
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(3n+3) {
    background-color: transparent;
    margin: 0 0 12px;
    padding: 0;
    width: 100%;
    position: unset;
    text-align: center;
    font-size: 15px;
    color: #58658d;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(3n+3)::first-letter {
    font-size: 25px;
    font-weight: bold;
    color: #7789c5;
    text-shadow: -1px 0 #58658d, 0 1px #58658d, 1px 0 #58658d, 0 -1px #58658d;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4:nth-child(3n+4) {
    background-color: #e5e8ff;
    margin: 7px 0 10px;
    width: 100%;
    padding: 0;
    position: unset;
    text-align: center;
    font-size: 15px;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    min-height: unset;
    height: unset;
    padding: 8px;
    border-radius: 5px;
    background-color: #56638f;
    box-shadow: 0px 0px 0px 6px white;
    color: #fff;
    font-size: 15px;
    letter-spacing: .5px;
    text-transform: capitalize;
    overflow: hidden;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a::before {
    font-family: 'FontAwesome';
    content: "\f06e";
    font-size: 18px;
    color: #526591;
    background-color: transparent;
    position: absolute;
    top: 4px;
    left: -570%;
    transition: all 300ms ease;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a:hover:before {
    left: 41%;
    }
    
    #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a:hover, #mkt_cms_wrapper > div > div.headerHome > .contenido > .pedidos > .col-md-12 > .container > .col-md-4 > a:active {
    background: #fff;
    color: transparent !important;
    text-shadow: unset;
    box-shadow: inset 0 0 0 2.5px #57648e, 0px 0px 0px 6px white;
    text-decoration: unset;
    transition: all 300ms ease;
    }
    
}


/* AJUSTES PÁGINA DE UN PEDIDO EN CONCRETO */


@media (min-width: 600px) and (max-width: 1024px) {
    
    #mkt_cms_wrapper #grupoGrid .contenido .col-md-12 table {
    width: 100%;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    display: table;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 {
    padding: 0;
    position: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 {
    padding: 0;
    position: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > h1 {
    background-color: #59668c !important;
    padding: 15px 30px !important;
    margin: 0 !important;
    height: unset !important;
    line-height: unset !important;
    text-align: left !important;
    color: #fff;
    font-size: 20px !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > h1 > a {
    color: #fff;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td {
    padding: 0 !important;
    height: unset;
    float: left;
    width: 100%;
    display: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > h1 {
    font-size: 18px;
    padding: 0;
    margin: 18px;
    text-align: center;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table {
    width: 100%;
    display: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody {
    width: 100%;
    display: unset;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr {
    width: 100%;
    display: block;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(-n+3) {
    background: #58658d;
    color: #fff;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(-n+3) {
    background: #58658d;
    color: #fff;
    display: none;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) {
    background: #f3f6ff;
    border-bottom: 2px solid #58658d;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td {
    position: relative;
    width: 100%;
    display: flex;
    padding: 10px 25px 0 !important;
    height: unset;
    line-height: unset;
    font-size: 12px !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > p > a {
    font-size: 14px;
    background-color: transparent;
    color: #58658d;
    padding: 0;
    border-radius: unset;
    border-bottom: 2px solid;
    padding-bottom: 1px;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+1) {
    color: #58658d;
    font-size: 11px !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+1)::before {
    content: "Referencia: ";
    color: #58658d;
    white-space: pre;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+2) {
    color: #58658d;
    font-size: 15px !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+2)::before {
    content: unset;
    /*content: "Artículo: ";*/
    color: #58658d;
    white-space: pre;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+3) {
    color: #58658d;
    justify-content: center;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+3)::before {
    content: "Unidades: ";
    color: #58658d;
    white-space: pre;
    width: unset;
    text-align: center;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+4) {
    color: #58658d;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+4)::before {
    content: "Importe Unidad (sin impuestos): ";
    color: #58658d;
    white-space: pre;
    width: unset;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+5) {
    color: #58658d;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+5)::before {
    content: "Descuento: ";
    color: #58658d;
    white-space: pre;
    width: unset;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr:nth-child(n+4) > td:nth-child(6n+6) {
    color: #58658d;
    padding: 10px 25px 7px !important;
    justify-content: flex-end;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr:nth-child(n+4) > td:nth-child(6n+6)::before {
    content: "Importe Total (sin impuestos): ";
    color: #58658d;
    white-space: pre;
    width: unset;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody > tr[bgcolor="#f3f3f3"] > td:nth-child(-n+4) {
    display: none;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+3) > td:nth-child(5) {
    background: #58658d;
    color: #fff;
    justify-content: flex-end;
    border-top: unset !important;
    font-size: 15px !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+3) > td:nth-child(5)::before {
    content: "Gastos de envío: " !important;
    color: #fff;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+1) > td:nth-child(5) {
    background: #58658d;
    color: #fff;
    justify-content: flex-end;
    border-top: unset !important;
    font-size: 15px !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+1) > td:nth-child(5)::before {
    content: "IVA: ";
    color: #fff;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+5) > td:nth-child(5) {
    background: #003965;
    color: #fff;
    justify-content: flex-end;
    padding: 25px 15px !important;
    font-size: 16px !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+5) > td:nth-child(5)::before {
    content: "Total: ";
    color: #fff;
    white-space: pre;
    width: 100%;
    text-align: left;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > table > tbody:first-child > tr[bgcolor="#f3f3f3"]:nth-child(3n+5) > td:nth-child(5) > strong {
    width: 50%;
    font-size: 17px;
    font-weight: 400;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(2) > td {
    margin: 0;
    padding: 20px 15px 0 !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td {
    margin: 0;
    padding: 20px 15px 0 !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(2) > td:nth-child(2) > p:first-child, #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(1) > p:first-child, #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(2) > p:first-child {
    text-align: center;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100% !important;
    border-top: 4px double #58658d;
    border-bottom: 4px double #58658d !important;
    color: #58658d;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(2), #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(1) > p:nth-child(2), #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(2) > p:nth-child(2) {
    padding: 20px 15px 0 !important;
    }
    
   #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr > td > p {
    color: #58658d;
    padding: 0 15px 5px;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:nth-child(3) > td:nth-child(2) {
    padding: 20px 15px 0 !important;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:first-child > td {
    background: #a7b8f3;
    }
    
    #mkt_cms_wrapper > #grupoGrid > .contenido > .col-md-12 > .row > .col-md-12 > table > tbody > tr:first-child > td > h1 {
    color: #fff;
    }
    
    
    
    
}




/* --------------------- FIN MEDIAS 1024 ------------------- */




/* --------------------- MEDIAS 768 ------------------- */
    
    /* AJUSTES MENÚ */

@media (max-width: 768px) {
    
    #mkt_cms_menuMobile {
    display: unset !important;
    }
    
    
}








/* ---------- AJUSTES ANTIGUOS: MEDIAS --------------- */

@media (max-width: 1199px) {
  .cart-wrapper {
    margin-left: 15px;
  }
}

@media (max-width: 991px) {

.col-md-4.imagenCallLlamada {
   
    background-position: 70% 50% !important;
   }

.col-md-4.imagenBannerCall{
   
    background-position: 70% 88% !important;
   }
    
    #mkt_cms_header .sticky-wrapper .header {
    position: relative !important;
    height: auto !important;
  }
    
  #sliderBannerIDSlider .item {
    max-height: 250px !important;
    min-height: 0px;
    height: 230px !important;
    }

}

@media (max-width: 991px){
.navigation {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 250px;
    z-index: 11000;
    border-left: solid 1px #71A9BB;
    background-color: #FFFFFF;
    box-shadow: -4px 0px 8px rgba(0, 0, 0, 0.4);
}

.sf-menu > li > a {
    background-color: #FFFFFF

}
}

@media (max-width: 991px){
.navigation {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 250px;
    z-index: 11000;
    border-left: solid 1px #71A9BB;
    background-color: #FFFFFF;
    box-shadow: -4px 0px 8px rgba(0, 0, 0, 0.4);
}}

@media(max-width: 921px){

#myTopVentasInicio .stockItem{text-align: center;left: 0;}


#myTopVentasInicio .envioGratisItem{width: 50px;left: 330px;}

#IdTextoProducto .stockItem{margin-bottom: 10px;
    text-align: center !important;
    margin: 0 auto !important;
    position: absolute;
    top: 220px;}

#IdTextoProducto .promopriceItem .col-md-12 {
    font-size: 16px;
    top: 60px;
    left: 120px;
    right: auto;
    position: absolute;
    color: #3d3d3d;
    text-decoration: line-through;
    font-family: 'Lato', sans-serif;
}
    
}

@media (max-width: 767px) {
  .popup-cart .modal-dialog > .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 768px) {

  #sliderBannerIDSlider .item {
    max-height: 250px !important;
    min-height: 0px;
    height: 175px !important;
}
#sliderManufacturesID .titleSection:after{display: none;}

}

@media (min-width: 768px) {
  .popup-cart .modal-dialog {
    width: 100%;
  }
}

@media (min-width:768px) and (max-width:1024px){

    .row.mkt_cms_header.boxedContent, .mkt_cms_footer.boxedContent {
        width: 100%;
        max-width: none;
        overflow-x: hidden;
    }
    section#sliderBannerID {
        margin-top: 120px;
    }

   
   .to-cart{
    right: 3%;
    top: 70%;
   }
   .menu{
       top: 160px;
   }

#destacados1-list .priceItem {
  
    font-size: 15px;
    top: 60px;
    left: 70%;
}

}

@media (min-width: 768px) {
  .cart-items:before {
    content: '';
    position: absolute;
    top: -9px;
    right: 50px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e9e9e9;
  }
  .cart-items:after {
    content: '';
    position: absolute;
    top: -7px;
    right: 50px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
  }
}
    
@media (max-width: 768px){

    
    .widget-content {
        width: 100%;
    }

}


@media (max-width:667px){


  .menu.active{
      display: block;
  }
    


    #inicioNovedadesGrid .bootStrapGrid .itemGrouped .descriptionItem h2:after{
        display: none;
    }
    #mkt_cms_header .header .header-cart{
        display: inherit;
    }

  
.contenedorEntrar{
    width: 200px;
    display: -webkit-inline-box;
}
li.contenedorEntrar{
    width: auto !important;;
}
    .linkEntrar {
        width: 100px;
        line-height: 14px;
        list-style: none;
    }
    .linkEntrar span{
        display: none;
    }

    .contendorEnlaceCarro{
     width: 140px;
    display: block;
    line-height: 15px;
    }
    .contendorEnlaceCarro a{
        padding: 0;
        width: 40px;
        top: -40px !important;
    }

    .btnCarroHeader{
        position: relative;
        bottom: 15px;
        left: 10px;
    }
    .ContendorlinksMenu{

/*      height: 30px;
 */    }
    .linksMenu{
        height: 30px;
    }
    

    .contenedorEntrar img{
        position: relative;
        top: -10px !important;
        position: relative;
        top: -20px;
        left: 50px;
    }
    .btnCarroHeader img {
        position: relative;
        top: 15px;
        left: calc(100% + 30px);
    }
    a.enlaceCarroLink {
        display: none;
    }
    ul.row.LinksMenu {
 
        padding: 0;
    }

    
    .to-cart {
        right: initial;
        top: 90%;
        width: 20%;
        left: 40px;
    }
}

@media (max-width:667px){

    #mydestacadoGrupo .itemSlider .descriptionItem, #mydestacadoDepartamento .itemSlider .descriptionItem, #sliderProductosFabricanteSlider .itemSlider .descriptionItem {
    background: none;
    width: 100%;
    background-color: rgba(253, 253, 253, 0.68);
    color: #0075cc;
    text-align: center;
    left: -1px;
    font-size: 15px !important;
    min-height: 40px;
    padding: 10px 10px;
    position: absolute;
    top: -10px;
    font-family: 'Lato', sans-serif;
    max-height: 60px;
    
}
#mydestacadoGrupo .itemSlider .priceItem, #mydestacadoDepartamento .itemSlider .priceItem, #sliderProductosFabricanteSlider .itemSlider .priceItem {
    font-size: 18px;
    position: absolute;
    color: #153b82;
    right: 125px;
    top: 250px;
    background: none !important;
    font-family: 'Lato', sans-serif;
}

#mydestacadoGrupo .itemSlider .descriptionItem h2, #mydestacadoDepartamento .itemSlider .descriptionItem h2, #sliderProductosFabricanteSlider .itemSlider .descriptionItem h2{font-size: 15px;}

#mydestacadoGrupo .itemSlider .shoppingCartItem, #mydestacadoDepartamento .itemSlider .shoppingCartItem, #sliderProductosFabricanteSlider .itemSlider .shoppingCartItem {
    color: #C9D6DF;
    font-size: 20px;
    top: 345px;
    right: 60px;
    position: absolute;
    border-radius: 5px;
}

    #inicioNovedadesGrid .bootStrapGrid .itemGrouped .descriptionItem h2:after{

    width: 50%;
    left: 45%;
    }


    #mydestacadoGrupoSlider .item{
       display: none;

}

    #mydestacadoGrupo .owl-controls{
        display: none;
    }

    p#idBackBoton{padding-right: 0;}

    .contenidoCuenta {
    padding-top: 70px;
}



}

@media (max-width: 639px) {
  .cart-total {
    font-size: 14px;
  }
}

@media (min-width: 620px){
	
    .top-bar-left{display: none;}

.itemCarro .item-gastosenvio{
      bottom: 77px !important;
}

.precioCarro del.tachado-check {
     font-size: 11px !important;
    bottom: 52px !important;
}

.precioCarro {
    bottom: 30px;
}


}

@media screen and (max-width: 600px){
  .menuCatalogo
    {
    min-height: auto;

}  
}

@media (max-width: 600px){
.to-cart{    right: 14%;
   top: 75%;
    width: 35%;}}


@media (max-width: 480px) {


  ul.pagination.botonesVista {
    float: none !important;
}

  #sliderBannerIDSlider {display: none !important;}
  
.menu-toggle {
    display: inline-block;
    z-index: 1000;
    position: relative;
    right: 0px !important;
    left: 183px;
    bottom: 15px;
}

  #mkt_cms_header .header-cart {
    position: inherit !important;
    right: auto !important;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
  }
}
    
@media(max-width: 414px){
	/*#mkt_cms_header .header .header-search {
		left: 0 !important;
        z-index: 1000;
	}*/
    
	#mkt_cms_header .cart-wrapper{  
		width: 200px !important;
		margin-bottom: 20px;
		margin-top: -20px;
	}

}
    
@media screen and (max-width: 1200px){

.mensajeHeader span {
    display: none;
}
}

@media screen and (max-width: 962){
  #mkt_cms_header .top-bar {
    display: inherit;
  }


#sliderBannerID .owl-stage-outer .owl-item .itemSlider {

    margin-top: 90px;
}

#sliderBannerIDSlider h2 {
    position: absolute;
    top: 0;
    left: 30px;
    background-color: rgba(21, 59, 130, 0.65);
    padding: 5px;
    color: #fff;
}

#mkt_cms_header .header .header-search {
   left: -10px !important;
    position: relative;
    /*top: -24px;*/
    width: 100%;
    z-index: 1000;
}



/*_____________________________*/

.paddingTop{padding-top: 20px;}

/*BANNERS HOME*/
}
    
@media (max-width: 480px) {
  .cart-wrapper {
    float: none !important;
    margin-left: 0;
  }
}
    
    
    
