/*
  Theme Name: Flatsome Child
  Description: This is a child theme for Flatsome Theme
  Author: UX Themes
  Template: flatsome
  Version: 3.0 */
.h3, h3 {
	font-size: 2em; }

b, strong {
	font-weight: 600; }

.is-uppercase, .uppercase {
	font-size: 0.8em; }

p.lead, a.lead {
	font-size: 1.10em; }

.banner h6, .banner h5, .banner p {
	margin-top: 0.3em;
	margin-bottom: 0.3em; }

.product .box .product-title {
	font-size: 15px;
	font-weight: 700; }

/** Discount */
.badge-container {
	margin: 0; }
	.badge-container .badge {
		margin-left: 0; }
		.badge-container .badge .on-sale {
			background: #fd6e00;
			border-radius: 0 0 15px 0;
			padding: 15px; }
			.badge-container .badge .on-sale .onsale {
				text-transform: uppercase; }

/** Navigation */
.nav {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center; }
	.nav li a {
		font-size: 0.73em; }
	.nav li.marcas ul {
		min-width: 350px;
		padding: 10px; }
		.nav li.marcas ul li {
			display: inline-block;
			width: 33%; }
			.nav li.marcas ul li a img {
				width: 100px; }

/* Product Home */
.row-grid .grid-col .box .box-image .overlay {
	background-color: rgba(0, 0, 0, 0.25); }

.row-grid .grid-col .box .box-text {
	font-family: "Raleway", sans-serif;
	color: white; }
	.row-grid .grid-col .box .box-text .title-wrapper .category {
		font-size: 1em;
		font-weight: 600;
		opacity: 1; }
	.row-grid .grid-col .box .box-text .title-wrapper .product-title {
		font-size: 1.5em;
		font-weight: 600; }
	.row-grid .grid-col .box .box-text .price-wrapper {
		font-family: "Open Sans", sans-serif;
		font-size: 2em;
		font-weight: 600; }

.row-grid .grid-col-1-2 .box-text {
	color: white; }
	.row-grid .grid-col-1-2 .box-text .category {
		font-size: 0.7em !important; }
	.row-grid .grid-col-1-2 .box-text .product-title {
		font-size: 1.5em !important; }

/* Category box */
.product-category .box-text {
	padding: 10px; }
	.product-category .box-text .header-title {
		font-size: 1.6em;
		line-height: 0.9;
		font-weight: 800;
		text-shadow: none;
		letter-spacing: 0px; }

/* Product box */
.product-small .badge-container .badge {
	height: 2.4em; }
	.product-small .badge-container .badge .on-sale {
		border-radius: 0 0 15px 0;
		padding: 10px; }
		.product-small .badge-container .badge .on-sale .onsale {
			font-size: 0.8em; }

.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button {
	box-shadow: 0 -40px 40px 0 rgba(0, 0, 0, 0.3); }

.box-image {
	position: relative;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	border: 1px solid #eaeaea; }

/* Product Page */
.product-gallery {
	text-align: center; }
	.product-gallery .social-icons {
		margin-top: 10px; }

.widget_price_filter .price_label {
	float: left; }

.product-section-title {
	font-size: 1.3em; }

.pwb-single-product-brands img {
	width: 100px; }

/* Account page */
.dashboard-links a:hover {
	background-color: #735930;
	color: #FFF; }

/* Widget */
.widget {
	margin-bottom: 3em; }

/* PopUp */
.pum-container.pum-responsive img {
	margin-bottom: 0 !important; }

/* FORM */
form {
	margin-bottom: 0; }

.wpcf7-submit {
	margin-bottom: 0 !important; }

/* Footer */
#footer .footer {
	padding: 60px 0 30px; }
	#footer .footer .widget {
		font-size: 0.8em; }
		#footer .footer .widget h3 {
			font-size: 1em;
			font-weight: 400; }

#footer ul.menu li a {
	padding: 0; }

#footer #block_widget-2 .ux-logo-link {
	padding-left: 0 !important; }

#footer #block_widget-2 p {
	margin-bottom: 0; }

/* PopUp */
.pum-container .pum-content + .pum-close {
	margin: 0;
	font-weight: 800;
	padding: 7px 12px !important; }

/* Filtro */
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
	border: 1px solid #a29d93;
	background-color: #c1b5a2; }

.woocommerce .widget_layered_nav ul.yith-wcan-label li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, .woocommerce .widget_layered_nav ul.yith-wcan-label li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
	padding: 2px 8px; }

#footer .footer {
	padding: 40px 0 10px; }
	#footer .footer .widget {
		margin-bottom: 0.7em; }
		@media screen and (min-width: 768px) {
			#footer .footer .widget {
				max-width: 25%;
				-webkit-flex-basis: 25%;
				-ms-flex-preferred-size: 25%;
				flex-basis: 25%; }
				#footer .footer .widget:nth-child(1) {
					max-width: 50%;
					-webkit-flex-basis: 50%;
					-ms-flex-preferred-size: 50%;
					flex-basis: 50%; } }
