.jarritos-thumb-gallery.qodef-swapping-image-gallery {
	display: flex !important;
	flex-direction: column !important;
	position: relative;
}

.jarritos-thumb-gallery.qodef-swapping-image-gallery .qodef-m-image-holder {
	order: 1;
	position: relative;
	width: 100%;
	flex-grow: 0 !important;
	flex-basis: auto !important;
	margin: 0 !important;
	padding-bottom: 10px !important;
	overflow: hidden !important;
}

.jarritos-thumb-gallery.qodef-swapping-image-gallery .qodef-m-image-holder.swiper-initialized.swiper-horizontal {
	padding-bottom: 10px !important;
}

.jarritos-thumb-gallery.qodef-swapping-image-gallery .qodef-m-image-holder img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 20px;
}

.qodef-swapping-image-gallery .qodef-m-thumbnails-holder .qodef-m-thumbnail img {
    border-radius: 20px;
}

.jarritos-thumb-gallery.qodef-swapping-image-gallery .qodef-m-info {
	order: 2;
	width: 100%;
	flex-grow: 0 !important;
	flex-basis: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.jarritos-thumb-gallery .qodef-m-headline {
	display: none !important;
}

.jarritos-thumb-gallery .qodef-m-thumbnails-holder {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.jarritos-thumb-gallery .qodef-grid > .qodef-grid-inner {
	column-gap: 10px !important;
	row-gap: 10px !important;
}

.jarritos-thumb-gallery .qodef-m-thumbnail {
	cursor: pointer;
	opacity: 0.35;
	transition: opacity 0.3s ease-out;
	transform: none !important;
}

.jarritos-thumb-gallery .qodef-m-thumbnail.qodef--active,
.jarritos-thumb-gallery .qodef-m-thumbnail:hover {
	opacity: 1;
	transform: none !important;
}

.jarritos-thumb-gallery .jarritos-thumb-gallery-arrow {
	position: absolute;
	top: calc(50% - 5px);
	z-index: 20;
	transform: translateY(-50%);
	width: 42px;
	height: 42px;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.55);
	color: #fff;
	font-size: 28px;
	line-height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.jarritos-thumb-gallery .jarritos-thumb-gallery-arrow--prev {
	left: 14px;
}

.jarritos-thumb-gallery .jarritos-thumb-gallery-arrow--next {
	right: 14px;
}

.jarritos-thumb-gallery .jarritos-thumb-gallery-arrow:hover {
	background: rgba(0, 0, 0, 0.8);
}

.jarritos-thumb-gallery .qodef-m-thumbnails-holder > .qodef-grid-inner {
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	transform: none !important;
}