/* montserrat-300 - latin_latin-ext */
@font-face {
	font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/montserrat/montserrat-v31-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300italic - latin_latin-ext */
@font-face {
	font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url('../fonts/montserrat/montserrat-v31-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin_latin-ext */
@font-face {
	font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/montserrat/montserrat-v31-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin_latin-ext */
@font-face {
	font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/montserrat/montserrat-v31-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin_latin-ext */
@font-face {
	font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/montserrat/montserrat-v31-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - latin_latin-ext */
@font-face {
	font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: url('../fonts/montserrat/montserrat-v31-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin_latin-ext */
@font-face {
	font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/montserrat/montserrat-v31-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - latin_latin-ext */
@font-face {
	font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url('../fonts/montserrat/montserrat-v31-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body.freeze-scroll-option {
	overflow: hidden;
}

ul {
	list-style: disc;
}

.cat-description ul {
	list-style: disc;
	margin-left: 40px;
}

.content-seo a {
	font-family: roboto light !important;
}

.content-seo p {
	font-family: roboto light !important;
}

.navlinks a {
	background-color: #ffe7a8;
	padding: 10px;
	color: #976f07 !important;
	line-height: 30px;
	border-radius: 30px;
	margin: 8px;
	float: left;
	font-size: 11px
}

.navlinks2 a {
	background: #dee6ff;
	padding: 15px;
	color: rgb(75 97 211) !important;
	line-height: 50px;
	border-radius: 30px
}

.navlinks ul li a {
	text-align: center
}

.c12h {
	width: 100%;
	display: table-cell !important;
	float: left;
	position: relative;
	background: #ffe7a8;
	border-radius: 40px;
	padding-top: 20px;
}

.c12 {
	width: 100%;
	display: table-cell !important;
	float: left;
	position: relative;
}

.c1 {
	width: 8.33333333%
}

.c11 {
	width: 11.11%;
	padding: 10px;
}

.c2 {
	width: 16.66666667%;
	padding: 5px;
}

.c61 {
	width: 50%;
}

.c66 {
	width: 16.66666667%;
	padding: 5px;
}

.c3 {
	width: 25%;
	padding: 5px;
}

.c35 {
	width: 25%;
	padding: 5px;
}

.c4 {
	width: 33.33333333% !important;
	padding: 5px !important;
}

.c4100 {
	width: 33.33333333%;
	padding: 5px
}

.c5 {
	width: 41.66666667%;
}

.c6 {
	width: 50%;
	padding: 8px;
}

.c65 {
	width: 50%;
	padding: 5px;
}

.c61 {
	width: 50%;
}

.c7 {
	width: 58.33333333%
}

.c128 {
	width: 100%;
	padding: 8px;
}

.c125 {
	width: 100%;
	padding: 8px;
}

.c1,
.c2,
.c25,
.c3,
.c35,
.c4,
.c4100,
.c5,
.c5,
.c6,
.c7,
.c8,
.c9,
.c95,
.c10,
.c11,
.c12,
.c61,
.c65,
.c66,
.c125 {
	display: table-cell;
	float: left;
	position: relative;
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c12 {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c12-s {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c35,
	.c2,
	.c3,
	.c6 {
		width: 50%;
	}
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c4 {
		width: 33%;
	}
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c4100 {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c66 {
		width: 33%;
	}
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c65 {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c61 {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c1-s,
	.c2-s,
	.c3-s,
	.c35-s,
	.c4-s,
	.c5-s,
	.c6-s,
	.c7-s,
	.c8-s,
	.c9-s,
	.c10-s,
	.c11-s,
	.c12-s,
	c61-s,
	c61-s {
		display: table-cell;
		float: left;
		position: relative;
	}
}

@media only screen and (max-width: 600px) and (min-width: 20px) {
	.c2,
	.c11 {
		width: 33.33333%;
		padding: 5px;
		border-radius: 5px
	}
}

.ts-rating-light.testimonial {
	min-width: none !important;
	max-width: none !important;
}

.ts-rating-light.testimonial .carousel {
	min-width: none !important;
	max-width: none !important;
}

.ts-rating-light.testimonial .carousel .carousel-inner .item .review {
	font-size: 18px;
}

.ts-rating-light.testimonial .carousel .carousel-inner .item {
	height: auto !important;
}

.ts-rating-light.testimonial .carousel .carousel-inner .item {
	transition: left .6s ease-in-out;
}

.ts-rating-light.testimonial .carousel {
	border-radius: 50px
}

#category .ts-rating-light.testimonial i.ts-icon {
	color: #ffdc0f !important;
}

.sprites2ag,
.spritese311,
.spritesenv1,
.spritesg2,
.spritesportes-gratis-150,
.spritesformas-pago0,
.spritesfpago3,
.spritesp1,
.spritesp2,
.spritesformas-pago02,
.spritesformas-pago01 {
	display: inline-block;
	background: url('https://www.pepebar.com/cloudflare/990/sprites/sprites8.png') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}

.sprites2ag {
	background-position: -1px -0px;
	width: 305px;
	height: 209px;
}

.spritese311 {
	background-position: -1px -210px;
	width: 305px;
	height: 289px;
}

.spritesenv1 {
	background-position: -1px -500px;
	width: 305px;
	height: 289px;
}

.spritesg2 {
	background-position: -1px -790px;
	width: 305px;
	height: 209px;
}

.spritesportes-gratis-150 {
	background-position: -1px -1000px;
	width: 305px;
	height: 289px;
}

.spritesformas-pago0 {
	background-position: -1px -1290px;
	width: 276px;
	height: 315px;
	margin-right: 40px;
	float: left
}

.spritesfpago3 {
	background-position: -1px -1606px;
	width: 276px;
	height: 187px;
	margin-right: 40px;
	float: left
}

.spritesp1 {
	background-position: -1px -1794px;
	width: 276px;
	height: 187px;
	margin-right: 40px;
	float: left
}

.spritesp2 {
	background-position: -1px -1982px;
	width: 276px;
	height: 187px;
	margin-right: 40px;
	float: left
}

.spritesformas-pago02 {
	background-position: -1px -2170px;
	width: 275px;
	height: 315px;
	margin-right: 40px;
	float: left
}

.spritesformas-pago01 {
	background-position: -1px -2486px;
	width: 270px;
	height: 315px;
	margin-right: 40px;
	float: left
}

.compara {
	position: relative;
	background: #024eff;
	padding: 5px 7px 5px 12px;
	font-size: 14px;
	-webkit-animation: pulse 17s ease infinite;
	-moz-animation: pulse 17s ease infinite;
	animation: pulse 17s ease infinite;
	color: #FFF !important;
	border-radius: 25px;
	width: 50%;
	display: inline !important;
	font-weight: 400;
	line-height: 30px;
}

@keyframes pulse {
	0%,
	100%,
	12%,
	35%,
	55% {
		background-color: #024eff;
	}
	20%,
	50%,
	90% {
		background-color: #1c9f37;
	}
}

.image-tag--compact {
	display: block;
	font-size: 13px;
	line-height: 23px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	display: -webkit-inline-box;
	display: inline-flex;
	padding: .35rem;
	padding-right: 1.25rem;
}

.image-tag {
	display: block;
	font-size: 13px;
	line-height: 25px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	background: #fff3dd;
	border-radius: 60px;
	box-shadow: 0 3px 5px 0 rgb(0 0 0 / 8%);
	color: #ffa500;
	padding: .4rem;
	padding-right: 1.85rem;
	text-decoration: none;
	-webkit-transition: .1s all ease;
	transition: .1s all ease;
}


.search__suggestions {
	margin-bottom: 40px;
	margin: auto;
	max-width: 1140px;
	padding-right: 2rem;
	position: -webkit-sticky;
	top: 0;
	white-space: nowrap;
	padding-top: 1rem;
	padding-bottom: 1rem;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto
}

.search__suggestions>* {
	margin-right: 1rem;
}

.image-tag:hover {
	background: #f8b462;
	color: white !important;
	transition: 1.3s;
}

.image-tag_blue:hover {
	background: blue;
	color: white !important;
	transition: 1.3s;
}

.search__suggestions {
	margin-bottom: 30px
}

.image-tag_blue {
	display: block;
	font-size: 13px;
	line-height: 25px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	background: #dee6ff;
	color: #0064fe !important;
	border-radius: 60px;
	box-shadow: 0 3px 5px 0 rgb(0 0 0 / 8%);
	padding: .4rem;
	padding-right: 1.85rem;
	text-decoration: none;
	-webkit-transition: .1s all ease;
	transition: .1s all ease;
}

::-webkit-scrollbar {
	height: 8px;
	background: transparent;
}

::-webkit-scrollbar-thumb {
	background: #e9e9e9;
	border-radius: 60px;
}

img.circulo:hover {
	filter: drop-shadow(2px 4px 6px black);
	transition-duration: 0.3s;
}

@media (max-width: 992px) {
	.box-nav-tab .dropdown-toggle-nav-tab {
		background: none
	}
}

.page-maintitle {
	font-size: 30px
}

.page-wrapper {
	margin-top: 40px
}

.circulo {
	border-radius: 50% !important
}

#category #wrapper{
	background-color: #f8f8f8;
}

.product-miniature{
	background-color: #ffffff;
	border-radius: 6px;
	padding: 0;
}

div.custom_cat_highlight a.arpl-cat-img {
	display: none !important;
}

#category .category-image {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	#category .category-image.add-space-sticky {
		padding-top: 50px;
	}
}

#category .products-selection,
#manufacturer .products-selection {
	border-top: 0;
	border-bottom: 0;
	z-index: 99;
}

#category .products-selection.sticky-in-action {
	display: flex;
	position: fixed;
	margin: 0;
	background: #FFFFFF;
	width: 100%;
	padding-left: 10px;
}

#category .h1.page-title {
	font-size: 21px;
	font-weight: 600;
	padding: 0 10px;
	min-height: 40px;
	margin: 15px 0;
	text-transform: none;
	color: #232323;
}
#category .category-description {
	width: 100%;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 20px;
	padding: 0 10px;
	overflow: hidden;
}
#category #products #product-list-top .products-selection {
	margin-top: 10px;
}
#category .featured-products.most_popular_design .arpl-title {
	color: #f9a900;
	font-weight: 600;
	margin: 0 0 10px 10px;
}

#category .featured-products .product-description .product-price-and-shipping {
	display: block;
}

#category .featured-products.most_popular_design article.product-miniature.js-product-miniature .pw-fav-toggle {
	display: none;
}

#category .featured-products.most_popular_design .product-flags .product-flag {
	font-size: 10px;
}

#category .most_popular_design {
	border-radius: 40px;
	padding: 20px 20px 10px;
}

#category .products .product-miniature .product-container .product-description {
	margin-bottom: 0;
}

#category .owl-theme .owl-nav.disabled+.owl-dots {
	margin: 0;
	padding: 0;
}

#category .custom_cat_highlight {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: transparent;
}

#category .custom_cat_highlight .products-section-title {
	font-size: 14px;
	font-weight: 500;
	text-transform: unset!important;
	text-decoration: underline;
	margin: 0;
	margin-right: 20px;
}

#category .custom_cat_highlight .featured-products .arpl-category {
	width: auto;
	padding: 0 8px;
}
#category #content-wrapper.full-width {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
#category #left-column.hide-grid {
	display: none;
}
#category .custom_cat_highlight .featured-products .arpl-category .arpl-cat-title {
	text-decoration: none;
	color: #976f07;
	background: #ffe7a8;
	border-radius: 20px;
	padding: 10px;
}
#js-product-list-header .no-results-sub .block-categories {
	display: block;
}
#category #left-column .block-categories {
	border: 0;
	margin-top: 1.8rem;
	padding-top: 8px;
}
#category #left-column .block-categories .title_block {
	font-size: 17px;
	text-transform: unset;
	font-weight: 600;
	padding: 0;
	background: transparent;
	margin-bottom: 15px;
}
#category .block-categories .category-sub-menu li {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

#category .block-categories .category-sub-menu li img {
	width: 100px;
	height: 100px;
	border-radius: 24px;
}

#category .block-categories .category-sub-menu li a {
	font-weight: 600;
	color: #555555;
	line-height: 15px;
	padding: 0;
}

#category .block-categories .category-sub-menu li a h3, #category .block-categories .category-sub-menu li a p {
	font-size: 12px;
}

div.bottom-best-seller > div.featured-products.arpl-no-carousel-products.grid.products.arpl-content {
	display: flex;
}

div.bottom-best-seller > div.featured-products.arpl-no-carousel-products.grid.products.arpl-content > article.product-miniature {
	max-width: 125px;
	margin: 0 5px;
	border-radius: 5px;
	background: white;
}

#category .bottom-best-seller {
	margin-bottom: 50px;
	padding: 0;
}

div.custom-category-bottom {
	margin-bottom: 70px !important;
}

div.custom-category-bottom > div.featured-products.arpl-no-carousel-categories.grid.categories {
	display: flex;
	justify-content: space-between;
}

div.custom-category-bottom > div.featured-products.arpl-no-carousel-categories.grid.categories > div.arpl-category {
	margin: 0 2.5px;
	border-radius: 10px;
	background-color: white;
}

a.arpl-cat-title {
	display: inline-block;
	padding: 10px;
}

div.custom-category-bottom > div.featured-products.arpl-no-carousel-categories.grid.categories > div.arpl-category > a.arpl-cat-title {
	padding: unset;
	border-radius: unset;
	text-decoration: unset;
	background-color: unset;
}

div.custom-category-bottom > div.featured-products.arpl-no-carousel-categories.grid.categories > div.arpl-category > p.arpl-cat-desc {
	display: none;
}

div.bottom-best-seller {
	background: transparent !important;
}

#category #search_toggler_filter,
#manufacturer #search_toggler_filter {
	background: #00C25F;
	color: #fff;
	font-size: .875rem;
	border-radius: 4px;
}

#manufacturer #search_toggler_filter {
	background: #1a73e8!important;
}

#category .products-sort-order > a.select-title,
#manufacturer .products-sort-order > a.select-title {
	background: transparent;
	border: #e3e3e3 1.5px solid;
	border-radius: 6px;
}

#category .block-links ul>li a:before {
	content: none;
}

#category .arpl-non-tabbed-group .arpl-section {
	border: 0;
}

#category .image-bg-category,
#manufacturer .image-bg-category {
	height: 65px !important;
	filter: brightness(0.8);
	width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #f2f1ec;
}

#category .image-bg-category img,
#manufacturer .image-bg-category img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#category .featured-products.most_popular_design .js-product-miniature-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

#category .arpl-carousel-products.owl-carousel .product-miniature {
	background: transparent;
	padding: 0;
}

#category .featured-products .js-product-miniature-wrapper .product-description {
	text-align: center;
	overflow: hidden;
}

#category .select-title .select-title-name,
#manufacturer .select-title .select-title-name {
	width: 150px;
	max-width: none;
}

#category .arpl-featured-categories .arpl-cat-title {
	display: block;
	text-align: center;
	padding: 0 5px;
	margin-bottom: 0;
	line-height: normal;
}

#category .arpl-featured-categories img {
	border-radius: 8px;
	opacity: 1;
}

#category .arpl-featured-categories .arpl-category:hover {
	opacity: 0.5;
}

#category .featured-products.bottom-best-seller .js-product-miniature-wrapper {
	padding: 0 5px;
}

#category .featured-products.bottom-best-seller .js-product-miniature-wrapper .product-miniature {
	padding: 0 10px;
	background-color: #ffffff;
}

.arpl-group .arpl-title.products-section-title {
	color: #000000;
	margin-bottom: 30px;
}

#product .arpl-group .arpl-title.products-section-title {
	text-align: center;
	color: #414141 !important;
}

.arpl-featured-categories.related_cat {
	background: transparent;
	padding: 0;
}

.arpl-featured-categories.related_cat .featured-products {
	background: #ffffff;
	padding: 5px;
}

#category .cat-description {
	clear: both;
	overflow: hidden;
}

#category .cat-description img {
	max-width: 100%;
}

#category #products {
	margin-bottom: 60px;
}

#category .additional-s-desc,
#manufacturer .additional-s-desc {
	text-align: left;
	line-height: normal;
}

#category .additional-s-desc .additional-desc-item,
#manufacturer .additional-s-desc .additional-desc-item {
	font-size: 11px;
	display: block;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.product-miniature-grid .product-title {
	margin-bottom: 1px;
}

#category .shipping-label,
#manufacturer .shipping-label,
#product .featured-products .shipping-label {
	text-align: left;
	color: #781eec;
	font-size: 11px;
	font-weight: 600;
	margin-bottom: 15px;
}

#category .product-price-and-shipping,
#manufacturer .product-price-and-shipping,
#product .featured-products .product-price-and-shipping {
	width: 61%;
	float: left;
}

#category .product-discount-perc,
#manufacturer .product-discount-perc,
#product .featured-products .product-discount-perc {
	width: 39%;
	float: left;
	border-left: dotted 1px #c5c5c5;
	padding-left: 10px;
	padding-right: 10px;
}

.product-miniature-grid .product-price .price-decimal {
	margin-left: -3px;
}

#category .product-miniature-grid .product-price .price-decimal {
	font-size: 15px;
}

#category .product-miniature-grid .regular-price .price-decimal {
	font-size: 10px;
}
#product .product-quantity {
	display: grid;
	grid-template-columns: minmax(0, 100px) minmax(0, 150px) minmax(0, 90px);
}

#product .product-quantity > *:nth-child(3) {
	grid-column-start: 2;
	grid-row-start: 2;
}

#product .product-quantity .col-add-wishlist,
#product .product-quantity .col-add-compare {
	max-width: none;
}

#product .product-add-to-cart .col-add-qty {
	max-width: none;
	flex: none;
	max-height: 45px;
}

#product .product-quantity .col-add-btn {
	grid-column-start: 2;
	grid-column-end: 4;
	padding: 0;
}

.product-quantity > *:nth-child(4) {
	grid-column-start: 3;
	grid-row-start: 2;
}
#category .product-discount-perc span,
#manufacturer .product-discount-perc span,
#product .featured-products .product-discount-perc span {
	color: #ffffff;
	background: #ed003b;
	border-radius: 19px;
	padding: 6px 7px;
	font-size: 14px;
}

#category .regular-price,
#manufacturer .regular-price,
#product .featured-products .regular-price {
	display: block;
	color: #898989;
	font-size: 12px;
	text-align: left;
}

#category .p-price,
#manufacturer .p-price,
#product .featured-products .p-price {
	display: block;
	text-align: left;
}

.breadcrumb li a,
.breadcrumb li span {
	font-size: 12px;
}

.breadcrumb li:after {
	content: ">";
	margin: 0 2px;
}

.breadcrumb li:last-child:after {
	content: "";
	margin: 0;
}

#facets_search_center {
	display: block !important;
	position: fixed;
	top: 0;
	left: -300px;
	width: 300px;
	height: 100vh;
	z-index: 1000;
	background-color: white;
	transition: left 500ms ease-in-out;
}

#facets_search_center.open {
	left: 0;
}

#facets_search_center:after {
	content: '';
	position: absolute;
	top: 0;
	left: -1600%;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, .7);
	transition: left 500ms ease-in-out;
}

#facets_search_center.open:after {
	left: 100%;
}

#facets_search_center #search_filters .facet {
	width: 100%;
	max-width: none;
}

#category .filter__close,
#manufacturer .filter__close {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	border: unset;
	background: transparent;
}

#category .filter__close svg,
#manufacturer .filter__close svg {
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.product-miniature-grid .product-functional-buttons-bottom {
	opacity: 1;
}

.product-miniature-grid .js-quick-view-iqit {
	display: none !important;
}

.product-miniature-grid:hover .product-functional-buttons-bottom {
	transform: none;
}

.product-miniature-grid .product-functional-buttons a {
	box-shadow: none;
	background: transparent !important;
	opacity: 1;
}

.product-miniature-grid .product-functional-buttons i {
	color: #ffe7a8;
	font-size: 1.2rem;
}

.product-miniature .product-reference {
	display: none;
}

@media (max-width: 767px) {
	#product .product-quantity {
		grid-template-columns: minmax(0,70px) auto minmax(0,180px) auto;
	}
	#product .col-add-compare > button {
		text-align: left;
	}
	#product .col-add-wishlist > button {
		text-align: right;
	}
	.product-add-to-cart .col-add-wishlist .btn > span,
	.product-add-to-cart .col-add-compare .btn > span {
		display:none;
	}

	#product .product-quantity .col-add-btn {
		grid-column-start: 3;
		grid-column-end: 4;
		padding: 0;
	}

	#product .product-quantity>*:nth-child(3) {
		grid-column-start: 3;
		grid-row-start: 1;
	}

	.product-quantity>*:nth-child(4) {
		grid-column-start: 4;
		grid-row-start: 1;
	}

	#product .product-quantity .col-add-wishlist, .product-add-to-cart .col-add-wishlist, .product-add-to-cart .col-add-compare {
		max-width: 40px;
	}

	#product .col-add-compare {
		display: none;
	}

	.sticky-div {
		display: flex;
		justify-content: center;
		flex-direction: column;
		height: 50px;
		font-size: 23px;
		font-weight: 700;
		color: #414141;
	}

	.sticky-div .decimal-price, .sticky-div .decimal-pricee {
		font-size: 14px;
	}

	.sticky-div .sticky-price-without-tax {
		font-size: 11px;
		color: #91908f;
		font-weight: 400;
	}

	.sticky-div .tax-label-text-new-without-tax, .sticky-div .tax-label-text-new {
		color: #777;
		font-size: 10px;
		font-weight: 400;
	}

	.sticky-div .tax-label-text-new-without-tax {
		margin-left: 5px;
	}
}

@media only screen and (max-width: 500px) and (min-width: 430px) {
	#product .product-quantity {
		grid-template-columns: minmax(0,90px) auto minmax(0,220px) auto;
	}
}

@media only screen and (max-width: 600px) and (min-width: 500px) {
	#product .product-quantity {
		grid-template-columns: minmax(0,100px) auto minmax(0,220px) auto;
		justify-content: center;
	}
}

@media only screen and (max-width: 767px) and (min-width: 600px) {
	#product .product-quantity {
		grid-template-columns: minmax(0,100px) auto minmax(0,200px) minmax(0,90px) minmax(0,50px);
		justify-content: center;
		align-items: center;
	}

	#product .product-quantity .qty .input-group {
		height: auto;
	}
}

#category #wrapper {
	padding-top: 0;
}
#category .category-image {
	margin-top: 0;
}

@media (min-width: 992px) {
	#category .featured-products.bottom-best-seller .js-product-miniature-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666%;
		flex: 0 0 16.6666%;
		max-width: 16.6663%;
	}

	.iqit-megamenu-container {
		position: relative;
	}

	.product-prices .badge {
		margin-bottom: 10px;
	}

	.breadcrumb {
		position: absolute;
		top: 0;
		left: 250px;
		background: transparent;
		padding: 0;
		line-height: 40px;
		vertical-align: middle;
		white-space: nowrap;
		overflow: hidden !important;
		text-overflow: ellipsis;
	}

	.breadcrumb ol {
		padding: 0;
		margin: 0;
	}

	.breadcrumb ol li {
		display: inline-block;
	}
}


.bank-cards {
	padding: 30px 0 30px 0;
	border-top: solid 1px #393939;
}

#footer-container-first {
	border-bottom: solid 1px #393939;
}

.svg_newsletter {
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.svg_newsletter h3 {
	margin-bottom: 0;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 22px;
}

.content_letter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	margin-left: 20px;
	align-items: flex-start;
	font-size: 13px;
}

.content_letter p {
	margin-bottom: 0;
	color: #807f7e;
	text-align: left;
}

#footer .ps-emailsubscription-block .newsletter-input-group, #checkout-footer .ps-emailsubscription-block .newsletter-input-group {
	border-radius: 4px;
}

.ps-emailsubscription-block .btn-subscribe {
	background: #009cde;
	color: #fff;
	margin-left: 15px;
	border-radius: 4px;
}

.ps-emailsubscription-block .btn-subscribe:hover {
	background-color: #FCB645;
}

.ps-emailsubscription-conditions {
	color: #807f7e;
	font-size: 11px;
	text-align: left;
}

.newsletter-label {
	color: #807f7e;
}

.newsletter-input-button {
	display: flex;
}

#product .custom-product-designer {
	background: #eff7ff;
	position: absolute;
	height: 150%;
	left: 0;
	right: 0;
	z-index: -1;
}

#product .product-additional-info {
	padding-top: 0;
	border-top: 0;
}

#product .product-manufacturer img {
	height: 50px;
	width: 130px;
}

.cbp-hrmenu .cbp-hrsub-tabs-names li {
	border-bottom: 0;
}

#ts_review_sticker {
	overflow: hidden;
}

#category #ts_review_sticker .ts-rating-light.testimonial .carousel{
	background-color: #FFFFFF !important;
}

#category .container-related-pages {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
}

#category .container-related-pages a {
	display: inline-flex;
	padding: 5px;
	border-radius: 20px;
	background-color: #ffe7a8;
	text-transform: none;
	color: #976f07;
	border: 1px solid #ffe7a8 !important;
	font-size: 16px;
}

#category .container-related-pages a:first-child {
	margin-right: 20px;
}

#category .container-related-pages a i, #category .container-related-pages span i {
	margin: 1px 0 0 5px;
}

#category .container-related-pages a > h2, #category .container-related-pages span > span {
	font-size: 15px;
	font-weight: 500;
	margin: 0;
}

#category #js-product-list-header {
	position: relative;
}

@media (max-width: 650px) {
	#category .h1.page-title {
		padding-top: 50px;
	}
	#category .container-related-pages a > h2, #category .container-related-pages span > span {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.block_newsletter .newsletter_content {
		margin-bottom: 10px;
	}
}

/*newsletter footer*/
div.newsletter_content .content_letter > h3, div.newsletter_content .content_letter > p, p.newsletter_condition, .footer-container .title_block, .footer-container h3, .footer-container p, .footer-container a, .footer-container i{
	color: #807f7e;
	font-size: .875rem;
	font-weight: 400;
	/* letter-spacing: 0.2px; */
}



.input-group.newsletter-input-group {
	height:42px;
}

button.btn.btn-primary.btn-subscribe.btn-iconic {
	height:42px;
}


.newsletter-input-button {
	width:100%;
}
.ps-emailsubscription-block>form{
	display: flex;
	flex-wrap: wrap;
}

/*sidecart overlay*/
.blockcart.show .cart-overlay {
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	left: 0;
	min-height: 100vh;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 100;
}
#ps-shoppingcart #blockcart #_desktop_blockcart-content .cart-subtotals {
	display:none;
}
#ps-shoppingcart #blockcart #_desktop_blockcart-content .cart-totals .clearfix .label,  #ps-shoppingcart #blockcart #_desktop_blockcart-content .cart-totals .clearfix .value{
	font-size:13px;
	font-weight:bold;
}

#ps-shoppingcart #blockcart #_desktop_blockcart-content .cart-totals #cart-subtotal-shipping .label,
#ps-shoppingcart #blockcart #_desktop_blockcart-content .cart-totals #cart-subtotal-shipping .value {
	font-size: 13px;
}

/*regular cart*/
.cart-buttons .viewcart {
	background: #428bca;
	color: #fff;
	border: solid 1px #428bca;
}
.cart-buttons .viewcart:hover, .cart-buttons .viewcart:focus, .cart-buttons .viewcart:active {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}
.cart-buttons .checkout{
	padding: .5rem 1.25rem;
	background-color: #545b62;
}
.cart-buttons .checkout:hover, .cart-buttons .checkout:focus, .cart-buttons .checkout:active{
	background: #428bca;
	color: #fff;
}
#manufacturer #wrapper {
	padding-top: 0;
}

#manufacturer .h1.page-title {
	border: 0;
}

#manufacturer #manufacturer-description {
	width: 100%;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

#manufacturer .h1.page-title {
	font-size: 21px;
	font-weight: 600;
	padding: 0;
	min-height: 40px;
	margin: 15px 0;
	text-transform: none;
	color: #232323;
}

.image-tag__img {
	border-radius: 50%;
	width: 45px;
	height: 45px;
	margin-right: 1rem;
	background-position: center;
	background-size: cover;
}

.image-tag--compact .image-tag__img {
	width: 45px;
	height: 45px;
	margin-right: .75rem;
}

#header .header-btn-w {
	padding: 0 !important;
}

#header .header-user-btn {
	padding: 0 14px;
}

#header .header-wishlist-btn-w a {
	padding-right: 0;
}

#header .header-wishlist-btn-w i.fa-heart-o {
	font-size: 2.5rem;
	height: 32px;
	width: 32px;
	color: #565754;
}

#header .header-wishlist-btn-w i.fa-heart-o:hover {
	color: #565754;
}

#search_widget i.fa-search {
	font-size: 17px;
}

#search_widget i.fa-search:after {
	content: "";
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 30px;
	width: 1px;
}


.checkout.cart-detailed-actions.card-body {
	padding: .75rem 1.25rem;
	background-color: rgba(0,0,0,0.03);
	border-top: 1px solid rgba(0,0,0,0.125);
}

.cart-detailed-actions .btn-block {
	border-radius: 30px;
	font-weight: 600;
	color: #565754;
	background: #FFF;
	border:solid 1px #fcb645;
	padding: 6px 12px;
	width: fit-content;
	margin: auto;
}
.cart-detailed-actions .btn-block:active {
	border-radius: 30px;
	font-weight: 600;
	color: #565754 !important;
	background: #FFF !important;
	border:solid 1px #fcb645 !important;
	padding: 6px 12px;
	width: fit-content;
	margin: auto;
}

.cart-grid-body .btn-secondary{
	border-radius: 30px;
	border-color: #fcb645;
	color: #565754;
	background: #fcb645;
	text-transform: capitalize;
}

.cart-total .label {
	line-height: 1.4rem;
	font-size:1rem;
}
.cart-total .value {
	line-height: 1.4rem;
	font-size:1rem;
}

/*customer login*/
#authentication #content {
	border:none;
}


#authentication #login-form {
	max-width:450px;
	margin:auto;
}


#authentication #login-form .form-group {
	display:block;
	margin-bottom: 0;
}

#login-form .form-group .col-form-label {
	width:100%;
	max-width: 100%;
	padding-bottom: 0;
}
#login-form .form-group .col-md-8 {
	width:100%;
	max-width: 100%;
}
.page-customer-account #content .forgot-password {
	text-align:left;
}
#authentication #submit-login{
	width:100%;
	background-color: #212529;
}
#authentication #submit-login:hover{
	background-color: #428bca;
}
#authentication #content-wrapper .page-title{
	font-size:30px;
	color: #232323;
	font-style: normal;
	font-weight: 500;
	text-transform: none;
}
/*customer signin*/

.register-form #customer-form {
	max-width:450px;
	margin:auto;
}
.register-form #customer-form .form-group{
	display:block;
}
.register-form #customer-form .form-group .col-form-label{
	max-width:100%;
	padding-bottom:0;
}
.register-form #customer-form .form-control-comment{
	display:none;
}
.register-form #customer-form .form-group .col-md-8{
	max-width:100%;
}
form#customer-form > footer.form-footer > button {
	border-radius: 30px;
	border-color: #fcb645;
	color: #565754;
	background: #fcb645;
	width:100%;
}
#authentication .register-form p a:hover{
	color: #428bca;
}

#product #block-reassurance {
	font-size: 11px;
	margin-top: 10px;
}

#product #block-reassurance li {
	border: 0;
}

#product #block-reassurance li .block-reassurance-item {
	display: flex;
	align-items: center;
	padding: 0 0 5px;
}

#product #block-reassurance .block-reassurance-item > img {
	margin-right: 3px;
	width: 1.5625rem;
}

#block-reassurance img {
	width: auto;
}

#product .add .add-to-cart {
	background-color: #0064fe;
	border-color: #0064fe;
	border-radius: 25px;
	text-transform: initial;
	width: 100%;
}

#product .add .add-to-cart:hover {
	background-color: #ea8300;
	border-color: #ea8300;
}

#product .social-sharing li {
	width: 30px;
	height: 30px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
}

#product .social-sharing li.facebook {
	background: #435f9f
}

#product .social-sharing li.twitter {
	background: #00aaf0;
}

#product .social-sharing li.pinterest {
	background: #ce1f21;
}

#product .col-add-wishlist {
	padding: 0;
}

#product .col-add-wishlist > button {
	background: transparent;
	padding: 0;
	color: #fccc54;
	font-size: 13px;
}

#product .col-add-wishlist > button i {
	font-size: 16px;
	font-weight: 600;
}

#product .col-add-compare > button {
	padding: 0;
	margin-left: 10px;
	font-size: 13px;
	color: #fccc54;
}

#product .col-add-compare > button:hover {
	background: rgba(255, 255, 255, 0);
	color: #fccc54;
}

#product .current-price .product-price {
	font-size: 24px;
	font-weight: 600;
}

#product .current-price .product-price .decimal-price {
	font-size: 18px;
}

#product .product-prices .tax-label-text {
	font-size: 12px;
	color: #91908f;
}

#product .product-prices .product-price-without-tax {
	margin-top: 10px;
	font-size: 12px;
	color: #91908f
}

#product .discount-product-wrapper {
	font-size: 15px;
}

#product .discount-product-wrapper-iva-incl {
	margin-top: 12px;
}

#product .discount-product-wrapper .badge-discount {
	background: #ed003b;
	border-radius: 19px;
	padding: 6px 8px;
	font-size: 16px;
	padding-left: 15px;
	font-weight: 500;
}

#product .product_header_container {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
}

#product .product_header_container > h1 {
	margin-bottom: 0;
}

#product .product-price-and-actions {
	background: #f4f8ff;
	border-radius: 12px;
	padding: 15px 10px;
	margin-top: 40px;
}

.product-tabs .nav-tabs .nav-item a {
	margin: 0;
	padding: 0 0 10px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	opacity: 1;
}

.product-tabs .nav-link.active,
.product-tabs .nav-tabs .nav-link.active,
.product-tabs .nav-tabs .nav-link:hover,
.product-tabs .nav-tabs .nav-link:focus {
	border-bottom: solid 1px #fcb645;
}

#product .product-top-price {
	position: relative;
}

#product .product-top-price #tes_product_widget {
	position: absolute;
	top: 0;
	right: 0;
}

@media (max-width: 991px) {
	#mobile-header .logo.img-fluid {
		max-height: 38px;
	}
	#mobile-header .col-mobile-menu-dropdown .m-nav-btn {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#mobile-header .col-mobile-btn-account .fa-user,
	#mobile-header #mobile-btn-search .fa-search,
	#mobile-header .col-mobile-btn-cart .fa-shopping-bag {
		display: none;
	}
	#mobile-header .mobile-icon {
		width: 20px;
	}
	#mobile-header .col-mobile-menu-dropdown .m-nav-btn > span {
		display: block !important;
		margin-top: -5px;
	}
	.product-tabs .nav-tabs {
		border-bottom: 0;
		flex-direction: column;
	}
	.product-tabs .nav-tabs .nav-item {
		max-width: 100%;
		margin: 0;
	}
	.product-tabs .nav-tabs .nav-item a:after {
		content: "\f106";
		font-family: FontAwesome;
		font-size: 22px;
		position: absolute;
		right: 0;
		top: 10px;
	}
	.product-tabs .nav-tabs .nav-item a.active-mob:after {
		content: "\f107";
	}
	.product-tabs .nav-tabs .nav-item a {
		display: block;
		padding: 0;
	}
	.product-tabs .nav-tabs .nav-item a > span {
		background-color: #fff;
		font-size: 13px;
		border-radius: 5px 5px 0 0;
		cursor: pointer;
		height: 42px;
		line-height: 42px;
		padding: 0;
		text-transform: uppercase;
		display: block;
	}
	.product-tabs .nav-link.active, .product-tabs .nav-tabs .nav-link.active, .product-tabs .nav-tabs .nav-link:hover, .product-tabs .nav-tabs .nav-link:focus {
		border-bottom: 0;
		padding: 0;
	}
	#product #content-wrapper {
		margin-bottom: 70px;
	}
}

@media (min-width: 992px)and(max-width: 1919px) {
	.product-tabs .nav-tabs  {
		border-bottom: 1px solid #d9e8ff !important;
	}

	.product-tabs .nav-tabs .nav-item a > span {
		border: 2px solid #f5f5f5;
		background-color: #f5f5f5;
		color: #414141 !important;
		font-size: 12px;
		text-transform: none;
		padding: 14px 20px 10px;
		letter-spacing: 0.2px;
		border-radius: 30px;
		transition: background-color .4s ease-in-out;
		display: inline-block;
	}

	.product-tabs .nav-tabs .nav-item a.nav-link.active > span {
		background-color: #fff !important;
		border: 2px solid #8a7373 !important;
		color: #8a7373 !important;
		font-size: 12px;
		text-transform: none;
		padding: 14px 20px 10px;
		letter-spacing: 0.2px;
	}
}

/* PEP-checkout */
html {
	font-size: 13px;
}

body#checkout {
	line-height: 24px;
	letter-spacing: 0.2px !important;
}

body#checkout .h1.page-title {
	display: none;
}

body#checkout section.checkout-step div.content {
	padding: 1.25rem;
}

body#checkout label {
	margin-bottom: 0;
}

body#checkout #js-checkout-summary .media-list .product-price {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	text-transform: none;
	color: #428bca;
}

body#checkout form#login-form * {
	text-align: left !important;
}

body#checkout .btn-primary, .btn-secondary {
	border-radius: 4px;
	text-transform: capitalize;
	padding: 6px 12px;
}

body#checkout #js-checkout-summary .media-list .product-line-info {
	margin-bottom: .5rem;
}

body#checkout #js-checkout-summary .cart-total .label,
body#checkout #js-checkout-summary .cart-total .value {
	line-height: 24px;
	font-weight: 400;
}

body#checkout .nav-tabs {
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	border-bottom: 2px solid #f1f1f1;
}

body#checkout .nav-tabs .nav-item {
	margin-bottom: -2px;
}

body#checkout .nav-tabs .nav-link {
	font-weight: 400;
	color: #666;
	border: 2px solid transparent;
}

body#checkout .nav-tabs .nav-link.active,
body#checkout .nav-tabs .nav-link:hover,
body#checkout .nav-tabs .nav-link:focus {
	color: #FCB645;
}

body#checkout .nav-tabs .nav-link.active,
body#checkout .nav-tabs .nav-item.show .nav-link {
	background-color: #fff;
	border-color: transparent transparent #2fb5d2;
}

body#checkout #main .row > div {
	padding: 10px;
}

body#checkout #main .row #checkout-personal-information-step {
	padding: 0;
}

body#checkout #main .row .step-title {
	margin: 0;
	padding: .75rem 1.25rem;
	border: none;
	font-weight: 500;
	line-height: 1.2;
}

body#checkout .form-group .label.mr-3 {
	display: inline-block;
}

body#checkout .custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}

body#checkout .custom-control {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}

body#checkout .custom-radio {
	width: auto;
	height: auto;
	border: none;
	box-shadow: none;
	background: none;
}

body#checkout .custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

body#checkout .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before,
body#checkout .custom-radio .custom-control-input:checked ~ .custom-control-label:before {
	border-color: #5f5f5f;
}

body#checkout .custom-checkbox .custom-control-input:checked ~ .custom-control-label:after,
body#checkout .custom-radio .custom-control-input:checked ~ .custom-control-label:after {
	background: #5f5f5f;
}

body#checkout .custom-radio .custom-control-input:checked ~ .custom-control-label:after {
	opacity: 1;
}

body#checkout .custom-control-input:checked ~ .custom-control-label:before,
body#checkout .custom-control-input:focus ~ .custom-control-label:before {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body#checkout .custom-radio .custom-control-label::before,
body#checkout .custom-radio .custom-control-label:after {
	border-radius: 50%;
}

body#checkout .custom-control-label:before {
	position: absolute;
	display: block;
	pointer-events: none;
	content: "";
	border: #adb5bd solid 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 14px;
	height: 14px;
	left: -21px;
}

body#checkout .custom-control-label:after {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	left: -18px;
	right: auto;
	top: 0;
	bottom: 0;
	margin: auto;
}

body#checkout form#customer-form > section > p > span:nth-child(1),
body#checkout form#customer-form > section > p > span:nth-child(2) {
	color: #FCB645;
}

body#checkout #customer-form .form-group:nth-of-type(-n+3) small.form-text.text-muted {
	display: none;
}

body#checkout .js-address-form .form-group > label {
	height: 24px;
	display: none;
}

body#address .js-address-form .form-group > label {
	display: none;
}

body#authentication .register-form .form-group > label {
	display: none;
}

#customer-form .form-group > label {
	display: none;
}

.form-group input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #9d9999;
}

.form-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #9d9999;
}

.form-group input::-ms-input-placeholder { /* Microsoft Edge */
	color: #9d9999;
}

body#address .js-address-form .form-group > label[for^="f-id_country"], body#address .js-address-form .form-group > label[for^="f-id_state"],
body#checkout .js-address-form .form-group > label[for^="f-id_country"], body#checkout .js-address-form .form-group > label[for^="f-id_state"],
body#authentication .register-form .form-group > label[for^='f-psgdpr'], .register-form #customer-form .form-group > label[for^='f-psgdpr']
{
	display: block;
}

body#checkout #login-form .form-group > label {
	display: none;
}

body#checkout #login-form section, body#checkout .checkout-form section {
	margin-top: 15px;
}

body#checkout .btn-lg,
body#checkout .btn-group-lg>.btn {
	width: auto;
	font-size: 1.25rem;
}

body#checkout form#customer-form > section > div.form-group {
	color: #565754;
}

body#checkout small,
body#checkout .forgot-password {
	font-size: .875rem;
	font-weight: 400;
	line-height: 24px;
}

body#checkout .btn-primary,
body#checkout .btn-secondary,
body#checkout #login-form .form-text {
	line-height: 24px;
}

body#checkout form#customer-form > footer.form-footer > button {
	width: auto;
}

body#checkout .form-control {
	padding: 8px 12px;
	font-size: 14px;
	line-height: 20px;
	height: auto;
}

body#checkout .material-icons, body#checkout .fa {
	font-size: 1.5rem;
	vertical-align: middle;
	margin: 0;
}

body#checkout .small,
body#checkout .small .material-icons,
body#checkout .btn-sm .material-icons,
body#checkout .btn-group-sm>.btn .material-icons,
body#checkout .small .fa,
body#checkout .btn-sm .fa,
body#checkout .btn-group-sm>.btn .fa{
	font-size: .875rem;
	line-height: 1.5;
}

#checkout .checkout-step .step-title .step-edit i {
	margin: 0 2px !important;
}

body#checkout .checkout-step .step-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

body#checkout .checkout-step .step-title button.step-edit {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}

body#checkout section.checkout-step {
	opacity: 1;
}

body#checkout i.material-icons.done,
body#checkout i.fa.done{
	display: block !important;
}

body#checkout .-current i.material-icons.done,
body#checkout .-current i.fa.done{
	visibility: hidden;
}

body#checkout section.checkout-step {
	padding: 0;
	border: 1px solid rgba(0,0,0,0.125);
}

body#checkout footer.form-footer {
	margin-top: 1rem;
}

body#checkout section.checkout-step .address-item {
	padding: 0 10px;
	border: none;
}

body#checkout .card-header {
	background: none;
	text-align: center;
	border: none;
}

body#checkout .card-header .custom-radio input[type=radio]:checked + span {
	position: relative;
	width: auto;
	height: auto;
	background: none;
	animation: none;
}

body#checkout .js-address-form .form-group:first-of-type{
	display: none;
}
body#checkout .js-address-form .form-group:nth-of-type(2), body#checkout .js-address-form .form-group:nth-of-type(3) {
	display: none;
}


body#checkout form#customer-form > section > div.form-group:nth-of-type(3), body#checkout form#customer-form > section > div.form-group:nth-of-type(4){
	display: none;
}

body#checkout .js-address-form .form-group.field-name-company {
	display: block;
}


body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address {
	margin: 0;
	line-height: 24px;
	font-size: .875rem;
}

body#checkout .js-address-form p {
	margin-bottom: 1rem;
}

body#checkout .js-address-form #delivery-addresses {
	margin-top: 0;
}

body#checkout section.checkout-step .address-selector {
	justify-content: initial;
	align-items: initial;
}

body#checkout #delivery-addresses div.col-12.col-md-6.col-lg-4.mb-3 {
	padding: 0 10px;
}

body#checkout .card-body_add-address {
	padding: .75rem 1.25rem;
}

body#checkout #delivery-addresses .card {
	border: 1px solid rgba(0,0,0,0.125);
	-webkit-transition: border 0.1s linear;
	transition: border 0.1s linear;
}

body#checkout #delivery-addresses .selected .card {
	border: 2px solid #28a745;
}

body#checkout .material-icons.md-48,
body#checkout .fa.md-48{
	font-size: 48px;
	line-height: 1;
}

body#checkout .text-underline {
	text-decoration: underline;
}

body#checkout .card-body_add-address .material-icons,
body#checkout .card-body_add-address .fa{
	opacity: 0.8;
}

body#checkout section.checkout-step .delivery-option {
	padding: 1rem;
	margin-bottom: 1rem;
	background-color: #e9ecef;
}

body#checkout section.checkout-step .delivery-option .row > .col-sm-1 {
	display: flex;
	justify-content: center;
}

body#checkout h6 {
	font-size: .9375rem;
}

body#checkout section.checkout-step .delivery-option .row .custom-radio {
	margin: 0;
}

body#checkout section.checkout-step .delivery-option .carrier-delay {
	font-size: 1rem;
	line-height: 24px;
}

body#checkout section.checkout-step .delivery-option {
	min-height: 76px;
}

body#checkout section.checkout-step .delivery-option > .row,
body#checkout section.checkout-step .delivery-option label > .row {
	min-height: 50px;
	align-items: center;
}

body#checkout section.checkout-step .delivery-option div {
	padding: 0 10px !important;
}

body#checkout section.checkout-step .delivery-option div > img {
	border-radius: 8px !important;
	max-width: 100%;
	height: auto;
}

body#checkout section.checkout-step .delivery-option .carrier-price {
	font-weight: bold;
	font-size: 1.25rem;
}

body#checkout .order-options #delivery_message {
	margin-top: 10px;
}

body#checkout .checkout-step .alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
}

body#checkout .checkout-step .alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

body#checkout .checkout-step .alert-info a {
	cursor: pointer;
	white-space: nowrap;
}

body#checkout section.checkout-step .payment-options .payment-option label {
	max-width: 100%;
}

body#checkout .payment-options .additional-information p {
	margin-bottom: 1rem;
}

body#checkout .payment-options .additional-information {
	font-size: 1rem;
}

body#checkout .payment-options .additional-information {
	margin-left: 0;
}

.content-f-mobile {
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	transition: height 0.15s ease-out;
}

.content-f-mobile.active {
	height: auto;
	overflow: visible;
	visibility: visible;
	transition: height 0.15s ease-out;
	padding: 15px 0;
	max-width: 100%;
}
#js-product-list-header .block-categories .category-sub-menu li {
	flex-direction: column;
	width: 33%;
	float: left;
}
#js-product-list-header .category-sub-menu {
	display: flex;
	flex-wrap: wrap;
}
#js-product-list-header .category-sub-menu .title_block {
	font-size: 18px;
	color: rgb(105, 105, 105);
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
}
#category #js-product-list-header .block-categories .category-sub-menu li a {
	max-width: 100%;
	overflow-wrap: break-word;
	text-align: center;
}
#product .review-right-side {
	overflow: scroll;
	max-height: 510px;
	padding-right: 20px;
}
@media (max-width: 767px) {
	#category #wrapper div#inner-wrapper div#content-wrapper {
		order: 2;
	}
}

@media (min-width: 768px) {
	body#checkout .page-content form,
	body#checkout .checkout-form form,
	body#checkout .page-wrapper--order-confirmation form {
		width: 75%;
		max-width: 450px;
		margin: 0 auto;
	}


}

.visible-mobile {
	display: none;
}

@media (max-width: 768px) {
	.ps-social-follow {
		margin: 0 !important;
		max-width: 100% !important;
	}
	.products-selection .view-switcher {
		display: none;
	}

	.visible-mobile {
		display: block;
	}
	.visible-desktop {
		display: none;
	}
}

@media (max-width: 991px) {
	.content-f-mobile h2:first-child {
		font-size: 21px;
		line-height: 23px;
		color: black;
	}
	#product-infos-tabs-content {
		display: none !important;
	}
	.review-right-side {
		margin-top: 20px;
	}
}

@media (min-width: 992px) {
	.content-f-mobile {
		display: none !important;
	}
}

.tab-content>.tab-pane {
	overflow: hidden !important;
}

.tab-content>.tab-pane h2:first-child {
	font-size: 22px;
	color: #002866;
	margin: 10px 0;
	font-weight: 600;
}

.block-iqithtmlandbanners-html {
	padding: 0;
}

.ps-social-follow {
	display: inline-block;
	vertical-align: bottom;
	margin: 30px 0 10px;
	max-width: 32%;
	width: 100%;
	padding: 0 15px;
}

.ps-social-follow ul {
	text-align: right;
}

.ps-social-follow ul li {
	display: inline-block;
}

.ps-social-follow img {
	height: 33px;
	width: 33px;
	display: inline-block;
	margin-left: 6px;
	border: 2px solid white;
	background-size: cover;
	background-position: center;
	border-radius: 8px;
}

.ps-social-follow .social-title {
	color: #aaaaaa;
	font-size: 24px;
	float: right;
	margin: 10px 0 0;
}

#product .arpl-group,
#product .arpl-group .arpl-section {
	margin-top: 0;
	margin-bottom: 0;
}

#product .arpl-group {
	padding-top: 10px;
}

#product .arpl-group .arpl-section {
	padding-bottom: 40px;
}

#product .arpl-non-tabbed-group .arpl-section {
	border: none;
	background-color: transparent;
}

#product .arpl-carousel-products.owl-carousel .owl-nav button, #product .arpl-carousel-categories.owl-carousel .owl-nav button {
	background-color: #ead79d;
	border-radius: 15px !important;
}

#product .arpl-carousel-products.owl-carousel .owl-nav button svg, #product .arpl-carousel-categories.owl-carousel .owl-nav button svg {
	width: 20px;
	height: 20px;
}

#product .featured-products .js-product-miniature-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

#product .featured-products .additional-s-desc,
#product .featured-products .shipping-label {
	display: none;
}

#product .arpl-carousel-products.owl-carousel .product-miniature {
	padding: 15px;
}

#product .featured-products .product-miniature-grid .product-title {
	height: 46px;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	color: #767676;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 2px;
	border-bottom: 2px dotted #898989;
}

#iqithtmlandbanners-block-2 {
	padding-left: 15px;
	padding-right: 15px;
}

/*resolve issue with overflow svg */
#product-infos-tabs-content {
	margin-bottom: 130px;
}

.atencion-mobile {
	display: none;
}

@media (max-width: 767px) {
	.preheader-wrapper {
		display: none;
	}

	.atencion-desktop {
		display: none;
	}

	.atencion-mobile {
		display: block;
		margin-bottom: 1rem;
	}

	.atencion-mobile .block-title {
		vertical-align: middle;
	}

	#iqithtmlandbanners-block-7 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* PEP-93 */
#iqitmegamenu-opaque-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; /* This is overriden in front.js */
	background-color: #000;
	opacity: 0.5;
	z-index: 96;
	display: none;
}

.iqit-megamenu-container * {
	z-index: 96;
}

/* PEP-93 ENDS. */

/* PEP-106 global style*/
.header-top #desktop-header-container .d-inline-block .wlist-text{
	display: none !important;
}
.header-top #desktop-header-container .d-inline-block .fa-heart-o{
	font-size: 32px;
}
.wishlist-header-btn {
	position: relative;
	display: inline-block;
}

.wishlist-header-btn #iqitwishlist-nb {
	background: #1a73e8;
	color: #fff;
	text-align: center;
	line-height: 15px;
	border-radius: 30px;
	min-width: 16px;
	height: 16px;
	font-size: .8rem;
	position: absolute;
	top: -4px;
	right: -4px;
	padding: 1px 5px;
}

@media (min-width: 769px) {
	.header-top #desktop-header-container .d-inline-block {
		width:40px;
	}
}


/*PEP-105 breadcrumb*/
.mobile-breadcrumb .breadcrumb ol li {
	display: inline-block;
}
.mobile-breadcrumb .breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5px 0;
	list-style: none;
	background-color: #e9ecef;
	border-radius: 0;
}
#category .mobile-breadcrumb .breadcrumb {
	margin-bottom: 0;
}
.mobile-breadcrumb .breadcrumb .container{
	padding:0;
}
.mobile-breadcrumb .breadcrumb .container .col{
	padding:0;
}
.mobile-breadcrumb .breadcrumb .container .col ol{
	margin: 0 50px;
	padding:0;
}
#mobile-header .m-nav-btn>span#mobile-cart-products-count {
	display: block !important;
	margin-top: 5px;
}
/*Mobile filters*/
@media (max-width: 480px) {
	#mobile-header{
		border-bottom: none;
	}


	/*wishlist remove in topbar*/
	#main-page-content .header-nav .d-inline-block .fa-heart-o,  #main-page-content .header-nav .d-inline-block .wlist-text,  #main-page-content .header-nav .d-inline-block .wlist-bracket,  #main-page-content .header-nav .d-inline-block #iqitwishlist-nb{
		display: none;
	}
	#header .header-nav .right-nav>div:after{
		display: none;
	}
	/*Wishlist menu*/
	#mobile-header-sticky .d-inline-block .wlist-text{
		display: none !important;
	}
	#mobile-header-sticky .d-inline-block .wlist-bracket{
		display: none !important;
	}
	#mobile-header-sticky .d-inline-block .fa-heart-o{
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	#js-product-list-top{
		position: fixed !important;
		/*z-index: 1000 !important;*/
		background: #fff;
		width: 100%;
		left: 0;
		padding: 10px;
		margin-top: 0;
	}
}

#mobile-header .col-mobile-menu-dropdown.show .m-nav-btn .fa-bars:before {
	content: "\f00d";
}

.megamenu_mobile_icon {
	font-size: 1.8461538462rem;
	max-height: 1.8461538462rem;
	width: auto;
	display: inline;
	vertical-align: middle;
	margin-right: 6px;
}

#iqitmegamenu-mobile {
	height: 100%;
	overflow: scroll;
}

#iqitmegamenu-mobile > ul {
	overflow: scroll;
}

#iqitmegamenu-mobile a.megamenu_mobile_a {
	display: flex;
	align-items: center;
}

#mobile-header-sticky.stuck .col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile {
	height: 100%; /* Fallback */
	height: -moz-available;
	height: -webkit-fill-available;
	height: fill-available;
	height: stretch; /* Latest specification */
	overflow-x: unset;
}

.col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile {
	padding-bottom: env(safe-area-inset-bottom);
	height: 100%; /* Fallback */
	height: -moz-available;
	height: -webkit-fill-available;
	height: fill-available;
	height: stretch; /* Latest specification */
	position: fixed;
}

#footer .block-iqitlinksmanager .block-title {
	margin-top: 29px;
}

#payment-confirmation.hide-confirmation {
	display: none !important;
}

/*confianza cliente 2 - contacto*/
@media screen and (max-width: 600px) {.confi2 {background: #f7f7f7;color: #414141;padding: 20px;font-size: 12px; border-radius: 9px;font-weight:500}}
.confi2- {background: #f7f7f7;color: #414141;padding: 20px;font-size: 12px; border-radius: 9px;font-weight:500}
@media screen and (max-width: 600px) {.confi2- {background: #f7f7f7;color: #414141;padding: 20px;font-size: 12px; border-radius: 9px;font-weight:500}}
@media screen and (max-width: 600px) {.btn-ctt  {background-color: white; padding: 10px; border-radius: 9px; color: #414141; border: 1px solid #bababa;}}
.btn-ctt  {background-color: white; padding: 10px; border-radius: 9px; color: #414141; border: 1px solid #bababa;}
.btn-ctt:hover{border: 1px solid black}
/*FIN confianza cliente 2 - contacto*/
@media screen and (max-width: 600px) { #product .product-price-and-actions {background:white !important}}
/*Product Payment logos*/
.confi2 {background: #f7f7f7;color: #414141;padding: 10px;font-size: 12px; border-radius: 9px;font-weight:500; margin-top: -5px;}
@media screen and (max-width: 600px) {.confi2  {background: #f7f7f7;color: #414141;padding: 10px;font-size: 12px; border-radius: 9px;font-weight:500; margin-top: -5px;}}
.confi2 ul{ list-style: none !important; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0;  margin-block-start: 0; -webkit-margin-after: 0;  margin-block-end: 0; -webkit-padding-start: 0; padding-inline-start: 0; justify-content: center;  margin-left: 0; padding: 0; width: 100%;}
@media screen and (max-width: 600px) {.confi2 ul{ list-style: none !important; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0;  margin-block-start: 0; -webkit-margin-after: 0;  margin-block-end: 0; -webkit-padding-start: 0; padding-inline-start: 0; justify-content: center;  margin-left: 0; padding: 0; width: 100%;}}
.payment-methods ul { list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0;  margin-block-end: 0;  -webkit-padding-start: 0;  padding-inline-start: 0;  justify-content: center;  margin-left: 8px;   padding: 0;justify-content: flex-start;}
@media screen and (max-width: 600px) {.payment-methods ul { list-style: none !important; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0;  margin-block-end: 0;  -webkit-padding-start: 0;  padding-inline-start: 0;  justify-content: center;  margin-left: 8px;   padding: 0;   width: 100%;justify-content: flex-start;}}
.payment-methods ul li {display: inline-block;box-sizing: border-box;  height: 34px;width:49px;text-align: center;vertical-align: middle;  position: relative;  margin: 0 1px 1px; padding: 1px;}
@media screen and (max-width: 600px) {.payment-methods ul li {display: inline-block;box-sizing: border-box;  height: 34px;width:49px;text-align: center;vertical-align: middle;  position: relative;  margin: 0 1px 1px; padding: 1px;}}
.payment-methods ul li div { height: 100%; width: 100%; position: relative; overflow: hidden; border-radius: 4px; border: 1px solid #e1e1e1; background-color: #fff;}
@media screen and (max-width: 600px) {.payment-methods ul li div { height: 100%; width: 100%; position: relative; overflow: hidden; border-radius: 4px; border: 1px solid #e1e1e1; background-color: #fff;}}
.payment-methods ul li div img { position: absolute; top: -100%; left: 0;   right: 0; bottom: -100%;  margin: auto;  width: 85%;  max-width: 100%;}
@media screen and (max-width: 600px) {.payment-methods ul li div img { position: absolute; top: -100%; left: 0;   right: 0; bottom: -100%;  margin: auto;  width: 85%;  max-width: 100%;}}
/*FIN Product Payment logos*/
.confi2 {background: #f7f7f7;color: #414141;padding: 10px;font-size: 12px; border-radius: 9px;font-weight:500; margin-top: -5px;}
@media screen and (max-width: 600px) {.confi2  {background: #f7f7f7;color: #414141;padding: 10px;font-size: 12px; border-radius: 9px;font-weight:500; margin-top: -5px;}}
.confi2 ul{ list-style: none !important; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0;  margin-block-start: 0; -webkit-margin-after: 0;  margin-block-end: 0; -webkit-padding-start: 0; padding-inline-start: 0; justify-content: center;  margin-left: 0; padding: 0; width: 100%;}
@media screen and (max-width: 600px) {.confi2 ul{ list-style: none !important; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0;  margin-block-start: 0; -webkit-margin-after: 0;  margin-block-end: 0; -webkit-padding-start: 0; padding-inline-start: 0; justify-content: center;  margin-left: 0; padding: 0; width: 100%;}}
.payment-methods ul { list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0;  margin-block-end: 0;  -webkit-padding-start: 0;  padding-inline-start: 0;  justify-content: center;  margin-left: 8px;   padding: 0;   width: 100%;justify-content: flex-start;}
@media screen and (max-width: 600px) {.payment-methods ul { list-style: none !important; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0;  margin-block-end: 0;  -webkit-padding-start: 0;  padding-inline-start: 0;  justify-content: center;  margin-left: 8px;   padding: 0;   width: 100%;justify-content: flex-start;}}
.payment-methods ul li {display: inline-block;box-sizing: border-box;  height: 34px;width:49px;text-align: center;vertical-align: middle;  position: relative;  margin: 0 1px 1px; padding: 1px;}
@media screen and (max-width: 600px) {.payment-methods ul li {display: inline-block;box-sizing: border-box;  height: 34px;width:49px;text-align: center;vertical-align: middle;  position: relative;  margin: 0 1px 1px; padding: 1px;}}
.payment-methods ul li div { height: 100%; width: 100%; position: relative; overflow: hidden; border-radius: 4px; border: 1px solid #e1e1e1; background-color: #fff;}
@media screen and (max-width: 600px) {.payment-methods ul li div { height: 100%; width: 100%; position: relative; overflow: hidden; border-radius: 4px; border: 1px solid #e1e1e1; background-color: #fff;}}
.payment-methods ul li div img { position: absolute; top: -100%; left: 0;   right: 0; bottom: -100%;  margin: auto;  width: 85%;  max-width: 100%;}
@media screen and (max-width: 600px) {.payment-methods ul li div img { position: absolute; top: -100%; left: 0;   right: 0; bottom: -100%;  margin: auto;  width: 85%;  max-width: 100%;}}
/*FIN Product Payment logos*/


/*Plazo de entrega ficha producto*/
p.ship_time img  {margin-left: 7px !important;}
@media screen and (max-width: 600px) {p.ship_time img {margin-right: 10px;margin-left: 5px;}}


@media screen and (max-width: 600px) {p.ship_time {margin-top:15px; margin-bottom: -12px; font-size: 12px; font-weight:500; color:#414141;background: white; padding: 10px 15px; border-radius: 4px;}}

@media screen and (max-width: 600px) {#product .product-top-price .ship_time{font-size:12px;}}

.entrega {margin-left:8px}
@media only screen and (max-width: 600px) {.entrega{margin-left:24px !important}}
@media only screen and (max-width: 600px)  {.plazo_entrega {font-weight: 600; text-decoration: underline;}}
.plazo_entrega {font-weight: 600; text-decoration: underline}

/*FIN Plazo de entrega ficha producto*/

/*price mobile box*/

@media screen and (max-width: 600px) {.product-prices {background: #f7f7f7;padding: 15px; border-radius: 9px;}}
/*FIN price mobile box*/

/*Reassurance*/
@media screen and (max-width: 600px) {#product #block-reassurance{ background: #f7f7f7;color: #414141;padding: 20px;font-size: 12px;border-radius: 9px; font-weight: 500;margin-bottom:15px}
	@media screen and (max-width: 600px) {#product #block-reassurance li .block-reassurance-item{padding: 0 0 15px;}}
	@media screen and (max-width: 600px) {#product .product-price-and-actions {margin-left:0px !important}}
	@media screen and (max-width: 600px) {#product #block-reassurance .block-reassurance-item > img {margin-right: 20px !important;}}}

/*FIN Reassurance*/

/*wish counter*/
.noWishQty{
	display: none;
}
.hasWishQty{
	display: block;
}

#category #arpl-group-1, #category .category-description {
	visibility: hidden;
}

#product .out-stock-send-email{
	display:none !important;
}

#product .out-stock-send-email-link {
	text-transform: initial;
	width: 100%;
	border-radius: 9px !important;
	background-color: #0064fe;
	border-color: #0064fe;
}

#product .add .out-stock-send-email-link:hover {
	background-color: #0153d3;
	border-color: #0153d3;
}

@media (max-width: 767px) {
	#product .out-stock-send-email-link {
		width: 80%;
	}
}

.js-mailalert-message {
	display: none;
	padding:3px;
	display: block;
	width: 100%;
}

#product .tabs-js-mailalert{
	display:none;
	width:100%;
}

.js-mailalert button {
	border-radius: 9px;
	margin-top: 5px;
	width: 100%;
}

.js-mailalert .form-control:first-child {
	text-align:center;
	border-radius: 6px;
}

.js-mailalert .gdpr_module {
	margin-top: 10px;
}

/*go to long description*/
.goto-description:hover{
	text-decoration: underline;
}

.address-form {
	margin-top: 20px;
}

#manufacturer #content-wrapper {
	flex: 100%;
	max-width: 100%;
}

#product .ts-rating-light.ts-rating.de_DE.productreviewsSummary {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-top: 10px;
}

#product .ts-rating-light.productreviewsSummary .ts-stars-wrapper {
	flex: 0 1 auto;
}

#product .ts-rating-light.productreviewsSummary .ts-stars-reviewCount {
	display: flex;
	justify-content: flex-end;
}

#product .ts-rating-light.productreviewsSummary .ts-reviewSummary-averageRating {
	flex: 1 1 100%;
	display: flex;
	justify-content: flex-end;
}

#ts_product_widget {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.tax-switch-container .tax--switch{
	display: flex;
	margin-top: -5px;
	width: 75px;
}

.tax-switch-container {
	display: flex;
	font-size: 14px;
	margin-right: 15px;
	margin-top: 3px;
	margin-left: 10px;
}

@media (max-width: 300px) {
	#content-wrapper .tax-selector-wrapper .tax-selector-text {
		margin-right: 10px;
		float: unset;
	}
}

@media (max-width: 300px){
	.tax-switch-container .tax-switch {
		padding-top: 15px;
		height: 22px;
		margin: 4px 0;
		line-height: 8px;
		padding-right: 35px;
	}
}

.tax-information{
	font-size: 14px;
	font-weight: 500;
}

#product .current-price .product-pricee{
	font-weight: normal;
	font-size: 12px !important;
	color: #91908f;
}

#product .current-price .product-price .decimal-pricee{
	font-weight: normal;
	font-size: 15px !important;
	color: #000;
	font-weight: bold;
}

#product .product-prices .product-price-without-taxes{
	font-size: 24px !important;
	color: #414141;
	font-weight: 600;
	margin-top: 12px;
}

.tax-label-text-new{
	font-weight: normal;
	color: #91908f;
	font-size: 10px;
}

#ts_product_widget {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
@media (max-width: 768px) {
	#main-page-content {
		overflow: hidden;
	}
}

.owl-carousel .owl-item .reviews-template img {
	display:inline-block;
  }

/* IQIT ELEMENTOR CSS */

#form_content .col-md-9.left-column {max-width:60% !important}
#form_content .col-md-3.right-column {max-width:40% !important}
.c122 {width: 100%;display: table-cell !important; float: left; position: relative; margin-bottom: 30px;}
.c121 {width: 100%;display: table-cell !important; float: left; position: relative; margin-bottom: 30px;}
@media only screen and (max-width: 600px) and (min-width: 20px) {.c662 { width: 43% !important;padding:10px; margin:10px;border-radius:12px; box-shadow: 0 0.25rem 0.9375rem rgb(0 0 0 / 10%);}}
@media only screen and (min-width: 601px) {.c662{width:14.8%;padding:10px; margin:10px;border-radius:12px; box-shadow: 0 0.25rem 0.9375rem rgb(0 0 0 / 10%);}}

@media only screen and (min-width: 601px) {.c43{width:31%;padding:10px; margin:10px;border-radius:12px; box-shadow: 0 0.25rem 0.9375rem rgb(0 0 0 / 10%);}}

@media only screen and (max-width: 600px) and (min-width: 20px) {.c43 {width: 95% !important;padding:10px; margin:10px;border-radius:12px; box-shadow: 0 0.25rem 0.9375rem rgb(0 0 0 / 10%);}}
.c662:hover{transform: scale(1.1); transition:680ms; background:whitesmoke}
.c43:hover{transform: scale(1.1); transition:680ms; filter:brightness(0,97)}
.c1, .c2, .c25, .c3, .c35, .c4, .c5, .c6, .c7, .c8, .c9, .c95, .c10, .c11, .c12, .c61, .c65, .c66, .c125, .c662, .c43, .c121 ,
.c122{display: table-cell;float:left;position: relative;}
@media only screen and (max-width: 600px) and (min-width: 20px) {.c121{display:none !important}}
#cms ul{list-style:disc;padding-left:30px;}
#iqitmegamenu-horizontal {border-top:none !important; border-bottom:none !important; box-shadow: 0 3px 6px rgb(0 0 0 / 5%); }
#iqitmegamenu-mobile ul li  {height: 2.7em !important;}
@media only screen and (max-width: 600px) { .top-options-home > .elementor-container {max-width: 100% !important;} .top-options-home .elementor-container p {font-size: 11px !important;} }


ul#cbp-hrmenu1-ul {padding-left:0px}
#product .freeHtmlPagesZone {display: block !important;}
.preheader-text {border:none; padding:5px 0px 5px 15px; color:#737270}
.preheader-right-bar {padding-right:14px; font-size:12px}
.preheader-right-bar svg {height: 18px;padding-bottom: 2px;}
@media (min-width: 972px) {img.logo.img-fluid {width:72% !important}}
#category .image-bg-category, #manufacturer .image-bg-category {filter:brightness(0.5) !important}

h4.product-title a {color: black !important;font-size:13px; }
#category h4.product-title {line-height:15px; font-weight:500;	 }


#mobile-header .mobile-main-bar {padding:0px 0px !important}
@media (min-width: 972px) { #js-product-list-header .block-categories .category-sub-menu li {width:11.11% !important;}}
@media (min-width: 972px) { #js-product-list-header .block-categories .category-sub-menu li img {border-radius:50px !important;}}

#category #left-column .block-categories img{float:left;margin:6px; border-radius:50%;}
@media (min-width: 972px) {.js-product-miniature-wrapper.col-6.col-md-6.col-lg-3.col-xl-3{margin-bottom:15px}}
#category #left-column .block-categories {padding:10px; border-radius:9px}
@media (min-width: 972px) {#category .cat-description {background:white; border-radius:15px; padding:40px 185px 30px}}
@media (max-width: 972px) {#category .cat-description {background:white; border-radius:15px; padding:20px}}
@media (min-width: 1675px) {#category .cat-description {padding: 40px 333px 30px;}}
#category .shipping-label {font-size:12px !important; color:#0064fe; font-weight:500 !important}
.shipping-label {font-size:0.78rem; font-weight:500 !important;color:#0064fe}
.compara {position: relative; background: #024eff; padding: 5px 7px 5px 12px; font-size: 14px; -webkit-animation: pulse 17s ease infinite; -moz-animation: pulse 17s ease infinite; animation: pulse 17s ease infinite; color: #FFF !important; border-radius:25px; width:50%; display: inline !important;font-weight: 400; line-height: 30px;}
@keyframes pulse {0%, 100%, 12%, 35%, 55% { background-color: #024eff;} 20%, 50%, 90% { background-color: #1c9f37;}}
@media only screen and (max-width: 600px) and (min-width: 20px) {.c50mo.c12-s {width: 50%;}}
@media only screen (min-width: 601px) {.c50mo.c12-s {width: 20%;}}
.c50mo{display: table-cell;float:left;position: relative;}
@media only screen and (max-width: 600px) and (min-width: 20px) { .c50mo.c12-s {display: table-cell;float: left; position: relative;}}
@media only screen and (max-width: 600px) and (min-width: 20px) { .c50mo.c12-s img {width:100%}}
#category .custom_cat_highlight .featured-products .arpl-category .arpl-cat-title {background:#dee6ff !important; color: #0064fe !important;}
#category #search_toggler_filter {background:#1a73e8 !important}
div#arpl-group-2 .custom_cat_vistos {padding:30px 15px}
#category .container-related-pages {display:inline !important}
#category .container-related-pages a h2, #category .container-related-pages span .related-pages-title {font-size:12px !important; padding:2px 0px 0px 5px}
#category .container-related-pages a, #category .container-related-pages > span {background-color: #ffffff !important; color: #1a0dab !important; font-size:8px !important; border-radius:9px !important}
#category .container-related-pages > span {background-color: #ffffff !important; color: #1a0dab !important; font-size:8px !important; border-radius:9px !important; padding: 9px;}
#category .container-related-pages a:hover, #category .container-related-pages > span:hover {text-decoration:underline}
#category .container-related-pages a:first-child {border: 1px solid white !important; margin-bottom:10px}
#category .container-related-pages a.link-only-sales, #category .container-related-pages span.link-only-sales {border: 1px solid white !important }
@media only screen and (max-width: 600px) and (min-width: 412px) {#category .container-related-pages a.link-only-sales, #category .container-related-pages span.link-only-sales {border: 1px solid #9b9b9b !important; width:186px }}
@media only screen and (max-width: 600px) and (min-width: 412px) {#category .container-related-pages a:first-child {border: 1px solid #9b9b9b !important;margin-right:0px !important;width:186px }}
@media only screen and (max-width: 411px) and (min-width: 321px) {#category .container-related-pages a.link-only-sales, #category .container-related-pages span.link-only-sales {border: 1px solid #9b9b9b !important; width:140px }}
@media only screen and (max-width: 411px) and (min-width: 321px) {#category .container-related-pages a:first-child {border: 1px solid #9b9b9b !important;margin-right:0px !important;width:140px }}
@media only screen and (max-width: 320px) and (min-width: 20px) {#category .container-related-pages a.link-only-sales, #category .container-related-pages span.link-only-sales {border: 1px solid #9b9b9b !important; width:140px }}
@media only screen and (max-width: 320px) and (min-width: 20px) {#category .container-related-pages a:first-child {border: 1px solid #9b9b9b !important;margin-right:0px !important;width:140px }}




.product-miniature-default .product-thumbnail img {border-radius:9px}
.product-prices .badge {margin-bottom:20px !important}
.product-available {border-radius:20px}
.product-unavailable {background: transparent}
.product-miniature-grid .product-availability {font-size:11px}
#back-to-top {width:3.5rem;height: 3.5rem;border-radius: 12px;z-index:50}
@media (max-width: 650px){#back-to-top {bottom:8rem}}
.product-tabs .nav-link.active, .product-tabs .nav-tabs .nav-link.active {border-bottom: solid 1px #0064fe !important;}
@media (max-width: 650px){.product-tabs .nav-link.active, .product-tabs .nav-tabs .nav-link.active{border-bottom:none !important}}

#content-wrapper .product_header_container .page-title {color:black !important; margin-bottom:0px}
#cbp-hrmenu1 .cbp-vertical-title {border-radius: 6px;color:#000000; font-size:.875rem; border: 1px solid #000000;}
.cbp-vertical-on-top .cbp-vertical-title {line-height: 2.1rem!important;}

#category .arpl-non-tabbed-group .arpl-section .product-price{font-size:1rem}
#category .arpl-non-tabbed-group .arpl-section .product-price .price-decimal{font-size:1rem}
#footer-container-first {border-bottom:none !important; margin-top:40px}
#footer .footer-style-3 .block-newsletter {margin-top:30px !important}
@media only screen and (max-width: 650px) {
    #footer-copyrights {
        margin-top: -20px;
    }

    #footer #iqithtmlandbanners-block-2.block-toggle {
        width: 100% !important;
    }
}
@media only screen and (max-width: 650px) {#footer-copyrights ul li {list-style:none}}
@media only screen and (max-width: 650px) {#footer-copyrights._footer-copyrights-2 {text-align:left}}
.bank-cards {border-top: 0px !important}
#footer-container-main, #checkout-footer {background:#f8fafc !important}
.cbp-category-thumb img {border-radius: 50%; width: 65px; float: left;filter: brightness(0.95); margin-bottom:3px}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {float:left}
.most_popular_design .product-title a {font-size:0.95rem;}
.arpl-group .arpl-title.products-section-title {font-size:1.88rem; color:black !important}
#product .arpl-group .arpl-title.products-section-title {font-weight:700; font-size:1.5rem !important;color:#414141 !important}
.arpl-non-tabbed-group .arpl-section {padding:30px 20px;border-radius: 20px;margin-bottom: 30px;}
#category .block-categories .category-sub-menu li a h3, #category .block-categories .category-sub-menu li a p {float:left; font-weight:500;margin-left:5px }
@media (min-width: 972px){#js-product-list-header .block-categories .category-sub-menu li h3 {margin-top: 12px !important;}}

#category .block-categories .category-sub-menu li a h3:hover, #category .block-categories .category-sub-menu li a p:hover{text-decoration:underline}

#js-product-list-header .block-categories .category-sub-menu li img {float: none !important;}
.arpl-carousel-products.owl-carousel .owl-item img {border-radius:18px !important}
@media (max-width: 767px) {.breadcrumb li a, .breadcrumb li span {font-size:10px !important}}
.mobile-breadcrumb .breadcrumb .container .col ol {margin:0 5px 0px 25px !important}
.mobile-breadcrumb .breadcrumb {background-color: #f8fafc !important;}
.mobile-breadcrumb { overflow: auto; white-space: nowrap;height: 38px;overflow-y:hidden;background: #f7f7f7 important;}
.mobile-breadcrumb li {display: inline-block;}

#product .featured-products .product-price-and-shipping {width:100% !important}
#category .product-price-and-shipping, #manufacturer .product-price-and-shipping, #product .featured-products .product-price-and-shipping, .page-content .product-price-and-shipping {width:100% !important}
#category .featured-products.most_popular_design .arpl-title {text-align:left; color:#414141 !important; font-size:13px !important; margin-left:34px !important}
#category .most_popular_design {background:linear-gradient(82deg,#eaf2ff 29%,#eaf2ff  70%);border-radius:9px}
#product .most_popular_design .featured-products .product-miniature-grid .product-title{height:47px !important}
p.arpl-title.products-section-title.arpl-text-left {text-align:left !important; font-weight:600}
.featured-products .js-product-miniature-wrapper {flex: 0 0 100%; max-width: 100%;}
@media only screen and (max-width: 650px) {#category .block-categories .category-sub-menu li img {filter:brightness(0.96)}}
#category .arpl-carousel-products.owl-carousel .product-miniature {background:white !important; padding:10px !important;width:100%}
#category .arpl-carousel-products.owl-carousel .product-miniature .p-price {text-align:center}
.product-miniature-grid .product-functional-buttons i {color:#2e2e2e !important; background:white; padding:3px; border-radius:20px}
#category .arpl-carousel-products.owl-carousel .product-miniature .stars-container{float:none !important;text-align: center}
#category .arpl-carousel-products.owl-carousel .product-miniature.product-miniature-grid .product-title {font-size:0.88rem !important; padding:0px 0px;}
#category .arpl-carousel-products.owl-carousel .product-miniature.product-miniature-grid .product-title a {font-weight:500; color:#000;}
#product .arpl-carousel-products.owl-carousel .product-miniature.product-miniature-grid .product-title a {font-weight:500; color:#000;}
@media only screen and (max-width: 650px) {#category .arpl-carousel-products.owl-carousel .product-miniature.product-miniature-grid .product-title {font-size:0.95rem !important; padding:0px 0px}}
#products .products .product-title h4 a{font-size:0.95px}
@media only screen and (max-width: 650px) {#products .products .product-title h4 a{font-size:0.95px}}
#category .arpl-carousel-products.owl-carousel .product-miniature.product-miniature-grid .product-title
.product-miniature-grid .product-title {font-size:12px !important; font-weight:500;}
#category .arpl-carousel-products.owl-carousel .product-miniature:hover {box-shadow: 0 0.25rem 0.9375rem rgb(0 0 0 / 10%);}

.arpl-carousel-products.owl-carousel .product-miniature:hover {box-shadow: 0 0.25rem 0.9375rem rgb(0 0 0 / 10%);}
#product .arpl-carousel-products.owl-carousel .product-miniature:hover {box-shadow:none}
#product .arpl-carousel-products.owl-carousel .product-miniature .price-decimal{font-size:1rem}
#product .arpl-carousel-products.owl-carousel .product-miniature{width:100%; border:0px !important}
#product .col-add-wishlist>button i {margin-left:-20px}
#product .col-add-wishlist > button{color:#5f5f5f !important; font-size:10px !important;}
#product .col-add-compare > button{color:#5f5f5f !important; font-size:10px !important;}
@media (max-width: 767px) {#product .col-add-wishlist > button i {font-size:24px !important; border:1px solid #d0d0d0; padding:9px; border-radius:9px; }}
@media (max-width: 767px) {#product .col-add-compare > button{display:none}}
@media (max-width: 767px) {.product-add-to-cart .col-add-wishlist .btn > span{display:none}}
@media (max-width: 767px) {#main-product-wrapper .product-add-to-cart {min-height:70px;height:70px; bottom:1px !important;padding:7px !important}}
@media (max-width: 767px) {#product .add .add-to-cart{margin-left:9px; width: 80%}}
@media (max-width: 767px) {#product .col-add-wishlist > button {color:#d65050 !important}}
#category #left-column .block-categories .title_block { text-decoration:underline; font-size:21px !important; margin: 15px 0 27px 15px !important;color:#414141}
#category .category-image { margin-bottom: -60px !important; }
#js-product-list-header .no-results-sub .block-categories p.title_block.hidden-md-down {display:none}
@media only screen and (max-width: 600px) {#category .category-image {margin-bottom: -71px !important}}
@media (max-width: 650px) {.category-top-menu.block-content{margin:0px -20px; padding:10px}}
#mobile-header .col-mobile-menu-dropdown .m-nav-btn > span {font-size:8px !important}
#mobile-header .m-nav-btn>i {font-size:2rem !important}
#mobile-header .col-mobile-btn-menu {margin-top:5px}
#mobile-header .m-nav-btn>i {color:#363636}
@media (max-width: 650px){#category .container-related-pages{margin-top:60px;text-align:center}}
@media (max-width: 650px){#category .h1.page-title{color:white !important; padding-top:10px !important;text-align:center}}
@media (max-width: 650px){#category .category-description {margin-top:70px !important}}
@media (max-width: 400px){#category .category-description {margin-top:70px !important}}
@media (min-width: 972px){#category .h1.page-title{color:white !important;}}
@media (min-width: 972px){#category .category-description {margin-top:30px !important}}
#product .product-price-and-actions {padding-top:20px !important; border-radius:9px; margin-top:10px !important; background:#f7f7f7 !important;margin-left:21px}
#product .current-price .product-price {font-size:24px !important;color:#414141}
#product .current-price .product-price .decimal-price {font-size:15px !important;color:#414141}
@media screen and (max-width: 600px) {#product .current-price .product-price{font-size:33px !important}}
@media screen and (max-width: 600px){.comment_anchor_content{margin-top:24px !important; margin-right:10px !important}}
@media screen and (max-width: 600px) {#product .discount-product-wrapper{margin-bottom:-9px !important}}


#product .product-prices .product-price-without-tax {margin-top:2px}
#category .product-miniature-grid .product-price .price-decimal {font-size:14px !important}
#iqithtmlandbanners-block-17 {position: sticky; top:147px;display: inline-block;}
#category .products-selection, #manufacturer .products-selection #js-product-list-top {position: sticky; top:119px;display: inline-block;}

/*checkout*/

div#delivery {color: #414141;font-size: 14px;}
a.btn.btn-primary.btn-block.btn-lg.mb-2.checkout {display:none}
.cart-buttons .viewcart {background: #0064fe !important; border: solid 1px #0064fe !important}
.cart-buttons .viewcart:hover {background: #0153d3 !important ; border: solid 1px #0153d3 !important }
#checkout-header .logo {width:186px !important}
.cart-grid-right .cart-summary {padding:10px}
.cart-grid-right .cart-summary {position: sticky;top:130px;border:1px solid #e2e2e2;display:inline-block; border-radius:9px;color:black; font-size:15px !important}
body#checkout #js-checkout-summary .cart-total .label{font-weight: 900 !important;font-size:18px}
body#checkout #js-checkout-summary .cart-total .value{font-weight: 900 !important;font-size:18px}
body#checkout section.checkout-step .step-number {padding-right:10px;}
body#checkout section.checkout-step {border:none !important}
.cart-summary-products .collapse:not(.show){display:block !important; margin: 20px 0px 25px;}
body#checkout #js-checkout-summary .media-list .product-price {font-size:12px !important; color:#414141 !important; fon-weight:500!important}
div#cart-subtotal-shipping {font-weight: 700;}
section#checkout-personal-information-step {padding: 12px 0px;}
.block-promo .cart-voucher-area {margin-top: 10px;border-radius: 9px;}
.card-footer {background:none !important; margin-top: 5px;}
.cart-summary-line.cart-total {margin-top:9px}
.cart-summary-products .collapsed {display: none;}
body#checkout section.checkout-step .step-number {margin-right:12px}
body#checkout #main .row .step-title {font-size:1.5rem; font-weight:800 !important; color:#414141;border-bottom: 1px solid #f0f0f0 !important;}
body#checkout form#customer-form > footer.form-footer > button {background:#0064fe; color: #ffffff; width:100% !important; font-weight:500; margin: 25px 0px 20px; border-radius:9px !important; padding:12px 0px !important}
body#checkout .custom-control {line-height:10px}
body#checkout .nav-tabs .nav-link.active, body#checkout .nav-tabs .nav-item.show .nav-link {background:none !important; color: #414141 !important; font-weight:600}
body#checkout form#customer-form > section > p > span:nth-child(1), body#checkout form#customer-form > section > p > span:nth-child(2) {color:#414141}
.alert.alert-info.iqitfreedeliverycount.p-2 {background: #f9eea1;border-radius: 9px;font-weight: 300; color: black; border: none;font-size:12px}
body#checkout .form-control {border-radius:9px}
.cart-items {list-style:none; margin-top:12px}
h1.cart-header {color: #414141;text-align: left;margin-left: 30px;}
.cart-item-header {border-top:none}
.card-header {border-bottom: none !important; background:none !important}
.checkout.cart-detailed-actions.card-body {border:0px !important; background:none !important; margin-top:-9px}
.cart-detailed-actions .btn-block {color: #ffffff !important; background-color: #0064fe !important;border:none!important; padding:12px 27px !important;border-radius:9px !important; width: 100% !important;}
.cart-detailed-actions .btn-block svg {display:none}
.cart-grid-right .cart-summary hr {display:none}
.cart-grid .arpl-carousel-products.owl-carousel .product-miniature{padding:24px}
.card-body {padding:5px !important}
.cart-detailed-totals {padding: 27px !important}
body#checkout section.checkout-step .delivery-option {background-color: #f6f6f6; border-radius: 9px;}
@media screen and (max-width: 600px) {body#checkout section.checkout-step .delivery-option div {margin-top:-7px;margin-bottom:-5px}}
@media screen and (max-width: 600px) {#checkout span.carrier-price{float:right;margin-top: -51px;}}

.cart-summary-products .ship_time {background-color:white}
.ps-shoppingcart.side-cart #blockcart-content .entrega{display:none}
.cart-grid-body .btn-secondary {border-color:white !important; background:white !important}
#checkout .custom-control.custom-radio {padding:12px; font-size:14px; color:#414141}
#checkout label.custom-control-label img{padding-left:12px;height:48px}
#checkout label.custom-control-label { align-items: center; line-height: 12px;font-weight:600}
body#checkout section.checkout-step .payment-options .payment-option label {display:flex}



/*fin checkout*/
#product #content-wrapper .section-title {font-size:1.88rem !important}
#product .product-description h3 {color:#414141 !important}
#product .product-description li {list-style:disc}
@media (min-width: 972px){#product .product_header_container{margin-top:15px;margin-bottom:15px !important}}
#product .add .add-to-cart {border-radius:9px !important; font-weight:500}
#product .add .add-to-cart:hover {background-color: #0153d3 !important;border-color: #0153d3 !important;}
#category .cat-description h3, h4, h5{font-size:1.18rem!important; color:black !important; margin-top:29px}
#category .cat-description strong{color:black}
#category .cat-description img {border-radius:9px; margin:18px 0px}
#category .arpl-group .arpl-title.products-section-title {font-size:18px; font-weight:600}
@media (min-width: 972px) {#category #products {margin-top:15px}}
/*listas*/
#product #block-reassurance li {list-style:none}
#product .custom-product-designer {background:white !important}
#footer-container-main li { list-style: none;}
.navlinks li {list-style: none;}
#product .rte-content ul {list-style:none}
.card-body {list-style:none}


/*filtro sticky categoria*/
@media (min-width: 992px){#category .products-selection.sticky-in-action {width: 63.6% !important; margin-left: -6px !important;border-bottom: 1px solid #e6e6e6;}}
@media (min-width: 992px){.col.view-switcher{margin-left:27px}}
@media (min-width: 992px){.col.view-switcher{margin-right:27px}}
/*FIN filtro sticky categoria*/
/*footer*/
p.mt-2.ps-emailsubscription-conditions {display:none}
#product .arpl-carousel-products.owl-carousel .product-miniature img:hover {transform: scale(1.1); transition: 680ms;}
#product .featured-products .product-miniature-grid .product-title {border:none !important; height:2.8em !important; font-size:12px}
.product-price {color:#414141}
img.img-fluid.js-lazy-product-image.lazy-product-image.product-thumbnail-first.entered.loaded {border-radius:18px; padding:10px; background:#fff; filter: brightness(0.97);}
.arpl-carousel-products.owl-carousel .owl-item img .img-fluid.js-lazy-product-image.lazy-product-image.product-thumbnail-first.entered.loaded {border-radius:12px; padding:3px}

@media (min-width: 992px){.breadcrumb {left:250px !important; white-space: nowrap !important;height: 38px !important; overflow-y: hidden !important;overflow-x: auto !important; width: calc(100% - 400px);display: block;margin-top:-8px}.breadcrumb .container{max-width: unset}}
.header-top .form-search-control {border-radius:9px}
input.open-doofinder.form-control.form-search-control {border-radius:9px}
#category .category-description {color:#414141 !important; line-height:16px !important}
#category #arpl-group-1, #category .category-description {visibility: unset !important;}
#category .cat-description strong {color:#414141 !important;}
#category .cat-description {color:#414141 !important; font-size:14px;line-height:1.8rem}
#category #js-product-list-header .block-categories .category-sub-menu li a:hover {background:none;text-decoration:underline}
@media (min-width: 972px) {#js-product-list-header .block-categories .category-sub-menu li {margin-bottom:33px !important}}

.arpl-product-list-view .arpl-content-title h3 {text-transform: none;}
.cbp-hrmenu > ul > li {float:right}
.cbp-horizontal .cbp-tab-title {font-size:0.88rem}
.header-top .form-search-control {border:none; background:#f4f4f4}
.search-widget .search-btn {border-radius:9px; background:#f7be42}
#search_widget i.fa-search { font-size: 18px; color: white;}
.desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget {max-width:100%}
.col.col-header-center {margin-left:-50px; margin-top: 5px;}
.ps-emailsubscription-block .btn-subscribe {background: #0064fe !important; opacity: 1;color:white !important; width:280px}
#amazzing_filter {background-color: #f6f6f6;}
#product #block-reassurance {margin-top:20px !important}
#category .most_popular_design .additional-s-desc {display:none}
#content-wrapper .page-title {font-size:1.6rem}
@media (min-width: 972px) {#content-wrapper .page-title {font-size:1.9rem}}
@media (min-width: 972px) {.product-info-row{ margin-bottom:1rem}}
#product .product-prices .tax-label-text {font-size:10px !important}
.comment_anchor_content {margin-top: 14px;}
.tab-content>.tab-pane h2:first-child {font-size: 20px !important; color:#414141 !important;}
.product-description {color: #414141 !important;}
#product .product-description h3 {margin-top: 20px;margin-bottom:-3px}
#checkout-header .logo {width:260px}
@media (min-width: 992px) {.product-tabs .nav-tabs .nav-item a > span{border: 2px solid #f5f5f5 !important;background-color: #f5f5f5 !important; color: #414141;}}
@media screen and (max-width: 600px) {.product-tabs .nav-tabs .nav-item a > span {font-size:16px; border-bottom: 1px solid #cfcfcf;}}
#category .arpl-featured-categories img{border-radius: 9px !important;filter: brightness(0.95);min-width:185px;}
#category .arpl-carousel-categories.owl-carousel.owl-loaded {margin-top: 0px;}
#product #block-reassurance li .block-reassurance-item {padding: 0 0 12px !important;color: #414141 !important; font-size:12px; font-weight:500}
#product #block-reassurance .block-reassurance-item > img {margin-right: 25px !important;width: 1.28rem !important;}
@media (max-width: 600px) {#product #block-reassurance .block-reassurance-item > img {margin-right: 10px !important;width: 1.28rem !important;}}
#product .discount-product-wrapper {margin-bottom:-12px !important}
.images-container .swiper-button-arrow, #product-modal .modal-body .swiper-button-arrow {color: #414141; background-color: #f8fafc; width: 40px; height: 40px; box-shadow: 0 2px 4px rgb(15 23 42 / 6%), 0 4px 6px rgb(15 23 42 / 10%);border-radius:6px}
.images-container .swiper-button-next, .images-container .swiper-button-prev {opacity: 1; visibility: visible;}
#product .product-cover .expander > span {color:#414141; border-radius:6px; border: 1px solid #e6e6e6;background:white}
#product .arpl-carousel-products.owl-carousel .owl-nav button {color: #414141; background-color: #f8fafc !important; width: 50px; height: 50px; box-shadow: 0 2px 4px rgb(15 23 42 / 6%), 0 4px 6px rgb(15 23 42 / 10%);border-radius:6px !important; opacity: 1}
#category .arpl-carousel-products.owl-carousel .owl-nav button {color: #414141; background-color: #f8fafc !important; width: 50px; height: 50px; box-shadow: 0 2px 4px rgb(15 23 42 / 6%), 0 4px 6px rgb(15 23 42 / 10%);border-radius:6px !important; opacity: 1}
.arpl-carousel-products.owl-carousel .owl-nav button svg, .arpl-carousel-categories.owl-carousel .owl-nav button svg {width:20px; height:20px}
.arpl-carousel-products.owl-carousel .owl-nav button, .arpl-carousel-categories.owl-carousel .owl-nav button {color: #414141; background-color: #f8fafc !important; width: 50px; height: 50px; box-shadow: 0 2px 4px rgb(15 23 42 / 6%), 0 4px 6px rgb(15 23 42 / 10%);border-radius:6px !important; opacity: 1}
.arpl-carousel-products.owl-carousel .owl-nav button:hover, .arpl-carousel-categories.owl-carousel .owl-nav button:hover {color:black}
#category .additional-s-desc {font-weight: 400;}
/*descripcion corta y cajas de precio 3 columnas*/

@media screen and (min-width: 768px){.product-information{width:100%}}
.product-information .product-description {color: #3b3b3b; width: 48%; margin-top: 35px; margin-left: 12px;float: left;font-size:13px; line-height:17pt;font-weight:500}
.product-information .product-description {position: sticky;top:120px; display: inline-block;}
@media screen and (max-width: 600px) {.product-information .product-description{position:initial !important; width:100%;margin-left:1px !important; font-size:13px}}
.product-information {position: sticky;top:120px; display: inline-block;}
@media screen and (max-width: 600px) {.product-information{display:contents !important}}
#product-infos-tabs-content .product-description {width: 100%; padding-left: 170px; padding-right: 170px;}
@media screen and (max-width: 600px) {.product-description .rte-content {line-height:1.45rem !important; margin-top:18px}}

@media screen and (max-width: 600px) {.product-description .rte-content h3{font-size:18px}}
@media screen and (max-width: 600px) {.content-f-mobile h2:first-child{font-size:18px}}
.product-prices {background: #f7f7f7; padding: 20px 24px 0px 20px; border-radius: 9px; margin-top: -20px; }
@media screen and (max-width: 600px){.product-prices {border: 1px solid #b1aeba !important;}}


#product #block-reassurance { background: #f7f7f7; padding: 15px; border-radius: 9px;}
#product .product-price-and-actions {float:right; background:none !important; width:47%}
p.ship_time {background:white; padding: 10px 15px; border-radius: 4px;}
.product-add-to-cart.pt-3 { padding: 40px 15px 0px 15px ;margin-top: -24px; background: #f7f7f7; border-radius: 9px;min-height:166px}
#product .product-prices .product-price-without-tax {margin-top:-2px !important}
.comment_anchor_content {margin-top: 28px;margin-right:15px}
@media (min-width: 992px){.comment_anchor_content img {float:right; margin-top:-19px}}
@media (min-width: 992px) {.comment_anchor_content .no-of-reviews{float:right}}
@media (min-width: 992px) {.comment_anchor_content .comment_anchor{ margin-right: 1px; float: right;}}
.product-variants {background: #f7f7f7; padding-left: 20px;}
.product-variants ul li {list-style:none}
.product-actions{border-radius: 9px}
.product-quantity .qty .input-group {border-top-left-radius:6px !important;border-bottom-left-radius:6px !important}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {border-top-right-radius:6px !important;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {border-bottom-right-radius:6px !important}
/*FIN descripcion corta y cajas de precio 3 columnas*/
/*descripcion corta y imagen producto sicky*/
.product-information .product-description {position: sticky; top: 110px; display: inline-block;}
.images-container {position: sticky; top: 93px;}
/*descripcion corta y imagen producto sicky*/
/*Plazo de entrega ficha producto*/
@media screen and (max-width: 600px) {.ship_time {margin-top:15px; margin-bottom: -12px; font-size: 11px; font-weight:500; color:#414141;}}
p.ship_time {margin-top:15px; margin-bottom:-5px; font-weight:500; color:#414141; font-size: 12px;}
@media screen and (max-width: 600px) {#product .product-top-price .ship_time{font-size:5px;}}
@media screen and (min-width: 600px) {.entrega {margin-left:8px !important}}
@media screen and (max-width: 600px) {margin-left:0px !important}}

@media only screen (max-width: 600px) and (min-width: 20px) {.plazo_entrega {font-weight: 600; text-decoration: underline;}}
.plazo_entrega {font-weight: 600; text-decoration: underline}
/*FIN Plazo de entrega ficha producto*/
/*confianza cliente 2 - contacto*/
@media screen and (max-width: 600px) {.confi2 {background: #f7f7f7;color: #414141;padding: 20px;font-size: 12px; border-radius: 9px;font-weight:500;margin-top:15px !important}}
@media screen and (max-width: 600px) {.confi2 .payment-methods {margin-top:15px !important}}
.confi2- {background: #f7f7f7;color: #414141;padding: 20px;font-size: 12px; border-radius: 9px;font-weight:500}
@media screen and (max-width: 600px) {.confi2- {background: #f7f7f7;color: #414141;padding: 20px;font-size: 12px; border-radius: 9px;font-weight:500; margin-bottom:20px !important}}
@media screen and (max-width: 600px) {.btn-ctt {background-color: white; padding: 10px; border-radius: 9px; color: #414141;}}
.btn-ctt {background-color: #414141; padding: 10px; border-radius: 9px; color: #ffffff !important; border:0px !important}
.btn-ctt:hover{border: 1px solid #414141}
/*FIN confianza cliente 2 - contacto*/
@media screen and (max-width: 600px) {#product .product-price-and-actions {background:white !important; padding:0px !important;margin-left:-5px !important; width:100% }}
#category .arpl-featured-categories .arpl-cat-title {margin-top:12px; color:#414141}
/*Product Payment logos*/
.confi2 {background: #f7f7f7;color: #414141;padding: 10px;font-size: 12px; border-radius: 9px;font-weight:500; margin-top: 15px !important;}
@media screen and (max-width: 600px) {#product .confi2 .payment-methods{margin-top:15px !important}}
@media screen and (max-width: 600px) {.confi2 {background: #f7f7f7;color: #414141;padding: 10px;font-size: 12px; border-radius: 9px;font-weight:500; margin-top: 15px !important;}}
.confi2 ul{ list-style: none !important; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0; margin-block-end: 0; -webkit-padding-start: 0; padding-inline-start: 0; justify-content: center; margin-left: 0; padding: 0; width: 100%;}
@media screen and (max-width: 600px) {.confi2 ul{ list-style: none !important; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0; margin-block-end: 0; -webkit-padding-start: 0; padding-inline-start: 0; justify-content: center; margin-left: 0; padding: 0; width: 100%;}}
.payment-methods ul { list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0; margin-block-end: 0; -webkit-padding-start: 0; padding-inline-start: 0; justify-content: center; margin-left: 8px; padding: 0; width: 80%;justify-content: flex-start;}
ul.payment-methods-pdp {width:80% !important}
#product ul.payment-methods-pdp {width:99% !important}
.payment-methods-pdp ul li {width:58px !important}
@media screen and (max-width: 600px) {.payment-methods ul { list-style: none !important; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0; margin-block-end: 0; -webkit-padding-start: 0; padding-inline-start: 0; justify-content: center; margin-left: 8px; padding: 0; width: 100%;justify-content: flex-start;}}
.payment-methods ul li {display: inline-block;box-sizing: border-box; height: 35px;width:41px !important;text-align: center;vertical-align: middle; position: relative; margin: 0 1px 1px; padding: 1px;}
#footer .payment-methods ul li {display: inline-block;box-sizing: border-box; height: 35px;width:57px !important;text-align: center;vertical-align: middle; position: relative; margin: 0 1px 1px; padding: 1px;}
@media screen and (max-width: 600px) {.payment-methods ul li {display: inline-block;box-sizing: border-box; height: 34px;width:45px !important;text-align: center;vertical-align: middle; position: relative; margin: 0 1px 1px; padding: 1px;}}
.payment-methods ul li div { height: 100%; width: 100%; position: relative; overflow: hidden; border-radius: 4px; border: 1px solid #e1e1e1; background-color: #fff;}
@media screen and (max-width: 600px) {.payment-methods ul li div { height: 100%; width: 100%; position: relative; overflow: hidden; border-radius: 4px; border: 1px solid #e1e1e1; background-color: #fff;}}
.payment-methods ul li div img { position: absolute; top: -100%; left: 0; right: 0; bottom: -100%; margin: auto; width: 85%; max-width: 100%;}
@media screen and (max-width: 600px) {.payment-methods ul li div img { position: absolute; top: -100%; left: 0; right: 0; bottom: -100%; margin: auto; width: 85%; max-width: 100%;}}
/*FIN Product Payment logos*/
#textos-legales {list-style:none}
#textos-legales ul li {display:inline}
#textos-legales {font-size:12px}
/*Footer */
#footer .block {width:25%}
#footer .block-title {text-transform:none !important; font-size: 14px !important; color:#414141 !important}
#footer .block-content {margin-left: -12px;}
}
/*FIN Footer */
#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription:before{content:"Tu email"; visibility:visible;}
#product .footer-product .arpl-group .arpl-section {margin-bottom:-33px; margin-top: -10px;}
#blockcart-content p.ship_time {background: white !important;color:#0064fe;padding: 3px 9px 3px 3px;; margin-top:6px !important; margin-left:3px}

#blockcart-content .confi2- {padding: 20px 0px;}
#ybc-mnf-block .title-brands{display:none}
.ps-social-follow .social-title {display:none}
#iqithtmlandbanners-block-23 {position: sticky;top: 177px; display: inline-block}


p.product-minimal-quantity {font-size: 10px;}
#module-iqitcompare-comparator #block-reassurance {display:none}
#module-iqitcompare-comparator .confi2- {display:none}
#module-iqitcompare-comparator .confi2.payment-methods {display:none}
#footer-container-main .confi2.payment-methods {margin-top:-12px}
.ps-social-follow img {border-radius:6px}
.arpl-carousel-products.owl-carousel .owl-item img {width:100%}
a.arpl-more-link {color:white !important; font-size:15px; font-weight:600; margin-left:12px pointer-events: none;cursor: default;}
.arpl-more-container{text-align:left}
.arpl-more-link .material-icons,.arpl-more-link .fa {display:none}
#category .arpl-carousel-products.owl-carousel .product-miniature .shipping-label{text-align:center}
#category .arpl-carousel-products.owl-carousel .product-miniature h5.product-title {padding:0px !important; font-size: 0.82rem !important}
#category .additional-s-desc {margin-bottom:18px; margin-left:3px}
.page-content .additional-s-desc {margin-bottom:9px; margin-left:10px}
.custom_cat_vistos h5.product-title a {font-size:0.85rem !important}

/*colores shipping time diámicos */
.plazo_entrega.disponible24 {color:#0064fe !important;text-decoration:underline }
.entrega { color:#414141}
.plazo_entrega.disponible {color:#0064fe}
.plazo_entrega.agotado{color:#e6ba39}
.plazo_entrega.descatalogado{color:#ec1e1e}
.shipping-label.disponible24 {color:#0064fe !important; text-decoration:underline; padding-left: 7px;}
.shipping-label.disponible {color:#0064fe !important}
.shipping-label.agotado {color:#e6ba39 !important}
.shipping-label.descatalogado {color:#ec1e1e !important}
.ship_time.agotado {background:#fff2e5e0 !important}
.ship_time.descatalogado {background:#ffe5e5cc !important}

/*FIN colores shipping time diámicos */

#checkout #cart-summary-product-list .cart-summary-product p.ship_time.disponible {color:Black}
.circulo{border-radius:100% !important; display: block; margin: auto; max-width: 70% !important;}
img.circulo{max-width: 100%; height: auto;}
.c12 { border-radius: 40px;padding-top:20px; margin-top:25px}
img.circulo {border-radius: 50% !important}
.seo-text-category {margin-top:none; line-height:13px;}
.seo-text-category {border-bottom: 2px dotted #d6d5cb;}
.c12 {width: 100%;}
.c1 {width:8.33333333%;}
.c11 {width:11.11%;padding:10px;}
.c2 {width:16.66666667%;padding:5px;}
.c20 {width:20%;padding:5px;}
.c3 {width:25%;padding:5px;}
.c35 {width:25%;padding:5px;}
.c4 {width:33.33333333%;padding:5px;}
.c5 {width:41.66666667%;}
.c6 {width:50%;padding:8px;}
.c65 {width:50%;padding:5px;}
.c61 {width:50%;}
.c7 {width:58.33333333%}
.c128 {width:100%;padding:8px;}
.c125 {width:100%;padding:8px;}
.c1, .c2, .c25, .c3, .c35, .c4, .c5, .c6, .c7, .c8, .c9, .c95, .c10, .c11, .c12, .c61, .c65, .c125, .c20 {display: table-cell;float:left;position: relative;}
@media only screen and (max-width: 600px) and (min-width: 20px) {.c12, .c11 { width: 100%;}}
@media only screen and (max-width: 600px) and (min-width: 20px) {.c12-s { width: 100%;}}
@media only screen and (max-width: 600px) and (min-width: 20px) {.c35 , .c20{ width: 50%;}}
@media only screen and (max-width: 600px) and (min-width: 20px) { .c1-s, .c2-s, .c3-s, .c35-s, .c4-s, .c5-s, .c6-s, .c7-s, .c8-s, .c9-s, .c10-s, .c11-s, .c12-s, c61-s, c61-s{display: table-cell;float: left; position: relative;}}
@media only screen and (max-width: 600px) and (min-width: 20px) {.c2, .c11 {width:33.33333%; padding:5px; border-radius:5px}}
.compara {position: relative; background: #024eff; padding: 5px 7px 5px 12px; font-size: 14px; -webkit-animation: pulse 17s ease infinite; -moz-animation: pulse 17s ease infinite; animation: pulse 17s ease infinite; color: #FFF !important; border-radius:25px; width:50%; display: inline !important;font-weight: 400; line-height: 30px;}
@keyframes pulse {0%, 100%, 12%, 35%, 55% { background-color: #024eff;} 20%, 50%, 90% { background-color: #1c9f37;}}
#order-details ul li {list-style: none; padding-left: 10px;}
.products-grid .product-miniature-layout-1 .product-description {padding:9px 18px 18px 18px}
/*Category Discount right side price*/
#category .product-discount-perc{width: 100% !important;float: right;}
#category .product-discount-perc span { margin-top: -39px;float: right;}
@media only screen and (max-width: 600px) and (min-width: 20px) {#category .product-discount-perc{z-index:50}}
@media only screen and (max-width: 600px) and (min-width: 20px) {#category .product-discount-perc span { margin-top: -330px;float:left;margin-left: -25px;}}
#manufacturer .product-discount-perc{width: 100% !important;float: right;}
#manufacturer .product-discount-perc span { margin-top: -39px;float: right;}
.page-content .product-discount-perc{width: 100% !important;float: right;}
.page-content .product-discount-perc span {margin-top: -39px;float: right; color: #fff; background: #ed003b; border-radius: 19px;    padding: 6px 7px; font-size: 14px;}

#category .arpl-carousel-products.owl-carousel .product-miniature .product-discount-perc span {margin-top:-263px; position:absolute; font-size:12px; float:left}
#product .arpl-carousel-products.owl-carousel .product-miniature .product-discount-perc span {margin-top:-212px; position:absolute; font-size:15px; float:left}

@media only screen and (max-width: 600px) and (min-width: 20px) {#product #arpl-section-4-65 .arpl-carousel-products.owl-carousel .product-miniature .product-discount-perc span {margin-top:-228px; position:absolute; font-size:20px; float:left}}



#category .most_popular_design .arpl-carousel-products.owl-carousel .product-miniature .product-discount-perc span {margin-top:-338px;}
#category .arpl-carousel-products.owl-carousel .product-miniature .product-discount-perc {float: left;width:1% !important}
#category .arpl-carousel-products.owl-carousel .product-miniature .regular-price{text-align:center}
/*FIN Category Discount right side price*/
/*Checkout Discount price*/
#cart .product-discount-perc {background: #dc0000; width: 40px;padding: 6px; border-radius:9px; color: white; margin-top: -30px;
	float: right;}
/*FIN Checkout Discount price*/
#category .cat-description img { height: auto !important;}
#product .product-information .product-description p {border-radius:9px}
#product .product-manufacturer img {width: 90px !important; height:auto !important; margin-top: 12px;}

img.img-fluid.cbp-banner-image {border-radius:9px}



@media only screen and (max-width: 600px) and (min-width: 20px) {#category .most_popular_design .owl-carousel.owl-drag .owl-item{width:295px !important}}
@media only screen and (max-width: 600px) and (min-width: 20px) {#category .most_popular_design{margin-left: -30px; margin-right: -22px;}}

@media only screen and (max-width: 600px) and (min-width: 20px) {#category #products{margin-top:60px}}

#cookiesplus-modal.cookiesplus-center, #cookiesplus-modal-not-available.cookiesplus-center {border-radius:9px}
#cookiesplus-modal .cookiesplus-accept {border-radius:6px}
.product-flags .discount, .product-flags .on-sale {border-radius: 9px;}
#manufacturer-short-description {color: #414141;}
#manufacturer #manufacturer-description {color: #414141;margin-bottom:147px !important; margin-top:70px !important; line-height:1.4rem !important; font-size: 1rem !important;}

/*Doofinder Look&feel*/
.dfd-fullscreen button[class*=dfd-btn-][class*=-primary]{background-color:#0064fe !important; border-color:#0064fe !important}
.dfd-mobile button[class*=dfd-btn-][class*=-primary]{background-color:#0064fe !important; border-color:#0064fe !important}

/*FIN Doofinder Look&feel*/

/*Crossselling*/
@media only screen and (max-width: 600px) and (min-width: 20px) {section.crossselling-products.block.block-section{display:none}}
#cart section.crossselling-products.block.block-section {display:none}

/*FIN Crossselling*/

#manufacturer button#search_toggler_filter {background: #1a73e8; color: white;}
.cbp-hrmenu .cbp-mainlink-iicon {margin-bottom:2px}
#checkout .identity a {color:#0064fe}

.cart-summary-products .ship_time img{display:none}
#cart  .ps-social-follow {display:none}
#checkout .ps-social-follow {display:none}

.blogimg img {border-radius:9px}
a.btn.btn-secondary.btn-block.viewcart {font-size: 18px !important; font-weight: 700; line-height: 45px; margin-top:10px}
body#checkout form#customer-form>footer.form-footer>button {font-size: 18px !important; font-weight: 700; line-height: 45px; margin-top:10px}
body#checkout .custom-control {margin-left:5px}
button.continue.btn.btn-primary.btn-block.btn-lg {font-size: 18px !important; font-weight: 700; line-height: 45px !important; margin-top:10px; width:100% !important}
button.btn.btn-primary.continue  {font-size: 18px !important; font-weight: 700; line-height: 45px !important; margin-top:10px; width:100% !important}
.cart-detailed-actions .btn-block {line-height:45px !important}
button.btn.btn-primary.center-block.mt-3.text-uppercase {font-size: 18px !important; font-weight: 700; line-height: 45px !important; margin-top:10px; width:100% !important}
body#checkout .checkout-step .alert-info {background-color: #f6f6f6 !important; border-color:#f6f6f6 !important; color: #626262; font-size: 12px; line-height: 14px; border-radius: 9px;}
i.material-icons.rtl-no-flip.done.text-success,i.fa.rtl-no-flip.done.text-success { font-size: 2rem!important;}
body#checkout section.checkout-step .payment-options .payment-option label {font-weight:600}
input[type=radio] {border: 0px; width: 100%;  height: 2em;}
body#checkout section.checkout-step .delivery-option {background-color: white !important; color: #414141;}
span.step-number.p-2 { border-right: 1px solid #a1a1a1; line-height: 9px;}
.custom-select2 .form-control-select, .custom-select2 select {border-radius:9px}
.product-variants .color, .product-variants .input-color { width: 3.5rem; height: 3.5rem;border-radius: 6px;}
.product-variants .form-control-label {color:#414141}
.product-variants>.product-variants-item .custom-select2 {max-width:19rem}
#product .product-information .product-description li {margin-top:15px}

/*Accesorios prodcutos modulo sliderpro*/
.acc_producto .arpl-content-features {display:none}
.acc_producto .price {font-weight:700; color:#414141; font-size:17px}
.acc_producto .discount-percentage.discount-product{ display:none}
.acc_producto .regular-price {margin-bottom:6px; text-decoration:line-through}
.acc_producto .arpl-content-title {font-size:14px}
.acc_producto .arpl-product-list-view .arpl-content-desc p, .arpl-product-list-view .arpl-content-features p {margin-bottom:20px; display:none}
.acc_producto .arpl-content { margin-top: 10px;}
.acc_producto  .arpl-product-list-view>li {background: #f7f7f7; margin-bottom: 10px;border-radius:9px}
.acc_producto .arpl-product-list-view .arpl-thumb img {border-radius:9px;filter: brightness(0.97);}
.acc_producto .arpl-product-list-view .arpl-buttons {margin-right:15px; border-radius:9px}
.acc_producto .btn-primary {border-radius:9px; padding:12px}
@media only screen and (max-width: 600px) and (min-width: 20px) {.acc_producto .discount-percentage.discount-product{display:none}}
@media only screen and (max-width: 600px) and (min-width: 20px) {.acc_producto a.btn.btn-primary { margin-top: -50px;}}
@media (min-width: 900px) {.acc_producto li{float:left; margin-left:15px; z-index:10; margin-bottom:15px !important}}
.acc_producto p.h3.product-title {font-size:11px;font-weight:500}
.acc_producto .arpl-product-list-view .arpl-content * {white-space:inherit !important; overflow:initial;}
/*FIN Accesorios prodcutos modulo sliderpro*/

/*Accesorios 2 productos modulo sliderpro*/
.acc_producto2 .arpl-content-features {display:none}
.acc_producto2 .price {font-weight:700; color:#414141; font-size:17px}
.acc_producto2 .discount-percentage.discount-product{ display:none}
.acc_producto2 .regular-price {margin-bottom:6px; text-decoration:line-through}
.acc_producto2 .arpl-content-title {font-size:14px}
.acc_producto2 .arpl-product-list-view .arpl-content-desc p, .arpl-product-list-view .arpl-content-features p {margin-bottom:20px; display:none}
.acc_producto2 .arpl-content { margin-top: 10px;}
.acc_producto2  .arpl-product-list-view>li {background: #f7f7f7; margin-bottom: 10px;border-radius:9px}
.acc_producto2 .arpl-product-list-view .arpl-thumb img {border-radius:9px;     filter: brightness(0.97);}
.acc_producto2 .arpl-product-list-view .arpl-buttons {margin-right:15px; border-radius:9px}
.acc_producto2 .btn-primary {border-radius:9px; padding:12px}
@media only screen and (max-width: 600px) and (min-width: 20px) {.acc_producto2 .discount-percentage.discount-product{display:none}}
@media only screen and (max-width: 600px) and (min-width: 20px) {.acc_producto2 a.btn.btn-primary { margin-top: -50px;}}

@media (min-width: 900px) {.acc_producto2 li{float:left;margin-left:15px; z-index:10; margin-top:-60px;margin-bottom:70px !important}}
.acc_producto2 p.h3.product-title {font-size:11px; font-weight:500}
.acc_producto2 .arpl-product-list-view .arpl-content * {white-space:inherit !important; overflow:initial; width:120px}
@media only screen and (max-width: 600px) and (min-width: 20px) {.acc_producto2 .arpl-product-list-view {margin-top: -45px !important}}
/*FIN Accesorios2 productos modulo sliderpro*/



/*Trusted Badge*/
#cart div[id^="minimized-trustbadge"], #cart div[id^="minimized-trustbadge"]:hover, #cart div[id^="maximized-trustbadge"], #cart div[id^="maximized-trustbadge"]:hover {display:none !important}
#checkout div[id^="minimized-trustbadge"], #checkout div[id^="minimized-trustbadge"]:hover, #checkout div[id^="maximized-trustbadge"], #checkout div[id^="maximized-trustbadge"]:hover {display:none !important}
div[id^="minimized-trustbadge"], div[id^="minimized-trustbadge"]:hover, div[id^="maximized-trustbadge"], div[id^="maximized-trustbadge"]:hover {left:none !important;}
._1fh6a91 {inset:auto 20px 88x auto !important}
div[id^="trustbadge-container"]{z-index:10 !important}
@media only screen and (max-width: 1440px) and (min-width: 600px) {div[id^="trustbadge-container"]{display:none}}
/*FIN Trusted Badge*/

.dfd-fullscreen .dfd-card-flags [data-availability] {display:none}


.product-tabs .nav-tabs {clear:both}
#product .arpl-group .arpl-title.products-section-title {clear:both}
@media (min-width: 900px) {#product .arpl-group{padding-top:0px !important}}
@media (min-width: 900px) {most_popular_design .featured-products p.arpl-title.products-section-title.arpl-text-left {margin-top:40px}}
@media (min-width: 900px) {#category .arpl-carousel-products.owl-carousel .product-miniature.product-miniature-grid .product-title {min-height:29px}}


.preheader-right-bar  svg {border-bottom:1px solid #414141; margin-bottom:5px; margin-right:40px;width:15px}

@media only screen and (max-width: 600px) and (min-width: 20px){.product-variants .product-variants-item ul li {list-style: none;}}
@media only screen and (max-width: 600px) and (min-width: 20px){.product-variants {background: #f7f7f7; margin-top: 15px;padding-left: 15px;border-radius: 9px;}}



a.goto-description {color:#353837}

#manufacturer .products-grid .product-miniature-default .product-title {line-height: 15px; font-weight: 500; min-height: 56px;}
#manufacturer .additional-s-desc {margin-bottom: 9px; margin-left: 10px;}

.dfd-fullscreen.dfd-animate .dfd-layer {background-color: #ffffff !important;}
.dfd-fullscreen .dfd-card {border: 1px solid #e7e7e7; border-radius: 6px !important;}
.dfd-fullscreen .dfd-card-price--sale {color:#414141 !important}
.dfd-fullscreen .dfd-card-flags `[data-discount] {background-color:#ed003b !important}
.dfd-fullscreen .dfd-cart-add-button {background:#1a73e8 !important; border:1px solid #1a73e8 !important}

.page-content .regular-price {display: block; font-size: 12px; text-align: left;}
.page-content .shipping-label {margin-bottom: 15px;font-size: 0.85rem!important; font-weight: 500!important;}
.page-content h4.product-title {line-height: 15px;font-weight: 500; min-height: 56px;}


#product p.ship_time {background: white;font-size:12px !important;}
#product .entrega {display:none}
@media only screen and (max-width: 600px) {#product .entrega{margin-left:2px !important}}
#manufacturer .h1.page-title {color: #414141 !important;text-align: center; margin-top: 20px !important;font-size:30px !important}
a.btn.btn-secondary.btn-brands-more.float-right.collapsed {display:none}

#product section.product-accessories.block.block-section {display: none;}
.cn_cell.id-5cccd211-9e88-4086-891e-a702ce8f2b49 {border-radius:9px}
#footer-container-main a {font-size:12px}

@media only screen and (max-width: 648px){#product ._bqw1fp {inset: 106px auto auto 285px !important;}}
#product .comment_anchor_content .comment_anchor {display:none}

@media (min-width: 900px) {#category #arpl-group-1, #category .category-description p{font-size:12px !important;line-height: 18px;font-weight:500; display:inline; color:#414141 !important}}
@media (min-width: 900px) {#category #arpl-group-1, #category .category-description {font-size:12px !important; line-height: 18px;}}
#category .btn-primary {background:none; color:#0064fe;border-color:#428bca00; padding:0px !important; float:right; font-weight:600;}
#category .card{border:0px !important}
#category .card-body{padding:10px 0px 0px 0px !important}
li#cbp-hrmenu-tab-36{background:#c41d00;}
a.cbp-column-title.nav-link.cbp-category-title {margin:9px 0px 0px 9px; max-width:185px;border-bottom: 0px !important;text-decoration: underline; height: 45px;}
img.bannersCatHornosIndustriales {filter:brightness(0.94)}
img.bannersCatHornosIndustriales:hover{border-radius:99px !important;transition: 1s ease}}
@media (min-width: 972px){#js-product-list-header .block-categories .category-sub-menu li:hover img{border-radius:99px !important;transition: 1s ease}}
.arpl-product-list-view .variant-links {display: none;}
.svg_newsletter .content_letter .content-letter-title{font-size: 42px!important; color:#ffffff; font-weight: 600!important; margin-bottom: 0.5rem;margin-top:-11px;line-height: 3rem;}
@media only screen and (max-width: 648px){.svg_newsletter .content_letter .content-letter-title{font-size: 29px!important; color:#ffffff; font-weight: 600!important; margin-bottom: 0.5rem; line-height:20px; margin-top:-61px;line-height: 3rem;}}
p.newsletter-label {color:white !important;font-size: 15px !important; font-weight:500 !important;padding-right: 85px;margin-bottom:18px !important}
@media only screen and (max-width: 648px){p.newsletter-label{padding-right: 15px}}
#footer label.psgdpr_consent_message p {color:white !important}
#footer label.psgdpr_consent_message a{color:white !important}
#footer label.psgdpr_consent_message span{color:white !important}

@media only screen and (max-width: 600px) and (min-width: 20px) {#category .shipping-label, #manufacturer .shipping-label, #product .featured-products .shipping-label {width:153px;margin-left:-9px}}

@media only screen and (max-width: 600px) and (min-width: 20px) {#category .featured-products.most_popular_design .js-product-miniature-wrapper .shipping-label, #manufacturer .shipping-label, #product .featured-products .shipping-label {width:auto;margin-left:0px}}

.container.container-iqitmegamenu {max-width:100%}
@media only screen and (max-width: 1366px) and (min-width: 20px){.container{max-width:100%}}
@media only screen and (max-width: 1674px) and (min-width: 1367px){.container{max-width:95%}}
.tax-information {font-size:10px !important}
a.goto-description {margin-left: 6px;}
#product .product-top-price {background:white}
.cart-grid-right .promo-discounts {font-size: 14px; padding: 12px;background: #ffdf00;list-style: none; margin-top:6px; border-radius:6px;}
.cart-grid-right .promo-discounts .cart-summary-line .label .code { font-weight:600}
.block-promo .promo-highlighted {font-size: 14px;margin-top:27px}


li#cbp-hrmenu-tab-53 {display: block; width: 95px;margin-right: 23px;}
li#cbp-hrmenu-tab-53 span.cbp-tab-title{font-weight:600; color:blue;margin-top: 6px; }

@media only screen and (max-width: 900px) and (min-width: 20px){.trustext1 {font-size:26px;line-height: 25px}}
@media only screen and (max-width: 900px) and (min-width: 20px){.trustext2 {font-size:18px;line-height: 25px}}
@media only screen and (min-width: 901px){.trustext1 {font-size:32px; line-height:35px}}
@media only screen and (min-width: 901px){.trustext2 {font-size:32px; line-height:35px}}
@media only screen and (max-width: 900px) and (min-width: 20px){.val_op_tr{background: #ffdc0f;padding: 34px 0px 15px 0px; margin-left: -15px;  margin-right: -15px;}}

.simpleblog__share a {border-radius:9px}
.borderradius {border-radius:9px}
.borderradius img {border-radius:9px}
.border1pxsolid{border:1px solid #e1e1e1;}
div#iqithtmlandbanners-block-8 {padding-top:18px;padding-bottom:48px}
#product section.product-discounts.mb-3 {color: #414141}
#product thead {font-size:12px}
#product tr {text-align:center}
@media only screen and (max-width: 768px) and (min-width: 20px){.cn_element.cn_html.id-c45b16d9-8b69-4d4b-80b8-58a792d70249{margin-bottom: 30px; margin-top:-20px !important}}
.ts-rating-light.productreviews {border-top: 1px solid white !important; border-right: 1px solid white !important;border-left: 1px solid white !important;}
.heading_short_descr {font-size:12px; display:inline}
.hsd{font-size:12px; display:inline}
@media (min-width: 972px) {#manufacturer .js-product-miniature-wrapper.col-6.col-md-6.col-lg-3.col-xl-3{max-width:20%}}


#product .out-stock-send-email-link {background-color:#e5a823!important; border-color:#e5a823 !important;}

div#cart-subtotal-discount {display:none}
@media (max-width: 767px) {.product-information {z-index:45}}
@media (min-width: 992px) {.iqit-megamenu-container {margin-top:6px}}
@media (min-width: 992px) {.col.col-auto.col-header-right{margin-top: 20px}}
@media (min-width: 992px) {.tax-switch-container .tax-switch-label:before {padding: 6px 22px;border-radius:13px;width:57px; background-color: #1a73e8;}}
@media (min-width: 992px) {.tax-switch-container .tax-switch-label:after{left:2px;width:18px;height: 18px;}}
@media (min-width: 992px) {.tax-switch-container .tax-switch-input:checked+.tax-switch-label:before{padding: 6px 7px;background-color: #1a73e8}}
@media (min-width: 992px) {.tax-toggle-switch-text { display: none}}
@media (min-width: 992px) {label.tax-switch-label-text {font-size: 12px}}


#product img.thumb.js-thumb.img-fluid.swiper-lazy.swiper-lazy-loaded {border-radius:6px}
#product .product-cover img{border-radius:9px}
@media (min-width: 992px) {#product .swiper-slide.swiper-slide-visible.swiper-slide-next {width:140px !important}}
@media (min-width: 992px) {#product .swiper-slide.swiper-slide-visible.swiper-slide-active.swiper-slide-thumb-active{width:140px !important}}
@media (min-width: 992px) {#product .swiper-slide.swiper-slide-visible{width:140px !important}}

@media (max-width: 600px){.tab-content>.tab-pane h2:first-child {font-size:18px}}
.category-description.category-description-top a {color: #0a06eb !important;text-decoration: underline;}
.heading_desc_corta {font-size:12px !IMPORTANT; display:inline  !important}
@media (max-width: 600px){.col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-3.block-links.js-block-toggle._toggled{width: 50% !important;}}
@media (max-width: 600px){.col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-4.block-links.js-block-toggle{width: 50% !important;}}
@media (max-width: 767px) {#footer .block-toggle {width:50% !important}}
@media (max-width: 767px) {
    #iqithtmlandbanners-block-21 {
        display: block;
    }

    #iqithtmlandbanners-block-21 .payment-methods {
        margin-left: 0 !important;
    }
}

#category #wrapper {background-color: #ffffff !important}
#product .arpl-non-tabbed-group .arpl-section {background:white !important }
svg#tdnewsletter {display: none;}
#product .table td {padding:0.4rem}

.fmm_sticker_base_span {z-index:200 }

.product-cover:hover .product-flags {opacity: 1; visibility: visible;}
#iqitmegamenu-mobile{width:80%}

@media only screen and (max-width: 1366px) and (min-width: 1000px){.preheader-right-bar {right:2%}}
@media only screen and (max-width: 1679px) and (min-width: 1367px){.preheader-right-bar {right:4%}}

.preheader-right-bar {font-weight:900; font-size:14px}
.preheader-right-bar a {color:#414141 !important;  text-decoration: underline;}
.col.view-switcher {display:none}

#category .featured-products.most_popular_design .js-product-miniature-wrapper .shipping-label.disponible24 {background-image:none}
@media (min-width: 992px) {#cookiesplus-modal{border-radius:12px; margin-bottom:45px}}
@media (min-width: 992px) {#cookiesplus-modal p{padding:0px 24px}}
@media (min-width: 992px) {#cookiesplus-modal .cookiesplus-btn.float-xs-right{width:270px; margin-right:21px}}
@media (min-width: 992px) {#cookiesplus-overlay{backdrop-filter: blur(2px)}}
@media (min-width: 992px) {#cookiesplus-modal-container .col-lg-6 {width: 42%;}}

body#checkout .custom-checkbox .custom-control-input:checked~.custom-control-label:after, body#checkout .custom-radio .custom-control-input:checked~.custom-control-label:after { background: #0064fe !important;}

#checkout .custom-control.custom-checkbox {
	position: relative;
	height: auto;
	min-height: 28px;
	overflow: visible;
	padding-left: 40px;
	margin: 16px 0 12px;
	line-height: 22px;
}
#checkout .custom-control.custom-checkbox .custom-control-label {
	display: inline-block;
	padding-left: 0;
	line-height: 22px;
	font-weight: 500;
}
#checkout .custom-control.custom-checkbox .custom-control-label:before {
	width: 20px !important;
	height: 20px !important;
	left: -36px !important;
	top: 1px;
	bottom: auto;
	margin: 0;
	border-radius: 4px;
}
#checkout .custom-control.custom-checkbox .custom-control-label:after {
	width: 12px !important;
	height: 12px !important;
	left: -32px !important;
	top: 5px;
	bottom: auto;
	margin: 0;
	border-radius: 2px;
}
body#checkout #customer-form .custom-checkbox label {padding-left:2.2rem}
body#checkout .custom-control {padding-left: 1.7rem;}
#checkout label.custom-control-label.js-terms {padding-left: 30px; padding-top: 10px;}
#checkout .js-address-form .custom-control.custom-checkbox {
	padding-left: 40px !important;
}

#checkout .custom-control.custom-radio .custom-control-label:before {width:18px !important; height:18px !important}
#checkout .custom-control.custom-radio .custom-control-label:after {width:12px !important; height:12px !important}

body#checkout .custom-radio .custom-control-label::before,  body#checkout .custom-radio .custom-control-label:after  {
	border-radius: 25% !important;
}
body#checkout .nav-tabs .nav-link.active,  body#checkout .nav-tabs .nav-item.show .nav-link  {
	background: #353739!important;
	padding: 20px;
	margin-right:  12px;
	border-radius:  12px;
	color: white !important;
}
body#checkout .nav-tabs .nav-link  {
	background: #060606 !important;
	color:  white !important;
	border-radius:  12px;
	font-weight: 600 !important;
	padding: 20px !important;
}
body#checkout .nav-tabs  {
	border-bottom: 0px !important;
}
.borderblue  {
	border: 1px solid #0064fe;
	font-weight: 500;
	background:  #f7f7f7;
}
.bordergrey  {
	border: 1px solid #e1e1e1;
}
.cart-grid-right .cart-summary  {
	background: white;
}
.badge-warning  {
	padding:  9px;
	border-radius:  6px;
	background: #ffdc0f;
}

@media only screen and (min-width: 992px) and (max-width:1366px) {	#product div#inner-wrapper {max-width: 100%}} 
@media only screen and (min-width: 1367px) and (max-width:1674px) {	#product div#inner-wrapper {max-width: 100%}} 

@media (min-width: 992px) and (max-width:1098px){.product-information .product-description {width:  30%;}}
@media (min-width: 992px) and (max-width:1098px) {
	#product .product-price-and-actions {
		width:  62%;
	}
}
@media (min-width: 1098px) and (max-width:1208px) {
	.product-information .product-description {
		width:  34%;
	}
}
@media (min-width: 1098px) and (max-width:1208px) {
	#product .product-price-and-actions {
		width:  60%;
	}
}
@media (min-width: 1209px) and (max-width:1366px) {
	.product-information .product-description {
		width:  38%;
	}
}
@media (min-width: 1209px) and (max-width:1366px) {
	#product .product-price-and-actions {
		width:  53%;
	}
}
@media (min-width: 1675px) and (max-width:1818px) {
	.product-information .product-description {
		width:  42%;
	}
}
@media (min-width: 1675px) and (max-width:1818px) {
	#product .product-price-and-actions {
		width:  52%;
	}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
	.product-information .product-description {
		width:  48%;
	}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
	#product .product-price-and-actions {
		width:  47%;
	}

    #iqithtmlandbanners-block-21 {
        display: none;
    }

    #iqithtmlandbanners-block-2 {
        margin-right: 90px;
    }
}
@media only screen and (min-width: 768px) and (max-width:991px) {
	.col-md-7.col-product-info  {
		width: 100%;
		max-width:  100%;
		flex:  100%;
	}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
	.col-md-5.col-product-image {
		max-width:  100%;
		flex:  100%;
		width:  100%;
	}
}
@media only screen and (min-width: 768px) and (max-width:991px)  {
	.preheader-text {
		display: none;
	}
} @media only screen and (min-width: 972px) and (max-width:991px)  {
	img.logo.img-fluid {
		width: auto !important;
	}
} @media only screen and (max-width: 600px) and (min-width: 20px)  {
	.shipping-label.disponible24  {
		width: 173px!important;
	}
}
p.product-minimal-quantity  {
	line-height: 1rem;
	padding:  0 12px;
}
#product .regular-price.text-muted  {
	display:  none !important;
}
@media (min-width: 1600px)  {
	#category .most_popular_design  {
		width:  100vw;
		margin-left: -49vw;
		left:  48%;
		padding-left: 200px !important;
	}
}
@media (min-width: 1600px)  {
	.owl-carousel.owl-drag .owl-item  {
		max-width: 306px;
	}
}
@media only screen and (max-width: 1599px) and (min-width: 1200px) {
	#category .most_popular_design  {
		width:  100vw;
		margin-left: -49vw;
		left:  48%;
		padding-left: 30px !important;
	}
}
@media only screen and (max-width: 1599px) and (min-width: 1200px) {
	.owl-carousel.owl-drag .owl-item  {
		max-width: 306px;
	}
}
@media only screen and (max-width: 972px) and (min-width: 20px) {
	h2.arpl-title.products-section-title.arpl-text-left  {
		font-weight:  500 !important;
		font-size:  14px !important;
	}
}
a.btn.btn-primary.btnficha {
	color:  #fff;
	font-weight:  800;
	background:  #000758;
	padding:  0px 6px;
	margin-left:  53px;
	border-radius:  6px;
}
@media only screen and (max-width: 768px) and (min-width: 20px) {
	a.btn.btn-primary.btnficha {
		margin-left:  45px;
	}
} .modal-content  {
	  border-radius: 9px;
  }
#product .plazo_entrega {
	margin-left: 12px;
}
#category .additional-s-desc .additional-desc-item,  #manufacturer .additional-s-desc .additional-desc-item  {
	background-image:  url(https://www.pepebar.com/img/cms/varios/lista-puntos-imp.jpg);
	background-repeat:  no-repeat;
	margin-left:  3px;
	padding-left:  19px;
	padding-top:  2px;
}
.product-information .product-description iframe  {
	width: 95%}
@media (min-width: 768px)  {
	#category .col-md-9  {
		flex:  0 0 80%;
		max-width:  80%;
	}
}
@media (min-width: 768px)  {
	#category .col-md-3  {
		flex:  0 0 20%;
		max-width:  20%;
	}
}
@media (min-width: 1200px)  {
	#category .col-xl-3  {
		flex:  0 0 20%;
		max-width:  20%;
	}
}
@media (min-width: 1200px)  {
	#categoy.products-grid .product-miniature-default  {
		padding:  0 1.4rem 0 0rem;
	}
}
#category .additional-s-desc,  #manufacturer .additional-s-desc  {
	color: #5a5a5a;
}
#product .discount-product-wrapper .badge-discount  {
	background: #ffffff00 !important;
	color: #da291c;
	font-size: 21px !important;
	margin-top: -8px;
}
.fmm_sticker_base_span  {
	z-index: 5;
}
@media only screen and (max-width: 768px) and (min-width: 20px) {
	.products-grid .product-miniature-default  {
		margin-bottom:20px;
	}
}
@media only screen and (max-width: 768px) and (min-width: 20px) {
	#iqithtmlandbanners-block-23 {
		display: none;
	}
} @media only screen and (max-width: 768px) and (min-width: 20px) {
	#product .plazo_entrega {
		margin-left: 1px;
		font-size: 12px;
	}
} #category .product-discount-perc span,  #manufacturer .product-discount-perc span,  #product .featured-products .product-discount-perc span  {
	  background:  #181818;
	  color: #ffffff !important;
	  border-radius: 9px !important;
	  padding: 3px 5px !important;
  }
h4.arpl-title.arpl-text-center.products-section-title  {
	font-size: 18px !important;
}
#_desktop_quotecart  {
	display:  none !important;
}
.arpl-carousel-products.owl-carousel .owl-stage-outer img.img-fluid.js-lazy-product-image.lazy-product-image.product-thumbnail-first.entered.loaded  {
	filter: brightness(1) !important;
}

.block-links ul>li span {
	display: inline-block;
	position: relative;
	padding-left: 12px;
}

#footer-container-main span {
	font-size: 12px;
}

.block-links ul>li span:before {
	content: "\F105";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	font: normal normal normal 14px/1 FontAwesome;
	line-height: inherit;
	font-size: 13px;
	transition: all .2s cubic-bezier(.7,0,.3,1);
}

#footer-container-main .block-content span{
	color:#414141;
  }

#cbp-hrmenu1 > ul > li > span{
	font-size: 0.9230769231rem;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	padding-top: 0.6153846154rem;
	padding-bottom: 0.6153846154rem;
	border-top: solid 1px rgba(227, 227, 227, 0.35);
}

.cbp-hrmenu.cbp-vertical > ul > li > span{
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}

.cbp-hrmenu.cbp-vertical > ul > li > span div.cbp-hrsub-wrapper {
	margin-left: 225px !important;
}

#cbp-hrmenu1 > ul > li.cbp-hropen > a, #cbp-hrmenu1 > ul > li.cbp-hropen > span:hover{
	background: #f8f8f8;
	color: #333;
}

.category-top-menu .category-sub-menu span:before{
	display:none;
}

#category .block-categories .category-sub-menu li span h3:hover, #category .block-categories .category-sub-menu li span p:hover {
	text-decoration:underline;
}

#category .block-categories .category-sub-menu li span h3, #category .block-categories .category-sub-menu li span p {
	font-size: 13px !important;
	font-weight: 500;
}

#category .block-categories .category-sub-menu li span {
	font-weight: 600;
	color: #555555;
	line-height: 15px;
	margin-left: 0px;
	padding: 0;
}
#category .block-categories .category-sub-menu li .h3{
	float: none !important;
    padding-right: 4px !important;
}

#category #js-product-list-header .block-categories .category-sub-menu li span {
	max-width: 100%;
	overflow-wrap: break-word;
	text-align: center;
}

span.cbp-column-title.nav-link.cbp-category-title {
	margin: 9px 0 0 9px;
	max-width: 185px;
	border-bottom: 0 !important;
	text-decoration: underline;
	height: 45px;
}

#category .block-categories .category-sub-menu li span h3:hover, #category .block-categories .category-sub-menu li span p:hover {
	text-decoration: underline;
}

#category .block-categories .category-sub-menu li span h3, #category .block-categories .category-sub-menu li span p {
	font-size: 13px !important;
	float: left;
	margin-top: 19px;
	font-weight: 500;
	width: 124px;
	margin-left: 5px;
}

h4.product-title span{
	color: black;
	font-size: 13px;
}

.most_popular_design .product-title span{
	color: #000;
	font-size: .95rem;
}

#category .af-compact-overlay {
	background-color: rgb(0 0 0 / 50%);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    opacity: 0;
    visibility: hidden;
    right: 0;
    top: 0;
    position: fixed;
    z-index: -1;
    width: 100vw;
    height: 100vh;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .7s;
}

#category #amazzing_filter.open + .af-compact-overlay {
	display: block;
    z-index: 999;
    opacity: 1;
    visibility: visible;
}
.product-sequra-container{
	min-height: 106px;
	height: 106px;
}
#add-to-cart-or-refresh{
	min-height: 742px;
}
@media (max-width: 767px) {
	.product-sequra-container{
		min-height: 128px;
		height: 106px;
	}
	#add-to-cart-or-refresh{
		min-height: 613px;
	}
	.fa-heart-o:before {
		position: relative;
		top: 0;
		right: 1px;
	}

	.fa-heart:before {
		content: "\f004";
		position: relative;
		top: 0;
		right: 1px;
	}

	.sticky-price-currency {
		display: flex;
		flex-direction: column;
		margin-left: 5px;
	}

	#product .product-top-price {
		margin-top: 24px;}

    .ps_checkout-payment-option label {
        display: flex !important;
    }

}


.discount-percentage.discount-product, .discount-amount.discount-product, .product-flags {display:block !important}


#category .product-title.h4{
	font-weight: 600 !important;
	line-height: 15px;
	padding-bottom: .4rem;
	margin-bottom: 1px;
	font-size: 1.18rem !important;
    color: black !important;
}
#category .product-title.h4 a {
    color: black !important;
    font-size: 13px;
}

.preheader-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
}

#product #opiniones-widgets {
	display: none;
}

/* Paypal PS_checkout */

#ps_checkout-payment-method-logo-block-container{
    margin-bottom: 25px;
}

body#cart #ps_checkout-payment-method-logo-block-container {
    display: none;
}

.cart-grid-right .cn_content + .cn_content {
    display: none !important;
}

#product .product-categories-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 20px !important;
	flex-direction: column;      
    align-items: flex-start;
    gap: 6px;
}
#product .product-category-tag {
    display: block;
    padding: 4px 9px;
    border: 1px solid #000;
    border-radius: 6px;
    font-size: 13px;
    text-transform: lowercase;
	    background: #ebe4d5;
}

.d-grid{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 2rem;
	margin-bottom: 2rem;
}
.grid-item p:first-child{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 6px;
}
.grid-item p:first-child strong{
	font-size: 16px;
	color: #000;
}
.row-span-2{
	grid-row: span 2;
}

@media (max-width: 767px) {
	.d-grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 600px) {
	.d-grid {
		display: grid;
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	#category .products-selection, #manufacturer .products-selection #js-product-list-top{
		top:90px!important;
	}
}

#checkout #iframerealex {
	min-height: 480px !important;
}

/* FIX Connectify CLS*/
.js-qv-mask:has(#product-images-thumbs){
	min-height: 127px;
}
#product-images-thumbs.swiper-container:not(.swiper-container-initialized){
	display:none;
}
@media (min-width: 992px) {
	#desktop-header:not(:has(+.cn_content)) {
        margin-bottom: 37px;
    }

    #product .col-product-info {
        min-height: 1200px;
    }

    #product .col-product-info:has(.product-variants-item) {
        min-height: 1300px;
    }

    #product .col-product-info:has(#abs_usually_bought_together) {
        min-height: 1600px;
    }

    #product .col-product-info:has(#abs_usually_bought_together):has(.product-variants-item) {
        min-height: 1700px;
    }
	body.product-id-manufacturer-1 .col-product-info:not(:has(>.cn_content)){
		margin-top: 88px;
	}
}

@media (max-width: 991px) {
    #product .product-price-and-actions {
        min-height: 830px;
    }

	#product .col-product-info:has(.product-variant-item) .product-price-and-actions {
		min-height: 930px;
	}

	#product .col-product-info:has(#abs_usually_bought_together) .product-price-and-actions {
		min-height: 1260px;
	}

	#product .col-product-info:has(#abs_usually_bought_together):has(.product-variants-item) .product-price-and-actions {
		min-height: 1360px;
	}
	#product  #col-product-info{
		min-height: 122px;
	}
	body.product-id-manufacturer-1 .col-product-info:not(:has(>.cn_content)){
		margin-top: 120px;
	}
}
@media (max-width: 767px) {
	.js-qv-mask:has(#product-images-thumbs){
		min-height: 62px;
	}
}
