.woocommerce div.product .product_title,
.woocommerce div.single-product .product_title,
.woocommerce #content div.product .product_title,
.woocommerce #content div.single-product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
	font-size: 29px;
	letter-spacing: -1px;
	line-height: 1.3;
}

.woocommerce-Price-amount {
	letter-spacing: 0;
	font-weight: 400;
	font-family: Poppins;
	font-size: 21px !important;
}

.menu-horizontal .menu-smart>.mega-menu .mega-menu-inner {
	padding: 0 0 27px 0;
}

.tagged_as {
	display: none !important;
}

.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty {
	margin: 0;
	float: left;
	max-width: 90px;
	font-size: 16px !important;
	padding: 10px 30px 10px 30px !important;
	margin-right: 18px;
	font-weight: 700;
	text-align: center;
}

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

div.price-container {
	margin-top: 5px !important;
}

.h2:not([class*="fontsize-"]) {
	font-size: 34px;
}

.counter-text {
	color: #fff;
}

.woocommerce span.onsale {
	top: 20px;
	left: 20px;
	border-radius: 1px;
	font-size: 16px !important;
	padding: 4px 7px 4px 7px;
}

p {
	line-height: 1.45em !important;
}

li {
	line-height: 1.45em !important;
}

.mega-menu .mega-menu-inner>li {
	padding: 0 10px 0 10px !important;
}

.menu-smart li {
	line-height: 1.25em !important;
}

.stock {
	font-size: 1.3em !important;
	color: blue;
	font-weight: 600;
}

.select2-container--default .select2-search--inline .select2-search__field {
	font-family: Poppins;
}

.select2-container--default .select2-selection--multiple {
	border-radius: 0px !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #f9f9f9 1px !important;
	padding: 0 10px 0 -10px;
}

.widget-container .widget-title {
	margin: 0 0 7px 0;
}

.col-widgets-sidebar .widget-container .widget-title {
	border-bottom-width: 5px;
	color: #000;
	border-bottom-style: solid;
	padding: 0 0 7px 0;
}

.menu-mini.menu-smart a {
	padding: 4px 9px 4px 9px;
	font-size: 13px;
	vertical-align: -webkit-baseline-middle;
}

.top-menu {
	height: 30px;
}

#cookie-notice .cn-button {
	margin-left: 10px;
	font-family: Poppins;
	border-radius: inherit;
}

.cookie-notice-container #cn-notice-text {
	font-size: 10px;
	line-height: 1.3;
}

#cn-refuse-cookie {
	display: none;
}

.menu_marcas img {
	height: 70% !important;
	max-height: 70% !important;
	width: auto !important;
	max-width: 100% !important;
	margin-top: 5px;
}

.menu_marcas {
	padding: 10px 0px !important;
}

.tab-description-complementos h3,
.tab-description-aplicaciones h3,
.tab-description-product h3,
.tab-description-product h2 {
	color: #fff;
	font-weight: 800;
	font-size: 36px;
	letter-spacing: -1px;
}

.product-complement-box span.product-complement-title {
	font-weight: 600 !important;
	font-size: 18px !important;
}

.flex-row {
	text-align: left !important;
	font-size: 13px !important;
}

.mega-menu-inner {
	background-color: white !important;
}

.woocommerce .row-related {
	display: none;
}

.pagination {
	padding: 0px !important;
}

.pagination span {
	border-style: none !important;
}

.pagination>li>span {
	width: 45px;
}

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

.amount {
	font-size: 14px;
	font-weight: 400;
}

.tmb-content-center.tmb .t-entry-text {
	text-align: left;
}

.half-block-padding {
	padding: 10px 18px 18px 18px;
}

:not(.tmb-post).tmb .t-entry>*:not(hr) {
	margin: 0 0 0 0;
}

.tab-description-product {
	background-color: #333333 !important;
}

.tab-description-complementos {
	background-color: #222222 !important;
}

.woocommerce .soldout {
	display: none !important;
}

.post-info div {
	display: none;
}

/*----------  custom  ----------*/

.d-none {
	display: none !important;
}

.ajax--spinner {
	padding: 1rem 0;
}

body.archive .tmb .dummy {
	padding-top: 66.3% !important;
}

.white-space-normal {
	white-space: normal !important;
}

.shop_table td.product-quantity input[type="number"].qty {
	width: auto;
}

@media (min-width: 570px) {
	.shop_table tr.woocommerce-shipping-totals td {
		width: 50%;
	}
}

.breadcrumb--dark div.row-breadcrumb {
	background: #222;
}

.breadcrumb--dark div.row-breadcrumb,
.breadcrumb--dark div.row-breadcrumb ul.breadcrumb,
.breadcrumb--dark div.row-breadcrumb ul.breadcrumb > li a {
	color: #fff;
}

.main-container .row-navigation .row-parent nav.post-navigation {
	padding-bottom: 10px;
}

.pagination .page-next i, .navigation .page-next i,
.pagination .page-prev i, .navigation .page-prev i {
	position: relative;
	top: 2px;
}

.add-to-cart-simple {
	margin-top: 40px;
}

.add-to-cart-simple .btn {
	white-space: normal;
}
