/*
Theme Name: Mosquito Magnet ES
Description: This is a custom theme for Mosquito Magnet ES based on FlatSome Theme 
Author: Cristiano Fino
Template: flatsome
Version: 1.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* Links */

a.tag-cloud-link:hover {
	color: #ef1b27 !important;
	background: #fff !important;
	border-color: #ef1b27 !important;
}

.product-small .big-price,
.sticky-add-to-cart-wrapper .big-price {
	font-size: 32px !important;
}

.product-small .small-price,
.sticky-add-to-cart-wrapper .small-price{
	font-size: 18px !important;
}

.product-info.summary .big-price,
.product-info.summary .small-price {
	font-size: 48px;
}

.product-info.summary .small-price {
	font-size: 18px !important;
	font-weight: 300;
}

.product-small .woocommerce-Price-currencySymbol {
	/* color: #666; */
	font-size: 24px;
	font-weight: 300;
}


.product-small .col-inner,
.product-main .row,
.product-footer .container {
	background-color: #fff;
	border-color: #f1f1f1;
	border-size: 1px;
}

.paypal-button-label-buynow.paypal-button-layout-horizontal {
	text-align: left !important;
}

.woocommerce-mini-cart__buttons.buttons .paypal-button {
	margin-top: 10px !important;
}

.my-account-header.normal-title {
	background-color: #f8f8fa;
	border: none;
}

/* Hide Out of stock label in catalog */

.hide-out-of-stock-label .out-of-stock-label,
.up-sells .out-of-stock-label,
.upsells .out-of-stock-label,
.related .out-of-stock-label,
.cross-sells .out-of-stock-label,
.products .out-of-stock-label {
	display: none;
}

.product .stock.out-of-stock {
	color: red;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* WP Vendors */

.wpsl-search {
	background-color: transparent;

}

#wpsl-search-wrap div label {
	margin-top: 5px !important;
}

#wpsl-result-list {
	background-color: #ffffff;
	border: solid 1px #eee;
}

.wpsl-contact-details span:before {
	position: relative;
	display: inline-block;
	font: normal 700 normal 16px DashIcons;
	margin-right: 5px;
	vertical-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "\f344";
	top: 3px;
}

#footer a {
	color: #f2f2f2;
}

#footer a:hover {
	color: #ffffff;
}

/* Contact Form 7 */

.wpcf7 input[type="checkbox"] {
	float: left;
}

/* Iubenda plugin */

#iubenda_policy h1, 
#iubenda_policy h2, 
#iubenda_policy h3, 
#iubenda_policy h4, 
#iubenda_policy h5, 
#iubenda_policy h6 {
	font-family: "Questrial", Sans serif !important;
}

#iubenda_policy p, ul, ol, li {
	font-family: "Questrial", Sans serif !important;
}


#iubenda_policy .box_10 {
    padding: 10px !important;
}

/* Google reCaptcha V3 display condition */

.grecaptcha-badge { visibility: hidden !important }

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.mobile-align-left > * {
	text-align: left !important;
}

.mobile-align-right > * {
	text-align: right !important;
}

.mobile-align-center > * {
	text-align: center !important;
}

}