.header-nav .container,
.header-top .container,
#footer-container-first .container,
#footer-container-main .container,
#footer-copyrights .container,
#cart #wrapper,
#checkout #wrapper,
#order-confirmation #wrapper,
#prices-drop #wrapper,
#new-products #wrapper,
#cms #wrapper,
#module-iqitsearch-searchiqit #wrapper,
.box-large-container .elementor-widget-wrap {
	max-width: 90% !important;
	margin: auto;
}
/*#cart #wrapper #inner-wrapper,
#checkout #wrapper #inner-wrapper {
	padding: 0px;
}*/
#registration #content-wrapper,
#password #content-wrapper,
#contact #content-wrapper,
#pagenotfound #content-wrapper,
.box-container {
	margin: 0 auto;
	max-width: 1354px;
}
/* Header Icon */
header {
	/*border-bottom: 1px solid #909090 !important;*/
	border-bottom: 1px solid #eee !important;
}
#index header {
	border-bottom: none !important;
}
header .header-top .col-header-right .header-btn-w {
	display: flex;
	align-items: center;
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center;
}
#header .header-btn-w .header-btn {
	margin-top: 3px;
}
#header .col-mobile-btn-menu .fa-bars::before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	background: url('../img/menu-icon.png');
	background-size: auto;
	background-size: auto;
	background-size: contain !important;
}
#header #header-search-btn .fa-search::before, #header .col-mobile-btn-search .fa-search::before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	background: url('../img/icon-search.png');
	background-size: auto;
	background-size: auto;
	background-size: contain !important;
}
#header #header-user-btn .fa-user::before, #header .col-mobile-btn-account .fa-user::before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	background: url('../img/user-icon.png');
	background-size: contain !important;
}
#header #ps-shoppingcart-wrapper .fa-shopping-bag::before, #header .ps-shoppingcart .fa-shopping-bag::before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	background: url('../img/icon-cart.png');
	background-size: contain !important;
}
#iqitmegamenu-wrapper.stuck-menu {
	padding: 5px 0px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .1);
}
/* Menu */
.nav-link {
	font-family: Roboto;
}
.nav-link .cbp-tab-title {
	position: relative;
}
.nav-link .cbp-tab-title::after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background: #000;
	position: absolute;
	left: 0px;
	bottom: -20px;
	opacity: 0;
	transition: .3s;
}
.nav-link .cbp-tab-title:hover::after {
	bottom: -15px;
	opacity: 1;
}
/* Sub-Menu */
.cbp-hrsub {
	box-shadow: 0px 190px 140px 50px rgba(0, 0, 0, .2);
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner .cbp-categories-row a.cbp-column-title:link {
	text-transform: lowercase;
}
ul.cbp-links {
	display: flex !important;
	flex-direction: column;
}
ul.cbp-links li {
	margin: 0px 0 !important;
}
ul.cbp-links li a,
.cbp-links.cbp-category-tree .cbp-category-link-w a {
	color: #000 !important;
}
.cbp-column-title.nav-link.cbp-category-title,
.cbp-column-title.nav-link {
	margin-bottom: 20px;
}
/* Header Shopping Cart */
header #blockcart-content .cart-totals {
	border-top: 1px solid #ddd;
	font-size: 14px;
	font-weight: 700;
}
header #blockcart-content .cart-subtotals {
	display: none;
}
/* Sectiunea icons categorie */
.section-icon-cat .swiper-slide-inner a {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 85px;
}
.section-icon-cat .swiper-slide-inner a span {
	margin-top: auto;
	display: block;
	font-family: Roboto;
	font-weight: 500;
	color: #000;
}
/* 1 */
.section-icon-cat .swiper-wrapper .swiper-slide:first-child:hover span {
	color: #93cec7;
}
.section-icon-cat .swiper-wrapper .swiper-slide:first-child:hover img {
	filter: brightness(0) saturate(100%) invert(85%) sepia(26%) saturate(344%) hue-rotate(123deg) brightness(88%) contrast(87%);
}
/* 2 */
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(2):hover span {
	color: #3bb3e4;
}
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(2):hover img {
	filter: brightness(0) saturate(100%) invert(68%) sepia(45%) saturate(2324%) hue-rotate(166deg) brightness(94%) contrast(90%);
}
/* 3 */
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(3):hover span {
	color: #424242;
}
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(3):hover img {
	filter: brightness(0) saturate(100%) invert(24%) sepia(4%) saturate(8%) hue-rotate(61deg) brightness(98%) contrast(90%);
}
/* 4 */
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(4):hover span {
	color: #a1cb84;
}
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(4):hover img {
	filter: brightness(0) saturate(100%) invert(87%) sepia(10%) saturate(1330%) hue-rotate(48deg) brightness(90%) contrast(84%);
}
/* 5 */
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(5):hover span {
	color: #737376;
}
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(5):hover img {
	filter: brightness(0) saturate(100%) invert(42%) sepia(0%) saturate(6422%) hue-rotate(13deg) brightness(105%) contrast(91%);
}
/* 6 */
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(6):hover span {
	color: #f199b0;
}
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(6):hover img {
	filter: brightness(0) saturate(100%) invert(71%) sepia(20%) saturate(992%) hue-rotate(299deg) brightness(99%) contrast(91%);
}
/* 7 */
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(7):hover span {
	color: #979799;
}
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(7):hover img {
	filter: brightness(0) saturate(100%) invert(66%) sepia(6%) saturate(9%) hue-rotate(240deg) brightness(93%) contrast(79%);
}
/* 8 */
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(8):hover span {
	color: #bd3d4b;
}
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(8):hover img {
	filter: brightness(0) saturate(100%) invert(34%) sepia(12%) saturate(5717%) hue-rotate(316deg) brightness(92%) contrast(92%);
}
/* 9 */
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(9):hover span {
	color: #3b76ba;
}
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(9):hover img {
	filter: brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(572%) hue-rotate(171deg) brightness(92%) contrast(81%);
}
/* 10 */
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(10):hover span {
	color: #ec6b1d;
}
.section-icon-cat .swiper-wrapper .swiper-slide:nth-child(10):hover img {
	filter: brightness(0) saturate(100%) invert(61%) sepia(52%) saturate(5750%) hue-rotate(352deg) brightness(97%) contrast(90%);
}
/* Image + text Home Page */
.btn-imge-text .elementor-image-box-img {
	position: relative;
	overflow: hidden;
}
.btn-imge-text .elementor-image-box-content {
	margin-top: -66px;
	padding: 15px;
	background: rgba(255, 255, 255, .5);
	position: relative;
}
.btn-imge-text .elementor-image-box-title {
	margin-bottom: 0px;
}
.btn-imge-text .elementor-image-box-title a {
	color: #000 !important;
}
.btn-imge-text .elementor-image-box-img img {
	transition: 0.3s;
}
.btn-imge-text:hover .elementor-image-box-img img {
	transform: scale(1.2);
}

/* Elementor Products Tabs */
.elementor-products-tabs .nav-item a {
	padding-left: 25px;
	padding-right: 25px;
	font-size: 25px;
	font-weight: 400;
}
.elementor-products-tabs .nav-item a.active {
	font-weight: 500;
}
/* Home Product Miniature */
.section-home-list-products .products.row.products-grid {
	margin: 40px auto 0 auto;
	max-width: 1360px;
}
/* Product Miniature */
article.product-miniature .product-description-short > a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	
	letter-spacing: .36px;
	font-size: 14px;
	line-height: 20px;
	color: #000 !important;
}
article.product-miniature .product-brand,
article.product-miniature .h3.product-title {
	margin-bottom: 2px !important;
	font-size: 18px;
}
article.product-miniature .product-brand {
	font-weight: 700;
}
article.product-miniature .product-brand a,
article.product-miniature .h3.product-title a,
article.product-miniature:hover .more-data {
	color: #000 !important;
}
article.product-miniature .product-category-name img {
	margin-top: 12px;
	height: 20px;
	width: auto;
}
article.product-miniature .product-price-and-shipping {
	padding-top: 10px;
}
article.product-miniature.product-miniature-grid .product-price {
	font-size: 18px;
}
article.product-miniature:hover .product-description {
	opacity: 0;
	transition: all .6s ease;
}
article.product-miniature:hover .thumbnail-container img {
	filter: blur(10px) !important;
	opacity: .3;
	transition: all .3s ease;
}
article.product-miniature .more-data {
	display: block;
	transition: all .6s ease;
	opacity: 0;
	bottom: -10rem;
	position: absolute;
	width: 100%;
}
article.product-miniature:hover .more-data {
	bottom: 80px;
	opacity: 1;
}
article.product-miniature .more-data .platform-text {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
article.product-miniature .more-data .details {
	display: grid;
	grid-template-columns: 50% 50%;
	column-gap: 15px;
	margin: 0 auto;
	padding: 5px 0;
	width: 90%;
	border-bottom: 1px solid #000;
}
article.product-miniature .more-data .details:last-child {
	border-bottom: 0px solid #000;
}
article.product-miniature .more-data span {
	font-size: 12px;
	color: #000;
	text-align: left;
}
article.product-miniature .more-data span.detail-title {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .5px;
}
article.product-miniature .more-data .d-flex.btn-block {
	margin-top: 65px;
	justify-content: center;
}
article.product-miniature .more-data .d-flex.btn-block .btn-primary,
article.product-miniature .more-data .d-flex.btn-block .product-add-cart {
	margin: 0px 1%;
	width: 48%;
}
article.product-miniature .more-data .d-flex.btn-block .btn-primary {
	margin-left: 2%;
	padding: 15px 5px 12px 5px;
	background: #fff;
	border: 1px solid #000;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	height: 47px;
}
article.product-miniature .more-data .d-flex.btn-block .product-add-cart .btn {
	margin-right: 2%;
	padding: 15px 5px 13px 5px;
	width: 100%;
	background: #000;
	border: 1px solid #000;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
}
article.product-miniature .more-data .d-flex.btn-block .product-add-cart .btn i {
	display: none;
}
article.product-miniature ul.product-flags li.product-flag {
	padding: 16px 12px 15px 12px;
	background: #fff;
	border: 1px solid #000;
	text-transform: lowercase;
	font-size: 12px;
	color: #000;
}
article.product-miniature .product-profesional,
#product .product-profesional {
	margin: 15px auto;
	padding: 2px 15px 0px 15px;
	background: #000;
	width: max-content;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
}
#product .product-profesional {
	margin: 15px 0px 0px 0px;
}
/* Product Page */
#product .breadcrumb,
#product .social-sharing {
	display: none;
}
#product #inner-wrapper {
	margin: 80px auto 0px auto;
	max-width: 1280px;
	padding-left: 20px;
	padding-right: 20px;
}
#product .brand-title a,
#product h1.page-title {
	color: #000 !important;
	font-size: 40px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: normal;
}
#product .product-prices {
	margin-top: 25px;
}
#product .tax-shipping-delivery-label {
	display: none;
}
#product .product-description {
	margin-bottom: 5px;
}
#product .category-description {
	margin-top: 15px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
#product .category-description img {
	margin-right: 10px;
	height: 20px;
	width: auto;
}
#product .category-description p {
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 18px;
	text-transform: uppercase;
}
#product #product-infos-tabs .nav-link {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
}
#product #product-infos-tabs .nav-link:focus {
	text-decoration: none;
}
#product .iqitadditionaltab ul {
	padding-left: 0px;
	display: flex;
	flex-wrap: wrap;
}
#product .iqitadditionaltab ul li {
	list-style: none;
	width: 33.33%;
	padding: 5px 15px 5px 0px;
}
#product .iqitadditionaltab table {
	margin-right: 2%;
	width: 48%;
}
#product .iqitadditionaltab table tr:nth-child(2n+1) td {
	background-color: #f8f8f8;
}
#product .iqitadditionaltab table tr td:first-child {
	font-weight: 700;
}
#product .iqitadditionaltab table td {
	padding: 10px;
	width: 50%;
}
#product .iqitadditionaltab .d-flex {
	justify-content: space-between;
}
#product .iqitadditionaltab .d-flex > div {
	width: 48%;
}
#product .iqitadditionaltab .d-flex h4 {
	font-size: 16px;
	position: relative;
	margin-bottom: 15px;
	padding-left: 35px;
}
#product .iqitadditionaltab .d-flex h4::before {
	display: block;
	content: '';
	width: 30px;
	height: 30px;
	background-image: url("../img/clock-black.svg");
	background-repeat: no-repeat;
	position: absolute;
	top: -3px;
	left: 0px;
}
#product .category-products .section-title {
	border-bottom: none;
	text-align: center;
	font-size: 32px;
	font-weight: 600;
	padding-bottom: 60px;
}
/**/
.product-additional-info {
	margin-top: 15px;
	padding-top: 25px;
	padding-bottom: 15px;
	border-top: 1px solid rgba(160, 160, 160, .15);
	border-bottom: 1px solid rgba(160, 160, 160, .15);
	
}
.product-additional-info .rte-content {
	display: flex;
}
.product-additional-info .rte-content p {
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 1.4;
}
.product-additional-info .rte-content img {
	width: 64px;
}
.product-additional-info .rte-content p:last-child {
	padding-top: 4px;
	margin-left: 15px;
}
/**/

/* Button */
.btn.btn-secondary,
.btn.btn-primary {
	padding: 14px 25px 12px 25px;
	background: transparent;
	border: 1px solid #000;
	position: relative;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
}
.btn.btn-primary.btn-subscribe {
	border: none;
}
.btn.btn-secondary span,
.btn.btn-primary span {
	position: relative;
	z-index: 1;
}
.btn.btn-secondary::after,
.btn.btn-primary::after {
	content: "";
	top: 0;
	left: 0;
	width: 0;
	position: absolute;
	z-index: -1;
	height: 100%;
	background-color: #000;
	transition: all .35s ease 0s;
}
.btn.btn-secondary:hover::after,
.btn.btn-primary:hover::after {
	width: 100%;
	background-color: #000;
	z-index: -1;
}
.elementor-button-link.btn.btn-secondary:hover::after,
.elementor-button-link.btn.btn-primary:hover::after {
	z-index: 0;
}
.btn.btn-secondary:hover,
.btn.btn-primary:hover {
	color: #fff;
}
/* Col Align Center */
.col-align-center .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/* Section Blog */
.column-centre {
	margin: 0 auto;
	max-width: 1360px;
}
.section-home-blog .simpleblog-posts-column .simpleblog__listing__post__wrapper__footer {
	display: none;
}
.section-home-blog .simpleblog__listing__post__wrapper__content__headline {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.section-home-blog p.d-inline,
.section-home-blog a.simpleblog__listing__post__wrapper__content__readmore {
	display: none !important;
}
/* Footer */
footer .block-iqitcontactpage {
	display: none;
}
footer .block-iqithtmlandbanners-html .block-title {
	display: none !important;
}
footer .row .block-iqithtmlandbanners-html:last-child {
	order: 0;
}
footer .row .block-iqitlinksmanager:first-child {
	order: 1;
}
footer .row .block-iqitlinksmanager:nth-child(2) {
	order: 2;
}
footer .row .block-iqitlinksmanager:nth-child(3) {
	order: 3;
}
footer .row .block-iqithtmlandbanners-html img {
	width: 180px;
}
footer .row .block-iqitlinksmanager {
	padding-right: 100px;
}
footer .row .block-iqitlinksmanager .block-title {
	margin-bottom: 18px !important;
}
footer .row .block-iqitlinksmanager ul li {
	margin-bottom: 0px;
}
footer .row .block-iqitlinksmanager ul li a {
	font-size: 14px;
}
footer .row .block-iqitlinksmanager ul li a:hover {
	text-decoration: underline;
}
/* Accordion Footer */
.profesional-form {
	background: #fff;
	padding: 0px;
	text-align: center;
}
.profesional-form .accordion-header {
	padding: 30px;
	background-color: #dddcd5;
}
.accordion-title {
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	transition: color 0.3s;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.accordion-title i {
	margin-top: -2px;
}
.accordion-title:hover {
	color: #444;
}
.accordion-title i {
	transition: transform 0.3s ease;
}
.accordion-title.open i {
	transform: rotate(180deg);
}
.accordion-content {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	transition: max-height 0.5s ease, opacity 0.4s ease;
}
.accordion-content.open {
	padding: 60px 15px 40px 15px;
	max-height: 1000px;
	opacity: 1;
}
.footer-contact-form {
	max-width: 90%;
	margin: 30px auto 30px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: left;
}
.footer-contact-form .form-group {
	margin: 0px 10px 0px 10px;
}
.footer-contact-form label {
	font-weight: 400;
	display: block;
	font-size: 10px;
	color: #777;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.footer-contact-form input,
.footer-contact-form textarea {
	width: 100%;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
	transition: border 0.2s;
}
.footer-contact-form textarea {
	width: 300px;
}
#diploma {
	height: 27px;
}
.footer-contact-form input:focus, .footer-contact-form textarea:focus {
	border-color: #000;
	outline: none;
}
.footer-contact-form button:hover {
	color: #fff;
}
#footer-form-result {
	margin: 0 auto;
	width: 90%;
}
.footer-form-feedback {
	padding: 15px;
	border-radius: 0px;
	font-weight: 500;
}
.footer-form-feedback p {
	margin-bottom: 0px;
}
.footer-form-feedback.success-message {
	background-color: #e8fbe8;
	color: #2e7d32;
	border: 1px solid #a5d6a7;
}
.footer-form-feedback.error-message {
	background-color: #fdecea;
	color: #c62828;
	border: 1px solid #ef9a9a;
}

/* Authentication */
#authentication .breadcrumb {
	display: none;
}
#authentication .page-header,
#authentication .page-header h1,
#authentication #content {
	border: none !important;
}
#authentication .page-header {
	margin-top: 60px;
	margin-bottom: 0px;
	text-align: center;
}
#authentication #login-form {
	max-width: 480px;
	margin: 0 auto;
}
#authentication #login-form .form-group {
	flex-direction: column !important;
	align-items: flex-start !important;
}
#authentication #login-form .form-group .col-md-2,
#authentication #login-form .form-group .col-md-8 {
	width: 100%;
}
/* Shopping Cart & Checkout */
#cart h1.page-title,
#checkout h1.page-title {
	margin-top: 40px;
	margin-bottom: 40px;
}
#cart .cart-summary-line.cart-total,
#checkout .cart-summary-line.cart-total {
	font-size: 18px;
}
#cart .cart-grid-body.col-lg-8,
#checkout .js-content-wrapper .col-md-8 {
	margin-right: 100px;
	width: calc(66.66% - 100px);
}
#cart .cart-grid-body .product-line-info {
	font-size: 18px;
	font-weight: 700;
}
#cart .cart-grid-body .product-line-info a {
	color: #000;
}
#checkout .step-title {
	font-size: 18px;
}
#checkout label a {
	color: #000 !important;
	text-decoration: underline;
}
#js-delivery .carrier-hasLogo img {
	width: 32px;
	height: auto;
}
/* Blog Page */
#module-ph_simpleblog-list #main {
	max-width: 1400px;
	margin: auto;
	padding: 0 20px;
}
#module-ph_simpleblog-list .simpleblog__listing__post {
	padding: 20px;
}
#module-ph_simpleblog-list .description-blog-page {
	color: #000;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 0;
	max-width: 469px;
}
#module-ph_simpleblog-list .post-title a {
	font-size: 20px !important;
	color: #000 !important;
}
#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__headline {
	padding-bottom: 0 !important;
	border-bottom: none !important;
}
#module-ph_simpleblog-list .card-block .d-inline {
	display: block !important;
}
#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer {
	display: none !important;
}
#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__readmore {
	text-transform: uppercase;
	font-weight: 700;
	color: #000 !important;
	opacity: 1;
}

/* Blog Single */
#module-ph_simpleblog-list .breadcrumb,
#module-ph_simpleblog-single .breadcrumb {
	display: none !important;
}
#module-ph_simpleblog-single #main {
	max-width: 1016px;
	margin: auto;
	padding: 0 20px;
}
#module-ph_simpleblog-list .page-header,
#module-ph_simpleblog-single .page-header {
	margin-top: 40px;
	border-bottom: none !important;
}
#module-ph_simpleblog-list .page-header .page-title,
#module-ph_simpleblog-single .page-header .page-title {
	margin-bottom: 20px;
	padding-bottom: 0px;
	font-size: 40px;
	border-bottom: none;
}
#module-ph_simpleblog-single .category-article span {
	display: inline-block;
	border: 1px solid #000;
	color: #000;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 28px;
	padding: 0 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-transform: lowercase;
}
#module-ph_simpleblog-single .short-article {
	margin-top: 25px;
	padding-bottom: 10px;
	border-bottom: 2px solid #f8f8f8;
}
.new-list ol {
	padding-left: 0px;
	counter-reset: item;
}
.new-list ol li ol {
	padding: 0px 0px 0px 20px;
}
.new-list ol li {
	display: block;
}
.new-list ol li:before {
	content: counters(item, ".") " ";
	counter-increment: item;
}
.blog-column-center .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/* Category page & Brand */
#manufacturer header,
#category header {
	border-bottom: none !important;
}
#manufacturer nav.breadcrumb,
#category nav.breadcrumb,
#prices-drop nav.breadcrumb,
#new-products nav.breadcrumb,
#manufacturer #js-product-list-top,
#module-iqitsearch-searchiqit #js-product-list-top,
#category #js-product-list-top,
#manufacturer .h1.page-title,
#manufacturer #manufacturer-description-wrapper,
#new-products #js-product-list-top,
#prices-drop #js-product-list-top {
	display: none !important;
}
#new-products .h1.page-title,
#prices-drop .h1.page-title {
	padding-top: 40px;
	padding-bottom: 0px;
	text-align: center;
	font-size: 40px;
}
#manufacturer #wrapper,
#category #wrapper,
#new-products #wrapper,
#prices-drop #wrapper {
	padding-top: 0px;
	padding-bottom: 40px;
}
.section-category-header {
	display: flex;
	align-items: center;
	min-height: 300px;
	height: 526px;
	overflow: hidden;
}
.section-category-header > .elementor-container {
	width: 100%;
}
.picto-header-category .elementor-image-box-wrapper {
	align-items: center !important;
}
.picto-header-category .elementor-image-box-wrapper .elementor-image-box-img {
	width: max-content !important;
}
.picto-header-category .elementor-image-box-wrapper .elementor-image-box-img img {
	height: 25px;
}
.picto-header-category .elementor-image-box-wrapper .elementor-image-box-title {
	margin-bottom: 0px !important;
	padding-top: 3px;
}
#category #content-wrapper,
#prices-drop #content-wrapper,
#new-products #content-wrapper {
	padding: 0px 60px;
	width: 100%;
	position: relative;
	z-index: 1;
}
#category #left-column,
#prices-drop #left-column,
#new-products #left-column {
	padding: 0px;
	width: 0%;
	opacity: 0;
	transition: .3s;
}
#category #left-column.active,
#prices-drop #left-column.active,
#new-products #left-column.active {
	padding: 0px 60px;
	width: 25%;
	opacity: 1;
}
#category #content-wrapper.active-left-column,
#prices-drop #content-wrapper.active-left-column,
#new-products #content-wrapper.active-left-column {
	width: 75%;
}
#category #content-wrapper .js-product-miniature-wrapper,
#prices-drop #content-wrapper .js-product-miniature-wrapper,
#new-products #content-wrapper .js-product-miniature-wrapper {
	width: 25%;
}
#category #js-product-list-header {
	display: none;
}
#category #js-product-list-header,
#prices-drop #js-product-list-header,
#new-products #js-product-list-header {
	position: relative;
}
#category #js-product-list-header .h1.page-title {
	font-size: 42px;
	text-align: center;
}
.col-header-filter .elementor-widget-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}
.col-header-filter .elementor-widget-html {
	display: none !important;
}
/*.col-header-filter .elementor-widget-heading,
.col-header-filter .elementor-widget-html {
	margin-left: auto;
}*/
#category #js-product-list-header .btn-filter,
.col-header-filter .elementor-widget-html .btn-filter {
	padding-right: 40px;
	/*	position: absolute;
		top: 16px;
		right: 0px;*/
	color: #000 !important;
	font-weight: 500;
}
#category #js-product-list-header .btn-filter::after,
.col-header-filter .elementor-widget-html .btn-filter::after {
	display: block;
	content: '';
	width: 25px;
	height: 25px;
	background-image: url("../img/filter.png");
	background-size: contain;
	position: absolute;
	top: 0px;
	right: 0px;
}
#category .block-categories .block-title {
	display: none;
}
#search_filters,
#active-search-filters {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
#search_filters .facet {
	margin: 0px 10px;
}
#facets_search_center_dropdown {
	margin-bottom: 60px;
}

/* Category description */
.flex-block .elementor-widget-wrap {
	display: flex;
	flex-wrap: wrap;
}
.flex-block .elementor-widget-wrap .block-50-ginecologie {
	padding-right: 30px;
	width: 50%;
}
.flex-block .elementor-widget-wrap .block-50-ginecologie strong {
	padding-bottom: 10px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #b19ecc;
	font-size: 16px;
	text-transform: uppercase;
	color: #b19ecc;
}
.flex-block .elementor-widget-wrap .block-50-ginecologie ul {
	padding-left: 15px;
}
/* Registration */
#registration .breadcrumb,
#password .breadcrumb {
	display: none;
}
#registration .page-content,
#password .page-content {
	padding: 0px;
	border: none;
}
#registration .page-header,
#password .page-header {
	padding-top: 40px;
	border-bottom: none !important;
}
#password .form-inline {
	padding-top: 20px;
	display: flex;
	align-items: center;
}
#password .form-inline label {
	min-width: max-content;
}
#password .form-inline button#send-reset-link {
	margin-left: 15px;
	min-width: max-content;
}
/* Cms */
#cms .page-header,
#cms .breadcrumb {
	display: none;
}
#cms #wrapper {
	padding-top: 0px;
}
#cms header {
	border-bottom: none !important;
}
.column-align-center .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.block-3images .btn-secondary {
	width: 90%;
	margin-top: -140px;
	background: #000;
	color: #fff;
	opacity: 0;
	transition: .3s;
}
.block-3images:hover .btn-secondary {
	opacity: 1;
}
.block-3images .btn-secondary:hover {
	color: #000;
}
.block-3images .btn.btn-secondary::after {
	z-index: 0;
}
.block-3images .btn.btn-secondary:hover::after {
	width: 100%;
	background-color: #fff;
}
/**/
.map-footer {
	height: 511px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 40px 20px;
	background-color: #f6faff;
	position: relative;
	overflow: hidden;
}
.map-footer::before {
	content: '';
	display: block;
	width: 549px;
	height: 511px;
	background: url('../img/conocenos-izquierda.svg') no-repeat center;
	position: absolute;
	top: 0;
	left: 0;
}
.map-footer::after {
	content: '';
	display: block;
	width: 652px;
	height: 511px;
	background: url('../img/conocenos-derecha.svg') no-repeat center;
	position: absolute;
	top: 0;
	right: 0;
}
/* Contact Page */
#contact .breadcrumb,
#contact .page-header {
	display: none;
}
#contact .page-content {
	padding-top: 60px;
	padding-bottom: 30px;
}
#contact .contact-page-info {
	padding: 40px;
	border: none;
	background: #f8f8f8;
}
#contact .contact-page-info .contact-rich strong {
	font-size: 24px;
	margin-bottom: 40px;
}
#contact .contact-page-info .icon i {
	font-size: 20px;
}
#contact .contact-form {
	padding: 40px 40px 40px 80px;
}
#contact .contact-form h4 {
	margin-bottom: 20px;
	font-size: 24px;
	text-transform: uppercase;
}
/* Responsive */
@media (max-width: 1680px) and (min-width: 1440px) {
	.map-footer {
		height: 400px;
	}
	.map-footer::before,
	.map-footer::after {
		height: 400px;
		width: 425px;
		background-size: cover;
	}
	.map-footer::after {
		background-position: left center;
	}
	/* Slider */
	.description-slider .rs-layer {
		width: 520px !important;
		font-size: 18px !important;
		line-height: 24px !important;
	}
}
@media (max-width: 1440px) and (min-width: 1320px) {
	.header-nav .container,
	.header-top .container,
	#footer-container-first .container,
	#footer-container-main .container,
	#footer-copyrights .container,
	#cart #wrapper, #checkout #wrapper,
	#order-confirmation #wrapper,
	#prices-drop #wrapper,
	#new-products #wrapper,
	#cms #wrapper,
	#module-iqitsearch-searchiqit #wrapper,
	.box-large-container .elementor-widget-wrap {
		max-width: 96% !important;
	}
	.map-footer {
		height: 400px;
	}
	.map-footer::before,
	.map-footer::after {
		height: 400px;
		width: 425px;
		background-size: cover;
	}
	.map-footer::after {
		background-position: left center;
	}
	/* Slider */
	.description-slider .rs-layer {
		width: 520px !important;
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.title-slider .rs-layer {
		width: 400px !important;
		font-size: 32px !important;
		line-height: 36px !important;
	}
	.footer-contact-form textarea {
		width: auto;
	}
}
@media (max-width: 1440px) and (min-width: 0px) {
	#cart .cart-grid-body.col-lg-8, #checkout .js-content-wrapper .col-md-8 {
		margin-right: 0px;
		width: calc(66.66% - 0px);
	}
}
@media (max-width: 1320px) and (min-width: 1200px) {
	.header-nav .container,
	.header-top .container,
	#footer-container-first .container,
	#footer-container-main .container,
	#footer-copyrights .container,
	#cart #wrapper,
	#order-confirmation #wrapper,
	#checkout #wrapper,
	#prices-drop #wrapper,
	#new-products #wrapper,
	#cms #wrapper,
	#module-iqitsearch-searchiqit #wrapper {
		max-width: 96% !important;
		margin: auto;
	}
	.map-footer {
		height: 360px;
	}
	.map-footer::before,
	.map-footer::after {
		height: 360px;
		width: 400px;
		background-size: cover;
	}
	.map-footer::after {
		background-position: left center;
	}
	/* Slider */
	.description-slider .rs-layer {
		width: 420px !important;
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.title-slider .rs-layer {
		width: 400px !important;
		font-size: 32px !important;
		line-height: 36px !important;
	}
	#footerContactForm button {
		margin-top: 25px;
	}
}
@media (max-width: 1200px) and (min-width: 0px) {
	/* Contact */
	#contact #wrapper,
	#contact .page-content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#contact .page-content .row {
		flex-direction: column;
	}
	#contact .page-content .row .contact-page-info,
	#contact .page-content .row .col-sm-8 {
		width: 100%;
	}
	#contact .contact-form {
		padding: 40px 30px 40px 30px;
	}
}
@media (max-width: 1200px) and (min-width: 991px) {
	.header-nav .container,
	.header-top .container,
	#footer-container-first .container,
	#footer-container-main .container,
	#footer-copyrights .container,
	#cart #wrapper,
	#order-confirmation #wrapper,
	#checkout #wrapper,
	#prices-drop #wrapper,
	#new-products #wrapper,
	#cms #wrapper,
	#module-iqitsearch-searchiqit #wrapper {
		max-width: 98% !important;
		margin: auto;
	}
	/* Home page */
	.title-section .elementor-heading-title,
	.title-banner-category .elementor-heading-title,
	#new-products .h1.page-title,
	#prices-drop .h1.page-title,
	#module-ph_simpleblog-list .page-header .page-title,
	#module-ph_simpleblog-single .page-header .page-title,
	#cart h1.page-title,
	#checkout h1.page-title,
	#content-wrapper .page-title,
	#product .brand-title a,
	#product h1.page-title {
		font-size: 32px !important;
		line-height: 38px !important;
	}
	.section-icon-cat .swiper-slide-inner {
		text-align: center;
		font-size: 14px;
		line-height: 16px;
	}
	.section-icon-cat .swiper-slide-inner img {
		height: 32px;
	}
	#module-ph_simpleblog-list .description-blog-page,
	.elementor-products-tabs .nav-item a {
		font-size: 20px;
		font-weight: 400;
	}
	article.product-miniature .product-brand,
	article.product-miniature .h3.product-title,
	article.product-miniature.product-miniature-grid .product-price{
		font-size: 16px;
	}
	article.product-miniature .more-data .d-flex.btn-block {
		margin-top: 55px;
		justify-content: space-between;
		flex-direction: column;
	}
	article.product-miniature .more-data .d-flex.btn-block .btn-primary,
	article.product-miniature .more-data .d-flex.btn-block .product-add-cart {
		margin-top: 10px;
		width: 100%;
	}
	.col-recommender .elementor-widget-wrap {
		display: flex;
		align-items: end;
	}
	#footer-container-first .row .block-newsletter,
	#footer-container-first .row .block-social-links {
		width: 50%;
	}
	/* -- Category page -- */
	#category #content-wrapper .js-product-miniature-wrapper, #prices-drop #content-wrapper .js-product-miniature-wrapper, #new-products #content-wrapper .js-product-miniature-wrapper {
		width: 33.33%;
	}
	/* Cms */
	.map-footer {
		height: 360px;
	}
	.map-footer::before,
	.map-footer::after {
		height: 360px;
		width: 250px;
		background-size: cover;
	}
	.map-footer::before {
		background-position: right center;
	}
	.map-footer::after {
		background-position: left center;
	}
	#footerContactForm .form-group {
		width: 30.33%;
	}
	.footer-contact-form textarea {
		width: 100%;
	}
	#footerContactForm .form-group:nth-child(4),
	#footerContactForm button {
		margin-top: 25px;
	}
}
@media (max-width: 991px) and (min-width: 0px) {
	#category #mobile-header,
	#prices-drop #mobile-header,
	#new-products #mobile-header,
	#cart #mobile-header,
	#checkout #mobile-header {
		border-bottom: none !important;
	}
	#mobile-header .mobile-main-bar {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.header-nav .container, .header-top .container, #footer-container-first .container, #footer-container-main .container, #footer-copyrights .container,
	#cart #wrapper,
	#checkout #wrapper,
	#order-confirmation #wrapper,
	#prices-drop #wrapper, #new-products #wrapper, #cms #wrapper {
		max-width: 100% !important;
		margin: auto;
	}
	.col-mobile-logo img.logo {
		margin-top: -4px;
	}
	.col-mobile-btn {
		height: 25px;
	}
	#mobile-header .col-mobile-btn .m-nav-btn {
		padding: 0px 8px 0px 8px;
	}
	.elementor-products-tabs .nav-item a {
		font-weight: 500;
		font-size: 18px;
	}
	/* -- Category page -- */
	.flex-block .elementor-widget-wrap .block-50-ginecologie {
		padding-right: 0px;
		width: 100%;
		margin-top: 15px;
	}
	/* Cart, Checkout */
	#cart .cart-grid-body.col-lg-8, #checkout .js-content-wrapper .col-md-8 {
		margin-right: 0px;
		width: calc(100% - 0px);
	}
	#checkout  .col-md-4.cart-grid-right {
		width: 100%;
	}
	#cart h1.page-title, #checkout h1.page-title {
		margin-top: 30px;
		margin-bottom: 20px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.col-recommender .elementor-widget-wrap {
		display: flex;
		align-items: end;
	}
	#footer-container-first .row .block-newsletter,
	#footer-container-first .row .block-social-links {
		width: 50%;
	}
	footer .row .block-iqitlinksmanager ul li a {
		font-size: 14px;
		line-height: 1.2;
	}
	/* -- Category page -- */
	.title-banner-category .elementor-heading-title,
	#new-products .h1.page-title,
	#prices-drop .h1.page-title,
	#module-ph_simpleblog-list .page-header .page-title,
	#module-ph_simpleblog-single .page-header .page-title,
	#content-wrapper .page-title,
	#product .brand-title a,
	#product h1.page-title {
		font-size: 32px !important;
		line-height: 36px !important;
	}
	#module-ph_simpleblog-list .description-blog-page {
		font-size: 20px;
	}
	.section-category-header {
		min-height: 300px;
		height: 300px;
	}
	#category #content-wrapper .js-product-miniature-wrapper,
	#prices-drop #content-wrapper .js-product-miniature-wrapper,
	#new-products #content-wrapper .js-product-miniature-wrapper,
	.simpleblog__listing .simpleblog__listing__post {
		width: 50%;
	}
	/* Cms */
	.map-footer {
		height: 300px;
	}
	.map-footer::before,
	.map-footer::after {
		height: 300px;
		width: 200px;
		background-size: cover;
	}
	.map-footer::before {
		background-position: right center;
	}
	.map-footer::after {
		background-position: left center;
	}
	#footerContactForm .form-group {
		width: 46%;
		margin-bottom: 25px;
	}
	.footer-contact-form textarea {
		width: 100%;
	}
	#footerContactForm button {
		margin-top: 25px;
	}
}
@media (max-width: 768px) and (min-width: 0px) {
	.section-home-list-products .nav.nav-tabs .nav-item {
		margin-right: 0px !important;
	}
	.section-home-list-products .nav.nav-tabs .nav-item .nav-link {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	ul.social-links._footer {
		text-align: left;
	}
	footer .row .block-iqitlinksmanager {
		padding-right: 10px;
	}
	#footer .block-title {
		font-size: 18px;
		border-bottom: solid 1px #eee;
	}
	._footer-copyrights-1 .copyright-img {
		margin-bottom: 1rem;
		text-align: left !important;
	}
	.copyright-img img {
		width: 200px;
	}
	#footer-container-main {
		padding-bottom: 0px;
	}
	/* -- Category page -- */
	#category #content-wrapper .js-product-miniature-wrapper,
	#prices-drop #content-wrapper .js-product-miniature-wrapper,
	#new-products #content-wrapper .js-product-miniature-wrapper {
		width: 100%;
	}
	#category #content-wrapper, #prices-drop #content-wrapper, #new-products #content-wrapper {
		padding: 0px 10px;
	}
	.section-category-header {
		min-height: 250px;
		height: 250px;
	}
	.section-category-header .elementor-widget-wrap {
		display: none;
	}
	.section-category-header-mobile .elementor-image-box-wrapper {
		display: flex;
		align-items: start !important;
	}
	.col-header-filter .elementor-widget-wrap {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.col-header-filter .elementor-widget-heading,
	.col-header-filter .elementor-widget-html {
		margin-left: 0;
	}
	.col-header-filter .elementor-widget-html {
		margin-top: 30px;
	}
	#category #content-wrapper.active-left-column,
	#prices-drop #content-wrapper.active-left-column,
	#new-products #content-wrapper.active-left-column {
		width: 100%;
	}
	#category #left-column.active,
	#prices-drop #left-column.active,
	#new-products #left-column.active {
		padding: 20px 20px;
		width: 100%;
		opacity: 1;
		position: fixed;
		top: -28px;
		left: 0;
		background: #fff;
		min-height: 100%;
		z-index: 9999;
		overflow-y: auto;
	}
	#manufacturer .products.row.products-grid .js-product-miniature-wrapper {
		width: 100%;
	}
	#new-products .h1.page-title,
	#prices-drop .h1.page-title {
		font-size: 32px !important;
		line-height: 36px !important;
	}
	/* Blog */
	#module-ph_simpleblog-list #main,
	#module-ph_simpleblog-single #main {
		padding: 0px 0px;
	}
	#module-ph_simpleblog-list .page-header .page-title,
	#module-ph_simpleblog-single .page-header .page-title {
		font-size: 24px;
		line-height: 28px;
	}
	#module-ph_simpleblog-list .description-blog-page {
		font-size: 18px;
		line-height: 26px;
	}
	#module-ph_simpleblog-list .simpleblog__listing__post {
		padding: 10px 10px;
	}
	.cms-logo-about {
		width: 50% !important;
	}
	/* Cms */
	#content-wrapper .page-title,
	#product .brand-title a,
	#product .category-products .section-title {
		font-size: 28px !important;
	}
	.map-footer {
		height: 300px;
	}
	.map-footer::before,
	.map-footer::after {
		display: none;
	}
	/* Contact */
	#contact .contact-page-info {
		padding: 40px 20px;
	}
	#contact .contact-form {
		padding: 20px 10px 30px 10px;
	}
	#contact .contact-form h4 {
		margin-bottom: 10px;
	}
	/* Product Page */
	#product #inner-wrapper {
		margin: 0px auto 0px auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	#product .product-quantity .col-add-qty {
		width: 30%;
	}
	#product .product-quantity .col-add-btn {
		width: 70%;
	}
	#product .product-additional-info .rte-content p:last-child {
		padding-top: 0px;
		margin-top: -5px;
	}
	#product .tabs.product-tabs {
		margin: 0px;
	}
	#product .product-info-row {
		margin-bottom: 0px;
	}
	#product .iqitadditionaltab ul li {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}
	.slider-text-center {
		text-align: center !important;
	}
	#footerContactForm .form-group {
		width: 100%;
		margin-bottom: 15px;
	}
	.footer-contact-form textarea {
		width: 100%;
	}
	#footerContactForm button {
		margin-top: 25px;
	}
	.footer-contact-form {
		margin: 30px auto 15px auto;
	}
}