@font-face {
	font-family: 'Lato-Light';
	src: url('../fonts/Lato-Light.ttf') format('truetype');
	font-display: swap;
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/Lato-Regular.ttf') format('truetype');
    font-display: swap;
}

@font-face {
	font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.ttf') format('truetype');
    font-display: swap;
}

/*@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

@media (max-width: 767px) {
	#product .product-accessories button.add-to-cart, #product .crossselling-products button.add-to-cart, #product .featured-products button.add-to-cart, #product .bombillas-relacionadas button.add-to-cart {
		color: #008996;
		background: #fff;
		font-weight: bold;
		text-transform: uppercase;
		padding: 5px 0;
		border-radius: 10px;
		min-width: 0;
		font-size: 1.3em;
		text-align: center;
	}

	.footer-container-bottom #desktop_logo{
		margin-top: 30px;
	}
}



/******** PLACEHOLDERDS *******/

::-webkit-input-placeholder {
 /* WebKit, Blink, Edge */
	font-family: 'Lato', sans-serif;
	font-size: 14px!important;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #abafb0!important;
}

:-moz-placeholder {
 /* Mozilla Firefox 4 to 18 */
	font-family: 'Lato', sans-serif;
	font-size: 14px!important;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #abafb0!important;
	opacity: 1;
}

::-moz-placeholder {
 /* Mozilla Firefox 19+ */
	font-family: 'Lato', sans-serif;
	font-size: 14px!important;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #abafb0!important;
	opacity: 1;
}

:-ms-input-placeholder {
 /* Internet Explorer 10-11 */
	font-family: 'Lato', sans-serif;
	font-size: 14px!important;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #abafb0!important;
}

::-ms-input-placeholder {
 /* Microsoft Edge */
	font-family: 'Lato', sans-serif;
	font-size: 14px!important;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #abafb0!important;
}

::placeholder {
 /* Most modern browsers support this now. */
	font-family: 'Lato', sans-serif;
	font-size: 14px!important;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #abafb0!important;
}

/********/

#footer-container-main a:hover {
	color: #888;
}

body {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	background-color: white;
}

.btn-primary {
	background-color: #008996;
	border-radius: 24px;
}

.btn-primary:hover {
	background-color: #00767D;
	opacity: 0.7;
}

#header .header-nav {
	background-color: #ebf8f9;
	min-height: 42px;
	padding: 0;
}

#header {
	background: #f9fbfc;
	background: white;
}

.header-top {
	padding-bottom: 0px;
}

#iqitmegamenu-wrapper {
	margin-bottom: 30px;
}

#banderas > a {
	text-align: center;
}

.header-top a:not(.btn):not(.nav-link) {
	color: #008996;
}

.header-top a:not(.btn):not(.nav-link):hover {
	color: #e3e5e8;
}

#header-search-btn span.title,

#header-user-btn span.title,

#ps-shoppingcart-wrapper span.title {
	display: none !important;
}

div.col-header-right {
	width: fit-content;
	margin: 0;
	padding: 0;
}

.block-social-links {
	background-color: #ccc;
	background-size: auto;
	padding-top: 50px;
	padding-bottom: 80px;
}

#footer .social-links._footer a:not(:hover) {
	color: black !important;
}

#footer ul.social-links > li {
	border: 3px solid black;
	padding: 0 !important;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	margin-right: 20px;
}

#footer ul.social-links > li:last-child {
	margin-right: 0;
}

#footer ul.social-links > li > a {
	font-size: 30px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: 65px;
}

#footer-container-first {
	background: white;
	padding-top: 0;
}

.block-newsletter h5 > span {
	background: black;
	padding: 15px 50px;
	border-radius: 15px;
	position: relative;
	top: -18px;
	font-family: serif;
	font-size: 2rem !important;
}

#footer-container-first .block-newsletter h5 > span > em {
	font-weight: 400;
}

#footer-container-first .block-newsletter p {
	color: #89878c;
	font-size: 1.3rem;
	margin-top: 30px;
	margin-bottom: 30px;
}

.ps-emailsubscription-block form input.input-subscription.form-control {
	border: 2px solid #e9e9e9 !important;
	border-radius: 15px !important;
	display: block;
	flex: none;
	width: 50%;
	margin-right: 3%;
	font-size: 1.3rem;
}

.block-newsletter {
	text-align: center;
}

.block-newsletter .ps-emailsubscription-block form .newsletter-input-group {
	justify-content: center;
}

.ps-emailsubscription-block form button {
	border: 2px solid #89878c !important;
	border-radius: 15px;
	width: 20%;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: bold;
}

.ps-emailsubscription-block form button:hover {
	background-color: #008996;
	border-color: #008996 !important;
	color: white !important;
}

.privacidad-newsletter {
	color: #89878c;
	font-size: 1.3rem;
}

.privacidad-newsletter a {
	color: #89878c !important;
}

.privacidad-newsletter a:hover {
	color: #008996 !important;
}

.privacidad-newsletter input {
	position: relative;
	top: 2px;
}

.privacidad-newsletter {
	margin-top: 15px;
}

.oculto {
	display: none;
}

.small-margin {
	margin-left: 5%;
	margin-right: 5%;
}

#footer .block-title,

#footer-container-main a {
	color: #008996;
}

#footer .block-title {
	font-size: 1.2em;
}

#footer .block-title:after {
	display: none;
}

#footer-container-main ul li > a::before {
	display: none;
}

#footer-container-main ul li > a {
	padding-left: 0;
}

#footer-container-main .block-links,

#footer-container-main .block-links .block-title {
	text-align: center;
}

#footer-container-main .block-links .block-title {
	display: block;
}

#footer-container-main .block-iqitlinksmanager-3 .block-title span {
	margin: 0;
	width: 100%;
}

#footer-container-main .block-iqitlinksmanager-5 .block-title span {
	margin: 0;
	width: 100%;
}

#footer-container-main .block-links ul > li {
	margin-bottom: 0;
}

#footer {
	background: #dee4e7;
}

#footer-copyrights {
	background: white;
}

#footer-copyrights,

#footer-copyrights a {
	color: #008996;
}

#footer-copyrights a:hover {
	text-decoration: underline;
}

#footer-copyrights .copy-izq {
	padding-left: 0;
}

#footer-copyrights .copy-der {
	padding-right: 0;
}

.custom.tparrows {
	border: 2px solid white;
	border-radius: 50%;
	width: 50px !important;
	height: 50px !important;
	padding-top: 4px;
	background: transparent !important;
}

.custom.tparrows::before {
	font-size: 20px !important;
	font-weight: bold;
}

.elementor-iqit-banner-content {
	flex-direction: column-reverse !important;
}

.contenedor-descarga-catalogo {
	display: flex;
	margin-bottom: 0 !important;
}

.descarga-catalogo {
	border: 4px solid black;
	text-align: center;
	font-size: 1.3rem;
	line-height: 1;
	padding: 20px 40px;
	border-radius: 19px;
}

.descarga-catalogo a {
	color: black !important;
}

.titulo-descarga-catalago {
	font-family: serif;
	font-size: 2.5rem !important;
	margin-bottom: 10px;
}

.elementor-col-100 > .elementor-column-wrap {
	padding: 0;
}

#language_selector,
.language-selector-mobile {
    display: none !important;
}

body#index section.contact-form {
	color: white;
}

body#index section.contact-form a {
	color: white !important;
}

body#index section.contact-form a:hover {
	text-decoration: underline;
}

body#index section.contact-form h4 {
	font-size: 3rem;
	line-height: 1;
	margin-top: 70px;
	margin-bottom: 25px;
}

body#index section.contact-form h5 {
	margin-bottom: 25px;
}

body#index section.contact-form h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 1.2rem;
	margin-bottom: 25px;
}

body#index section.contact-form .btn-primary {
	border: 2px solid white;
	text-transform: uppercase;
	background-color: transparent;
	padding: 10px 40px;
}

.elementor-col-66.datos-contactar {
	background: #008996;
}

.elementor-col-33.datos-contactar {
	background: #dee4e7;
	color: #008996;
	padding-top: 40px;
	padding-left: 30px;
}

.elementor-col-33 div.datos-contacto {
	margin-top: 30px;
	padding-left: 45px;
}

.elementor-col-33 div.datos-contacto p {
	margin-bottom: 0;
	font-size: 1.3rem;
}

.elementor-col-33 div.datos-contacto > div {
	margin-bottom: 20px;
}

#home-contact-acepto {
	position: relative;
	top: 2px;
}

nav.breadcrumb {
	position: relative;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	text-transform: uppercase !important;
}

nav.breadcrumb ol > li:last-child {
	font-weight: bold;
}

body #wrapper {
	position: relative;
	background: transparent;
}

body#category .block-categories h5,

body#category .block-categories ul.category-sub-menu li a:before,

body#product .block-categories h5,

body#product .block-categories ul.category-sub-menu li a:before {
	display: none;
}

body#product .content-time .label {
	margin-bottom: 0.3rem;
}

body#product .product-info-element {
    margin-bottom: 0.3rem;
}

body#product .product-info-text {
	color: #a1c147;
	font-weight: bold;
	font-size: 0.9em;
}

body#category .block-categories ul.category-sub-menu li a,

body#product .block-categories ul.category-sub-menu li a {
	padding-left: 0;
	text-transform: uppercase;
	color: #008996;
	font-size: 1.4rem;
	line-height: 1;
	margin-bottom: 20px;
	margin: 0;
}

body#category .block-categories ul.category-sub-menu li,

body#product .block-categories ul.category-sub-menu li {
	padding: 5px 15px;
}

body#category .block-categories ul.category-sub-menu li.categoria-actual,

body#product .block-categories ul.category-sub-menu li.categoria-actual {
	background: #ecf5f6;
	border-radius: 15px;
}

body#category .block-categories ul.category-sub-menu li.categoria-actual a,

body#product .block-categories ul.category-sub-menu li.categoria-actual a {
	font-weight: bold;
}

body#product .producto-central {
    margin-bottom: 1rem;
}

body#product .breadcrumb-list .breadcrumb-element:last-child {
    display: none;
}

body#product .breadcrumb-list .breadcrumb-element:nth-last-child(2):after {
    display: none;
}

.add-to-cart-fixed {
    position: fixed;
    bottom: 0;
    background-color: #fff;
    z-index: 100;
    left: 0;
    padding: 0 10px;
    box-shadow: 0px -4px 15px -3px rgb(0 0 0 / 10%);
    width: 100%;
    display: flex;
    justify-content: center;
}

.col-product-info {
    min-height: 103.53px;
}

body#category h1.page-title {
	color: #008996;
	font-size: 2rem;
	font-size: 31px;
	font-stretch: normal;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	text-transform: uppercase;
}

body#category h1.h1.page-title {
	border: none;
	margin-bottom: 1rem;
}

#search_filters .noUi-horizontal .noUi-handle {
    width: 15px;
    height: 15px;
    top: -6px;
    border-radius: 100%;
}

.noUi-handle.noUi-handle-lower {
    background-color: #008996;
}

#search_filters .noUi-horizontal .noUi-handle {
    border: 1px solid #008996;
}

#search_filters .noUi-connect {
    background: #008996;
}

#search_filters .noUi-horizontal {
    height: 4px;
}

body#category .category-image img {
	border-radius: 25px;
}

.product-list-subcategories .subcategories-container {
    display: flex;
	overflow-x: auto;
	padding-bottom: 15px;
	gap: 15px;
}

.product-list-subcategories .subcategories-container::-webkit-scrollbar-track {
	background: #e0e1e1;
}

.product-list-subcategories .subcategories-container::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
  
.product-list-subcategories .subcategories-container::-webkit-scrollbar-track {
	border-radius: 10px;
}
  
.product-list-subcategories .subcategories-container::-webkit-scrollbar-thumb {
	background: #abafb0;
	border-radius: 10px;
}

.product-list-subcategories .subcategory-element {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	justify-content: center;
}

.product-list-subcategories .subcategory-image {
	border: 0;
	background: #F8F9F9;
    border-radius: 100%;
}

.product-list-subcategories .subcategory-image img {
	max-width: 75px;
	max-height: 75px;
	min-width: 75px;
	min-height: 75px;
}

.product-list-subcategories .subcategory-name {
	color: #6c7474 !important;
	font-family: 'Lato', sans-serif;
	font-size: 1rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.product-list-subcategories .subcategory-name .h2 {
	font-size: 1rem;
	margin-bottom: 0;
}


.category-description {
	line-height: 1.8;
	margin-top: 1rem;
}

.category-description h3 {
	font-size: 1.5rem;
}

div.products article {
	border: 1px solid #dbe3e6;
	border-radius: 10px;
}

div.products article .thumbnail-container img {
	border-radius: 10px;
}

ul.product-flags li {
	border-top-left-radius: 10px;
}

body#category #left-column {
	border-right: none;
}

body#product #left-column {
	border-right: 2px solid #dbe3e6;
	padding-right: 40px;
}

body#category #main,

body#product #main {
	padding-left: 40px;
}

#search_center_filter_toggler {
	background: #008996 url(../img/filtros.png) no-repeat 85% 50%;
	background-size: auto 80%;
	color: white;
	font-weight: bold;
	font-size: 1.5rem;
	padding-right: 110px;
	border-radius: 12px;
}

#product h1.page-title {
	border: none;
}

#product .precio {
	float: left;
	margin-right: 10px;
}

#product .precio span {
	color: #008996;
	font-weight: bold;
	font-size: 24px;
}

.tax-shipping-delivery-label {
	padding-top: 2px;
	font-weight: bold;
	color: black !important;
	font-size: 1.1em;
}

#product ul#product-infos-tabs {
	display: flex;
	flex-direction: column;
}

#product .nav-tabs .nav-link.active,

#product .nav-tabs .nav-link:hover {
	border: none;
}

#product .nav-tabs {
	border: none;
}

#product .nav-tabs .nav-link {
	opacity: 1;
}

#product .nav-tabs .nav-item {
	margin-bottom: 25px;
	background: url(../img/eye-blue.png) no-repeat 100% 50%;
}

#product .product-tabs .block-section .section-title:after,
.crossselling-products.block-section .section-title:after,
#product .second-tabs div.product-tabs .block-section .section-title:after {
	content: "+";
	right: 1rem;
	position: absolute;
	font-size: 2rem;
	font-weight: 500;
}

#product .product-tabs .block-section .section-title.abierto:after,
.crossselling-products.block-section .section-title.abierto:after,
#product .second-tabs div.product-tabs .block-section .section-title.abierto:after {
	content: "-";
	right: 1rem;
	position: absolute;
	font-size: 2rem;
	font-weight: 500;
}

#content-wrapper .product-accessories.block-section .section-title,
#content-wrapper .bombillas-relacionadas.block-section .section-title.abierto,
#content-wrapper #lgcomment.block-section .section-title.abierto,
#content-wrapper .block.block-section .section-title {
	border: none;
	color: #008996;
	font-size: 23px;
	font-stretch: normal;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

#content-wrapper .product-accessories.block-section .section-title:after,
#content-wrapper .bombillas-relacionadas.block-section .section-title.abierto:after,
#content-wrapper #lgcomment.block-section .section-title.abierto:after,
#content-wrapper .block.block-section .section-title:after {
	border-bottom: 1px solid #008996;
	content: "";
	position: absolute;
	width: 80px;
	margin-left: auto;
	margin-right: auto;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

#featured-category-products-block-center {
	margin-top: 2rem;
	background: #f8f9f9;
	padding: 1rem 0;
}

.product-accessories.block.block-section {
	margin-top: 2rem;
}

#product .botones-producto {
	bottom: 0;
	width: 100%;
}

#product .product_header_container,

#product .product-additional-info {
	border: none;
}

#product button.add-to-cart {
	color: #fff;
	background: #ffa540;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 30px;
	border-radius: 10px;
	min-width: 210px;
	font-size: 14px;
	border-radius: 24px;
}

#product .comment_anchor_content {
	margin-bottom: .5rem;
}

#product .comment_anchor_content .comment_anchor,

#product .comment_anchor_content #googleRichSnippets {
	display: none;
}

a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn) {
	color: #008996;
}

#product .attachment a {
	font-size: 1em;
	color: #008996;
}

#product .attachment .attachment-name {
	color: #2e393a;
}

#product .adjuntos {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#product .adjuntos > .attachment {
	min-width: 200px;
	border: #008996 1px solid;
	padding: 15px 10px;
	border-radius: 40px;
	text-align: center;
}

#product .adjuntos > .attachment {
	font-weight: bold;
	text-transform: uppercase;
}

#product .second-tabs .product-tabs {
	display: block;
}

#product .second-tabs .product-tabs > section {
	flex: 1;
}

#product .thumb-container img {
	border: none;
}

#product .images-container-bottom .product-images {
	margin-top: 2rem;
}

#footer-container-reassurance {
	background: #fff;
	max-width: 1270px;
}

#footer-container-reassurance .blockreassurance .block-text {
	display: flex;
	flex-wrap: wrap;
}

#footer-container-reassurance .blockreassurance .block-title {
	color: #008996;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-stretch: normal;
	font-style: normal;
	font-weight: bold;
	padding-top: 15px;
	text-transform: uppercase;
	width: 100%;
}

#footer-container-reassurance .blockreassurance .block-description {
	color: #6c7474;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-stretch: normal;
	font-style: normal;
	font-weight: normal;
	width: 100%;
}

#footer-container-reassurance .reassurance-element {
	display: flex;
}

.blockreassurance {
	padding-bottom: 20px;
	padding-top: 0;
}

#more-info-link {
	color: #2e393a !important;
	cursor: pointer;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline !important;
	padding: 0;
}

#product #description {
	scroll-margin-top: 200px;
}

#product #bombillas {
	scroll-margin-top: 150px;
}

#facets_search_wrapper .facets-title {
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #008996;
	margin-bottom: 1rem;
}

#search_filters .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
	color: #FFFFFF;
}

.products-selection {
    border-top: none;
    border-bottom: none;
}

#active-search-filters {
    display: flex;
    flex-wrap: wrap;
}

#active-search-filters .active-filter-title {
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
	margin-bottom: 5px;
}

#active-search-filters .js-search-link {
	border-radius: 24px;
    background-color: #f8f9f9;
    padding: 5px 15px;
    color: #6c7474;
}

#active-search-filters .filter-block:hover .js-search-link {
	background-color: #6c7474;
	color: #FFFFFF;
}

#search_filters .custom-checkbox input[type=checkbox]+span .checkbox-checked {
    top: 4px;
}

.js-search-filters-clear-all {
    font-size: inherit;
    border-radius: 24px;
    padding: 1rem 1.5rem;
    display: inline-flex;
    align-items: center;
}

.js-search-filters-clear-all .fa-times {
	margin-right: 5px !important;
}

#display-productlist-bottom {
	width: 100%;
}

.product-list-subcategories {
    margin-top: 2rem;
}

#js-product-list {
	scroll-margin-top: 100px;
}

@media (min-width: 768px) {
	.blockreassurance {
		padding-bottom: 70px;
		padding-top: 50px;
	}

	.product-list-subcategories .subcategory-image img {
		max-width: 110px;
		min-width: 110px;
		max-height: 110px;
		min-height: 110px;
	}

	.product-list-subcategories .subcategory-image {
		margin-bottom: 1.3rem;
	}

	.product-list-subcategories .subcategory-element {
		align-items: flex-start;
		justify-content: center;
		max-width: 165px;
	}

	.product-list-subcategories .subcategories-container::-webkit-scrollbar {
		width: 10px;
		height: 10px;
	}

	.product-list-subcategories .subcategories-container {
		padding-bottom: 20px;
	}
}

@media (min-width: 992px) {
	.products-selection .products-sort-nb-dropdown.products-sort-order {
		display: flex;
		justify-content: flex-end;
	}

	.products-selection .products-sort-nb-dropdown.products-sort-order .select-title {
		max-width: 50%;
	}
}

.feature-element .feature-img {
	margin-right: .5rem;
}

.btn-product-list:hover {
	background-color: #008996;
}

.btn-product-list {
	color: #008996;
	border-color: #008996;
}

.product-price {
	color: black;
}

#mobile-header {
  /* border-bottom: 0; */
	z-index: 99999;
	border-bottom: solid 1px #e2e2e2;
  /* -webkit-box-shadow: 0px 10px 10px -8px rgba(0,0,0,0.75);

  -moz-box-shadow: 0px 10px 10px -8px rgba(0,0,0,0.75);

  box-shadow: 0px 10px 10px -8px rgba(0,0,0,0.75); */;
}

#mobile-header .m-nav-btn {
	color: #008996;
}

#iqitmegamenu-mobile,

#iqitmegamenu-mobile li > ul,

#iqitmegamenu-mobile li > ul > li > ul {
	background-color: #008996;
}

#iqitcookielaw a {
	color: white;
	text-decoration: underline;
}

#iqitcookielaw button {
	padding: 10px 30px;
	border-radius: 10px;
}

.modal-backdrop {
	background: rgba(0,0,0,0.75);
}

button.btn-product-list:hover {
	border-color: #008996;
}

.noUi-handle.noUi-handle-lower {
	background-color: #008996;
}

.noUi-handle.noUi-handle-upper {
	background-color: #008996;
}

.cart-buttons a,
.modal-content a.btn,
.modal-content button {
	border-radius: 10px;
	padding: 14px 21px;
}

body#checkout button,
body#checkout input,
body#checkout textarea,
body#cart a.btn,
.modal-content a.btn,
.modal-content button,
body#authentication input,
body#authentication button {
	border-radius: 10px;
}

body#checkout input.js-visible-password,
body#authentication input.js-visible-password {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

body#checkout button[data-action='show-password'],

body#authentication button[data-action='show-password'] {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

body#authentication button[data-action='show-password'] {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.zEWidget-launcher {
	margin-right: 55px !important;
}

.tienescuenta {
	padding: 15px 10px;
	color: #2e393a;
}

.tienescuenta a u{
	color: #008996;
	font-weight: bold;
}

body#category .migas-categorias nav.breadcrumb, body#product .migas-categorias nav.breadcrumb {
	display: none;
}

.boton-filtros {
	display: none;
}

.boton-filtros:first-child {
	display: block;
}

.catalogo-item-img img {
	width: 181px;
	height: 258px;
}

.catalogo-item {
	margin-bottom: 30px;
}

body#cms .catalogo-item-titulo a {
	color: #008996;
	font-size: 1.3em;
}

.catalogo-item-titulo {
	margin-top: 5px;
	margin-bottom: 10px;
	min-height: 42px;
}

.catalogo-item:hover {
	opacity: 0.7;
}

#content-wrapper .page-title {
	margin-bottom: 0.1em;
}

#wrapper #main .producto-central .product-prices {
	display: inline-block;
}

#content-wrapper .page-title {
	padding-bottom: 0px;
}

#product #wrapper #content-wrapper .productoConStock {
	color: green;
}

#product #wrapper #content-wrapper .productoSinStock {
	color: burlywood;
	;
}

.adjuntoCaracteristica {
	display: initial;
	padding: 1px 10px;
	border: #008996 1px solid;
	border-radius: 40px;
	margin-left: 5px;
}

button.btn-iqitcompare-add, button.btn-iqitwishlist-add, .js-iqitcompare-add, .js-iqitwishlist-add {
	background: #008996;
	color: white !important;
	border-radius: 10px;
	padding: 10px 20px !important;
	height: 100%;
	margin: 0 3px;
}

.container-wishlist {
	cursor: pointer;
}

.js-iqitcompare-add, .js-iqitwishlist-add {
	padding: 10px 10px !important;
}

#quickview-modal-product-content .btn-iqitcompare-add {
	background: #008996;
	color: white;
}

#quickview-modal-product-content .btn-iqitcompare-add:hover {
	opacity: 0.7;
}

#main #main-product-wrapper .btn-iqitcompare-add:hover {
	opacity: 0.7;
}

#detallesProducto tr {
	border-bottom: 1px solid;
}

#detallesProducto td {
	padding: 2px 0px;
}

#product .product-features #detallesProducto {
	width: 100%;
}

#content .form-fields button {
	border-radius: 10px;
}

.delivery-options #dhl_parcel_map_container .map_wrapper {
	width: 100%;
}

#header .header-nav a {
	color: #fff!important;
	margin: 0;
	padding: 0;
	border: 0 none;
	position: relative;
	outline: none;
}

#header .header-nav h2 > a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	background: #9CF5A6;
	visibility: hidden;
	border-radius: 5px;
	transform: scaleX(0);
	transition: .25s linear;
}

#header .header-nav h2 > a:hover:before,

#header .header-nav h2 > a:focus:before {
	visibility: visible;
	transform: scaleX(1);
}

.ps-emailsubscription-block form input.input-subscription.form-control {
	width: 100%!important;
}

#wrapper .breadcrumb {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #777;
	margin-top: 1rem;
}

@media (min-width: 767px) {
	#wrapper #main .modal-dialog {
		margin-top: 60px;
	}
}

@media (max-width: 360px) {
	#footer .vimeo {
		display: none;
	}

	.privacidad-newsletter {
		font-size: 1rem;
	}
}

@media(min-width: 992px) {
	.col-header-menu {
		display: flex;
		flex-direction: column;
	}
}

@media (min-width: 1600px) {
	body:not(#cart) .container {
		max-width: 1800px;
	}
}

@media (max-width: 767px) {

	#texto-cabecera {
		display: none;
	}



  /* #language_selector .lang-flag {

      width: 24px;

      max-width: none;

  } */



	#banderas .dropdown-item {
		padding: 3px 10px;
	}

	#header .header-nav a {
		color: #fff!important;
		font-size: 14px;
		float: right;
	}

	#wrapper #main .modal-dialog {
		margin-top: 115px;
	}

	.catalogo-item-img img {
		width: 100%;
		height: auto;
	}

	#footer-container-main .block-iqitlinksmanager span,

  #footer-container-main .block-iqitlinksmanager li {
		text-align: left !important;
	}

	#product .botones-producto {
		position: relative;
	}

	body#product #main {
		padding-left: 0px;
	}

	.ps-emailsubscription-block form input.input-subscription.form-control {
		width: 100%!important;
		margin-bottom: 15px;
	}

	.ps-emailsubscription-block form button {
		width: 100%;
	}

	#footer ul.social-links > li {
		width: 38px;
		height: 38px;
		margin-right: 5px;
		margin-top: 30px;
	}

	#footer ul.social-links > li > a {
		font-size: 20px;
		height: 38px;
	}

	nav.breadcrumb {
		position: relative;
		top: 0px;
	}

	#iqitmegamenu-mobile {
		font-size: 18px;
	}

	body#category .migas-categorias nav.breadcrumb, body#product .migas-categorias nav.breadcrumb {
		display: block;
		font-size: 0.7rem;
		background: white !important;
		margin-bottom: 0;
	}

	img.logo {
		width: 175px;
	}

	#header {
		position: sticky !important;
		top: 0 !important;
	}

	body #wrapper {
		position: relative;
		background: transparent;
	}

	body#category #main,

  body#product #main {
		padding-left: 0;
	}

	body#category .migas-categorias nav.breadcrumb ol, body#product .migas-categorias nav.breadcrumb ol {
		padding: 0;
	}

	body#category .migas-categorias nav.breadcrumb ol li, body#product .migas-categorias nav.breadcrumb ol li {
		list-style-type: none;
		display: inline;
	}

	body#category .migas-categorias nav.breadcrumb ol li::after, body#product .migas-categorias nav.breadcrumb ol li::after {
		content: "/";
		margin-right: 5px;
		margin-left: 5px;
	}

	body#category .migas-categorias nav.breadcrumb ol li:last-child::after, body#product .migas-categorias nav.breadcrumb ol li:last-child::after {
		display: none;
	}

	#product .second-tabs .product-tabs {
		flex-direction: column;
	}

	#product #left-column .block-categories {
		display: none;
	}

	#mobile-header .m-nav-btn > i {
		font-size: 2.5em;
	}

	#header .header-nav {
		min-height: auto;
	}

	.products-selection .products-sort-nb-dropdown .dropdown-menu {
		left: 0;
		width: 200px;
	}

	.product-miniature-grid .product-title,

  .product-miniature-grid .product-price,

  .product-miniature-grid .add-to-cart {
		font-size: 1.4rem;
	}

	.product-miniature-grid .add-to-cart {
		font-weight: bold;
	}

	.noUi-handle {
		background-color: #008996;
	}

	.modal-body .product-name,

  body#cart .product-line-info {
		font-size: 1.5rem;
	}

	.cart-content-btn a,

  .cart-content-btn button,

  .cart-detailed-actions a,

  .cart-detailed-actions button {
		font-size: 1.8rem;
	}

	body#authentication .col-form-label,

  body#authentication .forgot-password a,

  body#authentication .no-account a,

  body#authentication button {
		font-size: 1.4rem;
	}

	body#authentication input,

  body#authentication button[data-action='show-password'] {
		border-color: rgba(0,0,0,0.5);
	}
}

.hisc-s-btn {
	float: left !important;
}

body#product #sold .soldi {
	font-size: 20px;
}

body#product #sold .soldtd2 {
	border: 0;
}

#checkout-payment-step .content .payment-options .additional-information a {
	color: #004085;
	border-bottom: 1px solid #004085;
	cursor: pointer;
}

.cbp-hrmenu .cbp-links li:hover {
	background-color: #f3f3f3;
}

@media (max-width: 992px) {



	#js-product-list .product-miniature .js-quick-view-iqit {
		display: none;
	}

	#iqitcompare-table td {
		min-width: 0px;
		max-width: 150px;
		overflow: auto;
	}

	.discount {
		font-size: 1.1rem !important;
	}
}



/* FILTERS SHOW MORE AND LESS */

.alc_show_more_filters,
.alc_show_less_filters {
	color: #008996;
	cursor: pointer;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 1.43;
	text-align: left;
}

#search_filters .block-title {
	cursor: pointer;
	text-transform: uppercase;
    font-size: 14px;
    letter-spacing: normal;
    text-align: left;
    color: #2e393a;
}

#search_filters .block-title:after {
	position: absolute;
	top: 5px;
	right: 0;
	height: 10px;
	width: 16px;
	line-height: 10px;
	font-family: FontAwesome;
	content: "-";
	font-size: 25px;
	font-weight: bold;
	border-bottom: 0;
}

#search_filters .alc_open_icon:after {
	content: "-" !important;
}

#search_filters .alc_close_icon:after {
	content: "+" !important;
}

#search_filters .facet_label_slider {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #2e393a;
}

#search_filters .facet {
	padding-bottom: 8px;
}

#left-column #search_filters {
	background: #f8f9f9;
	padding: 15px;
}

#search_filter_toggler {
    font-weight: bold;
}

.products-selection .products-sort-nb-dropdown.products-nb-per-page {
    display: none;
}

.products-selection .products-sort-nb-dropdown.products-sort-order {
    width: 100%;
}

.products-selection .products-sort-nb-dropdown.products-sort-order .select-title {
    width: 100%;
	border-radius: 15px;
    padding: 5px 10px;
}

.products-selection .view-switcher {
    display: none;
}

#search_filters :link:not(.nav-link):not(.btn),
#search_filters a:visited:not(.nav-link):not(.btn) {
    color: #2e393a;
}

.products-selection .showing {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #777;
}

.product-list-subcategories .subcategory-element:hover .subcategory-image {
    opacity: .8;
    background-color: #ebf8f9;
}

.product-list-subcategories .subcategory-element:hover .subcategory-name{
	color: #008996 !important;
}

#js-product-list-header .page-title {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #2e393a;
	border-bottom: none;
}

.detallesProducto label {
	width: 50%;
	display: inline-block;
}

.detallesProducto li {
	margin: 2px 0;
	background: #f8f9f9;
	padding: 10px;
	border-bottom: none;
}

#product-details .label {
	font-weight: 700;
	margin-bottom: 0.2rem;
	color: #2e393a;
}

#product #inner-wrapper {
	margin-top: 1rem;
}

#product .info-value {
	color: #2e393a;
}

.product-reference .label,
.product-reference .value {
	color: #777777;
}

.extra-buttons-container {
    margin-bottom: 1.5rem;
	display: flex;
}

.extra-buttons-container button.btn-iqitcompare-add,
.extra-buttons-container button.btn-iqitwishlist-add,
.extra-buttons-container .js-iqitcompare-add,
.extra-buttons-container .js-iqitwishlist-add {
    color: #6c7474	!important;
    padding: 10px 20px !important;
	border-radius: 24px !important;
	background-color: #f8f9f9 !important;
	font-size: 1rem !important;
}

.extra-buttons-container .addtocompare {
    border-radius: 24px !important;
    padding: 10px 20px !important;
	font-size: 1rem !important;
}

.detallesProducto .feature-title {
	margin: 0;
	background: #abafb0;
	color: #ffffff;
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
}

.block-links ul>li a:before {
	display: none!important;
}

.block-categories h5.block-title {
	display: flex!important;
}

.block-categories h5.block-title span a {
	color: #008996!important;
	font-size: 1.3rem;
	text-transform: uppercase;
}

.collapse-icons {
	font-size: 25px;
	color: #333;
	font-weight: 700;
}



/* .row.no-gutters.justify-content-end {

    margin-top: -75px;

} */



/* img.360_img{

	width: 132%;

} */



.product-price {
	font-size: 1.2em;
	font-weight: bold;
}

.product-title {
	font-size: 1.2em;
}

#texto-cabecera {
  /*font-family: Lato-Light, sans-serif;*/
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #a0a0a0;
	text-transform: uppercase;
	text-align: center;
	font-size: 2rem;
	padding: 10px 0 80px 0;
	background: url(../img/sombra-texto-cabecera.png) no-repeat 50% 100%;
	background-size: 100% auto;
	margin-bottom: -10px;
}

#iqitmegamenu-wrapper {
	margin-bottom: 0;
}

.cbp-top-tab {
	padding: 1.5rem 15px;
	display: flex !important;
}

.cbp-top-tab .cbp-top-tap-title {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: center;
	color: #008996;
}

.cbp-top-tab .fa {
    font-size: 28px;
    position: absolute;
    right: 30px;
    top: 15px;
    cursor: pointer;
}

.cbp-hrsub-wrapper {
    max-width: 370px;
}

.cbp-vert-expanded .cbp-hrmenu ul {
    width: 100%;
	min-width: 370px;
}

.cbp-category-link-w {
    width: 100%;
}

.cbp-hrmenu ul.cbp-hrsub-level2 {
    height: 100vh;
	background-color: #f8f9f9;
	padding: 0;
	min-width: 370px;
}

.cbp-category-link-w-link.cbp-column-title-child {
    color: #008996 !important;
    text-transform: uppercase;
    font-weight: bold;
}

.cbp-category-link-w-link {
    width: 100%;
    padding: 20px 15px;
    background-color: #f8f9f9;
    padding-left: 15px !important;
}

.cbp-hrmenu.cbp-vertical .cbp-hrsub-inner {
    background-color: #f8f9f9;
	padding: 0;
    height: 100vh !important;
}

.show-overflow {
	overflow-y: auto;
	overflow-x: hidden;
}

.cbp-hrmenu.cbp-vertical .cbp-hrsub-wrapper {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
}

.cbp-hrmenu ul.cbp-hrsub-level2 {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    left: 370px;
    top: 0;
    margin-top: 0;
    padding: 8px 10px;
    z-index: 3;
    background: #f8f9f9;
    border: 1px solid #EAEAEA;
    white-space: nowrap;
    width: auto;
    margin-left: 370px;
    margin-right: 370px;
	padding: 0;
}

.cbp-hrmenu.cbp-vertical .cbp-hrsub-inner {
    background-color: #f8f9f9;
    padding: 0;
    height: 100vh !important;
    overflow-y: auto;
}

.cbp-hrmenu.cbp-vertical .cbp-hrsub-inner::-webkit-scrollbar-track {
	background: #e0e1e1;
}

.cbp-hrmenu.cbp-vertical .cbp-hrsub-inner::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
  
.cbp-hrmenu.cbp-vertical .cbp-hrsub-inner::-webkit-scrollbar-track {
	border-radius: 10px;
}
  
.cbp-hrmenu.cbp-vertical .cbp-hrsub-inner::-webkit-scrollbar-thumb {
	background: #abafb0;
	border-radius: 10px;
}

.cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2 {
    box-shadow: none;
}

.cbp-hrmenu .cbp-menu-column {
    margin-top: 0;
}

.cbp-column-title {
	padding: 20px 15px !important;
}

.cbp-category-link-w-link:hover {
    background-color: #ebf8f9;
}

#cbp-hrmenu1 .cbp-legend {
    display: none;
}

.cbp-categories-row .cbp-category-link-w .cbp-column-title.nav-link.cbp-category-title {
	display: none;
}

.cbp-hrmenu .cbp-categories-row > div {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}

.cbp-hrmenu .cbp-links li {
    margin: 0;
    padding-left: 0;
	border-bottom: solid 1px #e0e1e1;
}

.cbp-hrmenu .cbp-categories-row {
    margin-top: 0;
}

.cbp-category-link-w-link {
	font-size: 1.2rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	color: #2e393a !important;
}

.cbp-hrsub-haslevel2:hover>div>ul.cbp-hrsub-level2 {
	visibility: visible;
	opacity: 1.0;
	top: 0;
}

.cbp-hrmenu.cbp-vertical .cbp-submenu-aindicator {
    margin-top: 0;
    font-size: 2rem;
    top: 15px;
	right: 15px;
}

.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2 > div > a:after,
.cbp-hrmenu .cbp-links li .cbp-hrsub-haslevel3 > div > a:after {
    content: "\f105";
    font-size: 2rem;
    right: 15px;
    position: absolute;
    top: 12px;
    color: #6c7474;
    opacity: 1;
}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
	color: #008996 !important;
	margin-bottom: 0;
	border-bottom: solid 1px #e0e1e1;
	font-size: 1.2rem;
}

#cbp-hrmenu-tab-31 .nav-link .cbp-tab-title {
	color: orangered;
}

#cbp-hrmenu-tab-36 .nav-link .cbp-tab-title {
	color: red;
}

#cbp-hrmenu-tab-33 .nav-link .cbp-tab-title {
	color: white;
}

.cbp-hrmenu > ul > li#cbp-hrmenu-tab-33 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-33 > span.cbp-main-link {
	background-color: #2fb5d2;
}

.cbp-horizontal>ul>li.cbp-hrmenu-tab-31>a {
	border-right: none!important;
}

.cbp-horizontal > ul > li > a {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}

.cbp-hrsub.col-12.cbp-show.cbp-notfit {
	padding: 0 20% !important;
}

#iqitmegamenu-mobile .fa-plus:before {
    content: "+";
}

#iqitmegamenu-mobile .fa-minus:before {
    content: "-";
}

#mobile-menu-header {
	display: flex;
	width: 100%;
	background-color: #ffffff;
	min-height: 55px;
	align-items: center;
	padding: 0 15px;
	gap: 20px;
}

#mobile-menu-header .mm-close-btn {
	font-size: 3rem;
	color: #008996;
}

#mobile-menu-header .mm-close-btn svg {
	max-width: 1.5rem;
}

.mbl-icon {
	margin-right: 1rem;
	max-width: 23px !important;
}

#iqitmegamenu-mobile > li > .node-title-text {
    font-weight: bold;
	text-transform: uppercase;
	display: flex !important;
    align-items: center !important;
}

#iqitmegamenu-mobile > li.mobile-menu-footer > .node-title-text {
    text-transform: inherit;
}

#iqitmegamenu-mobile .mobile-menu-footer {
    background: #ebf8f9;
}

#iqitmegamenu-mobile li ul .node-title-text,
#iqitmegamenu-mobile li ul a {
    padding: 0.6em 3em 0.6em 2em;
}

#mobile-menu-header .logo {
	max-width: 135px;
}

#iqitmegamenu-mobile .node-title-text {
    display: block;
    padding: 0.6em 3em 0.6em 1em;
    min-height: 3em;
	border-bottom: solid 1px #e0e1e1;
}

#mobile-header .m-nav-btn:hover {
    color: #008996;
}

#iqitmegamenu-mobile .element-LNK7 > .node-title-text {
	color: #ffa540;
}

#iqitmegamenu-mobile span,
#iqitmegamenu-mobile span:link,
#iqitmegamenu-mobile span:visited,
#iqitmegamenu-mobile span:hover,
#iqitmegamenu-mobile a,
#iqitmegamenu-mobile a:link,
#iqitmegamenu-mobile a:visited,
#iqitmegamenu-mobile a:hover {
    color: #2e393a;
    font-size: 1.2rem;
	display: flex !important;
    align-items: center;
}

#iqitmegamenu-mobile li.show {
    background-color: #008996;
}

#iqitmegamenu-mobile li.show > .node-title-text {
    color: #ffffff;
}

#iqitmegamenu-mobile .show > .mm-expand .fa {
    color: #ffffff;
}

#iqitmegamenu-mobile, #iqitmegamenu-mobile li > ul,
#iqitmegamenu-mobile li > ul > li > ul {
    background-color: #f8f9f9;
}

body#category .block-categories ul.category-sub-menu li a,
body#product .block-categories ul.category-sub-menu li a {
	font-size: 1.3rem;
}

#desktop-header.stuck-header,#iqitmegamenu-wrapper.stuck-menu {
	top: 35px!important;
	background: transparent;
}

.col-mobile-menu-push #_mobile_iqitmegamenu-mobile {
	height: 102vh!important;
	width: 100vw;
}

#mobile-header-sticky.stuck #_mobile_iqitmegamenu-mobile {
	max-height: none;
}

#iqitmegamenu-mobile {
	background: #fff !important;
	color: #2e393a;
	padding-left: 0;
    margin-left: 0;
}

#iqitmegamenu-mobile > .li-element:nth-child(2) {
    border-top: solid 1px #e0e1e1;
}

#iqitmegamenu-mobile li ul {
    display: none;
    margin-left: 0;
	padding: 0;
}

#iqitmegamenu-mobile .node-title {
    border-bottom: solid 1px #e0e1e1;
}

.cbp-hrmenu .cbp-hrsub {
	font-size: 1.2rem;
	line-height: 1.8rem;
}

.cbp-hrmenu .cbp-links li a:before {
	display: none !important;
}

.cbp-hrmenu .cbp-links li a {
	padding-left: 0px;
}

div.rte-content h2 {
	margin-top: 30px;
}

div.rte-content h3 {
	margin-top: 20px;
}

ul.slick-dots {
	position: relative !important;
	bottom: 0 !important;
}

div.producto-central.row div.col-sm-6 div.col-sm-12 {
	padding: 0 !important;
}

.mensaje-destacado {
	color: #fff;
	font-weight: bold;
	animation: blinker 1s linear infinite;
}

body#authentication .container {
    max-width: 900px;
}

@keyframes blinker {

	50% {
		opacity: 0;
	}
}

#content-wrapper .section-title {
	font-size: 1.7rem !important;
	color: #6c7474;
	display: block;
}

.product-info-row {
	margin-bottom: 0 !important;
}

.product-tabs {
	margin: 0 !important;
}

.product-description, #product-details {
	margin-bottom: 30px;
}

.product-description-section.block-section .product-accessories.block-section, .crossselling-products.block-section {
	margin-top: 2em;
}

.product-description-section.block-section:nth-child(2), .product-extracontent-section.block-section {
	margin-top: 40px;
}

#open-reviews, #open-description, #open-details, #open-details2, #open-envio, #open-opciones, #open-entrega, #open-condiciones, .mas {
	font-weight: bold;
	font-size: 1.15em;
	color: #008996;
	cursor: pointer;
}

#open-reviews:hover, #open-description:hover, #open-details:hover, #open-details2:hover, #open-envio:hover, #open-opciones:hover, #open-condiciones:hover, .mas:hover {
	opacity: 0.7;
}

.confianza .pedido {
	margin-left: 0;
	margin-right: 0;
}

#open-envio i, #open-opciones i, #open-entrega i {
	font-size: 2em;
}

.texto-envio, .texto-pedido {
	border-style: dashed;
	padding: 10px;
	border-width: 1px;
	font-size: 0.9em;
}

.envio-gratuito {
	color: #a1c147;
	font-weight: bold;
	font-size: 0.9em;
}

.info {
	margin: 0 15px 0 0;
}

.info button {
	color: #8f8f8f;
	pointer-events: none;
	border-radius: 10px;
	padding: 0 10px;
}

body {
	font-size: 1.2rem;
}

#content-wrapper .page-title {
	font-size: 1.7rem;
}

b, strong {
	font-weight: 100;
}



/* .360-view{

	width: 100%;

	display: none;

} */



.iqitreviews-nb {
	white-space: nowrap;
}

.regular-price {
	color: #999!important;
	font-size: 14px!important;
	font-weight: 400!important;
}

.nosotros {
	margin-top: 20px;
}

.nosotros .box {
	margin: 15px 0;
}

.nosotros div .num {
	background-color: #e7f5f5;
	border-radius: 8px;
	padding: 15px;
	height: 100%;
}

.nosotros div .num .page-subheading {
	font-size: 3.75rem !important;
}

.nosotros div .cms-block {
	background-color: #dee4e7;
	border-radius: 8px;
	padding: 15px;
	font-size: 1.2rem !important;
	line-height: 1.7rem;
	height: 100%;
}

.nosotros div img {
	border-radius: 8px;
}

.nosotros .titulo {
	font-weight: bold;
	font-size: 2.3rem;
	line-height: 2.3rem;
}

.nosotros .destacado {
	color: #1ca1a9;
}

.product-flags .product-flag {
	font-size: 1.78571rem !important;
	font-weight: bold;
	color: #fff !important;
}

ul.product-flags li {
	border-top-left-radius: 0px !important;
}

.product-flags .new {
	background: #2fb5d2 !important;
}

.discount {
	font-size: 1.2rem !important;
	color: #fff !important;
}

.badge {
	display: unset !important;
	padding: .25em !important;
}

.price-countdown {
	padding: .25em .6rem !important;
	margin-top: 0 !important;
}

.price-countdown.badge-discount.discount {
	background: none!important;
	font-size: 0.8em!important;
	margin-top: 10px!important;
}

.product-thumbnail-second {
	display: none !important;
}

.product-miniature-grid .product-functional-buttons {
	background: 0;
}

.detalles {
	color: #008996;
	font-size: 16.8px;
}

.discount.discount-percentage.mr-1 {
	font-size: 16px !important;
}

.product-flags .discount, .product-flags .on-sale, .discount {
	background: orangered !important;
}

.cart-products-count-btn {
	background: none;
}

.on-sale {
	display: inline-flex;
}

.product-flags .on-sale {
	animation: blinker 1s linear infinite;
}

.home-block {
	text-align: center;
	text-transform: uppercase;
	margin: 30px;
}

.page-header {
	margin-bottom: 2rem !important;
}

.simpleblog-posts h2 {
	font-size: 1.7rem !important;
}

.post-read-more {
	color: #008996 !important;
	font-size: 1.2rem !important;
}

.simpleblog__postInfo {
	font-size: 1rem !important;
}

#module-ph_simpleblog-single #content-wrapper, #cms #content-wrapper {
	max-width: 1200px;
	margin: auto;
}

/************************************************/
/********************* CMS **********************/
/************************************************/

#cms .h1.page-title {
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	color: #008996;
	border: none;
}

body#cms .rte-content p {
	font-size: 1.2rem;
}

/********* CMS - Sobre nosotros ****************/

body#cms.cms-id-12 .rte-content p {
    margin-top: 1rem;
    line-height: 1.8rem;
}

body#cms.cms-id-12 #elementor h2.elementor-heading-title {
	font-family: 'Lato', sans-serif;
	font-size: 3rem;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #2e393a;
}

body#cms.cms-id-12 #elementor h2.elementor-heading-title:before {
	position: absolute;
    left: -38px;
    top: 5px;
    font-size: 25px;
    color: #ccecee;
    background-image: url(../img/ico_timeline.svg);
    background-repeat: no-repeat;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    content: "";
}

body#cms.cms-id-12 #elementor h3.elementor-heading-title {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #008996;
	margin-top: 1rem;
}

body#cms.cms-id-12 div.rte-content p:first-child {
    margin-top: 10px !important;
}

body#cms.cms-id-12 .elementor-image {
	margin-top: 1.5rem;
	text-align: left;
}

body#cms.cms-id-12 .elementor-image img {
	max-width: 235px;
}

body#cms.cms-id-12 #elementor {
	padding-left: 50px;
}

/********* CMS - Tiendas ****************/

body#cms.cms-id-45 .elementor-widget-icon-box .elementor-icon-box-wrapper,
body#cms.cms-id-44 .elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: left;
	padding: 10px 15px;
    display: flex;
}

body#cms.cms-id-45 .elementor-icon-box-icon,
body#cms.cms-id-44 .elementor-icon-box-icon {
    margin: 0 15px 0 0 !important;
}

body#cms.cms-id-45 .elementor-icon-box-title,
body#cms.cms-id-44 .elementor-icon-box-title {
	color: #008996;
}

body#cms.cms-id-45 .elementor-icon-box-wrapper .fa,
body#cms.cms-id-44 .elementor-icon-box-wrapper .fa {
	font-size: 2.2rem;
	color: #008996;
}

body#cms.cms-id-45 .elementor-widget-icon-box:first-child,
body#cms.cms-id-44 .elementor-widget-icon-box:first-child {
	margin-top: 30px;
}

body#cms.cms-id-45 .elementor-widget-icon-box:last-child,
body#cms.cms-id-44 .elementor-widget-icon-box:last-child {
	margin-bottom: 30px;
}

body#cms.cms-id-45 .elementor-widget-icon-box .elementor-icon-box-description,
body#cms.cms-id-44 .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 1.2rem;
}

body#cms.cms-id-45 .elementor-widget-google_maps,
body#cms.cms-id-44 .elementor-widget-google_maps {
	padding: 0 15px;
}

/********* CMS - Alta profesionales ****************/

body#cms.cms-id-46 .elementor-widget-icon-list {
	padding-left: 15px;
}

/********* CMS - Aviso legal ****************/

body#cms.cms-id-2 .rte-content p {
    margin-top: 0rem !important;
	margin-bottom: 0;
}

.simpleblog__post, .page-cms {
	font-size: 1.4rem !important;
}

.page-cms .price-countdown.discount {
	font-size: 1.4rem !important;
}

.simpleblog__post__content .rte-content p, .page-cms .rte-content p {
	margin-top: 2rem;
	line-height: 2rem;
}

.product-description .rte-content strong, .simpleblog__post__content .rte-content p strong, .page-cms .rte-content p strong {
	font-weight: bold;
}

.simpleblog__post__content .rte-content h2,
.page-cms .rte-content h2 {
	font-size: 2rem !important;
	margin-top: 2rem !important;
	color: #444;
	font-weight: 300;
}

.simpleblog__post__content .rte-content h3, .page-cms .rte-content h3 {
	font-size: 1.6rem !important;
	margin-top: 3.2rem !important;
	color: #555;
}

.simpleblog__post__content .rte-content img, .page-cms .rte-content img {
	width: 100% !important;
}

.simpleblog__post__content .rte-content img.centro, .page-cms .rte-content img.centro {
	max-width: 800px !important;
}

.simpleblog__post__content .rte-content img.detalle, .page-cms .rte-content img.detalle {
	max-width: 500px !important;
}

h3.product-title {
	font-size: 1.2rem !important;
}

.btn-product-list {
	font-size: 1.2rem !important;
	border-radius: 10px !important;
}

.product-miniature-grid .product-price {
	font-size: 1.5em;
	font-weight: 700;
}

#iqitmegamenu-mobile .mm-expand {
	width: 4rem;
	line-height: 1.95em;
	font-size: 2.3rem !important;
	top: 0;
}

#iqitmegamenu-mobile .show .children-list .mm-expand .fa,
#iqitmegamenu-mobile .show .children-list .node-title,
#iqitmegamenu-mobile .show .children-list .node-title-text {
    background: #f8f9f9 !important;
	color: #2e393a;
}

#footer-container-main .block-links, #footer-container-main .block-links .block-title {
	text-align: left;
}

.highlights .col-xs-12 {
	margin-bottom: 20px;
}

.custom-radio, .custom-checkbox span {
	border: 1px solid #e2e2e2!important;
	width: 20px !important;
	height: 20px !important;
}

.top-bar-msg {
	color: #fff;
	font-size: 1.5em;
}

.elementor-iqit-banner .elementor-iqit-banner-title {
	background-color: rgba(0, 0, 0, 0.5) !important;
	padding: 15px !important;
	margin: 15px 0 !important;
}

figure.elementor-iqit-banner-img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#rev_slider_1_1_wrapper {
	margin-bottom: 20px;
}

.form-control-select, select {
	background-image: none;
}

.CHBkg1 {
	background-color: #008996!important;
}

.comentarios {
	height: 70px;
}

.center {
	text-align: center;
}

b, strong {
	font-weight: 600!important;
}

#remaining_amount_free_shipping {
	display: none;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order {
	width: 100%!important;
	margin-top: 1em;
}

div#onepagecheckoutps em, div#onepagecheckoutps label {
	font-size: 14px;
}

.delivery_option_delay {
	display: none!important;
}

.block-promo .promo-highlighted {
	margin: 1rem 0 0 !important;
}

.block-promo.promo-highlighted, .js-discount.promo-discounts {
	font-size: inherit!important;
	color: currentColor!important;
	line-height: inherit!important;
}

input.form-search-control {
	border-radius: 0.375rem!important;
}



/* #mobile-header-sticky{

	font-size: 0.9rem!important;

} */



.img-square figure {
	border-radius: 0;
	-webkit-border-radius: 0;
}

.completo img {
	width: 100%!important;
}

#sticky_logo {
	display: none;
}

strong.producto {
	font-weight: 400!important;
	color: #333;
}

#product .images-container .product-cover {
	margin: -15px 0;
}

#product #quantity_wanted {
	border: none;
	text-align: center;
}

#product .cantidad {
	border: 1px solid #e0e1e1;
	border-radius: 24px;
}

#product .bootstrap-touchspin-down,

#product .bootstrap-touchspin-up {
	background: transparent;
	font-size: 28px;
	padding: 0 1rem;
}

.precio .badge.badge-discount.discount {
	display: none !important;
}

.product-flags {
	right: 1rem;
	left: auto;
}

.col-product-info {
	margin-top: 1.5rem;
}

.features-container .label {
	color: #2e393a;
}

.features-container .feature-value {
	color: #2e393a;
}

@media (min-width: 576px) {

	.product-quantity .qty {
		width: 190px;
	}
}

@media (min-width: 768px) {

	#featured-category-products-block-center {
		margin-top: 2rem;
		background: #f8f9f9;
		padding: 1rem 0;
		margin-right: -70px;
		margin-left: -110px;
	}

	.featured-category-products-container {
		padding-right: 70px;
		padding-left: 110px;
	}

	.product-miniature .h2.product-title a,
	.product-miniature .h3.product-title a {
		height: 30px !important;
	}

	body#cms.cms-id-12 #elementor h2.elementor-heading-title:before {
		top: 8px;
	}
}

.link-gris a {
	color: #525251!important;
}

.category-description h2 {
	font-size: 1.8rem !important;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

li.cbp-hrmenu-tab a{
	padding-top: 1rem!important;
	padding-bottom: 1rem!important;
}

@media (max-width: 1920px) {

	.cbp-horizontal .cbp-tab-title {
		font-size: 1.05rem!important;
	}

	#cbp-hrmenu-tab-31 .nav-link .cbp-tab-title,#cbp-hrmenu-tab-33 .nav-link .cbp-tab-title {
		font-size: 1.2rem;
	}
}

@media (max-width: 1600px) {

	.cbp-horizontal .cbp-tab-title {
		font-size: 1.05rem!important;
	}

	#cbp-hrmenu-tab-31 .nav-link .cbp-tab-title,#cbp-hrmenu-tab-33 .nav-link .cbp-tab-title {
		font-size: 1.2rem;
	}
}

@media (max-width: 1440px) {



	.col-header-left, .col-header-right {
		width: 250px;
	}

	.cbp-horizontal .cbp-tab-title {
		font-size: 0.9rem;
	}

	#cbp-hrmenu-tab-31 .nav-link .cbp-tab-title,#cbp-hrmenu-tab-33 .nav-link .cbp-tab-title {
		font-size: 1.0rem;
	}
}

@media (max-width: 1366px) {

	.cbp-horizontal .cbp-tab-title {
		font-size: 0.8rem;
	}

	#cbp-hrmenu-tab-31 .nav-link .cbp-tab-title,#cbp-hrmenu-tab-33 .nav-link .cbp-tab-title {
		font-size: 0.9rem;
	}
}

@media (max-width: 1024px) {



	.col-header-left, .col-header-right {
		width: 180px;
	}

	.cbp-horizontal .cbp-tab-title {
		font-size: 0.7rem;
	}

	#cbp-hrmenu-tab-31 .nav-link .cbp-tab-title,#cbp-hrmenu-tab-33 .nav-link .cbp-tab-title {
		font-size: 0.7rem;
	}
}

@media (max-width: 992px) {

	.discount {
		font-size: 1rem !important;
	}
}

@media (max-width: 767px) {

	#wrapper #main .modal-dialog {
		margin-top: 0;
	}

	div#div_onepagecheckoutps_login {
		margin-top: 10px;
	}
}

@media (max-width: 475px) {

	.col.col-auto.col-md.center-nav, .col.col-auto.col-md.right-nav {
		display: none !important;
	}

	.bootstrap-touchspin .input-group-btn-vertical>.btn {
		padding: 8px 15px;
	}

	.bootstrap-touchspin .input-group-btn-vertical i {
		font-size: 1.2rem;
		left: 10px;
	}

	#quantity_wanted {
		font-size: 1.5rem;
	}

	button.btn-iqitcompare-add, button.btn-iqitwishlist-add, .js-iqitcompare-add, .js-iqitwishlist-add {
		padding: 10px 15px!important;
	}

	#iqitcookielaw {
		bottom: 6rem;
	}
}

@media (max-width: 425px) {

	.botones-compra .extra-small-gutters .col-6 .add .add-to-cart {
		min-width: 0!important;
	}

	.block-newsletter em {
		font-size: .7em!important;
	}
}

@media (max-width: 375px) {

	.botones-compra .extra-small-gutters .col-6 .add .add-to-cart {
		min-width: 0!important;
	}

	.block-newsletter em {
		font-size: .7em!important;
	}
}

@media (max-width: 320px) {

	.botones-compra .extra-small-gutters .col-6 .add .add-to-cart {
		min-width: 0!important;
	}

	button.btn-iqitcompare-add, button.btn-iqitwishlist-add, .js-iqitcompare-add, .js-iqitwishlist-add {
		padding: 10px 12px !important;
	}

	#product button.add-to-cart {
		padding: 15px 15px;
	}

	.bootstrap-touchspin .input-group-btn-vertical>.btn {
		padding: 8px 13px;
	}

	.bootstrap-touchspin .input-group-btn-vertical i {
		font-size: 1rem;
		left: 9px;
	}

	.block-newsletter em {
		font-size: .7em!important;
	}
}



/*********************************/

/****** RESTYLING NEW RULES ******/

/*********************************/



/****** HEADER ******/



.svg_ico {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}

#header .header-nav > .container,

#header .header-nav > .container > .justify-content-between {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 42px;
}

#header .displayNav2 p.text-top-header-banner {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 8px;
}

#header .displayNav2 p.text-top-header-banner span {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
}

#header .displayNav2 p.text-top-header-banner span:first-child {
	color: #008996;
}

#header .displayNav2 p.text-top-header-banner span:last-child {
	color: #ffa540;
}

.homeslider-container {
	float: unset;
	max-width: 1220px;
	margin: 30px auto!important;
}

#desktop-header-container .col.col-auto.col-header-left {
	display: flex;
	align-items: center;
	gap: 60px;
}

#header .menu-bars svg {
	width: 35px;
	height: 35px;
	cursor: pointer;
}

div#desktop_logo img:hover {
	opacity: 0.8;
}

div#desktop-header-container {
	max-width: 100%!important;
	padding: 0 60px;
}

.desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget {
	max-width: 1260px!important;
}

.header-top .form-search-control {
	border: 1px solid #e0e1e1!important;
	border-radius: 27px!important;
	font-family: 'Lato', sans-serif!important;
	font-size: 16px!important;
	font-weight: normal!important;
	letter-spacing: normal!important;
	text-align: left!important;
	color: #abafb0!important;
	height: 50px!important;
	padding: 0 40px 0 20px!important;
	line-height: 50px!important;
	min-width: 300px;
}

.header-top .form-search-control::placeholder {
	font-family: 'Lato', sans-serif!important;
	font-size: 16px!important;
	font-weight: normal!important;
	letter-spacing: normal!important;
	text-align: left!important;
	color: #abafb0!important;
}

#header .desktop-header-style-2 .col-header-center .search-widget {
	padding-left: 30px!important;
	width: 100%;
}

#header .col.col-header-center,

#header .col.col-auto.col-header-left {
	padding: 0;
}

#header .col.col-header-center {
	display: flex;
	align-items: center;
	gap: 30px;
}

ul#banderas li a {
	padding: 0;
}

#header .fa-search:before {
	display: none!important;
}

div#search_widget svg.svg_ico.svg_ico_search {
	width: 25px;
	height: 25px;
}

ul#banderas li:not(.item-1) svg {
	display: none;
}

ul#banderas li.item-2 {
	display: none;
	position: absolute;
	top: 26px;
	padding: 10px;
	left: -7px;
}

ul#banderas:hover li.item-2 {
	display: block;
}

#header svg.svg_ico_cart,

#header svg.svg_ico_favorite,

#header svg.svg_ico_user {
	width: 30px;
	height: 30px;
	color: #008996;
}

#header #banderas svg.svg_ico.svg_ico_arrow_down {
	color: #2e393a;
}

#header svg.svg_ico_cart:hover,

#header svg.svg_ico_favorite:hover,

#header svg.svg_ico_user:hover {
	color: #008996!important;
}

#header .header-btn-w {
	padding-left: 0px;
	padding-right: 0px;
}

#header .col-auto.col-header-right > .row.no-gutters.justify-content-end {
	gap: 30px;
}

span#mobile-cart-products-count {
	display: inline-block;
	position: relative;
	left: -6px;
	color: #ffa540!important;
	background: none;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: normal;
	text-align: left;
	top: -3px;
}

#header a#cart-toogle-mob.active svg,

#header a#cart-toogle.active svg {
	color: #ffa540;
}

#header a#cart-toogle-mob.active svg:hover ,

#header a#cart-toogle.active svg:hover {
	color: #ffa540!important;
}

#header div#ps-shoppingcart {
	padding-right: 0!important;
}

.cb.displayCustomBanners1 {
	padding-right: 30px;
	border-right: 1px solid #e0e1e1;
}

#header div#desktop-header-container > .align-items-center {
	gap: 30px;
	margin: 0;
}

.cb.displayCustomBanners1 svg {
	color: #abafb0;
	margin-right: 5px;
	min-width: 20px;
}

#header .contact-whatsapp-number {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #008996;
	margin-left: 5px;
	white-space: nowrap;
}

.cb.displayCustomBanners1  .custom-html > p {
	margin: 0;
	display: flex;
	align-items: center;
}

div#desktop-header {
	padding: 0 60px;
}

div#desktop-header,

div#desktop-header .header-top ,

div#desktop-header .header-top div#desktop-header-container,

div#desktop-header .header-top div#desktop-header-container .row.align-items-center {
	height: 105px;
}

.header-nav.transitionHide {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 600ms, visibility 600ms;
	-webkit-transition: opacity 600ms, visibility 600ms;
	transition: opacity 600ms, visibility 600ms, height 600ms;
	transition: opacity 600ms, visibility 600ms, height 600ms;
	-webkit-animation: slideDown 1s;
	animation: slideDown 1s;
}

@keyframes slideDown {

	from {
		height: inherit;
	}

	to {
		height: 0;
	}
}

header#header {
	position: fixed;
	top: 0;
	left: 0;
	background: white!important;
	margin-top: -1px;
	right: 0;
	z-index: 999;
}

section#wrapper {
	padding-top: 145px!important;
}

div#desktop-header-container > .row {
	justify-content: space-between;
}

@media (max-width:1260px) {



	#desktop-header-container .col.col-auto.col-header-left {
		gap: 30px;
	}

	#header .desktop-header-style-2 .col-header-center .search-widget {
		padding-left: 0px!important;
	}

	#header div#search_widget {
		max-width: 300px!important;
	}

	div#desktop-header {
		padding: 0 30px;
	}

	#header .col-auto.col-header-right > .row.no-gutters.justify-content-end {
		gap: 15px;
	}

	#header .col.col-header-center {
		width: fit-content;
		max-width: fit-content;
	}
}

@media (max-width:1120px) {



	.cb.displayCustomBanners1 {
		display: none;
	}

	.header-top .form-search-control {
		min-width: 400px;
	}

	#header div#search_widget {
		max-width: 400px!important;
	}
}

@media (max-width:990px) {



	#search-widget-mobile.open {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	div#mobile-header-sticky > .container {
		padding: 0;
	}

	.search-delete {
		position: absolute;
		right: 48px;
		top: 12px;
		z-index: 9999;
		cursor: pointer;
	}

	div#search-widget-mobile form input.form-control.form-search-control.active {
		background: #ebf8f9;
		color: #008996!important;
	}

	div#mobile-btn-search > a[aria-expanded="true"] .svg_ico_search {
		display: none;
	}

	div#mobile-btn-search > a[aria-expanded="true"] .svg_ico_close {
		display: block!important;
	}

	div#mobile-btn-search > a[aria-expanded="false"] .svg_ico_search {
		display: block!important;
	}

	div#mobile-btn-search > a[aria-expanded="false"] .svg_ico_close {
		display: none;
	}

	div#search-widget-mobile {
		border: none!important;
		padding: 0!important;
	}

	div#search-widget-mobile form input {
		border-top: 1px solid #e0e1e1!important;
		border-right: none;
		border-left: none;
		border-bottom: none;
		border-radius: 0px!important;
		font-family: 'Lato', sans-serif!important;
		font-size: 16px!important;
		font-weight: normal!important;
		letter-spacing: normal!important;
		text-align: left!important;
		color: #abafb0!important;
		height: 50px!important;
		padding: 0 40px 0 20px!important;
		line-height: 50px!important;
	}

	#mobile-cart-wrapper .count {
		display: none!important;
		display: inline-block;
		position: relative;
		left: -6px;
		color: #ffa540!important;
		background: none;
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: normal;
		text-align: left;
		top: 0px;
	}



  /* #cart-toogle span.cart-products-count-btn {

    display: none;

  } */



	#cart-toogle  span.cart-products-count-btn {
		padding-right: 0;
	}

	section#wrapper {
		padding-top: 95px!important;
	}

	#mobile-header .mobile-main-bar {
		padding: 0 20px!important;
		height: 55px;
		align-items: center;
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	#mobile-header .row-mobile-header {
		width: 100%;
	}

	.col.col-mobile-logo img {
		max-width: 100px;
	}

	#mobile-header .col-mobile-logo {
		padding: 0!important;
		display: flex;
		gap: 20px;
		align-items: center;
	}

	.col.col-mobile-logo svg.svg_ico.svg_ico_menu {
		color: #008996;
		width: 25px!important;
		height: 25px!important;
	}

	#mobile-header .mobile-main-bar > .row {
		margin: 0;
		gap: 10px;
	}

	#header svg.svg_ico_cart,

  #header svg.svg_ico_search,

  #header svg.svg_ico_favorite,

  #header svg.svg_ico_close,

  #header svg.svg_ico_user {
		width: 25px;
		height: 25px;
		color: #008996;
	}

	#header svg.svg_ico_cart:hover,

  #header svg.svg_ico_search:hover,

  #header svg.svg_ico_favorite:hover,

  #header svg.svg_ico_close:hover,

  #header svg.svg_ico_user:hover {
		color: #008996!important;
	}

	#mobile-header .m-nav-btn {
		padding: 0;
	}

	span#mobile-cart-products-count-mob {
		display: inline-block;
		position: relative;
		left: 1px;
		color: #ffa540!important;
		background: none;
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: normal;
		text-align: left;
		top: 0px;
		padding: 0;
	}
}

@media (max-width:768px) {



	section#wrapper {
		padding-top: 0px!important;
	}

	#header .displayNav2 p.text-top-header-banner span {
		font-size: 14px;
	}
}

@media (max-width: 375px) {
	#mobile-header .col-mobile-logo {
		gap: 3px;
	}
}

@media (max-width:330px) {
	#mobile-header .mobile-main-bar > .row {
		gap: 6px;
	}
}




/******* INDEX *******/



body#index .container {
	max-width: 100%;
	padding: 0;
}

.sw-pgn, .p-hover:hover .sw-pgn {
	margin-top: 0!important;
	position: relative;
	top: -30px;
}

.sw-pgn-bullet {
	width: 14px!important;
	height: 14px!important;
	background: white!important;
	border: 1px solid #2e393a!important;
	opacity: 1!important;
	margin: 0 4px!important;
}

.sw-pgn-bullet.active {
	background: #2e393a!important;
	border: none!important;
	width: 15px!important;
	height: 15px!important;
}

.cb-wrapper.type-1.cb-home-tips {
	margin-top: 10px;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 15px;
}

.cb-wrapper.type-1.cb-home-tips .custom-html h1 {
	font-family: 'Lato-light', sans-serif;
	font-size: 32px;
	font-weight: 300;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #008996;
	margin-bottom: 35px;
	margin-top: 10px;
}

.cnt-cb-home-tips {
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

@media (max-width:991px) {

	.cnt-cb-home-tips {
		flex-direction: column;
		align-items: center;
	}
}

.cnt-cb-home-tips_item {
	padding: 25px 40px;
	background: #ebf8f9;
	display: flex;
	gap: 10px;
	width: 100%;
	max-width: 310px;
	align-items: center;
}

.cnt-cb-home-tips_item svg {
	width: 60px;
	height: 60px;
}

.cnt-cb-home-tips_item svg {
	width: 60px;
	height: 60px;
	color: #9ad9dd;
	min-width: 60px;
	min-height: 60px;
}

.cnt-cb-home-tips_text {
	display: flex;
	flex-direction: column;
	gap: 1px;
}

.cnt-cb-home-tips_text span:first-child {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #008996;
	text-transform: uppercase;
}

.cnt-cb-home-tips_text span:last-child {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #6c7474;
}

.featured-categories-section .elementor-row {
	gap: 8px;
}

.featured-categories-one .elementor-widget-wrap,

.featured-categories-two .elementor-widget-wrap,

.featured-categories-three .elementor-widget-wrap,

.featured-categories-four .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.featured-categories-one .elementor-widget-heading .elementor-heading-title,

.featured-categories-two .elementor-widget-heading .elementor-heading-title,

.featured-categories-three .elementor-widget-heading .elementor-heading-title,

.featured-categories-four  .elementor-widget-heading .elementor-heading-title {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #6c7474!important;
	height: 38px;
}

.featured-categories-one .elementor-row,

.featured-categories-two .elementor-row,

.featured-categories-three .elementor-row,

.featured-categories-four .elementor-row {
	gap: 8px;
	margin-bottom: 4px;
}

.featured-categories-one .elementor-column-wrap,

.featured-categories-two .elementor-column-wrap,

.featured-categories-three .elementor-column-wrap,

.featured-categories-four .elementor-column-wrap {
	padding: 0;
}

.featured-categories-one .elementor-row .elementor-column.elementor-element:hover,

.featured-categories-two .elementor-row .elementor-column.elementor-element:hover,

.featured-categories-three .elementor-row .elementor-column.elementor-element:hover,

.featured-categories-four .elementor-row .elementor-column.elementor-element:hover {
	background: #ebf8f9;
	cursor: pointer;
}

.featured-categories-one  .elementor-column .elementor-column-wrap:hover .elementor-heading-title a,

.featured-categories-two  .elementor-column .elementor-column-wrap:hover .elementor-heading-title a,

.featured-categories-three .elementor-column  .elementor-column-wrap:hover .elementor-heading-title a,

.featured-categories-four .elementor-column .elementor-column-wrap:hover .elementor-heading-title a {
	color: #008996!important;
}

.featured-categories-one .elementor-row .elementor-column.elementor-element,

.featured-categories-two .elementor-row .elementor-column.elementor-element,

.featured-categories-three .elementor-row .elementor-column.elementor-element,

.featured-categories-four .elementor-row .elementor-column.elementor-element {
	background: #f8f9f9;
	padding: 40px 60px;
}

.featured-categories-one .elementor-row .elementor-column.elementor-element .elementor-column-wrap,

.featured-categories-two .elementor-row .elementor-column.elementor-element .elementor-column-wrap,

.featured-categories-three .elementor-row .elementor-column.elementor-element .elementor-column-wrap,

.featured-categories-four .elementor-row .elementor-column.elementor-element .elementor-column-wrap {
	padding: 0;
}

.featured-products.home h2,
.featured-products.home .h2,
.cb-wrapper.type-1.displaybrands-title h2,
.featured-categories-title h2 {
	font-family: 'Lato', sans-serif;
	position: relative;
	font-size: 28px!important;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #008996!important;
	margin-top: 30px!important;
	align-items: center!important;
	justify-content: center!important;
	display: block;
}

#lgcomments_header .h2 {
	font-family: 'Lato', sans-serif;
	position: relative;
	font-size: 28px!important;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #008996!important;
	margin-top: 0!important;
	align-items: center!important;
	justify-content: center!important;
	display: block;
}

#w-more {
    font-size: 15px;
    text-decoration: underline;
    padding: 10px 8px;
    text-align: left;
	display: flex;
	align-items: center;
}

.featured-categories-one .elementor img,
.featured-categories-two .elementor img,
.featured-categories-three .elementor img,
.featured-categories-four .elementor img {
	max-width: 100%!important;
}

#lgcomments_header .h2:after,
.cb-wrapper.type-1.displaybrands-title h2:after,
.featured-categories-title h2:after,
.featured-products.home h2:after {
	content: '';
	border: 1px solid #008996;
	position: absolute;
	margin: 0 auto;
	left: calc(50% - 30px);
	right: calc(50% - 30px);
	width: 60px;
	right: auto;
	bottom: -12px;
}

.featured-categories-top-section {
	margin-bottom: 10px;
}

.products.bestsellers article {
	width: calc(25% - 20px);
}

.products.bestsellers {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.featured-products.home {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 15px;
	margin-top: 30px;
}

section.featured-products.home .products .js-product-miniature-wrapper {
	width: calc(25% - 30px)!important;
	max-width: calc(25% - 30px)!important;
	flex: 0 0 25%!important;
	padding: 0!important;
}

section.featured-products.home .products {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	margin-top: 35px!important;
	row-gap: 20px;
}



/*** BOXPRODUCT ***/



.product-miniature {
	transition: none!important;
	border: none!important;
	border-radius: none!important;
}

.product-miniature-default .product-thumbnail {
	cursor: pointer;
}

.product-miniature:hover {
	outline: none!important;
	box-shadow: none!important;
}

.product-miniature span.product_condition {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background: #2e393a;
	height: 25px;
	line-height: 25px;
	padding: 0 8px;
}

.product-miniature .product-description.box {
	margin-top: 10px;
	margin-bottom: 0;
}

.product-miniature .h2.product-title a,
.product-miniature .h3.product-title a {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 36px;
	display: -webkit-box;
	overflow: hidden;
	font-family: 'Lato', sans-serif!important;
	font-size: 14px!important;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

.product-miniature .product-price-and-shipping {
	margin-top: 5px;
	margin-bottom: 5px;
}

#index .product-miniature .product-price-and-shipping {
	margin-top: 10px;
}

.product-miniature .product-price-and-shipping,
.product-miniature .product-price-and-shipping span {
	font-family: 'Lato', sans-serif!important;
	font-size: 18px!important;
	font-weight: bold!important;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #008996!important;
}

.product-miniature .product-price-and-shipping a span {
	margin-right: 10px;
}

.product-miniature .product-price-and-shipping  span.regular-price.text-muted {
	font-family: 'Lato', sans-serif!important;
	font-size: 12px!important;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #6c7474!important;
}

.product-miniature-grid:hover .product-functional-buttons-bottom {
	transform: none!important;
}

.product-miniature-grid .product-availability {
    position: relative!important;
    font-family: 'Lato', sans-serif!important;
    font-size: 11px!important;
    opacity: 1!important;
    text-align: left;
    margin-top: 0.5rem;
    left: 0 !important;
    transition: none;
    transform: none;
}

#index .product-miniature-grid .product-availability {
    margin-top: 1rem;
}

.product-miniature-grid:hover .product-availability {
    transform: translate(-50%,1rem);
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: none;
    text-align: left;
    position: relative !important;
    left: 0;
}

.product-miniature-grid .product-availability svg {
	width: 20px;
	height: 20px;
	position: relative;
	top: -1px;
	margin-right: 2px;
}

.lgrelatedproducts.recommended-products .btn-iqitcompare-add,
.lgrelatedproducts.recommended-products .js-iqitwishlist-add {
    background: #ffffff!important;
    color: #6c7474!important;
}

.product-miniature .product-functional-buttons-links {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}

.product-miniature-default .product-flags {
	left: auto!important;
	right: -5px!important;
	top: -5px!important;
}

.product-flags .discount, .product-flags .on-sale, .discount {
	background: #ffa540!important;
	height: 50px;
	width: 50px;
	border-radius: 50%!important;
	min-width: 50px;
	min-height: 50px;
	max-height: 50px;
	max-width: 50px;
	font-family: 'Lato', sans-serif!important;
	font-size: 14px!important;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.86;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn-iqitcompare-add:hover,

.js-iqitwishlist-add:hover {
	background: #6c7474!important;
	color: white!important;
	cursor: pointer;
}

.btn-iqitcompare-add,

.js-iqitwishlist-add {
	background: #f8f9f9!important;
	color: #6c7474!important;
	border-radius: 0!important;
	padding: 0px 10px !important;
	height: 30px!important;
	margin: 0!important;
	font-family: 'Lato', sans-serif!important;
	font-size: 13px!important;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #6c7474!important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

#featured-category-products-block-center .btn-iqitcompare-add,

#featured-category-products-block-center .js-iqitwishlist-add {
	background-color: #fff !important;
	color: #6c7474!important;
}

.product-functional-buttons.product-functional-buttons-bottom {
	padding: 0;
	margin-top: 10px;
}

.badge {
	padding: 0!important;
}

.js-iqitwishlist-add i {
	font-size: 11px!important;
}

.btn-iqitcompare-add svg {
	width: 17px;
	height: 17px;
}

@media (min-width: 375px) {
	.js-iqitwishlist-add i {
		font-size: 13px!important;
	}

	.product-miniature-grid .product-availability {
		font-size: 13px!important;
	}
}

/******/



.cb-banners-home-bottom .custom-html {
	display: flex;
	gap: 30px;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 15px;
	margin-top: 50px;
}

@media (max-width: 1261px) {

	.cb-banners-home-bottom .custom-html {
		flex-direction: column;
		align-items: center;
	}
}

.cb-banners-home-bottom_item {
	position: relative;
	display: flex;
	align-items: flex-start;
}

.cb-banners-home-bottom_item .content {
	position: absolute;
	padding: 35px 55px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: start;
	max-width: 405px;
	gap: 10px;
}

.cb-banners-home-bottom_item .content h2.title {
	font-size: 36px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.14;
	letter-spacing: normal;
	text-align: left;
	color: #008996;
	margin-bottom: 0!important;
}

.cb-banners-home-bottom_item .content .subtitle {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
	margin-bottom: 0!important;
}

.cb-banners-home-bottom_item .content .cnt-contact {
	display: flex;
	gap: 5px;
}

.cb-banners-home-bottom_item .cnt-contact span {
	margin-left: 5px;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #008996;
	cursor: pointer;
}

.cb-banners-home-bottom_item .cnt-contact span:hover {
	text-decoration: underline;
}

.cb-banners-home-bottom_item .cnt-contact svg {
	color: #abafb0;
}

.cb-banners-home-bottom_item .content .schedule {
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: left;
	color: #777;
}

.cb-banners-home-bottom_item .content .contact {
	margin-top: 5px;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

.cb-banners-home-bottom_item .content .contact .link {
	color: #008996;
	font-weight: bold;
	cursor: pointer;
}

.cb-banners-home-bottom_item .content .contact .link:hover {
	text-decoration: underline;
}

.cb.displayCustomBanners2 {
	margin-bottom: 35px;
}

.cb-banners-home-bottom_item.right .content {
	justify-content: center;
	max-width: 365px;
	align-items: center;
}

.cb-banners-home-bottom_item.right .content h2 {
	font-size: 36px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #008996;
	margin-bottom: 0!important;
}

.cb-banners-home-bottom_item.right .subtitle {
	text-align: center;
	margin: 0 20px;
}

.cb-banners-home-bottom_item.right .button {
	background: #008996;
	height: 45px;
	display: block!important;
	border-radius: 25px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	padding: 0 20px;
	min-height: 45px;
	line-height: 41px!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	cursor: pointer;
}

.cb-wrapper.type-2.displaybrands {
	max-width: 1090px;
	margin: 0 auto;
}

.displayCustomBanners3 div#cb-11 h2 {
	margin-bottom: 40px;
}

.cb-wrapper.type-2.displaybrands h3,

.cb-wrapper.type-2.displaybrands h3 a {
	font-size: 12px;
	font-weight: bold;
	font-stretch: normal;
	margin: 0;
	letter-spacing: normal;
	text-align: center;
	color: #abafb0;
}

.cb-wrapper.type-2.displaybrands h3 a:hover {
	color: #008996!important;
}

.cb.displayCustomBanners4.clearfix {
	margin: 40px auto;
	max-width: 1270px;
}

.cb-wrapper.type-1.cb-home-seo h1 {
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

.cb-wrapper.type-1.cb-home-seo p, .cb-wrapper.type-1.cb-home-seo li {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

.cb-wrapper.type-2.displaybrands .cb-item:hover h3,

.cb-wrapper.type-1.cb-home-seo a {
	color: #008996;
}

.cb-wrapper.type-1.cb-home-seo a:hover {
	text-decoration: underline;
}

@media (max-width:768px) {



	.cb-home-top.desktop {
		display: none;
	}
}

@media (min-width:768px) {



	.cb-home-top.mob {
		display: none;
	}
}







/******* FOOOTER FIRST BLOCK NEWSLETTER ******/



#footer-container-first {
	background: #ccecee!important;
	padding: 35px 40px;
}

#footer-container-first .ps-emailsubscription-block {
	max-width: 1050px;
	margin: 0 auto;
	display: flex;
	gap: 30px;
}

#footer-container-first .container-right {
	max-width: 510px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

#footer-container-first span.title-newsletter {
	font-size: 28px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #008996;
}

#footer-container-first span.subtitle-newsletter .blue {
	color: #008996;
	font-weight: bold;
}

#footer-container-first span.subtitle-newsletter {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

#footer-container-first form {
	width: 100%;
	max-width: 510px;
}

#footer-container-first .input-group.newsletter-input-group {
	width: 100%!important;
	display: block!important;
	background: none!important;
}

#footer-container-first button.btn.btn-primary.btn-subscribe.btn-iconic {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9!important;
	opacity: 1!important;
}

#footer-container-first .ps-emailsubscription-block form input.input-subscription.form-control {
	width: 100%!important;
	border-radius: 25px!important;
	background: white;
	border: 1px solid #e0e1e1!important;
	height: 45px!important;
	padding: 0 30px 2px 21px!important;
	font-size: 14px;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a!important;
}

#footer-container-first button.btn.btn-primary.btn-subscribe.btn-iconic:hover {
	background: none!important;
}

#footer-container-first  .input-group.newsletter-input-group svg {
	color: #008996;
	width: 22px;
	height: 22px;
	background: none!important;
	opacity: 1!important;
}

#footer-container-first  .input-group.newsletter-input-group button {
	background: none;
	border: none!important;
	outline: none!important;
	height: 45px;
	padding: 0!important;
	width: 60px!important;
	display: flex;
	align-items: center;
	justify-content: center;
}

#footer-container-first label.psgdpr_consent_message span:hover {
	color: #008996!important;
}

#footer-container-first label.psgdpr_consent_message span {
	cursor: pointer;
	color: #2e393a!important;
	text-decoration: underline;
}

#footer-container-first label.psgdpr_consent_message {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
	margin-bottom: 0!important;
}

#footer-container-first form .mt-2.text-muted {
	margin-top: 15px!important;
}

#footer-container-first form .custom-checkbox {
	align-items: center;
}



/***** CUSTOM CHECKBOX *****/



.custom-checkbox input[type=checkbox]:checked + span {
	background: #008996;
	border: none!important;
}

.ps-emailsubscription-block .fa-check:before {
	display: none!important;
}

.ps-emailsubscription-block .fa-check svg {
	color: white;
	width: 20px;
	height: 20px;
	position: relative;
	top: -2px;
	left: -1px;
}



/**********/





/******** FOOTE MAIN ***********/

#footer-container-main > .container-fluid .container-top-right,

#footer-container-main > .container-fluid .container-top-left {
	width: 50%;
	display: flex;
}

#footer-container-main > .container-fluid .container-top-right > div {
	width: 50%;
}

#footer-container-main {
	padding: 40px 0;
	background: #f5fbfc!important;
}

.container-top-left .block-title,

.container-top-right .block-title {
	font-size: 18px!important;
	font-weight: normal!important;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #008996!important;
}

.container-top-left li.links-footer a:hover,

li.links-footer span:hover {
	color: #008996;
}

.container-top-left li.links-footer a,

li.links-footer span {
	font-size: 14px!important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.14;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a!important;
	cursor: pointer;
}

.container-top-left .block-links {
	padding: 0!important;
	max-width: 190px;
	margin: 0 auto;
}

.container-top-right .container-top-right-pay {
	max-width: 260px;
	margin: 0 auto;
}

.container-top-right .container-top-right-pay .container-paymethods-footer {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}

.container-top-right-contact-wrapper {
	max-width: 300px;
	background: #008996;
	margin: 0 auto;
	border-radius: 10px;
	padding: 20px;
}

.container-top-right-contact-wrapper {
	max-width: 300px;
	background: #008996;
	margin: 0 auto;
	border-radius: 10px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: 5px;
}

.container-top-right-contact-wrapper .block-title {
	font-size: 19px!important;
	font-weight: bold!important;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #fff!important;
	text-align: center!important;
	display: flex!important;
	align-items: center!important;
	justify-content: center!important;
}

.container-top-right-contact-wrapper .cnt-contact {
	display: flex;
	align-items: center;
	gap: 5px;
}

.container-top-right-contact-wrapper .cnt-contact span {
	cursor: pointer;
}

.container-top-right-contact-wrapper .cnt-contact svg {
	color: #9ad9dd!important;
}

.container-top-right-contact-wrapper .cnt-contact {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
}

.container-top-right-contact-wrapper .schedule {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ccecee;
	margin-bottom: 5px;
}

.container-top-right-contact-wrapper .button {
	background: #008996;
	height: 45px;
	display: block!important;
	border-radius: 25px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	padding: 0 20px;
	min-height: 45px;
	line-height: 41px!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	border: 1px solid white;
	cursor: pointer;
}

.footer-container-bottom {
	background: #f5fbfc;
	justify-content: center;
	align-items: center;
	display: flex;
	gap: 20px;
	flex-direction: column;
	padding-bottom: 40px;
	border-bottom: 1px solid #e0e1e1;
	margin: 0 60px;
}

#footer {
	background: #f5fbfc!important;
}

.footer-container-social {
	display: flex;
	gap: 10px;
}

.footer-container-social span a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer-container-social span svg {
	color: white!important;
}

.footer-container-social span {
	width: 35px;
	height: 35px;
	min-height: 35px;
	min-width: 35px;
	background: #008996;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.container-footer-all-payment-methods {
	padding: 30px 0;
	justify-content: center;
	align-items: center;
	display: flex;
	gap: 20px;
	border-bottom: 1px solid #e0e1e1;
	margin: 0 60px;
}

div#footer-copyrights > span {
	font-family: Poppins;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #2e393a;
}

div#footer-copyrights svg {
	color: #2e393a;
	width: 100px;
}

div#footer-copyrights {
	padding: 30px 0!important;
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: center;
	background: #f5fbfc;
}

#blockcart-modal .modal-header {
	display: inline-block;
	background-color: #008996;
	color: #ffffff;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

#blockcart-modal .modal-title {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

#blockcart-modal .close {
	color: #fff;
	text-shadow: none;
	opacity: 1;
}

#blockcart-modal .modal-title i {
	margin-right: 15px;
}

#blockcart-modal .modal-dialog {
	max-width: 1140px;
}

#blockcart-modal .divide-right {
	border-right: 1px solid #dbdbdb;
}

#blockcart-modal .product-image {
	display: block;
	width: 100%;
	max-width: 9.375rem;
	margin: 0 0 0 auto;
}

#blockcart-modal .modal-body {
	padding: 40px;
}

#blockcart-modal .modal-body .product-name {
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

#blockcart-modal .modal-body .product-price {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	color: #008996;
}

#blockcart-modal .modal-body .product-quantity {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #6c7474;
}

#blockcart-modal .cart-products-count {
	font-size: 15px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: left;
	color: #008996;
	margin-bottom: 25.5px;
}

#blockcart-modal .cart-subtotal, #blockcart-modal .cart-shipping {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	line-height: 1.43;
	color: #2e393a;
}

#blockcart-modal .product-total {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
	color: #008996;
	margin-bottom: 36px;
}

#blockcart-modal .cart-content-btn .btn.btn-secondary {
	padding: 14px 28px;
	border-radius: 23px;
	border: solid 1px #008996;
	font-size: 16px;
	font-weight: bold;
	color: #008996;
	margin-right: 16px;
}

#blockcart-modal .cart-content-btn .btn.btn-primary {
	padding: 14px 28px;
	border-radius: 24px;
	background-color: #ffa540;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

@media (min-width: 768px) {

	#blockcart-modal .cart-content {
		padding-left: 2.5rem;
	}

	#footer-container-main > .container-fluid .container-top-left {
		width: auto;
	}
}

@media (max-width: 991px) {

	#blockcart-modal .cart-subtotal, #blockcart-modal .cart-shipping, 

  #blockcart-modal .product-total, #blockcart-modal .divide-right,

  #blockcart-modal .cart-products-count {
		display: none;
	}

	#blockcart-modal .cart-content-btn {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#blockcart-modal .cart-content-btn .btn.btn-secondary {
		margin-right: 0;
		margin-bottom: 10px;
	}

	#blockcart-modal .cart-content-btn .btn.btn-secondary, #blockcart-modal .cart-content-btn .btn.btn-primary {
		min-width: 240px;
	}

	.text-sm-center {
		text-align: center!important;
	}

	#blockcart-modal .row, #blockcart-modal .col-md-6 {
		display: flex;
		justify-content: center;
	}

	.modal.fade .modal-dialog {
		transform: translateY(140px);
	}

	.container-footer-all-payment-methods {
		margin: 0;
		flex-wrap: wrap;
	}

	#index .cb-home-tips .cnt-cb-home-tips_item.desktop {
		display: none!important;
	}

	#index .cb-home-tips.mob .cnt-cb-home-tips_item {
		margin: auto;
	}

	div#footer-copyrights {
		display: flex;
		flex-direction: column;
	}

	#index .cat-desc-sec .elementor-row {
		display: flex;
		flex-wrap: nowrap;
		padding: 10px;
	}

	#index .cat-desc-sec .elementor-row .elementor-column {
		padding: 10px;
	}

	section.featured-products.home .products {
		justify-content: space-around;
	}

	section.featured-products.home .products .js-product-miniature-wrapper {
		width: calc(50% - 30px)!important;
		max-width: calc(50% - 30px)!important;
	}

	#index .js-iqitwishlist-add span, #index .product-brand {
		display: none;
	}

	#index .cb-banners-home-bottom.desktop {
		display: none;
	}

	#index .cb-banners-home-bottom.mob img {
		max-width: 100vw;
	}

	#index .cb-banners-home-bottom.mob .cb-banners-home-bottom_item.left .content {
		padding: 30px;
		padding-right: 145px;
	}

	#index .cb-banners-home-bottom.mob .cb-banners-home-bottom_item.right .content {
		padding: 35px;
		max-width: 100vw;
	}

	#index .cb-banners-home-bottom_item.right {
		justify-content: center;
	}

	#index .cb-home-seo .cb-item-content {
		padding: 20px;
	}

	#index .cb-home-seo .cb-item-content p {
		text-align: justify;
	}
}

@media (max-width: 575px) {
	#index .cb-banners-home-bottom.mob .cb-banners-home-bottom_item.left .content {
		padding-right: 205px;
	}

	#index .cb-banners-home-bottom_item.right .content {
		justify-content: flex-start;
	}
}

@media (min-width: 992px) {

	#index .cb-home-tips.mob {
		display: none!important;
	}

	#index .cb-banners-home-bottom.mob {
		display: none;
	}

	#cbp-hrmenu1-ul {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		height: 100vw;
		max-width: 370px;
	}

	.acc-hide, .acc-show {
		display: none;
	}
}

@media (max-width:575.98px) {

	#blockcart-modal .modal-dialog {
		padding: 10px;
		margin: auto;
	}

	#blockcart-modal .modal-content {
		min-height: 0;
	}
}



/************************************************/

/************* 404 - NOT FOUND ******************/

/************************************************/



.page-image-top {
	align-items: center;
	display: flex;
	justify-content: center;
}

.notfound-image {
	max-width: 200px;
}

.notfound-text {
	color: #2e393a;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.43;
	max-width: 70rem;
	text-align: center;
}

.notfound-btn {
	align-items: center;
	border-radius: 18px;
	display: flex;
	justify-content: center;
	padding: 10px 20px;
}

.notfound-btn-text {
	color: #fff;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 0.86;
	text-align: center;
}

#pagenotfound .page-title {
	border: none;
	color: #008996;
	font-size: 23px;
	font-stretch: normal;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 1.17;
	text-align: center;
}

#pagenotfound #main .page-header {
	margin: 0;
}

.container-top-left li.links-footer a:hover, li.links-footer span:hover {
	color: #008996!important;
}

.container-top-right-contact .block-title {
	margin-bottom: 0!important;
	padding-bottom: 10px;
}

.footer-container-logo .img-fluid {
	width: 200px;
}

#my-account .page-title, body.page-customer-account #content-wrapper .page-title {
	font-size: 1.7rem;
	border-bottom: 0;
	padding-top: 15px;
	font-size: 23px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: left;
	color: #008996;
}

#my-account .page-header {
	margin-bottom: 20px;
	margin-left: 20px;
}

#my-account .my-account-page-content-wrapper {
	border: none;
	padding: 0;
}

#my-account .my-account-side-links a {
	min-width: 281px;
	min-height: 102px;
	padding: 15px;
	border-radius: 5px;
	background-color: #f8f9f9;
	border-bottom: 0;
	margin: 7px;
}

#my-account .my-account-side-links a:active {
	background-color: #ccecee;
}

#my-account .link-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: inherit;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.12;
	letter-spacing: normal;
	text-align: center;
	color: #2e393a;
}

#my-account .my-account-side-links {
	border-right: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#my-account #content .row {
	flex-direction: column;
}

#my-account .my-account-page-content {
	display: none;
}

#my-account .fa, #my-account i {
	width: 36px;
	height: 36px;
	margin-bottom: 13px;
}

#my-account .fa:before {
	font-size: 36px;
	color: #008996;
}

#my-account .fa-star {
	content: '\f005';
	font-family: 'FontAwesome';
	font-style: normal;
	font-size: 36px;
	color: #008996;
}

.my-account-side-links {
	display: none;
}

#my-account .my-account-side-links {
	display: flex!important;
}

#my-account .back-buttons {
	display: none;
}

#addresses .page-header, .page-customer-account .page-header, #module-iqitwishlist-view .page-header {
	display: none;
}

#addresses .page-content {
	border: none;
}

#addresses.page-addresses .address {
	border-radius: 5px;
}

#addresses .address-body {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

#addresses .address-footer span, #addresses .address-footer i {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #6c7474;
}

#addresses .addresses-footer span {
	width: 190px;
	height: 37px;
	padding: 10px 20px;
	border-radius: 24px;
	background-color: #008996;
	color: #ffffff;
}

#addresses .addresses-footer i {
	display: none;
}

#addresses .address-body h4 {
	text-transform: uppercase;
}

.fa-chevron-left:before {
	content: '\f053';
	font-family: 'FontAwesome';
	font-size: 10px;
	font-style: initial;
}

.fa-house:before {
	content: '\f015';
	font-family: 'FontAwesome';
	font-size: 12px;
	font-style: initial;
}

.back-buttons a {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #6c7474!important;
	padding: 5px;
}

.back-buttons {
	display: flex;
	justify-content: center;
}

#onepagecheckoutps_step_one h5, .page-customer-account h2, #module-iqitwishlist-view h2,

#addresses .my-account-page-content h2, #module-lgcomments-accountreviews h1 {
	font-size: 23px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: left;
	color: #008996;
	border-bottom: none!important;
	margin-bottom: 20px;
}

#onepagecheckoutps_step_one #customer_container {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

#onepagecheckoutps_step_one .fields_required {
	font-size: 14px;
}

#onepagecheckoutps_step_one #btn_save_customer {
	max-width: 300px;
	padding: 10px 20px;
	border-radius: 24px;
	background-color: #008996;
	margin: auto;
}

.page-customer-account .page-footer {
	text-align: center;
}

.page-customer-account .page-footer .account-link {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #6c7474!important;
}

.page-customer-account #content, #module-iqitwishlist-view #content {
	border: none!important;
}

#authentication .page-header {
	display: inline;
}

#authentication .page-content {
	padding-top: 20px;
}

.tabs-auth {
	display: flex;
	justify-content: space-around;
	align-items: center;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: center;
	color: #2e393a;
}

#authentication .login-form {
	border: 0;
	padding: 15px;
	border-radius: 0 0px 5px 5px;
	background-color: #f8f9f9;
	margin-top: 0;
}

.login {
	background-color: #f8f9f9;
	border-radius: 5px 5px 0 0;
	min-width: 50%;
}

.register {
	min-width: 50%;
	border-radius: 5px 5px 0 0;
	background-color: #e0e1e1;
}

.tab-reg .login {
	background-color: #e0e1e1;
}

.tab-reg .register {
  background-color: #f8f9f9;
}

.register a, .tab-reg .register {
	color: #6c7474!important;
}

.tab-reg .login a {
	color: #2e393a!important;
}

#authentication .login-form label {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

#authentication input, body#authentication button {
	border-radius: 23px!important;
}

#authentication .login-form .btn-outline-secondary, #authentication .register-form .btn-outline-secondary {
	position: absolute;
	right: -1px;
	border: solid 2px #008996;
	padding: 3px 20px;
	color: #008996;
  height: -webkit-fill-available;
}

#authentication .forgot-password {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
}

#authentication .forgot-password a {
	text-decoration: underline;
	color: #2e393a;
}

#authentication form#customer-form {
  background-color: #f8f9f9;
  padding: 20px;
  border-radius: 5px;
}

#authentication .form-control-comment {
  display: none;
}

#authentication .row {
  justify-content: center;
}

#authentication #customer-form label {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #2e393a;
}

.tabs-auth p {
  margin-bottom: 0;
  padding: 20px;
}

.tab-reg .register, .tab-log .login {
  padding: 20px;
}

@media (min-width: 992px) {

	#addresses .address-container div {
		flex: 1;
		max-width: 212px;
	}
}

@media (max-width: 991px) {

	#footer-container-first .ps-emailsubscription-block {
		display: flex;
		flex-direction: column;
		gap: 0;
	}

	#footer-container-first span.title-newsletter {
		line-height: 1;
	}

	#footer-container-first span.subtitle-newsletter {
		padding-bottom: 10px;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.43;
		letter-spacing: normal;
		text-align: left;
		color: #2e393a;
	}

	#footer-container-first span.subtitle-newsletter .blue {
		color: #008996;
		font-weight: bold;
	}

	#footer-container-first span.title-newsletter {
		font-size: 28px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 0.96;
		letter-spacing: normal;
		text-align: left;
		color: #008996;
	}

	#footer-container-first {
		padding: 30px;
	}

	#footer-container-main .container-fluid, 

  #footer-container-main .container-fluid .container-top-left, 

  #footer-container-main .container-fluid .container-top-right {
		display: flex;
		flex-direction: column;
	}

	#footer-container-main .container-fluid {
		padding: 0 30px;
	}

	.container-top-left .block-links {
		max-width: none;
		padding-bottom: 15px!important;
	}

	#footer-container-main > .container-fluid .container-top-right, 

  #footer-container-main > .container-fluid .container-top-left {
		width: 100%;
	}

	#footer-container-main > .container-fluid .container-top-right > div {
		width: 100%;
	}

	.container-top-right .container-top-right-pay {
		max-width: none;
		padding-bottom: 30px;
	}

	.container-top-right-contact-wrapper .cnt-contact {
		padding-bottom: 5px;
	}

	#footer-container-main .block-title {
		font-size: 18px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.11;
		letter-spacing: normal;
		text-align: left;
		color: #008996;
	}

	.block-toggle {
		width: 100%;
		flex-basis: initial;
	}

	.block-toggle .block-title {
		cursor: pointer;
	}

	.block-toggle .block-content {
		opacity: 0;
		visibility: hidden;
		height: 0;
	}

	.block-toggle._toggled .block-content {
		opacity: 1;
		visibility: visible;
		height: auto;
	}

	.container-top-left li.links-footer a, li.links-footer span {
		line-height: 1.5;
	}

	.block-toggle .acc-hide {
		opacity: 0;
		visibility: hidden;
		height: 0;
		display: none;
	}

	.block-toggle._toggled .acc-hide {
		opacity: 1;
		visibility: visible;
		height: auto;
		display: inline;
	}

	.block-toggle .acc-show {
		opacity: 1;
		visibility: visible;
		height: auto;
	}

	.block-toggle._toggled .acc-show {
		opacity: 0;
		visibility: hidden;
		height: 0;
		display: none;
	}

	.acc-hide, .acc-show {
		font-size: 25px;
	}

	#footer-container-main .block-iqitlinksmanager-3 .block-title span.acc-show, 

  #footer-container-main .block-iqitlinksmanager-3 .block-title span.acc-hide {
		width: fit-content;
		margin-right: 0.5rem;
	}

	#footer-container-main .block-links .block-title {
		display: flex;
		flex-wrap: nowrap;
	}

	html {
		overflow-x: hidden;
	}

	.container-footer-all-payment-methods {
		padding: 30px 20px;
	}

	div#footer-copyrights {
		padding: 30px 20px!important;
	}

	#addresses .addresses-footer {
		text-align: center;
	}
}

body#cart #content-wrapper .page-title {
	margin-top: 15px;
	border: none;
}

body#cart #content-wrapper .page-title span {
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: left;
	color: #008996;
}

body#cart .product-line-grid-body .product-line-info .label {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

body#cart .product-line-grid-body .value {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.88;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

body#cart .product-line-grid-body .cart-line-product-actions .remove-from-cart i, body#cart .remove-from-cart i {
	color: #6c7474;
	width: 14px;
	height: 18px;
	font-size: 18px;
}

body#cart .cart-item .bootstrap-touchspin {
	max-width: none;
}

body#cart .cart-item {
	border-bottom: none;
}

body#cart .cart-item .bootstrap-touchspin input {
	border-radius: 24px;
	z-index: 10;
}

body#cart .cart-item .product-line-actions .product-price {
	display: flex;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: normal;
	color: #2e393a;
}

body#cart .bootstrap-touchspin .input-group-btn-vertical>.btn {
	border: none;
	transform: translateY(-50%);
	top: 50%;
}

body#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	position: absolute;
	right: 15px;
	width: auto;
	z-index: 10;
}

body#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	position: absolute;
	left: 15px;
	width: auto;
	z-index: 10;
}

body#cart .bootstrap-touchspin .input-group-btn-vertical {
	position: absolute;
	width: 100%;
	height: 100%;
}

body#cart .bootstrap-touchspin .input-group-btn-vertical i {
	font-size: 14px;
}

.continue-shopping-block {
	width: 100%;
	text-align: center;
}

body#cart #wrapper .block-title:after {
	content: none;
}

body#cart .blockreassurance-element {
	display: flex;
}

body#cart #wrapper .blockreassurance-content .block-title {
	font-family: 'Lato', sans-serif;
    font-size: 1.1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #008996 !important;
    text-transform: uppercase;
	margin-bottom: 0;
}

body#cart #wrapper .blockreassurance-content .block-description {
	font-family: 'Lato', sans-serif;
	font-size: 1rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #6c7474 !important;
}

body#cart #wrapper .blockreassurance-img-container {
    margin-right: 10px;
}

body#cart .blockreassurance_product .table td,
body#cart .blockreassurance_product .table th {
    border-top: none;
	padding: 0;
}

body#cart .blockreassurance_product {
	display: flex;
	justify-content: center;
}

body#cart .blockreassurance_product .table {
    max-width: 215px;
}

.blockreassurance_product .item-product {
    margin-right: 10px;
}

.btn.btn-secondary.btn-continue-shopping {
	position: relative;
	background: none;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #6c7474;
}

.background-cart {
	background-color: #ebf8f9;
	padding: 15px;
    margin: 0 -15px;
}

.checkout .btn.btn-primary {
	background: #ffa540;
	border-radius: 24px !important;
	font-size: 1.3rem;
	padding: 8px;
	width: 100%;
}

.card-body {
    padding: 1.25rem 0;
}

body#cart .cart-grid-right .cart-summary {
	margin-bottom: 1rem;
	border: none;
}

.card.cart-summary span {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
}

.text-decoration-underline {
	text-decoration: underline;
}

body#cart .card-body.cart-summary-totals span {
	font-weight: bold;
	line-height: 1.8;
	color: #008996;
}

.content-voucher span {
	display: block;
	margin-top: 15px;
}

body#cart .card.cart-summary form span {
	margin: 0;
}

body#cart .card.cart-summary form i.voucher-icon {
	display: none;
}

body#cart .cart-detailed-totals .card-body {
	padding-bottom: 0;
}

body#cart .cart-detailed-totals .card-body.cart-summary-totals {
	padding-top: 0;
}

.block-promo .cart-voucher-area {
    background: #ebf8f9;
}

[data-container-express-checkout] {
    justify-content: center !important;
}

body#cart .content-price {
	display: flex;
    align-items: center;
}

body#cart .product-discount {
    display: flex;
    align-items: center;
}

body#cart .cart-container .product-flags .discount,
body#cart .cart-container .product-flags .on-sale,
body#cart .cart-container .discount {
    background: #FFFFFF!important;
    border-radius: 50%!important;
    color: #FFA544 !important;
    display: block;
    font-family: 'Lato', sans-serif!important;
    font-size: 1.2rem!important;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: normal;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    height: auto;
    width: auto;
}

.voucher-btn {
	cursor: pointer;
}

.secure-payment {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.secure-payment .sp-title {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #008996;
	text-align: center;
	font-size: 1.3rem;
    margin-bottom: 1rem;
}

.secure-payment .sp-title .fa {
	opacity: 0.5;
	font-size: 1.3rem;
}

.secure-payment .sp-content {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
}

.secure-payment .sp-element {
    width: 31%;
	text-align: center;
}

.secure-payment .sp-footer {
    width: 100%;
    margin: 2rem 10px 1rem 10px;
}

.secure-payment .sp-hr {
	font-family: Arial, sans-serif;
	text-align: center;
	line-height: 1px;
	height: 1px;
	font-size: 1em;
	overflow: visible;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
}
  
.secure-payment .sp-hr:after {
	content: "o";
	color: #999;
	display: inline;
	background-color: #ebf8f9;
	padding: 0 0.5em;
}

@media (min-width: 768px) {
	.card-body {
		padding: 1.25rem;
	}

	.secure-payment .sp-content {
		max-width: 270px;
	}

	.continue-shopping-block {
		text-align: left;
	}

	.background-cart {
		background-color: #ebf8f9;
		padding: 5px;
		margin: 0;
	}

	body#cart .blockreassurance_product .table {
		max-width: 250px;
	}
}

/************************************************/
/***************** Checkout *********************/
/************************************************/

body#checkout section.checkout-step {
    padding: 1.4rem 0;
}

body#checkout #content-wrapper .page-title {
	font-family: 'Lato', sans-serif;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #008996;
	font-size: 2rem;
    margin-top: 2rem;
	border-bottom: none;
	margin-bottom: 1rem;
}

body#checkout .btn.add-address {
	font-family: 'Lato', sans-serif;
	background-color: #fff;
	color: #008996;
    border-radius: 24px;
	border-color: #008996;
	border: 1px solid;
	padding: 6px 12px;
	color: #008996;
	text-transform: capitalize;
	margin-bottom: 1rem;
	font-weight: bold;
}

body#checkout .btn.continue {
	background-color: #ffa540;
    border-radius: 24px;
    padding: 6px 8px;
	font-weight: bold;
}

body#checkout section.checkout-step .step-number {
	display: none !important;
}

body#checkout section.checkout-step .step-title {
    border-bottom: 1px solid hsla(0,0%,63%,.25);
}

body#checkout section.checkout-step {
    border: none;
}

body#checkout section.checkout-step.-current .step-title {
    border-bottom: 1px solid hsla(0,0%,63%,.25);
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 10px 0;
}

body#checkout .different-invoice-address {
	font-family: 'Lato', sans-serif;
	font-size: 1.2rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: center;
	color: #2e393a;
}

body#checkout .dia-click-here {
	text-decoration: underline;
}

body#checkout .blockreassurance_product {
	display: none;
}

body#checkout section.checkout-step .address {
    font-size: 1.2rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #2e393a;
	padding: 0px 1rem 1rem 3.5rem;
}

body#checkout section.checkout-step .content {
    padding: 0;
}

body#checkout section.checkout-step .address-item {
    border-radius: 5px;
	border: 1px solid #e0e1e1;
	flex: 0 0 100%;
	margin-bottom: 1rem;
}

body#checkout section.checkout-step .address-item.selected {
    background-color: #ebf8f9;
	border: 1px solid #ebf8f9;
}

body#checkout section.checkout-step .address-footer {
    text-align: left;
}

body#checkout .custom-radio input[type=radio]:checked + span {
    background-color: #008996;
}

body#checkout .custom-radio input[type=radio]:checked+span {
    width: 11px;
    height: 11px;
}

body#checkout .custom-checkbox input[type=checkbox] + span {
    border-radius: 3px;
}

body#checkout .custom-checkbox input[type=checkbox] + span .checkbox-checked {
    color: #fff;
}
body#checkout .custom-checkbox input[type=checkbox]+span .checkbox-checked {
    top: 4px;
}

body#checkout input {
    border-radius: 24px;
}

body#checkout .custom-radio,
body#checkout .custom-checkbox span {
    width: 21px !important;
    height: 21px !important;
}

body#checkout .address-footer .text-muted {
    font-size: 1rem;
}

body#checkout #js-checkout-summary {
	background-color: #f8f9f9;
	margin-right: -15px;
    margin-left: -15px;
	padding: 30px 15px;
}

body#checkout #js-checkout-summary.card {
    border: none;
}

body#checkout #js-checkout-summary .card-body {
    padding: 0;
	margin-bottom: 0.2rem;
}

body#checkout .cart-summary-line  {
    margin-bottom: 0.2rem;
}

body#checkout #js-checkout-summary .card-block {
    padding: 0;
}

body#checkout #js-checkout-summary hr {
    display: none;
}

body#checkout .detalles {
	font-size: 1rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #2e393a;
	text-decoration: underline;
}

body#checkout .cart-summary-content {
    display: flex;
    flex-wrap: wrap;
}

body#checkout .products-count {
    flex: 0 0 100%;
	color: #2e393a;
}

body#checkout .cart-summary-line.cart-total .label,
body#checkout .cart-summary-line.cart-total .value {
	font-size: 1.3rem;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.8;
	letter-spacing: normal;
	color: #008996;
}

body#checkout .cart-summary-products .media-body {
    -ms-flex: 1;
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

body#checkout .cart-summary-products .media-body a {
	color: #2e393a;
}

body#checkout #cart-summary-product-list {
    margin-top: 1rem;
}

body#checkout #cart-summary-product-list .cart-summary-product {
    border-bottom: none;
    margin-bottom: 1rem;
}

body#checkout #cart-summary-product-list .cart-summary-product .product-name-container {
	flex: 0 0 100%;
}

body#checkout .step-edit {
	color: #008996;
}

body#checkout #checkout-personal-information-step a {
	color: #008996;
}

body#checkout .block-promo .form-control[name="discount_name"] {
    border-radius: 0 !important;
}

body#checkout .block-promo .cart-voucher-area {
    background: transparent;
}

body#checkout .block-promo .voucher-icon {
	display: none;
}

body#checkout .block-promo .btn {
	border: 1px solid #e0e1e1;
    border-radius: 0;
}

body#checkout .content-time {
	flex: 0 0 100%;
}

body#checkout #cart-subtotal-discount .label,
body#checkout #cart-subtotal-discount .value {
	color: #ffa540;
    font-weight: bold;
}

body#checkout .block-promo .cart-summary-line {
	padding: 0 15px;
}

body#checkout section.checkout-step .delivery-option {
    border-radius: 25px;
	background: #fff;
    border: 1px solid #e0e1e1;
}

body#checkout section.checkout-step .delivery-option.selected {
    background: #ebf8f9;
	border: 1px solid #ebf8f9;
}

body#checkout .js-terms,
body#checkout .js-terms a {
	font-size: 1.2rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #2e393a;
}

body#checkout .payment-option a {
	color: #008996;
}

body#checkout #payment-confirmation button {
    font-size: 1.2rem;
	font-weight: bold;
}

body#checkout .ps-shown-by-js .btn-primary {
	background-color: #ffa540;
    border-radius: 24px;
    padding: 6px 8px;
}

body#checkout .ps-shown-by-js .btn-primary .fa {
    margin-right: 0.2rem;
}

body#checkout .js-alert-payment-conditions {
	margin-top: 1rem;
	border-radius: 5px;
}

body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 1rem;
	padding: 15px 20px;
    border-radius: 30px;
    border: solid 1px #e0e1e1;
	display: flex;
	align-items: center;
}

body#checkout section.checkout-step .payment-options .payment-option.selected {
    border: solid 1px #ebf8f9;
	background-color: #ebf8f9;
}

body#checkout .payment-options div[data-paypal-info] {
	display: none !important;
}

body#checkout section.checkout-step .payment-options .payment-option .payment-option-content {
	display: flex;
	width: 100%;
	max-width: 100%;
}

body#checkout .payment-options .custom-radio,
body#checkout .payment-options .custom-checkbox span {
    margin-right: 10px;
}

body#checkout .payment-options .payment-text-container {
    display: flex;
	align-items: center;
	flex-wrap: wrap;
}

body#checkout .payment-options .payment-text {
	font-size: 1rem;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
    color: #394344;
    font-weight: bold;
}

body#checkout .additional-information {
    margin-left: 0;
	width: 100%;
}

body#checkout .payment-logo {
    margin-left: auto;
}

body#checkout .pp-info .item .header {
	margin-top: 0.3rem;
	text-align: center;
}

body#checkout .cart-summary-totals .iqitfreedeliverycount {
    margin: 1rem 0 0;
    border-radius: 5px;
}

body#checkout section.checkout-step .form-footer {
    display: flex;
	flex-wrap: wrap;
}

body#checkout .cancel-address {
    text-decoration: none;
	margin: 1rem 0 0 5px;
	width: 100%;
	font-size: 1.2rem;
}

@media (min-width: 992px) {
	body#checkout .ps-shown-by-js .btn-primary,
	body#checkout .btn.continue {
		padding: 6px 40px;
		width: fit-content;
		margin-left: auto;
	}

	body#checkout section.checkout-step .address-item {
		flex: 0 0 40rem;
	}

	body#checkout #js-checkout-summary {
		margin-right: 0;
		margin-left: 0;
	}

	body#checkout #js-checkout-summary {
		padding: 30px 30px;
	}

	body#checkout .pp-info .item {
		-webkit-box-align: start;
		align-items: flex-start;
		font-size: 14px;
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 1rem;
	}

	body#checkout .pp-info .item .header {
		text-align: left;
	}

	body#checkout .pp-info .item .desc {
		text-align: left;
	}

	body#checkout section.checkout-step .add-address {
		margin-top: 0;
	}

	body#checkout .cancel-address {
		width: fit-content;
		margin: 0 0 0 5px;
	}
}

/************************************************/
/****************** Contact *********************/
/************************************************/

#contact #content-wrapper .page-title {
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	color: #008996;
	font-size: 1.8rem;
	border-bottom: none;
}

.contact-page-info {
    border-bottom: none;
}

body#contact .page-header {
    margin-bottom: 1rem !important;
}

#formulario-contacto-home input[name='submitMessage'] {
	border-radius: 24px;
    width: 100%;
    font-size: 1rem;
}

select.form-control:not([size]):not([multiple]) {
	height: 2.625rem;
	border-radius: 24px;
}

#formulario-contacto-home input[type='email'] {
	border-radius: 24px;
}

#formulario-contacto-home textarea {
	border-radius: 24px;
}

body#contact .contact-info {
	font-size: 1rem;
}

body#contact .contact-label {
	font-size: 1rem;
	color: #2e393a;
}

body#contact .contact-optional {
	font-size: 0.8rem;
	color: #abafb0;
	margin-left: auto;
}

body#contact .contact-title-container {
    display: flex;
}

body#contact .bootstrap-filestyle input[type="text"] {
	background: #fff;
	/* border-top-left-radius: 24px;
    border-bottom-left-radius: 24px; */
	border-radius: 24px;
}

body#contact .bootstrap-filestyle .group-span-filestyle {
	position: absolute;
	font-size: 0;
	white-space: nowrap;
	right: 0;
}

body#contact .bootstrap-filestyle .group-span-filestyle .btn {
	/* border-top-right-radius: 24px;
    border-bottom-right-radius: 24px; */
	border-radius: 24px;
	border: 1px solid #008996;
	background-color: #fff;
}

body#contact .bootstrap-filestyle .group-span-filestyle .btn .icon-span-filestyle,
body#contact .bootstrap-filestyle .group-span-filestyle .btn  .buttonText {
	color: #008996;
}

body#contact .home-contact-politica .contact-label a {
	color: #2e393a;
	text-decoration: underline;
}

body#contact #captcha-box {
	display: flex;
	justify-content: flex-start;
}

body#contact .form-group {
    margin-bottom: 0;
}

@media (min-width: 992px) {
	#formulario-contacto-home input[name='submitMessage'] {
		width: fit-content;
	}
}


@media (min-width: 1600px) {
	body#contact .container {
		max-width: 1270px;
	}
}

/************************************************/
/************ Order confirmation ****************/
/************************************************/

body#order-confirmation .mail-sent-info {
    display: flex;
	background-color: #008996;
	color: #fff;
	font-size: 1rem;
	padding: 20px;
}

body#order-confirmation .mail-sent-info .fa {
	font-size: 16px;
}

body#order-confirmation #content-wrapper .page-title {
    font-size: 1.8rem;
	color: #fff;
	border-bottom: none;
	text-transform: uppercase;
}

body#order-confirmation .order-confirmation-details {
    background-color: #f8f9f9;
    padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

body#order-confirmation #order-details {
    border-top: none;
    padding-top: 0;
	margin-top: 1rem;
}

body#order-confirmation #content-hook-order-confirmation-footer {
    padding: 0 15px;
}

body#order-confirmation .order-confirmation-title-payment {
	border-right: none;
}

body#order-confirmation #order-items {
    margin-top: 0;
}

body#order-confirmation #order-items table {
    border-collapse: separate;
    border-spacing: 0 0.5rem;
}

body#order-confirmation #order-items table td {
    color: #2e393a;
}

body#order-confirmation #order-items table .totals td {
    font-size: 1.3rem;
    color: #008996;
}

body#order-confirmation #order-items .image img {
    max-width: 120px;
}

body#order-confirmation .order-confirmation-details .card-title {
	font-size: 1.6rem;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #2e393a;
	text-transform: uppercase;
}

body#order-confirmation .order-detail-line {
	margin-bottom: 0.5rem;
	color: #2e393a;
}

body#order-confirmation #order-items .details {
    color: #2e393a;
}

body#order-confirmation #order-items .qty {
    color: #2e393a;
}

body#order-confirmation #content-hook_payment_return {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f8f9f9;
}

body#order-confirmation .definition-list dl dd,
body#order-confirmation .definition-list dl dt {
    background: #fff;
	margin: 0.225rem;
}

body#order-confirmation .pswp-text-strong {
	font-weight: bold;
	color: #008996;
}

body#order-confirmation #content-hook_payment_return {
	color: #2e393a;
	line-height: 18px;
}

#_desktop_blockcart-content {
    display: none !important;
}

.cb-wrapper.type-1.cb-home-seo h2{
	font-size: 24px;
    color: #2e393a;
	text-align: left;
	margin-top: 30px;
}

.cb-wrapper.type-1.cb-home-seo ul{
	list-style: circle;
	padding-left: 15px;
}

.cb-wrapper.type-1.cb-home-seo h3{
	font-size: 14px;
	color: #2e393a;
	text-align: left;
}

.privacidad-newsletter label{
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2e393a;
    margin-bottom: 0!important;
    display: block;
}

.privacidad-newsletter label a{
	cursor: pointer;
	color: #2e393a!important;
	text-decoration: underline;
}

@media (min-width: 992px) {
	body#order-confirmation #content-hook-order-confirmation-footer {
		padding: 0;
	}
}

/************************************************/
/*************** linkobfuscator *****************/
/************************************************/

.myObfuscateClassClickEvent {
    color: #2e393a;
}

.myObfuscateClassClickEvent:hover {
    color: #008996;
}

.blog_post_link span {
    color: #008996;
	cursor: pointer;
	font-weight: 700;
}

.blog_post_link span:hover {
    text-decoration: underline;
}

#search_filters .js-search-link {
	font-size: .9375rem;
	color: #2e393a;
	cursor: pointer;
}

.subcategory-image span {
	cursor: pointer;
}

#product .attachment {
    cursor: pointer;
}

#product .attachment .fa {
    font-size: 1em;
    color: #008996;
}

.displaybrands h3 span {
    cursor: pointer;
}

.sequra-educational-popup {
  text-align: left !important;
  color: #777;
}

#language_selector {
    display: inline-block !important;
}

/* Solo afecta a escritorio, no a móvil - BANDERAS */
@media (min-width: 768px) {
  #banderas.language-selector-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 5px; /* espacio entre banderas */
  }

  #banderas.language-selector-wrapper a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }

  #banderas.language-selector-wrapper img {
    display: block;
    width: 20px;  /* ajusta el tamaño */
    height: auto;
  }
}

/* Botón Share más pequeño pero mismo diseño */
#btn-product-share {
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  border:0;
  border-radius:9999px;        /* pill */
  padding:.35rem .75rem;       /* menos alto y ancho */
  background:#f7f7f7;          /* mismo fondo claro */
  color:#4e5f6d;               /* mismo color de texto/icono */
  font-weight:700;
  font-size:0.85rem;           /* texto más pequeño */
  line-height:1.2;
  box-shadow:none;
}

#btn-product-share:hover {
  filter:brightness(.97);
}

/* Icono más pequeño */
#btn-product-share .fa {
  font-size:14px;              /* antes 16px */
}

/* Feedback al copiar enlace */
#btn-product-share.is-copied {
  filter:brightness(.95);
}

/* ===== Móvil: selector muy compacto ===== */
@media (max-width: 991px){
  .row-mobile-header{ gap:6px; }                /* junta columnas */
  .col-mobile-btn-lang{ display:flex; align-items:center; }

  #language_selector_mobile.lang-mini{ display:flex; align-items:center; }
  #language_selector_mobile .lang-list{
    display:inline-flex; gap:6px; align-items:center;
  }

  #language_selector_mobile .lang-item{
    display:inline-flex; align-items:center; justify-content:center;
    width:auto; height:auto; padding:0; margin:0;
  }
  #language_selector_mobile .lang-item img{
    display:block; width:18px; height:auto;
    border-radius:2px; border:1px solid #ccc;
  }
  /* Que nada lo tape ni recorte */
  #mobile-header-sticky, .mobile-main-bar, .row-mobile-header{
    overflow:visible !important;
  }
}

.js-product-miniature.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.this > .box.product-description .sequra-educational-popup {
    white-space: wrap !important;
}

#social-loginizer-login {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#social-loginizer-login * {
  display: inline-block !important;
}

/* Contenedor de botones sociales en login y registro */
.kb-sl-wrapper {
    text-align: center;         /* Centra horizontalmente */
    margin-top: 10px;           /* Espacio superior */
}

/* Aseguramos que los botones no hereden floats raros */
.kb-sl-wrapper a,
.kb-sl-wrapper div {
    display: inline-block !important;
    float: none !important;
    margin: 5px;
}

/* Ajuste específico para móviles */
@media (max-width: 768px) {
  .kb-sl-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /* Texto "Acceder con" */
  .kb-sl-wrapper b {
    display: block;
    margin-bottom: 8px;   /* espacio entre texto e iconos */
  }

  /* Ajuste del contenedor de iconos */
  .kb-sl-wrapper .social-login-btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px; /* espacio entre iconos */
  }
}

/* OFERTAS (categoría 71 con icono CAT71.svg) en NARANJA en MENÚ MÓVIL */
@media (max-width: 991px){
    #iqitmegamenu-mobile .node-title-text:has(.mbl-icon[src*="CAT71"]){
        color:#ffe5c7!important;
    }
}

