.cms-content #one1, .cms-content #one2, .cms-content #one3 {
  padding-left: 2%;
  padding-right: 2%;
}
#colecction {
  padding-left: 3%;
  padding-right: 3%;
}
.catalog-detail-additional .nav-tabs .nav-link.active:not(.btn) {
  color: var(--ai-bg);
  background-color: var(--ai-primary);
  font-weight: 500 !important;
  font-size: 16px !important;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #282828;
  margin: 0 4px;
  padding: 10px;
  min-width: 43px;
  min-height: 43px;
}
.catalog-detail-additional .nav-tabs .nav-link {
  font-weight: 500 !important;
  font-size: 16px !important;
}
#content-separator1, #content-separator2, #content-separator3 {
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog-detail div.container-xxl article.product.row div.col-sm-6 div.catalog-detail-basic h1.name {
	font-family: "Bebas Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-seri;
}

.catalog-list.catalog-list-items.list div.product.row.rmcard div.list-column.col-12 a div.text-list h2.name  {
	font-family: "Bebas Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-seri;
}

.catalog-list div.container-xxl div.catalog-list-items.product-list div.product.row.rmcard div.list-column.col-12 a div.text-list h2.name {
	font-family: "Bebas Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.titulo-cat h1 {
	font-family: "Bebas Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
/* latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/bebasneue/v14/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#div-first {
	font-family: "Bebas Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	height: 30px;
	width: 100%;
	border-style: solid;
	letter-spacing: 3.8px;
  border-width: 3px;
  border-color: #000;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#container-nuevo {
	font-family: "Bebas Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	letter-spacing: 3.8px;
}

#div-separator, #div-separator2, #div-separator3 {
  height: 0.8px;
  width: 100%;
  background-color: black;
}
#baner-bottom {
  position: relative;
}

#baner-bottom .row.g-0 {
	margin: 0px
}

#div-texto {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.35);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: white;
}

#div-texto .col {
	flex: 0 0 0%;
	max-width: 620px;
}

#div-texto-contenedor .col {
	flex: 0 0 0%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px
}
#imcdf {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 470px;
}
#container-nuevo {
  padding-left: 15px;
  padding-right: 15px;
}
#ivbgf {
  text-align: center;
}
div.section.aimeos.catalog-list div.container-xxl div.catalog-list-head div.head-image {
	display: none;
}

.aimeos .common-summary-detail .price, .aimeos .common-summary-detail .unitprice, .aimeos .common-summary-detail .price {
  text-align: center !important;
}
body {
  background-image: none !important;
}
.page-catalog-home .container-fluid, .page-catalog-home .container-xl {
  --bs-gutter-x: none;
}
div#navbar-top.collapse.navbar-collapse div.section.aimeos.catalog-filter nav.container-xxl form div.section.catalog-filter-tree.catalog-filter-count a.menu {
	color: #000 !important;
}
.basket-mini .menu::after {
  color: #000 !important;
}
body.page-catalog-tree nav.navbar.navbar-expand-md.navbar-top div.newdiv div.newlogin div.section.aimeos.basket-mini a.basket-mini-main.menu {
  color: #fff !important;
}
.termis {
  display: none;
}
body > .content, body .main-section {
  margin-top: 0rem !important;
}

.section.aimeos.catalog-list.megamenu .container-xxl .catalog-list-head .head-image img {
	display: none;
}
.aimeos, .aimeos h1, .aimeos h2, .aimeos h3, .aimeos h4 {
  letter-spacing: 0px !important;
}

.section.aimeos.catalog-list.megamenu .catalog-list-items .addbasket .btn-primary ,.cms-content .catalog-list-items .addbasket .btn-primary {
  width: 100% !important;
  margin: 0;
  border-radius: 25px;
}

/* Estilos de div content confirm */

.section.aimeos.checkout-confirm {
  height: calc(100vh - 131px);
  padding: 0;
display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}

.section.aimeos.checkout-confirm .container-xxl {
	display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: center;
}

#h1-checkout-confirm {
	padding-top: 10px;
}

#button-checkout-confirm {
	margin-top: 5px;
}

#button-checkout-confirm a {
	padding: 10px 20px;
  background-color: black;
  color: white;
  border-radius: 25px;
  margin-top: 9px;
  border: 2px solid #37ba73;
}

.section.aimeos.checkout-confirm .container-xxl .confirshop {
	display: none;
}

/* Estilos de collapse metodo de envio nacional */

#container-options-envio-nacional {
	padding-left: 8px;
    padding-right: 8px;
}

#container-options-envio-nacional-interno {
  padding: 10px;
  border: 1px solid #ccc;
}

#showMoreOptions {
  font-size: 110%;
  padding-left: 16px;
  display: flex;
  align-items: center;
  column-gap: 1.7rem;
}

#showMoreOptions img {
  width: 40px;
}

#showMoreText {
  margin-top: revert;
  margin-bottom: revert;
}

#iconMoreOptions {
	width: 20px;
	min-width: 20px;
}

#showMoreDescription {
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding-left: 17px;
  font-weight: bold;
}

/* ---------------------------------------------- */

.slider-container {
    position: relative;
    max-width: 100%;
    margin: auto;
    overflow: hidden;
}

.slider-container .slides-wrapper {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slider-container .mySlides-categ {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.slider-container .fade-categ img {
    width: 100%;
    height: auto;
}

.slider-container .content-button-categ {
  text-align: center;
  position: absolute;
  top: 50%;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
  width: 100%;
  color: #fff;
}

.slider-container .prev, .slider-container .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 5px 0px 0px 5px;
    user-select: none;
	background: #00000096;
}

.slider-container .next {
    right: 0;
    border-radius: 0 5px 5px 0;
}

.slider-container .prev:hover, .slider-container .next:hover {
    background-color: rgba(0,0,0,0.8);
}


/* Slideshow container */
	.slideshow-container {
	  display: flex;
	  max-width: 100%;
	  position: relative;
	  margin: auto;
	}
	
	.slideshow-container .mySlides {
		position: relative;
		display: flex;
		justify-content: left;
		width: 100%;
	}
	
	.slideshow-container .mySlides img {
		width: 100%;
		height: 350px;
		object-fit: cover;
	}
	
	.slideshow-container .content-button {
		position: absolute;
		/* z-index: 99999; */
		top: 30%;
	    margin-left: 60px;
	}
	
	.slideshow-container .text-slider {
		color: white;
		padding-bottom: 20px;
		line-height: 1;
	}
	
	.slideshow-container .text-slider1 {
		font-size: 225%;
	}
	
	.slideshow-container .text-slider2 {
		font-size: 225%;
		font-weight: bold;
	}
	
	.slideshow-container .mySlides .content-button a {
		background-color: transparent;
		padding: 15px;
	    border-color: white;
		border-style: solid;
	    color: white !important;
	    border-width: 2px !important;
	}
	
	/* Next & previous buttons */
.slideshow-container .prev, .slideshow-container .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -30px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.slideshow-container .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.slideshow-container .prev, .slideshow-container .next {
  background-color: #00000069;
}

/* Caption text 
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}*/

/* Number text (1/3 etc) */
.slideshow-container .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.slideshow-container .dot-slider-new {
	display: none;
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.slideshow-container .mySlides.fade:not(.show) {
  opacity: 100;
}

.slideshow-container .mySlides .active, .slideshow-container .dot-slider-new:hover {
  background-color: #717171;
}

/* Fading animation */
.slideshow-container .mySlides.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

.product-list .input-group input {
    display: none;
}

.catalog-list-items .addbasket input[type="number"] {
  width: 100% !important;
  padding: 0.275rem 0.5rem;
  margin-bottom: 10px;
}

.vmovil {
  display: none;
}

.header-text {
  display: none;
}

.catalog-list-head, .catalog-list-footer {
  padding: 0px !important;
}

.catalog-stage-breadcrumb.container-xxl {
  max-width: 1500px;
}

.catalog-stage-breadcrumb ol {
  padding-inline-start: 0rem !important;
}

.row.form-item.form-group.salutation.optional,
.row.form-item.form-group.company.optional,
.row.form-item.form-group.postal.mandatory,
.row.form-item.form-group.countryid.optional,
.row.form-item.form-group.languageid.mandatory,
.row.form-item.form-group.vatid.optional {
  display: none;
}

.checkout-standard .item-service .description .price-value {
  display: none !important;
}

figure.table {
    margin: 0px;
    border-collapse: collapse;
    width: 20%;
}

figure.table table {
    width: 100%;
    border-collapse: collapse;
}

figure.table td, figure.table th {
    border: 1px solid #ddd;
    padding: 0px 8px;
    text-align: center;
}

figure.table tr:nth-child(odd){background-color: #f2f2f2;}

figure.table tr:hover {background-color: #ddd;}

figure.table th {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #4CAF50;
    color: white;
}

.catalog-detail .catalog-detail-actions {
  padding-bottom: 40px !important;
}

.aimeos.catalog-detail {
  padding-bottom: 40px;
}

.catalog-list-items.product-list.slider-container {
  margin-left: 0px;
  margin-right: 0px;
  display: grid;
  align-items: flex-start;
  margin-bottom: 3% !important;
  overflow: auto;
}

.basket.col-sm-12 {
  width: 100%;
  border: 1px;
  border-top: 0px;
  border-style: solid;
  border-color: #cdcdcd;
  background: #f8f8f8;
  border-radius: 0px 0px 5px 5px;
}

.aimeos .common-summary-detail .headline {
  background: #f8f8f8 !important;
}

.aimeos .common-summary-detail .total {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.item.payment.col-sm-6 .header, .item.delivery.col-sm-6 .header {
  border: 1px;
  border-style: solid;
  border-color: #cdcdcd;
  border-radius: 5px 5px 0px 0px;
  background: #f8f8f8;
}

.item.payment.col-sm-6 .content, .item.delivery.col-sm-6 .content {
  border: 1px;
  border-style: solid;
  border-color: #cdcdcd;
  border-radius: 0px 0px 5px 5px;
  margin: 0px;
  border-top: 0px;
}

.checkout-confirm-basic {
  border: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-bottom-style: solid;
  border-color: #cdcdcd;
  border-bottom-color: rgb(205, 205, 205);
  border-radius: 5px 5px 0px 0px;
  background: #f8f8f8;
}

.checkout-confirm-detail.common-summary .header {
  border: 1px;
  border-style: solid;
  border-color: #cdcdcd;
  border-radius: 5px 5px 0px 0px;
  background: #f8f8f8;
  margin-top: 20px !important;
}

.item.coupon.col-sm-4 .content {
  border: 1px;
  border-style: solid;
  border-color: #cdcdcd;
  border-radius: 0px 0px 5px 5px;
  margin: 0px;
  border-top: 0px;
  height: 35%;
}

/*page-catalog-home*/
.page-catalog-home .cms-content .row.g-0 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 10px;
  margin-bottom: 6%;
}

.logo-pc {
	display: flex;
}
.logo-movil {
	display: none;
}

.new-cate {
  margin: 2% 0 4% 0;
}

.aimeos .product .text-list .name {
  font-size: 105% !important;
}

.aimeos h1, .aimeos h2 {
  text-transform: none !important;
}

#catalogo-categ-slider {
    display: block;
    margin-bottom: 4%;
    width: 100%;
}
.titulo-cat h1 {
    font-size: 173%;
    font-weight: bold;
    text-align: center;
	font-weight: normal;
}
.category {
    flex: 0 0 20%; /* Ajusta esto según el tamaño deseado */
    margin: 5px;
    box-sizing: border-box !important;
}
.content-button-categ {
    background-color: #1C1C1C;
    color: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px 0px;
    margin-top: 0px !important;
}

.hover-lift img {
    transition: transform 0.2s ease-in-out;
}

.hover-lift:hover img {
    transform: translateY(-5px);
}

/* Estilo de texto en metodo pago movil Banesco */

.section.checkout-standard-payment .item.item-service.row .description ul  {
	margin-top: revert;
}

.section.checkout-standard-payment .item.item-service.row .description li  {
	font-size: 14px;
}

/* ---------------------------------------------- */

.catalog-home .stage-text .btn {
  display: grid !important;
  justify-content: center !important;
  padding: 6px 10px !important;
}

.home-gallery.home.slider-container {
  border-radius: 6px 6px 0 0;
}

.catalog-home .stage-image {
  min-height: 300px !important;
}

  .navbar.navbar-expand-md.navbar-top {
  background-color: #282828;
  position: relative;
  z-index: 10;
  min-height: 0px !important;
  padding: 11px 15px 5px 15px;
  }

  .newdiv {
  display: flex;
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  align-items: center !important;
  }

  .navbar-brand {
	text-decoration: none;
  white-space: nowrap;
  width: 155px;
  height: auto;
  }

  .newboton {
  text-align: center;
  align-content: end;
  margin-left: 20px;
  margin-right: 30px;
  }

  .navbar-toggler {
  background-color: transparent;
  color: white;
  border: none;
  font-size: 16px;
  cursor: pointer;
  outline: none;
  position: relative;
  }

  .navbar-toggler::before {
  opacity: 0;
  }

.navbar-toggler::after {
  transform: translateY(-50%); /* Centrar verticalmente */
  color: #fff; /* Color de texto blanco */
  }

.collapse {
  display: none;
  position: relative;
  top: 0;
  width: auto;
  height: 100%;
  background-color: transparent;
  overflow-y: auto;
  transition: left 0.3s;
  z-index: 7;
  align-content: center;
  }


.collapse.show {
  display: block;
  left: 0;
  }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23fff' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  border: 0px !important;
  }

.section.aimeos.catalog-filter-home {
  width: 65%;
  }


.catalog-filter-search .search-lists .input-grou {
  display: flex;
  width: 750px;
  align-items: center;
  justify-content: end;
  background: #fff;
  border-radius: 20px;
  height: 43px;
  border: 2px solid #000;
  }

.catalog-filter-search .search-lists .input-grou .form-control {
  flex-grow: 1;
  flex-grow: 1;
  padding-left: 6%;
  border: none;
  border-radius: 20px;
}

.catalog-filter-search .search-lists .input-grou .btn {
  flex-shrink: 0;
}

.catalog-filter-search .search-lists .input-grou .btn.reset {
  background-color: transparent;
  color: inherit;
  border: none;
}

.catalog-filter-search .search-lists .input-grou .btn.btn-search {
  background-color: transparent;
  color: black;
  border: none;
}

.catalog-filter-search .search-lists .input-grou .btn.btn-search {
background-color: transparent;
color: black;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23111' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z' /%3E%3C/svg%3E"); /* Ícono SVG como fondo */
background-repeat: no-repeat;
background-position: center;
background-size: 20px 20px;
width: 40px;
height: 40px;
padding: 0;
cursor: pointer;
}

.catalog-filter-search .search-lists .input-grou .btn.btn-search {
min-width: 40px;
}

.locale-select {
display: none !important;
}
.container-fluid .section.aimeos.catalog-filter .catalog-filter-search .search-lists .input-grou{
width: 100%;
height: fit-content;
width: 100% !important;
}
.container-fluid .catalog-filter-search .search-lists .input-grou .btn.btn-search{
margin:0px;
}
.container-fluid .catalog-filter-search .search-lists .input-grou .form-control{
width: 100%;
padding: 8px;
border-radius: 20px;
}
.container-fluid .btn.reset{
display:none;
}
.newlogin {
margin-left: auto;
display: flex;
align-items: center;
}

.search-lists {
display: flex;
justify-content: center;
}



.col-sm {
  flex: 1 0 0%;
}

.catalog-list.swiffy-slider {
  --swiffy-slider-item-count: 6 !important;
}

.slider-nav {
  z-index: 500;
}

.product-info {
  display: none !important;
}

.text-list {
  display: grid !important;
  justify-content: center;
}

.text-item {
  font-size: 13px;
  display: grid;
  justify-content: center;
}

.aimeos .product .text-list .name {
  font-weight: 500;
  text-transform: capitalize !important;
}

.catalog-list .offer .section {
  justify-content: center !important;
}

.catalog-list .offer {
  margin-top: 0rem !important;
}

.aimeos .product .price-list {
  margin-inline-start: 0px !important;
}

.aimeos .product .price-item.default .value {
  font-size: 100%;
}

.aimeos .product .text-list {
  display: grid !important;
  justify-content: center !important;
}

.aimeos .product .text-list .text-item {
  display: grid !important;
  justify-content: center !important;
}

#confoto {
  padding-right: 0px;
  position: relative;
  overflow: hidden;
  width: 50%;
}

#confoto img {
  transition: transform 0.3s ease;
  display: block;
  width: 100%;
  height: 100%;
}

#confoto:hover img {
  transform: scale(1.1);
}

#confoto::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}

#confoto:hover::before {
  opacity: 1;
}

#sinfoto {
  background-color: #000;
  padding-left: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 6rem;
  padding-right: 2rem;
  width: 100%;
}

#confoto {
  padding-right: 0px;
  position: relative;
  overflow: hidden;
}

#confoto img {
  transition: transform 0.3s ease;
  display: block;
  width: 100%;
  height: 100%;
}

#confoto:hover img {
  transform: scale(1.1);
}

#confoto::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}

#confoto:hover::before {
  opacity: 1;
}

#iml18l {
  color: #fff;
  border-bottom: 1px solid;
}

#textonew {
  color: #fff;
}

#sinfoto .btn {
  padding: 10px 25px;
  width: auto;
  max-width: 50%;
  vertical-align: top;
  border-radius: var(--ai-radius);
  margin: .5rem 0;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent !important;
  letter-spacing: 1.5px;
}

#newcolletion .row {
  display: flex;
  margin-top: 5rem;
  margin-bottom: 5rem;
  --bs-gutter-x: 0rem;
  margin-right: 0px;
  margin-left: 0px;
}

#endimg {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 5rem;
}

#endimg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.6;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border-radius 0.3s, opacity 0.9s;
  z-index: 1;
}

#endimg:hover::before {
  opacity: 0.8;
}

#endimg img {
  display: block;
  width: 100%;
  height: auto;
  transition: border-radius 0.3s;
}

#ihm2rf {
  position: absolute;
  color: #fff !important;
  z-index: 100;
  border-bottom: 1px solid !important;
  font-weight: bold;
}

#iaws0l {
  position: absolute;
  top: 17rem;
  color: #fff;
  z-index: 100;
}

#endimg .btn {
  position: absolute;
  top: 20rem;
  z-index: 100;
}

#endimg .btn {
  position: absolute;
  top: 20rem;
  z-index: 100;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent !important;
  padding: 12px 0px;
}

#endimg .btn:hover {
  color: #000;
  background-color: #fff !important;
}

#colecction .row.g-0 {
  flex-wrap: inherit !important;
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

#fotoone, #i8o2m, #icr94, #tryen {
position: relative;
  display: inline-block;
  padding-right: 0px;
  padding-left: 0px;
}

#fotoone::before, #i8o2m::before, #icr94::before, #tryen::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s;
  z-index: 1;
  opacity: 0.6;
border-radius: 10px;
}

#fotoone:hover::before, #i8o2m:hover::before, #icr94:hover::before, #tryen:hover::before {
  opacity: 0.8;
}

#fotoone img, #i8o2m img, #icr94 img, #tryen img  {
  display: block;
  width: 100%;
  height: 100%;
}

#fotoone .btn, #i8o2m .btn, #icr94 .btn, #tryen .btn {
  margin: 0 auto;
position: absolute;
top: 65%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 6;
background: transparent;
color: #fff;
border: 1px solid #fff;
display: grid;
justify-content: center;
}

#productsx {
  margin-top: 4rem;
  max-width: none;
}

.navbar-nav .login > .nav-link, .navbar-nav .register > .nav-link, .navbar-nav .profile > .nav-link {
  padding: 0em !important;
  display: block;
}

#final .row.g-0 {
  display: flex;
  flex-wrap: inherit !important
}

.navbar .catalog-filter-search .value {
  position: inherit !important;
}
#final {
  margin-top: 5rem;
  margin-bottom: 2rem;
}

.social {
  display: flex;
}

footer .social p {
  margin-bottom: 0rem;
  color: #fff;
}

footer .social p a {
  letter-spacing: 6.5px;
  padding: 0px;
}
.col-sm-6.footer-center .footer-block {
  display: flex;
  gap: 25px;
}

footer .footer-right {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

footer .footer-left {
  display: flex;
  justify-content: center;
  width: 0%;
}

footer .footer-center {
  display: flex;
  justify-content: end;
  width: 100%;
}

footer {
  padding: 1rem 0 0 0 !important;
}

.aimeos .product .stock-actual .stockitem {
  z-index: 99;
  background: white;
  padding: 2px 5px;
  font-size: 14px;
  gap: 4px;
  border-radius: 10px;
  border: 1px solid #a5a5a5;
margin: 8px;
  display: none;
}
.aimeos .product .stock-actual .stockitem:hover {
  display: flex;
}
.aimeos .product .stocklevel{
  display: none;
}
.stockitem.stockitem{
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.aimeos .product .stocktext {
  display: flex;

}
.rmcard{
  position: relative;
}
.media-item img,.row.g-0 img{
border-radius:10px;
}

.page-catalog-home > .content, .page-catalog-home .main-section {
  margin-top: 0rem !important;
  box-sizing: inherit;
  max-width: 1400px;
  margin: 0 auto;
}

@media (max-width: 992px) {
	.catalog-filter-tree .zeynep, .catalog-filter-tree .zeynep .submenu {
		transition: transform .5s !important;
	}

	.page-catalog-home > .content, .page-catalog-home .main-section {
	  margin-top: 0rem !important;
	  box-sizing: inherit;
	  max-width: 1400px;
	  margin: 0 auto;
	}
	
	.home-gallery.home.slider-container {
	  border-radius: 0px 0px 0 0;
	}
}

.page-catalog-home .container-fluid, .page-catalog-home .container-xl{
--bs-gutter-x: none;
  max-width: none;
}
.page-catalog-home .row{
--bs-gutter-x: 0rem;
}
/*page-catalog-detail*/
.page-catalog-detail .content {
  margin: 0;
}
.page-catalog-detail .media-item{

}
.section.checkout-standard-payment .table{
margin: 0 0 0;
}
.section.checkout-standard-payment .table tr:nth-child(1){
background:#e7e7e7;
}
.section.checkout-standard-payment .table td {
border: 1px solid #c5c5c5;
padding: 2px 10px;
font-size: 14px;
}
.catalog-filter-tree .opened .level-1{
		display:block !important;
		width: inherit;
}

@media (min-width: 767px) {

	  .catalog-filter-tree .zeynep .next::before {
		  font: normal normal normal 14px/1 bootstrap-icons;
    content: "\f285";
	  }
	  
	.catalog-filter-tree .zeynep .back, .catalog-filter-tree .zeynep .close, .catalog-filter-tree .zeynep .name, .catalog-filter-tree .zeynep .next {
		line-height: var(--bs-body-line-height);
		text-align: center;
		font-size: 125%;
		cursor: pointer;
	  }
	.catalog-filter-tree .zeynep .header {
		color: white;
	  }
	 .catalog-filter-tree .zeynep .close::before {
		font: normal normal normal 14px/1 bootstrap-icons;
		content: "\f659";
	  }
	.catalog-filter-tree .zeynep .item-links .name {
		padding: 0.5rem 1rem;
		text-align: start;
	  }
	.catalog-filter-tree .zeynep .back, .catalog-filter-tree .zeynep .close, .catalog-filter-tree .zeynep .name, .catalog-filter-tree .zeynep .next {
		line-height: var(--bs-body-line-height);
		text-align: center;
		font-size: 125%;
		cursor: pointer;
		padding: .5rem;
	  }
	 .catalog-filter-tree .zeynep.opened, .catalog-filter-tree .zeynep.opened .submenu.opened {
		transform: translateX(20rem);
		pointer-events: auto;
	  }
	.catalog-filter-tree .zeynep, .catalog-filter-tree .zeynep .submenu {
		left: -20rem;
		right: unset;
		
	  }
	.catalog-filter-tree .zeynep, .catalog-filter-tree .zeynep .submenu {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 20rem;
		z-index: 1031;
		pointer-events: none;
		background-color: var(--ai-bg);
		-webkit-overflow-scrolling: touch;
		transition: transform .25s;
		overflow: hidden auto;
	  }
	  .catalog-filter-tree a.cat-link, .catalog-filter-tree a.cat-link:link, .catalog-filter-tree a.cat-link:visited{
		  color:var(--ai-primary) !important;
	  }
	 .catalog-filter-tree .zeynep .header {
		display: flex;
		color: var(--ai-bg);
		background-color: var(--ai-secondary);
	  }	
	.navbar .collapse{
		display: contents;
    position: inherit;
	}
	.catalog-filter-tree .level-1{
		display:none !important;
		
	}
	 .catalog-filter-tree .zeynep .next {
		color: var(--ai-primary);
	  }
	  
	.catalog-filter-tree .menu {
	  display: block !important;
	  padding: 0px !important;
	}
	.catalog-filter-tree .menu::before {
		line-height: var(--bs-body-line-height) !important;
		font: normal normal normal 14px/1 bootstrap-icons;
		font-size: 14px;
		line-height: 1;
		content: "\f479";
		font-size: 175%;
	}
	.catalog-filter-tree .menu {
		cursor: pointer;
		color: #333 !important;
	}
	.aimeos a:link:not(.btn), .aimeos a:visited:not(.btn), .basket-mini .menu::after{
		color: #333;
	}
	
}
.basket-standard-coupon .btn-primary.btn-primary, .basket-standard-coupon .btn-primary.btn-primary:hover {
  background: #333;
  color: white;
  font-size: 15px;
}
.input-group.coupon-new {
  display: flex !important;
}
.basket-standard-coupon .coupon-new .coupon-code{
	width:fit-content !important;
padding: 10px 20px;
  height: max-content;
line-height: normal;
margin: 0;
border-radius:0;
}
.basket-standard-coupon.basket-standard-coupon {
  background: #eee;
  border: 3px dashed #000;
  border-radius: 20px;
}
.basket-standard-coupon .coupon-new .btn.btn {
  width: fit-content !important;
margin: 0;
}
.input-group.coupon-new {
  border-radius: 40px;
  overflow: hidden;
}
.basket-standard-coupon .input-group.input-group{
border-bottom:0;
}
@media (min-width: 992px) {
	body > .content, body .main-section {
	  margin-top: 1rem;
	}
}

.navbar .collapse.show {
display: block;

}

.navbar-toggler:focus {
box-shadow: none;
}

.footer-right .social .facebook::before, .footer-right .social .twitter::before, .footer-right .social .instagram::before, .footer-right .social .youtube::before {
  vertical-align: top;
}

.footer-block {
  margin: 0px;
  align-content: center;
}

footer .container-fluid {
  display: grid;
  max-width: 1400px !important;
}

.catalog-list-items .addbasket .btn-primary {
  width: 100% !important;
}

.aimeos .btn {
  --bs-btn-padding-y: 0.525rem;
  max-width: 100%;
}

div.catalog-detail-basket form.basket div.addbasket div.input-group .btn {
	max-width: 70%;
}

.common-summary-address.row {	
	margin-bottom: 1rem;
}

.common-summary-additional.row {	
	margin-top: 1rem;
}

.item.payment.\31 .col-sm-6 .header, .item.delivery.\31 .col-sm-6 .header {
		border: 1px;
		border-style: solid;
		border-color: #cdcdcd;
		border-radius: 5px 5px 0px 0px;
		background: #f8f8f8;
}
	
.item.payment.\31 .col-sm-6 .content, .item.delivery.\31 .col-sm-6 .content {
		border: 1px;
		border-style: solid;
		border-color: #cdcdcd;
		border-radius: 0px 0px 5px 5px;
		margin: 0px;
		border-top: 0px;
}

.common-summary-address .item.delivery.\31 .col-sm-6 .content {
		height: 71%;
}

.aimeos .minibutton{
	background-color: transparent;
}


.item.coupon.\31 .col-sm-4 .header, .item.customerref.col-sm-4 .header, .item.comment.col-sm-4 .header {
	border: 1px;
		border-style: solid;
		border-color: #cdcdcd;
		border-radius: 5px 5px 0px 0px;
		background: #f8f8f8;
}

.item.coupon.\31 .col-sm-4 .content, .item.customerref.col-sm-4 .content, .item.comment.col-sm-4 .content {
	border: 1px;
		border-style: solid;
		border-color: #cdcdcd;
		border-radius: 0px 0px 5px 5px;
		margin: 0px;
		border-top: 0px;
}

.common-summary-additional.row .item.coupon.\31 .col-sm-4 .content {
	min-height: 46%;
}

.common-summary-detail.row {
	padding-left: 10px ;
	padding-right: 10px;
}

.common-summary-detail.row .basket.table-responsive {
	padding-left: 15px ;
	padding-right: 15px;
	border: 1px;
	border-top: 0px;
	border-style: solid;
	border-color: #cdcdcd;
	background: #f8f8f8;
	border-radius: 0px 0px 5px 5px;
}

.common-summary-detail.row .basket.table-responsive .row.g-0.headline {
	background: #f8f8f8;
	border: 1px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-style: solid;
	border-color: #cdcdcd;
}

.common-summary-detail.row .basket.table-responsive .total.row.g-0 {
	padding-top: 15px ;
	padding-bottom: 15px;
}


.common-summary-detail.row .header {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 5px 5px 0px 0px;
	background: #f8f8f8;
}

.aimeos .common-summary-detail .total {
    background-color: transparent !important;
}

@media only screen and (max-width: 768px) { 

	.g-0, .gx-0 {
	  --bs-gutter-x: 1.5rem !important;
	}
	
	.quantity.col-6.col-md-5 {
	  padding: 0px;
	  display: flex;
	  align-items: center;
	}
	
	.action.col-2.col-md-1 {
	  padding: 0px;
	  display: flex;
      justify-content: end;
	}
	
	.price.col-3.col-md-3 {
	  padding: 0px;
	  text-align: center;
	}

	.checkout-standard-summary-option {
	  margin-top: 2rem !important;
	}
	.checkout-standard .steps {
		font-size: 80%;
	}
	.common-summary-additional.row,
	.common-summary-service.row,
	.common-summary-address.row	{
	  gap: 15px !important;
	}
	.common-summary-address .item.delivery.\31 .col-sm-6 .content {
	  height: 50px;
	}

  .navbar-expand-md .navbar-collapse {
    height: 32px !important;
    overflow-y: clip;
    justify-content: left;
    background-color: transparent;
    position: inherit;
	width: 25%;
  }
  
	.newlogin {
		height: 37px;
		width: 25%;
		justify-content: right;
	}

  .newboton {
    margin-left: 0px;
  }

  .section.aimeos.catalog-filter-home {
    width: 0%;
  }

  .page-catalog-home > .content, .page-catalog-home .main-section {
    margin-top: 0rem !important;
  }

  .home-gallery.home.slider-container {
    border-radius: 0px;
  }

  .page-catalog-home .container-fluid, .page-catalog-home .container-xl {
    max-width: 100%;
    margin: 0 auto;
  }

  .page-catalog-home .cms-content .row.g-0 {
    display: grid !important;
    gap: 12px;
    margin: 2rem auto;
	margin-bottom: 20% !important;
  }

  .aimeos.cms-page.container-fluid .cms-content {
  padding-left: 10px;
padding-right: 10px;
}

  .catalog-list.swiffy-slider {
    --swiffy-slider-item-count: 2 !important;
  }

  #newcolletion .row {
    display: block;
  }

  #confoto {
    width: 100%;
  }

  #sinfoto {
    width: 100%;
    align-items: center;
    padding-bottom: 2rem;
    padding-right: 0rem;
	padding-left: 0rem;
  }

  #textonew {
    text-align: center;
    display: grid;
    padding: 0 20px 0 20px;
  }

  #sinfoto .btn {
    max-width: 100%;
  }

  footer .footer-right {
    justify-content: center;
  }

  footer .footer-center {
    justify-content: center;
  }

  footer .container-fluid {
    padding-top: 0.8rem;
  }

  footer p a {
    padding: 0.5rem 0;
  }

  .catalog-home .stage-image {
    width: auto;
    height: 400px;
    object-position: center;
  }
	
	.aimeos .common-summary-detail .product-item .col-4 {
		width: 100% !important;
		margin-top: 10px !important;
	}
	
	.image.col-11.col-lg-3 {
		width: 50% !important;
	}
	
	.details.col-12.col-lg-8 {
	  width: 50%;
	}
	
	.minibutton.change.up {
	  text-align: center !important;
	  padding: 0px;
	  min-width: 1.75rem;
	}
	
	.minibutton.change.down {
	  text-align: center !important;
	  padding: 0px;
	  min-width: 1.75rem;
	}
	
	.col-8.col-md-6.offset-4.offset-md-6 {
	  width: 100%;
	}
	.offset-4 {
	  margin-left: 0px !important;
	}
	
	.unitprice.col-3 {
	  display: none;
	}
	
	.addbasket .input-group {
	  display: block !important;
	}

	.form-control.input-lg {
	  margin-bottom: 15px !important;
	  width: 100% !important;
	}
	
	.btn.btn-primary.btn-lg.btn-action {
	  max-width: 100% !important;
	  width: 100%;
	  font-size: 95%;
	}
	
	.btn.btn-default.btn-lg.btn-back {
	  max-width: 100% !important;
	  width: 100%;
	  font-size: 95%;
	}
	
	.catalog-filter-search .search-lists {
		display: block !important	;
	}
	
	.escritorio {
		display:none;
	}
	
	.vmovil {
	  display: grid !important;
		width: 100%;
		justify-content: center;
	}
	
	/* Estilo para ocultar el grupo de entrada por defecto */
	.search-lists .input-grou {
		max-height: 57px;
		overflow: hidden;
		transition: max-height 0.5s ease-in-out;
		display: flex !important;
	}

	/* Estilo para mostrar el grupo de entrada cuando uno de sus descendientes está enfocado */
	.search-lists .input-grou:focus-within {
		max-height: 150px; /* Ajusta este valor según el tamaño de tus elementos */
	}
	
	aside:nth-child(1) {
	  margin-top: 0rem !important;
	}
	
	.catalog-list-type {
	  display: flex !important;
	  width: 100% !important;
	  align-items: center !important;
	}
	
	.aimeos .pagination {
	  text-align: left !important;
	  width: 70% !important;
	}
	
	.aimeos .sort {
	  margin: 0 5% !important;
	}
	
	.aimeos .sort a, .aimeos .sort a:link, .aimeos .sort a:visited {
	  padding-right: 7px !important;
	  padding: 0px;
	}
	
	.filtros {
	  width: 26% !important;
	}
	
	.catalog-list-type .type-item {
	  padding: 0.2rem !important;
	}
	
	div.catalog-detail-basket form.basket div.addbasket div.input-group .btn {
	  max-width: 1000% !important;
	}
	
	.aimeos .common-summary-detail .quantity, .aimeos .common-summary-detail .quantity {
		text-align: left !important;
	}
	
	.footer-block {
		margin-bottom: 0rem;
		text-align: center;
	}

	.logo-pc {
		display: none !important;
	}
	
	.logo-movil {
		display: flex !important;
		margin: 0 auto;
		width: 50%;
		justify-content: center;
	}
	.navbar-brand {
		padding: 0px;
		margin-right: 0px;
	}
	.newdiv {
		width: 100%;
		padding-bottom: 3px;
	}

	.slideshow-container {
	display: flex;
	  max-width: 100%;
	  position: relative;
	  margin: auto;
	}
	
	.mySlides {
		position: relative;
		display: flex;
		justify-content: center !important;
		width: 100%;
	}
	
	.mySlides img {
		width: 100%;
		height: 350px;
		object-fit: cover;
	}
	
	.content-button {
		position: absolute;
		/* z-index: 99999; */
		top: 45%;
		margin-left: 0px !important;
		display: flex;
		justify-content: center !important;
		flex-direction: column !important;
		align-items: center
	}
	
	.text-slider {
		color: white;
		padding-bottom: 20px;
		text-align: center;
		line-height: 1.6;
	}
	
	.text-slider1 {
		font-size: 170%;
		margin-bottom: 0px;
	}
	
	.text-slider2 {
		font-size: 170%;
		font-weight: bold;
		margin-bottom: 0px;
	}
	
	.mySlides .content-button a {
		background-color: transparent;
		padding: 15px;
	    border-color: white;
		border-style: solid;
	    color: white !important;
	    border-width: 2px;
	}
}
	
	/* Next & previous buttons */
.slideshow-container .prev, .slideshow-container .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -30px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.slideshow-container .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.slideshow-container .prev, .slideshow-container .next {
  background-color: #00000069;
}

/* Caption text 
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}*/

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot-slider-new {
	display: none;
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.mySlides.fade:not(.show) {
  opacity: 100;
}

.mySlides .active, .dot-slider-new:hover {
  background-color: #717171;
}

/* Fading animation */
.mySlides.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
 .slideshow-container .prev, .slideshow-container .next,.text {font-size: 11px}
}

.catalog-detail-basket .select-option:checked + .select-label {
  color: #0058ff !important;
}

.navbar-nav {
	display: none;
}

.catalog-list-items.list .product.row .list-column.col-6 .basket .addbasket .input-group .btn.btn-primary.btn-action {
	width: 100% !important;
	margin: 0 auto;
	border-radius: 25px;
}

.navbar.navbar-expand-md.navbar-top .filter_button {
	display: none;
}

.filter_button {
	display: none;
}

.aimeos .product .stock-list {margin: 0 0rem !important;}

body {
	background-image: none !important;
}


.cms-content #colla,
.cms-content #zarci,
.cms-content #set {
	padding-left: 5%;
	padding-right: 5%;
}

.catalog-detail-basic .short {
	display: block !important;
}

.catalog-filter-tree .zeynep .header {
    background-color: #333 !important;
}

.basket-mini .zeynep .header {
	background-color: #333 !important;
}

.termis {
	display: none;
}
.cat-item.disabled{
	background-color: white;
}
.cat-item{
text-transform:capitalize;
}
body > .content, body .main-section {
	margin-top: 0rem !important;
}

.section.aimeos.catalog-list.megamenu .container-xxl .catalog-list-head .head-image img {
	display: none;
}
.aimeos, .aimeos h1, .aimeos h2, .aimeos h3, .aimeos h4 {
    letter-spacing: 0px !important;
    text-transform: none !important; /* Asegúrate de que no se aplique capitalize a todo el texto */
}

.aimeos::first-letter,
.aimeos h1::first-letter,
.aimeos h2::first-letter,
.aimeos h3::first-letter,
.aimeos h4::first-letter {
    text-transform: uppercase !important;
}

.aimeos .form-item label {
	letter-spacing: 0px !important;
}
.checkout-standard-address .item-address .values {
	letter-spacing: 0px !important;
}

/* Estilos de div content confirm */
.section.aimeos.checkout-confirm {
	height: calc(100vh - 131px);
	padding: 0;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}

.section.aimeos.checkout-confirm .container-xxl {
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	text-align: center;
}

#h1-checkout-confirm {
	padding-top: 10px;
}

#button-checkout-confirm {
	margin-top: 5px;
}

#button-checkout-confirm a {
	padding: 10px 20px;
	background-color: black;
	color: white;
	border-radius: 25px;
	margin-top: 9px;
	border: 2px solid #37ba73;
}

.section.aimeos.checkout-confirm .container-xxl .confirshop {
	display: none;
}

/* Estilos de collapse metodo de envio nacional */
#container-options-envio-nacional {
	padding-left: 8px;
    padding-right: 8px;
}

#container-options-envio-nacional-interno {
	padding: 10px;
	border: 1px solid #ccc;
}

#showMoreOptions {
	font-size: 110%;
	padding-left: 16px;
	display: flex;
	align-items: center;
	column-gap: 1.7rem;
}

#showMoreOptions img {
	width: 40px;
}

#showMoreText {
	margin-top: revert;
	margin-bottom: revert;
}

#iconMoreOptions {
	width: 20px;
	min-width: 20px;
}

#showMoreDescription {
	margin-top: 0;
	margin-bottom: 0.5rem;
	padding-left: 17px;
	font-weight: bold;
}

.slider-container {
    position: relative;
    max-width: 100%;
    margin: auto;
    overflow: hidden;
}

.slider-container .slides-wrapper {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slider-container .prev, .slider-container .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 6px;
    margin-top: 0px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 5px 0px 0px 5px;
    user-select: none;
	background: #0000009e;
	margin-left: 20px;
	margin-right: 20px;
}

.slider-container .next {
    right: 0;
    border-radius: 0 5px 5px 0;
}

.slider-container .prev:hover, .slider-container .next:hover {
    background-color: rgba(0,0,0,0.8);
}

/* Slideshow container */
.slideshow-container {
	display: flex;
	max-width: 100%;
	position: relative;
	margin: auto;
}

.slideshow-container .mySlides {
	position: relative;
	display: flex;
	justify-content: left;
	width: 100%;
}

.slideshow-container .mySlides img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}

.slideshow-container .content-button {
	position: absolute;
	top: 30%;
	margin-left: 60px;
}

.slideshow-container .text-slider {
	color: white;
	padding-bottom: 20px;
	line-height: 1;
}

.slideshow-container .text-slider1 {
	font-size: 225%;
}

.slideshow-container .text-slider2 {
	font-size: 225%;
	font-weight: bold;
}

.slideshow-container .mySlides .content-button a {
	background-color: transparent;
	padding: 15px;
	border-color: white;
	border-style: solid;
	color: white !important;
	border-width: 2px !important;
}
	
/* Next & previous buttons */
.slideshow-container .prev, .slideshow-container .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -30px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
}

/* Position the "next button" to the right */
.slideshow-container .next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.slideshow-container .prev, .slideshow-container .next {
	background-color: #00000069;
}

/* Number text (1/3 etc) */
.slideshow-container .numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

/* The dots/bullets/indicators */
.slideshow-container .dot-slider-new {
	display: none;
	cursor: pointer;
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
}

.slideshow-container .mySlides.fade:not(.show) {
	opacity: 100;
}

.slideshow-container .mySlides .active, .slideshow-container .dot-slider-new:hover {
	background-color: #717171;
}

/* Fading animation */
.slideshow-container .mySlides.fade {
	animation-name: fade;
	animation-duration: 1.5s;
}

@keyframes fade {
	from {opacity: .4} 
	to {opacity: 1}
}

.product-list .input-group input {
    display: none;
}

.catalog-list-items .addbasket input[type="number"] {
	width: 100% !important;
	padding: 0.275rem 0.5rem;
	margin-bottom: 10px;
}

.vmovil {
	display: none;
}

.header-text {
	display: none;
}

.catalog-list-head, .catalog-list-footer {
	padding: 0px !important;
}

.catalog-stage-breadcrumb.container-xxl {
	max-width: 1500px;
}

.catalog-stage-breadcrumb ol {
	padding-inline-start: 0rem !important;
}

.row.form-item.form-group.salutation.optional,
.row.form-item.form-group.company.optional,
.row.form-item.form-group.postal.mandatory,
.row.form-item.form-group.countryid.optional,
.row.form-item.form-group.languageid.mandatory,
.row.form-item.form-group.vatid.optional {
	display: none;
}

.checkout-standard .item-service .description .price-value {
	display: none !important;
}

figure.table {
    margin: 0px;
    border-collapse: collapse;
    width: 20%;
}

figure.table table {
    width: 100%;
    border-collapse: collapse;
}

figure.table td, figure.table th {
    border: 1px solid #ddd;
    padding: 0px 8px;
    text-align: center;
}

figure.table tr:nth-child(odd){background-color: #f2f2f2;}

figure.table tr:hover {background-color: #ddd;}

figure.table th {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #4CAF50;
    color: white;
}

#nav-review-tab {
  display: none;
}

.catalog-detail .catalog-detail-actions {padding-bottom: 0px !important;}

.aimeos.catalog-detail {padding-bottom: 40px;}

.basket.col-sm-12 {
	width: 100%;
	border: 1px;
	border-top: 0px;
	border-style: solid;
	border-color: #cdcdcd;
	background: #f8f8f8;
	border-radius: 0px 0px 5px 5px;
}

.aimeos .common-summary-detail .headline {background: #f8f8f8 !important;}

.aimeos .common-summary-detail .total {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.item.payment.col-sm-6 .header, .item.delivery.col-sm-6 .header {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 5px 5px 0px 0px;
	background: #f8f8f8;
}

.item.payment.col-sm-6 .content, .item.delivery.col-sm-6 .content {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 0px 0px 5px 5px;
	margin: 0px;
	border-top: 0px;
}

.checkout-confirm-basic {
	border: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-bottom-style: solid;
	border-color: #cdcdcd;
	border-bottom-color: rgb(205, 205, 205);
	border-radius: 5px 5px 0px 0px;
	background: #f8f8f8;
}

.checkout-confirm-detail.common-summary .header {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 5px 5px 0px 0px;
	background: #f8f8f8;
	margin-top: 20px !important;
}

.item.coupon.col-sm-4 .content {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 0px 0px 5px 5px;
	margin: 0px;
	border-top: 0px;
	height: 35%;
}

/*page-catalog-home*/
.page-catalog-home .cms-content .row.g-0 {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 10px;
	margin-bottom: 6%;
}

.logo-pc {display: flex;}

.logo-movil {display: none;}

.new-cate {margin: 2% 0 4% 0;}

.titulo-cat h1 {
    font-size: 173%;
    text-align: center;
	padding-bottom: 1%;
}
.content-button-categ {
    background-color: #fff;
    color: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px 0px;
    margin-top: 0px !important;
}

.hover-lift img {transition: transform 0.2s ease-in-out;}

.hover-lift:hover img {transform: translateY(-5px);}

/* Estilo de texto en metodo pago movil Banesco */
.section.checkout-standard-payment .item.item-service.row .description ul  {margin-top: revert;}

.section.checkout-standard-payment .item.item-service.row .description li  {font-size: 14px;}

.catalog-home .stage-text .btn {
	display: grid !important;
	justify-content: center !important;
	padding: 6px 10px !important;
}

.home-gallery.home.slider-container {border-radius: 6px 6px 0 0;}

.catalog-home .stage-image {min-height: 300px !important;}

.navbar.navbar-expand-md.navbar-top {
	background-color: #fff;
	position: relative;
	z-index: 10;
	min-height: 0px !important;
	padding: 11px 15px 5px 15px;
}

.navbar.scroll {background-color: #fff !important;}

footer {background-color: #1f1f1f !important;}

.newdiv {
	display: flex;
	max-width: 1400px;
	margin: 0 auto;
	width: 100%;
	align-items: center !important;
}

.newboton {
	text-align: center;
	align-content: end;
	margin-left: 20px;
	margin-right: 30px;
}

.navbar-toggler {
	background-color: transparent;
	color: white;
	border: none;
	font-size: 16px;
	cursor: pointer;
	outline: none;
	position: relative;
}

.navbar-toggler::before {opacity: 0;}

.navbar-toggler::after {
	transform: translateY(-50%); /* Centrar verticalmente */
	color: #fff; /* Color de texto blanco */
}

.collapse {
	display: none;
	position: relative;
	top: 0;
	width: auto;
	height: 100%;
	background-color: transparent;
	overflow-y: auto;
	transition: left 0.3s;
	z-index: 7;
	align-content: center;
}


.collapse.show {
	display: block;
	left: 0;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23fff' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	border: 0px !important;
}

.section.aimeos.catalog-filter-home {width: 65%;}


.catalog-filter-search .search-lists .input-grou {
	display: flex;
	width: 750px;
	align-items: center;
	justify-content: end;
	background: #fff;
	border-radius: 20px;
	height: 43px;
	border: 2px solid #000;
}

.catalog-filter-search .search-lists .input-grou .form-control {
	flex-grow: 1;
	flex-grow: 1;
	padding-left: 6%;
	border: none;
	border-radius: 20px;
}

.catalog-filter-search .search-lists .input-grou .btn {flex-shrink: 0;}

.catalog-filter-search .search-lists .input-grou .btn.reset {
	background-color: transparent;
	color: inherit;
	border: none;
}

.catalog-filter-search .search-lists .input-grou .btn.btn-search {
	background-color: transparent;
	color: black;
	border: none;
}

.catalog-filter-search .search-lists .input-grou .btn.btn-search {
	background-color: transparent;
	color: black;
	border: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23111' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z' /%3E%3C/svg%3E"); /* Ícono SVG como fondo */
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	width: 40px;
	height: 40px;
	padding: 0;
	cursor: pointer;
}

.catalog-filter-search .search-lists .input-grou .btn.btn-search {min-width: 40px;}

.locale-select {display: none !important;}

.container-fluid .section.aimeos.catalog-filter .catalog-filter-search .search-lists .input-grou{
	width: 100%;
	height: fit-content;
	width: 100% !important;
}
.container-fluid .catalog-filter-search .search-lists .input-grou .btn.btn-search{margin:0px;
}
.container-fluid .catalog-filter-search .search-lists .input-grou .form-control{
	width: 100%;
	padding: 8px;
	border-radius: 20px;
}
.container-fluid .btn.reset{display:none;}

.newlogin {
	margin-left: auto;
	display: flex;
	align-items: center;
}

.search-lists {
	display: flex;
	justify-content: center;
}

.col-sm {flex: 1 0 0%;}

.catalog-list.swiffy-slider {--swiffy-slider-item-count: 6 !important;}

.slider-nav {z-index: 500;}

.product-info {display: none !important;}

.text-list {
	display: grid !important;
	justify-content: center;
}

.text-item {
	font-size: 13px;
	display: grid;
	justify-content: center;
}

.catalog-list .offer .section {justify-content: left !important;}

.catalog-list .offer {margin-top: 0rem !important;}

.aimeos .product .price-list {
  margin-inline-start: 0px !important;
}

.aimeos .product .price-item.default .value {
  font-size: 1em;
  color: #333;
  font-weight: 500;
}

.aimeos .product .text-list {
  display: grid !important;
  justify-content: left !important;
}

.aimeos .product .text-list .text-item {
  font-size: 12px;
  margin: 0 0 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  display: -webkit-box !important;
  text-align: left;
}

#confoto {
  padding-right: 0px;
  position: relative;
  overflow: hidden;
  width: 50%;
}

#confoto img {
  transition: transform 0.3s ease;
  display: block;
  width: 100%;
  height: 100%;
}

#confoto:hover img {
  transform: scale(1.1);
}

#confoto::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}

#confoto:hover::before {
  opacity: 1;
}

#iejgzh {
  margin-bottom: 0px;
  width: 70%;
  text-align: end;
  margin-top: 10px;
}

#sinfoto {
  background-color: #820f3b;
  padding-left: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 6rem;
  padding-right: 4rem;
  width: 100%;
}

#confoto {
  padding-right: 0px;
  position: relative;
  overflow: hidden;
}

#confoto img {
  transition: transform 0.3s ease;
  display: block;
  width: 100%;
  height: 100%;
}

#confoto:hover img {
  transform: scale(1.1);
}

#confoto::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}

#confoto:hover::before {
  opacity: 1;
}

#iml18l {
  color: #fff;
  border-bottom: 1px solid;
}

#textonew {
  color: #fff;
}

#sinfoto .btn {
  padding: 10px 25px;
  width: auto;
  max-width: 50%;
  vertical-align: top;
  border-radius: var(--ai-radius);
  margin: .5rem 0;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent !important;
  letter-spacing: 1.5px;
}

#newcolletion .row {
  display: flex;
  margin-top: 5rem;
  margin-bottom: 5rem;
  --bs-gutter-x: 0rem;
  margin-right: 0px;
  margin-left: 0px;
}

#endimg {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 5rem;
}

#endimg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.6;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border-radius 0.3s, opacity 0.9s;
  z-index: 1;
}

#endimg:hover::before {
  opacity: 0.8;
}

#endimg img {
  display: block;
  width: 100%;
  height: auto;
  transition: border-radius 0.3s;
}

#ihm2rf {
  position: absolute;
  color: #fff !important;
  z-index: 100;
  border-bottom: 1px solid !important;
  font-weight: bold;
}

#iaws0l {
  position: absolute;
  top: 17rem;
  color: #fff;
  z-index: 100;
}

#endimg .btn {
  position: absolute;
  top: 20rem;
  z-index: 100;
}

#endimg .btn {
  position: absolute;
  top: 20rem;
  z-index: 100;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent !important;
  padding: 12px 0px;
}

#endimg .btn:hover {
  color: #000;
  background-color: #fff !important;
}

#colecction .row.g-0 {
  flex-wrap: inherit !important;
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

#fotoone, #i8o2m, #icr94, #tryen {
position: relative;
  display: inline-block;
}

#fotoone::before, #i8o2m::before, #icr94::before, #tryen::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	transition: opacity 0.3s;
	z-index: 1;
	opacity: 0.6;
	border-radius: 10px;
}

#fotoone:hover::before, #i8o2m:hover::before, #icr94:hover::before, #tryen:hover::before {
	opacity: 0.8;
}

#fotoone img, #i8o2m img, #icr94 img, #tryen img  {
	display: block;
	width: 100%;
	height: 100%;
}

#fotoone .btn, #i8o2m .btn, #icr94 .btn, #tryen .btn {
	margin: 0 auto;
	position: absolute;
	top: 65%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 6;
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	display: grid;
	justify-content: center;
}

#productsx {
	margin-top: 4rem;
	max-width: none;
}

.navbar-nav .login > .nav-link, .navbar-nav .register > .nav-link, .navbar-nav .profile > .nav-link {
	padding: 0em !important;
	display: block;
}

#final .row.g-0 {
	display: flex;
	flex-wrap: inherit !important
}

.navbar .catalog-filter-search .value {
	position: inherit !important;
}
#final {
	margin-top: 5rem;
	margin-bottom: 2rem;
}

.social {
	display: flex;
}

footer .social p {
	margin-bottom: 0rem;
	color: #fff;
}

footer .social p a {
	letter-spacing: 6.5px;
	padding: 0px;
}
.col-sm-6.footer-center .footer-block {
	display: flex;
	gap: 25px;
}

footer .footer-right {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

footer .footer-left {
	display: flex;
	justify-content: center;
	width: 0%;
}

footer .footer-center {
	display: flex;
	justify-content: end;
	width: 100%;
}

footer {
	padding: 1rem 0 0 0 !important;
}

.aimeos .product .stock-actual .stockitem {
	z-index: 99;
	background: white;
	padding: 2px 5px;
	font-size: 14px;
	gap: 4px;
	border-radius: 10px;
	border: 1px solid #a5a5a5;
	margin: 8px;
	display: none;
}
.aimeos .product .stock-actual .stockitem:hover {
	display: flex;
}
.aimeos .product .stocklevel{
	display: none;
}
.stockitem.stockitem{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
}
.aimeos .product .stocktext {
	display: flex;
}
.rmcard{
	position: relative;
}
.media-item img,.row.g-0 img{
	border-radius:10px;
}

.page-catalog-home > .content, .page-catalog-home .main-section {
	margin-top: 0rem !important;
	box-sizing: inherit;
	max-width: 100%;
	margin: 0 auto;
}

@media (max-width: 992px) {
	.catalog-filter-tree .zeynep, .catalog-filter-tree .zeynep .submenu {
		transition: transform .5s !important;
	}

	.page-catalog-home > .content, .page-catalog-home .main-section {
	  margin-top: 0rem !important;
	  box-sizing: inherit;
	  max-width: 1400px;
	  margin: 0 auto;
	}
	
	.home-gallery.home.slider-container {
	  border-radius: 0px 0px 0 0;
	}
	
	body > .content, body .main-section {
	  margin-top: 1rem;
	}
}

.page-catalog-home .container-fluid, .page-catalog-home .container-xl{
	--bs-gutter-x: none;
	max-width: none;
}
.page-catalog-home .row{
	--bs-gutter-x: 0rem;
}

/*page-catalog-detail*/
.page-catalog-detail .content {
	margin: 0;
}

.section.checkout-standard-payment .table{
	margin: 0 0 0;
}
.section.checkout-standard-payment .table tr:nth-child(1){
	background:#e7e7e7;
}
.section.checkout-standard-payment .table td {
	border: 1px solid #c5c5c5;
	padding: 2px 10px;
	font-size: 14px;
}
.catalog-filter-tree .opened .level-1{
	display:block !important;
	width: inherit;
}

@media (min-width: 767px) {
	 .catalog-filter-tree .zeynep .next::before {
		font: normal normal normal 14px/1 bootstrap-icons;
		content: "\f285";
	}
	  
	.catalog-filter-tree .zeynep .back, .catalog-filter-tree .zeynep .close, .catalog-filter-tree .zeynep .name, .catalog-filter-tree .zeynep .next {
		line-height: var(--bs-body-line-height);
		text-align: center;
		font-size: 125%;
		cursor: pointer;
	}
	.catalog-filter-tree .zeynep .header {
		color: white;
	}
	.catalog-filter-tree .zeynep .close::before {
		font: normal normal normal 14px/1 bootstrap-icons;
		content: "\f659";
	}
	.catalog-filter-tree .zeynep .item-links .name {
		padding: 0.5rem 1rem;
		text-align: start;
	}
	.catalog-filter-tree .zeynep .back, .catalog-filter-tree .zeynep .close, .catalog-filter-tree .zeynep .name, .catalog-filter-tree .zeynep .next {
		line-height: var(--bs-body-line-height);
		text-align: center;
		font-size: 125%;
		cursor: pointer;
		padding: .5rem;
	}
	.catalog-filter-tree .zeynep.opened, .catalog-filter-tree .zeynep.opened .submenu.opened {
		transform: translateX(20rem);
		pointer-events: auto;
	}
	.catalog-filter-tree .zeynep, .catalog-filter-tree .zeynep .submenu {
		left: -20rem;
		right: unset;
	}
	.catalog-filter-tree .zeynep, .catalog-filter-tree .zeynep .submenu {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 20rem;
		z-index: 1031;
		pointer-events: none;
		background-color: var(--ai-bg);
		-webkit-overflow-scrolling: touch;
		transition: transform .25s;
		overflow: hidden auto;
	}
	.catalog-filter-tree a.cat-link, .catalog-filter-tree a.cat-link:link, .catalog-filter-tree a.cat-link:visited{
		color:var(--ai-primary) !important;
	}
	.catalog-filter-tree .zeynep .header {
		display: flex;
		color: var(--ai-bg);
		background-color: #282828 !important;
	}	
	.basket-mini .zeynep .header {
		background-color: #282828 !important;
	}
	.navbar .collapse{
		display: contents;
		position: inherit;
	}
	.catalog-filter-tree .level-1{
		display:none !important;
	}
	.catalog-filter-tree .zeynep .next {
		color: var(--ai-primary);
	}
  
	.catalog-filter-tree .menu {
		display: block !important;
		padding: 0px !important;
	}
	.catalog-filter-tree .menu::before {
		line-height: var(--bs-body-line-height) !important;
		font: normal normal normal 14px/1 bootstrap-icons;
		font-size: 14px;
		line-height: 1;
		content: "\f479";
		font-size: 175%;
	}
	
	.catalog-filter-tree .menu {
		cursor: pointer;
		color: #333 !important;
	}
}

.navbar .collapse.show {
	display: block;
}

.navbar-toggler:focus {
	box-shadow: none;
}

.footer-right .social .facebook::before, .footer-right .social .twitter::before, .footer-right .social .instagram::before, .footer-right .social .youtube::before {
	vertical-align: top;
}

.footer-block {
	margin: 0px;
	align-content: center;
}

footer .container-fluid {
	display: grid;
	max-width: 1400px !important;
}

.catalog-list-items .addbasket .btn-primary {
	width: 100% !important;
	border-radius: 25px;
}

.aimeos .btn {
	--bs-btn-padding-y: 0.525rem;
	max-width: 100%;
}

div.catalog-detail-basket form.basket div.addbasket div.input-group .btn {
	max-width: 70%;
}

.common-summary-address.row {	
	margin-bottom: 1rem;
}

.common-summary-additional.row {	
	margin-top: 1rem;
}

.item.payment.\31 .col-sm-6 .header, .item.delivery.\31 .col-sm-6 .header {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 5px 5px 0px 0px;
	background: #f8f8f8;
}
	
.item.payment.\31 .col-sm-6 .content, .item.delivery.\31 .col-sm-6 .content {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 0px 0px 5px 5px;
	margin: 0px;
	border-top: 0px;
}

.common-summary-address .item.delivery.\31 .col-sm-6 .content {
	height: 71%;
}

.aimeos .minibutton{
	background-color: transparent;
}

.item.coupon.\31 .col-sm-4 .header, .item.customerref.col-sm-4 .header, .item.comment.col-sm-4 .header {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 5px 5px 0px 0px;
	background: #f8f8f8;
}

.item.coupon.\31 .col-sm-4 .content, .item.customerref.col-sm-4 .content, .item.comment.col-sm-4 .content {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 0px 0px 5px 5px;
	margin: 0px;
	border-top: 0px;
}

.common-summary-additional.row .item.coupon.\31 .col-sm-4 .content {
	min-height: 46%;
}

.common-summary-detail.row {
	padding-left: 10px ;
	padding-right: 10px;
}

.common-summary-detail.row .basket.table-responsive {
	padding-left: 15px ;
	padding-right: 15px;
	border: 1px;
	border-top: 0px;
	border-style: solid;
	border-color: #cdcdcd;
	background: #f8f8f8;
	border-radius: 0px 0px 5px 5px;
}

.common-summary-detail.row .basket.table-responsive .row.g-0.headline {
	background: #f8f8f8;
	border: 1px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-style: solid;
	border-color: #cdcdcd;
}

.common-summary-detail.row .basket.table-responsive .total.row.g-0 {
	padding-top: 15px ;
	padding-bottom: 15px;
}


.common-summary-detail.row .header {
	border: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	border-radius: 5px 5px 0px 0px;
	background: #f8f8f8;
}

.aimeos .common-summary-detail .total {
    background-color: transparent !important;
}
.catalog-filter .filter-options{
		display: none;
	}
@media only screen and (max-width: 768px) { 
	.catalog-detail-additional .nav-tabs .nav-link.active:not(.btn) {
	  font-size: 12px !important;
	}
	.catalog-detail-additional .nav-tabs .nav-link {
	  font-size: 12px !important;
	}
	.aimeos .content-block {
	  margin: 1rem 0 !important;
	}
	.slider-container .content-button-categ {
		width: 148.5px;
	}
	#container-nuevo {
		padding-bottom: 3%;
	}
	.basket.table-responsive .total.row.g-0 .col-8.col-md-6.offset-4.offset-md-6 .row.g-0.price-total .total-text.col-3 {
		text-align: center;
	}
	.catalog-filter-tree .menu {
		padding: 0rem !important;
	  }
	.catalog-filter .header-name {
		font-size: 100% !important;
		padding: 0rem 0.75rem !important;
	}
	#set {
		margin-top: 16%;
		margin-bottom: 10%;
	}
	#newcolletion .row {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	#catalogo-categ-slider {
		width: 100% !important;
		margin-top: 0% !important;
		margin-bottom: 15%;
	}

	.checkout-standard-summary-option {
		margin-top: 2rem !important;
	}
	.checkout-standard .steps {
		font-size: 80%;
	}
	.common-summary-additional.row,
	.common-summary-service.row,
	.common-summary-address.row	{
		gap: 15px !important;
	}
	.common-summary-address .item.delivery.\31 .col-sm-6 .content {
		height: auto;
	}
	.navbar-expand-md .navbar-collapse {
		height: 32px !important;
		overflow-y: clip;
		justify-content: left;
		background-color: transparent;
		position: inherit;
		width: 25%;
	}
	.newlogin {
		height: 37px;
		width: 25%;
		justify-content: right;
	}
	.newboton {
		margin-left: 0px;
	}
	.section.aimeos.catalog-filter-home {
		width: 0%;
	}
	.page-catalog-home > .content, .page-catalog-home .main-section {
		margin-top: 0rem !important;
	}
	.home-gallery.home.slider-container {
		border-radius: 0px;
	}	

	.page-catalog-home .container-fluid, .page-catalog-home .container-xl {
		max-width: 100%;
		margin: 0 auto;
	}

	.page-catalog-home .cms-content .row.g-0 {
		display: grid !important;
		gap: 12px;
		margin: 2rem auto;
		margin-bottom: 0% !important;
	}

	.aimeos.cms-page.container-fluid .cms-content {
		padding-left: 0px;
		padding-right: 0px;
	}

	.catalog-list.swiffy-slider {
		--swiffy-slider-item-count: 2 !important;
	}

	#newcolletion .row {
		display: block;
	}

	#confoto {
		width: 100%;
	}

	#sinfoto {
		width: 100%;
		align-items: center;
		padding-bottom: 2rem;
		padding-right: 0rem;
		padding-left: 0rem;
	}

	#textonew {
		text-align: center;
		display: grid;
		padding: 0 20px 0 20px;
	}

	#sinfoto .btn {
		max-width: 100%;
	}

	footer .footer-right {
		justify-content: center;
	}

	footer .footer-center {
		justify-content: center;
	}

	footer .container-fluid {
		padding-top: 0.8rem;
	}

	footer p a {
		padding: 0.5rem 0;
	}

	.catalog-home .stage-image {
		width: auto;
		height: 400px;
		object-position: center;
	}
	
	.aimeos .common-summary-detail .product-item .col-4 {
		width: 100% !important;
		margin-top: 10px !important;
	}
	
	.image.col-11.col-lg-3 {
		width: 50% !important;
	}
	
	.details.col-12.col-lg-8 {
	  width: 50%;
	}
	
	.minibutton.change.up {
		text-align: center !important;
		padding: 0px;
		min-width: 1.75rem;
	}
	
	.minibutton.change.down {
		text-align: center !important;
		padding: 0px;
		min-width: 1.75rem;
	}
	
	.col-8.col-md-6.offset-4.offset-md-6 {
		width: 100%;
	}
	.offset-4 {
		margin-left: 0px !important;
	}
	
	.unitprice.col-3 {
		display: none;
	}
	
	.addbasket .input-group {
		display: block !important;
	}

	.form-control.input-lg {
		margin-bottom: 15px !important;
		width: 100% !important;
	}
	
	.btn.btn-primary.btn-lg.btn-action {
		max-width: 100% !important;
		width: 100%;
		font-size: 95%;
	}
	
	.btn.btn-default.btn-lg.btn-back {
		max-width: 100% !important;
		width: 100%;
		font-size: 95%;
	}
	
	.catalog-filter-search .search-lists {
		display: block !important	;
	}
	
	.escritorio {
		display:none;
	}
	
	.vmovil {
		display: grid !important;
		width: 100%;
		justify-content: center;
	}
	
	.search-lists .input-grou {
		max-height: 57px;
		overflow: hidden;
		transition: max-height 0.5s ease-in-out;
		display: flex !important;
	}

	.search-lists .input-grou:focus-within {
		max-height: 150px; /* Ajusta este valor según el tamaño de tus elementos */
	}
	
	.catalog-filter-search .search-lists .input-grou {
		width: 352px !important;
	}
	
	aside:nth-child(1) {
		margin-top: 0rem !important;
	}
	
	.catalog-list-type {
		display: flex !important;
		width: 100% !important;
		align-items: center !important;
	}
	
	.aimeos .pagination {
		text-align: left !important;
		width: 70% !important;
	}
	
	.aimeos .sort {
		margin: 0 5% !important;
	}
	
	.aimeos .sort a, .aimeos .sort a:link, .aimeos .sort a:visited {
		padding-right: 7px !important;
		padding: 0px;
	}
	
	.filtros {
		width: 26% !important;
	}
	
	.catalog-list-type .type-item {
		padding: 0.2rem !important;
	}
	
	div.catalog-detail-basket form.basket div.addbasket div.input-group .btn {
		max-width: 1000% !important;
	}
	
	.aimeos .common-summary-detail .quantity, .aimeos .common-summary-detail .quantity {
		text-align: left !important;
	}
	
	.footer-block {
		margin-bottom: 0rem;
		text-align: center;
	}

	.logo-pc {
		display: none !important;
	}
	.logo-movil {
		display: flex !important;
		margin: 0 auto;
		width: 50%;
		justify-content: center;
	}
	.navbar-brand {
		padding: 0px;
		margin-right: 0px;
	}
	.newdiv {
		width: 100%;
		padding-bottom: 3px;
	}

	.slideshow-container {
		display: flex;
		max-width: 100%;
		position: relative;
		margin: auto;
	}
	
	.mySlides {
		position: relative;
		display: flex;
		justify-content: center !important;
		width: 100%;
	}
	
	.mySlides img {
		width: 100%;
		height: 350px;
		object-fit: cover;
	}
	
	.content-button {
		position: absolute;
		/* z-index: 99999; */
		top: 45%;
		margin-left: 0px !important;
		display: flex;
		justify-content: center !important;
		flex-direction: column !important;
		align-items: center
	}
	
	.text-slider {
		color: white;
		padding-bottom: 20px;
		text-align: center;
		line-height: 1.6;
	}
	
	.text-slider1 {
		font-size: 170%;
		margin-bottom: 0px;
	}
	
	.text-slider2 {
		font-size: 170%;
		font-weight: bold;
		margin-bottom: 0px;
	}
	
	.mySlides .content-button a {
		background-color: transparent;
		padding: 15px;
	    border-color: white;
		border-style: solid;
	    color: white !important;
	    border-width: 2px;
	}
	/*Filtro de productos modal*/
	.filter_button {
		display: block;
	}
	.pc_filter {
		display: none;
	}
	.navbar.navbar-expand-md.navbar-top .filter_button {
		display: none;
	}
	
	.modal_filter .catalog-filter .filter-options{
		display: block;
	}
	.modal_filter .filter-options-over{
		width: 80%;
		background: #fff;
		height: 100%;
	}
	.modal_filter .filter-options {
		background: #0000007d;
		width: 100%;
		position: fixed;
		height: 100%;
		top: 0;
		z-index: 20;
		transform: translateX(-100%);
		pointer-events: auto;
		transition: transform .5s;
		left: 0;
	}
	.modal_filter .filter-options.show {
		display: block;
		left: 0;
		transform: translateX(0%); /* Mueve el menú a la vista */
	}
	.conten_modal {
		position: relative;
		top: 1%;
		padding: 0px 9px;	
	}
	.filter_button svg {
		width: 20px;
	}
	.button_close svg {
		width: 30px;
	}
	.filter_button {
		display: flex;
		padding-bottom: 10px;
		color: #000;
		gap: 5px;
		width: fit-content;
	}
	.icon_space {
		display: flex;
		justify-content: space-between;
		padding: 15px 20px;
		border-bottom: 1px solid #e5e5e5;
		align-items: center;
	}
	.button_close {
		color: #000;
	}
}
	
/* Next & previous buttons */
.slideshow-container .prev, .slideshow-container .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -30px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.slideshow-container .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.slideshow-container .prev, .slideshow-container .next {
  background-color: #00000069;
}

/* Caption text 
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}*/

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot-slider-new {
	display: none;
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.mySlides.fade:not(.show) {
  opacity: 100;
}

.mySlides .active, .dot-slider-new:hover {
  background-color: #717171;
}
/* Fading animation */
.mySlides.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
 .slideshow-container .prev, .slideshow-container .next,.text {font-size: 11px}
}

@media (min-width: 768px) and (max-width: 1280px) {
	.image-doc {
	  flex: 0 0 50% !important;
	}
	.catalog-list.swiffy-slider {
	  --swiffy-slider-item-count: 4 !important;
	}
	footer {
	  padding: 1rem 1rem 0 1rem !important;
	}
	#newcolletion .row {
		display: block !important;
	}
	#confoto {
	  width: 100% !important;
	}
	#sinfoto {
	   padding-top: 2rem !important;
	   padding-bottom: 3rem !important;
	}
}
.catalog-list-items .basket .select-option:checked + .select-label {
  border: 1px solid blue !important;
  background-color: #fff !important;
  color: blue !important;
  border-radius: 10px;
}
.catalog-list-items .addbasket .btn-pin.active, .catalog-list-items .addbasket .btn-primary:hover, .catalog-list-items .addbasket .btn-pin:hover{
	background-color: blue !important;
  border-color: blue !important;
}
.minibutton{
	width: 44px;
}
.aimeos.aimeos-container {
  border-radius: 20px;
}
.rmcard .text-list .text-item.text-item {
  display: none !important;
}
.aimeos .product .text-list{
margin-top: 1rem;
}
.aimeos.aimeos-container.aimeos.aimeos-container{
/* position: fixed; */
/* top: 2em !important; */

}
.overlay-active{
	/* overflow:hidden; */
}
.aimeos .form-control, .aimeos .form-select,.aimeos input, .aimeos textarea {
  border: 1px solid #cacaca;
  border-radius: 10px;
  margin-top: 5px;
}
.aimeos .product .addbasket input {
	border: 1px solid #cacaca;
  padding: 10px 20px;
}
.catalog-list-items .basket .radio .select-label{
	border: 1px solid #cacaca;
  border-radius: 10px;
}
.select-value ul{
	margin-top: 5px;
}
.aimeos .minibutton{
	min-width: 48px;
	width: 48px;
}
.aimeos-overlay, .aimeos-overlay-offscreen{
	background-color: rgba(0, 0, 0, 0.85);
}

/*
.rmcard .basket {
  position: absolute;
  bottom: 96px;
right: 8px;
}
.catalog-list-items .basket.basket{
width: 100%;
  justify-content: end;
  display: flex;
}
*/
.button-group .btn {
  border-radius: 40px;
}
.aimeos.aimeos-container .list-column:first-child{
	border-right: 1px solid #cacaca;
}
.col-2.close.col-2.close {
  color: white !important;
}
.basket-standard-coupon.basket-standard-coupon .header h2{
text-transform: uppercase !important;
  font-size: 14px;
  font-weight: 700;
}
.coupon-detail {
  padding: 0 15px;
  border-top: 1px solid #bebebe;
  margin-top: 20px;
}
.coupon-detail .name{
margin-top:10px !important;
	font-size: 18px;
  font-weight: 700;
margin-bottom: 0;
}
.minibutton.delete {
  background:#ff4141;
border-radius: 10px;
display: inline-grid;
}
.bulk-content .row.details {
  padding: 0px 0px 5px 0px;
}
.coupon-detail .attr-item {
background: #42ffaf;
display: flex;
  border:1px dashed #0000008f;
  border-radius: 5px;
  overflow: hidden;
font-size: 14px;
padding: 5px 10px !important;
justify-content: space-between;
}
.minibutton.delete:after{
	color:white !important
}
.coupon-detail .basket-standard-coupon .attr-list{
margin: 0;

}
.basket-standard-coupon .attr-list{
width:100%;
}
.basket-standard-coupon .attr-list{
margin:0px;
}
@media(max-width:768px){
	#imcdf {
	  height: 570px !important;
	}
	.input-group.coupon-new{
		border-radius: 0;
	}
	.btn.btn-primary.btn-lg.btn-action, .btn.btn-default.btn-lg.btn-back	{
		margin:0px;
		margin-bottom: 10px;
	}
	.basket-standard-coupon.basket-standard-coupon .header h2{
	text-transform: uppercase !important;
	  font-size: 12px;
	  font-weight: 700;
	}
	.input-group.coupon-new {
	  gap: 10px;
	}
	.basket-standard-coupon .coupon-new .coupon-code,.basket-standard-coupon .coupon-new .btn.btn{
	width: 100% !important;
	border-radius:40px;
	}
	.navbar-brand img {
		width: auto;
		height: 100%;
	  }
	.catalog-list-items.list .product.product{
	display: block;
	margin: auto;
	}
	.catalog-list-items.list .product .list-column.list-column {
	  position: relative;
	  margin: auto;
	  width: 100%;
	  padding-bottom: 20px;
	}
	.aimeos.aimeos-container.aimeos.aimeos-container{
		padding: 30px 15px;
	}
	.aimeos.aimeos-container .list-column:first-child{
		width: 45% !important;
		border-right:0;
		
	}
	.aimeos.aimeos-container .list-column:last-child{
		border-top:1px solid #cacaca;
		border-bottom:1px solid #cacaca;
		margin: 10px 0px !important;
	}
	.aimeos.aimeos-container .catalog-list-items .basket{
		overflow: scroll;
		height: 220px;
	}
	.catalog-filter-tree .menu.menu,.basket-mini .menu::after {
		color:#000 !important;
	}
	.btn.btn-primary {
	  border-radius: 40px;
	}
	
	.navbar-brand {
		padding: 0px;
		max-height: 40px;
		width: auto;
		margin-right: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 991px) {
	.catalog-filter-tree .zeynep .header {
		background-color: #282828 !important;
	}
	.basket-mini .zeynep .header {
		background-color: #282828 !important;
	}
}