.style-light3-bg {
	background-color: #ccc;
}

.style-light3-bg .h6 {
	font-size: 24px;
}

.searchFormHomeWidget {
	display: flex;
}

.sidebar-home-page .turbo-search-widget {
	width: 33%;
	padding: 36px;
	background: #eeeeee;
	margin: 20px;
	color: #111111 !important;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Poppins';
}

.turbo-search-widget .blue-line-rule {
	border: 0px solid #006cff !important;
	margin: 5px 0 20px;
}

.turbo-search-widget .submit-button-container {
	padding-top: 20px;
}

.turbo-search-reference .submit-button-container {
	padding-top: 24px !important;
}

.turbo-search-widget select,
.turbo-search-widget input {
	margin: 10px 0;
	background-color: #ccc !important;
}

.turbo-search-widget .submit-button-container input {
	width: 100%;
	background-color: #333 !important;
	color: #ffffff;
}

.turbo-search-reference input {
	width: 100%;
}

.turbo-search-widget a {
	color: #333 !important;
}

.menu_marcas {
	padding: 10px 20px;
	cursor: pointer;
	position: relative;
	margin: 1px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1.2px solid lightgray;
	text-transform: capitalize;
	color: transparent;
}

.menu_marcas img {
	max-height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 60%;
}

p.menu_marcas.noImageFound {
	color: #e33334 !important;
}

.menu_categorias a {
	display: block;
	color: black;
	background-color: #efefef;
	padding-left: 15px;
	text-decoration: none;
	cursor: pointer;
}

.menu_categorias a:before {
	content: '> ';
	font-weight: 700;
}

.menu_marcas span {
	border: 1px solid #e33334;
	color: #e33334 !important;
	height: 25px;
	width: 25px;
	text-align: center;
}

.menu_marcas span:after {
	content: '+';
}

.menu_marcas.open span:after {
	content: '-';
}

main.site-content.buscador-page {
	grid-row-gap: 1em !important;
	grid-column-gap: 1em !important;
}

ul.products {
	flex-wrap: wrap;
	display: flex;
}



.buscador-page h1 {
	font-size: 30px !important;
}

.buscador-page .search-text {
	padding: 25px 0 1px;
	font-size: 33.19px;
	color: #f81313;
	font-family: 'Montserrat', sans-serif;
}

.buscador-page .search-car {
	padding: 0 0 10px;
	font-size: 19.82px;
	color: #f81313;
	font-family: 'Montserrat', sans-serif;
}

.buscador-page .seach-brand {
	padding: 0 0 10px;
	font-size: 21.63px;
	color: #f81313;
	font-family: 'Montserrat', sans-serif;
}

@media screen and (max-width: 360px) {
	.searchFormHomeWidget {
		display: flex;
	}

	.sidebar-home-page .turbo-search-widget {
		width: 100%;
		padding: 36px;
		background: #eeeeee;
		margin: 20px;
		color: #111111 !important;
		text-transform: uppercase;
		font-size: 14px;
		font-family: 'Poppins';
	}

	.buscador-page .turbo-search-header {
		display: block !important;
		padding: 5px 0 5px;
	}
}

ul.products {
	flex-wrap: wrap;
	display: inline-flex;
}

ul.products li {
	padding: 10px;
	flex: 1 0 33%
}

ul.products li .with-extra-gallery h2 {
	font-size: 20px;
	color: #333;
	font-weight: 700;
}

.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 11px;
	line-height: 13px;
	grid-column: span 3;
	display: inline-flex;
	justify-content: center;
}

.pagination span,
.pagination a {
	display: block;
	text-decoration: none;
	width: 40px;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: transparent;
	-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	border-style: solid;
	border-width: 1px;
	border-color: #dbdbdb;
	color: #626262;
}

.pagination a:hover {
	color: #fff;
	background: #626262;
}

.pagination .current {
	background: #626262;
	color: #fff;
}

/* CINTILLO DE IMAGENES DEL BUSCADOR */

.turbo-search-page-brand {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding-top: 80px !important;
}

.turbo-search-page-brand a {
	width: 14%;
}

.turbo-search-page-brand img {
	width: 70% !important;
	padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
	.searchFormHomeWidget {
		display: block;
	}

	.sidebar-home-page .turbo-search-widget {
		width: 100%;
		padding: 36px;
		background: #eeeeee;
		margin: 5px;
		color: #111111 !important;
		text-transform: uppercase;
		font-size: 14px;
		font-family: 'Poppins';
	}

	.turbo-search-page-brand {
		padding-top: 40px !important;
	}

	.turbo-search-page-brand a {
		width: 24%;
	}

	ul.products {
		flex-wrap: wrap;
		display: inline-flex;
	}

	.pagination {
		clear: both;
		padding-top: 25px;
		position: relative;
		font-size: 11px;
		line-height: 13px;
		grid-column: span 3;
		display: inline-flex;
		justify-content: center;
	}

	ul.products li {
		padding: 10px;
		flex: 1 0 100%
	}

	.row {
		width: 100%;
		table-layout: fixed;
	}
}

@media screen and (max-width: 320px) {
	.searchFormHomeWidget {
		display: flex;
	}

	.sidebar-home-page .turbo-search-widget {
		width: 100%;
		padding: 36px;
		background: #eeeeee;
		margin: 20px;
		color: #111111 !important;
		text-transform: uppercase;
		font-size: 14px;
		font-family: 'Poppins';
	}

	.turbo-search-page-brand {
		padding-top: 40px !important;
	}

	.turbo-search-page-brand a {
		width: 34%;
	}

	.turbo-search-page-brand img {
		width: 100% !important;
	}

	.custom-search-sidebar.col-lg-3 {
		padding: 0 !important;
	}

	ul.products li {
		padding: 10px;
		flex: 1 0 33%
	}
}

/* END CINTILLO DE IMAGENES DEL BUSCADOR */

.pagination>li .current {
	background: #626262;
	color: #fff !important;
	border-radius: 0;
}

.pagination>li .page-numbers:hover,
.navigation>li .page-numbers:hover {
	color: #fff !important;
}

.pagination>li .page-numbers,
.navigation>li .page-numbers {
	border-radius: 0;
	border: 0;
	width: 35px;
	height: 38px;
	margin-top: 0;
}

.pagination>li.page-next .btn-link:hover,
.pagination>li.page-prev .btn-link:hover {
	background: none;
	color: #dbdbdb !important;
}

.pagination .page-prev,
.pagination .page-next {
	width: 30px;
	padding: 7px 0;
	height: 38px;
}

.pagination .page-next .btn-link,
.navigation .page-next .btn-link {
	padding: 0px 13px !important;
}

/* Single Page Product */

.single-product .main-container {
	height: auto;
}

.single-product .tab-content .limit-width {
	max-width: 100% !important;
	padding: 0;
}

.single-product .tab-content .limit-width .tab-description-product {
	background-color: #006cff;
	color: #ffffff;
}

.single-product .tab-content .limit-width .tab-description-complementos {
	background-color: #e13334;
	color: #ffffff;
}

.single-product .tab-content .limit-width .tab-description-aplicaciones {
	background-color: #444444;
	color: #ffffff;
}

.single-product .productt-extra-data {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}

.single-product .productt-extra-data p.productMainAttribute {
	margin: 2px 0;
}

.single-product .tab-description-complementos,
.single-product .tab-description-aplicaciones,
.single-product .tab-description-product {
	padding: 5%;
}

.single-product .tab-description-complementos h3,
.single-product .tab-description-aplicaciones h3,
.single-product .tab-description-product h3,
.single-product .tab-description-product h2 {
	color: #ffffff;
}

.single-product .flex-table:first-of-type .flex-row {
	font-weight: bold;
	color: #FFFFFF;
}

.single-product .flex-table {
	display: flex;
	flex-flow: row wrap;
	border: 0;
	transition: 0.5s;
}

.single-product .flex-table:first-of-type .flex-row {
	background: unset;
	color: #fff;
	font-weight: 600 !important;
	text-transform: uppercase;
}

.single-product .flex-table:hover {
	background: #f5f5f5;
	transition: 500ms;
	color: #333;
}

.single-product .flex-row {
	width: calc(100% / 8);
	text-align: center;
	padding: 3px 0;
	border: 0;
	font-size: 14px;
	font-weight: 400;
}

.single-product .table-product-container {
	margin-top: 20px;
}

.single-product h3.product-complements-title {
	margin-bottom: 20px;
}

.single-product p.product-complements-subtitle {
	margin: 10px 0;
}

.single-product .product-attributes-container,
.single-product .product-complements {
	grid-column: span 6;
	padding-left: 20px;
}

.single-product .product-complement-boxes {
	display: grid;
	grid-template-rows: repeat(1, 1fr);
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 50px;
}

.single-product span.product-complement-price {
	text-align: center;
	width: 50%;
}

.single-product .product-complement-box .price-buy {
	padding-top: 20px;
}

.single-product .product-complement-box b {
	color: #ffffff !important;
}

.single-product .product-complement-box span.product-complement-title {
	font-weight: 800;
	font-size: 20px;
	color: #fff;
}

.single-product .product-complement-box a button {
	background: #333;
	color: #fff;
	width: 100%;
	padding: 10px 20px;
	border-radius: 2px;
}

.single-product .product-complement-box a button:hover {
	border: 1.5px solid #333;
	background: #fff;
	color: #333;
}

.single-product .productt-register-user {
	padding-left: 10px;
	padding-right: 10px;
	border: 1.5px solid #065095;
}

.single-product .productt-register-user-hide {
	border: 0;
}

.single-product .productt-register-user .price-iva {
	margin-bottom: 20px;
	border-bottom: 1.5px solid #065095;
	padding-bottom: 20px;
	font-weight: 600;
	color: #333;
	text-align: center;
}

.single-product .productt-register-user .price-iva.price-iva-stock {
	border-bottom: 0;
}

.single-product .productt-register-user .price-iva .iva {
	color: #065095;
}

.single-product .productt-register-user button.login-please {
	margin: 10px 0;
	background-color: #e33334;
	color: #fff;
	width: 100%;
	padding: 10px;
	text-transform: uppercase;
	font-weight: 500;
}

.single-product h1.product_title.entry-title {
	margin-bottom: 10px;
}

.single-product p.outOfStock {
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
}

.single-product p.outOfStock a {
	color: red;
}

p.stockTotal {
	color: blue;
	font-size: 20px;
	font-weight: 600;
}

.logo-dark_ocult img {
	content: url("../img/outlet-negro.svg");
}

.logo-light_ocult img {
	content: url("../img/outlet-logo.svg");
}

.tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont>a>img {
	width: 100% !important;
}

.img-wrapper img {
	height: 165px !important;
	width: 245px !important;
}

.custom-search-sidebar {
	float: left;
	height: fit-content !important;
}

#hideMe {
	padding-left: 600px;
	-moz-animation: cssAnimation 0s ease-in 6s forwards; /* Firefox */
	-webkit-animation: cssAnimation 0s ease-in 6s forwards; /* Safari and Chrome */
	-o-animation: cssAnimation 0s ease-in 6s forwards; /* Opera */
	animation: cssAnimation 0s ease-in 6s forwards;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes cssAnimation {
	to {
		width: 0;
		height: 0;
		overflow: hidden;
	}
}

@-webkit-keyframes cssAnimation {
	to {
		width: 0;
		height: 0;
		visibility: hidden;
	}
}

@media screen and (max-width: 320px) {
	.custom-search-sidebar {
		float: unset !important;
	}
}

@media (max-width: 959px) {
	.menu-wrapper.menu-sticky .main-menu-container.open-items {
		height: calc(100vh - 92px) !important;
	}

	.submenu-dark .menu-horizontal .menu-smart ul {
		background-color: #fff !important;
	}

	.submenu-dark .menu-horizontal .menu-smart ul li a {
		color: #111 !important;
	}

	.mega-menu-inner ul {
		display: block !important;
	}

	.mega-menu-inner>li>a {
		display: none !important;
	}

	.custom-search-products {
		clear: both;
	}
}
