/*!
Theme Name: Farmacia Ricciarelli
Theme URI: https://them.es/starter
Author: Eikon snc
Author URI: https://%20www.eikon.net
Description: 
Version: 3.0.3
Requires at least: 5.0
Tested up to: 5.9
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: farmacia-ricciarelli
*/

/* Don't overwrite this file. Compile "/assets/main.(less|scss)" to "/assets/css/main.css" */


/* From http://codex.wordpress.org/CSS */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor {
	font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* STILI RICCIARELLI */

#main {
  margin-top: 0 !important;
}

div.row {
	margin: 0 !important;
	width: 100%;
}

body {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  width: 100%;
  background: #000;
}

main.container-fluid {
	padding: 0;
}

/* FONT */

h1 {
	font-size: 40px!important;
	font-family: 'Inter', sans-serif;
	font-weight: 700 !important;
}

h2 {
	font-size: 40px!important;
	font-family: 'Inter', sans-serif;
}

h3 {
	font-size: 32px;
	font-family: 'Inter', sans-serif;
	line-height: 1.25em;
}

h4 {
	font-size: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	line-height: 1.5em !important;
}

h5 {
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
}

p {
	font-size: 12px;
	font-family: 'Inter', sans-serif;
}

p.sottotitolo {
	font-size: 20px;
	font-family: 'Roboto Slab', serif;
	margin-top: 16px;
	margin-bottom: 16px;
}

/* TOPBAR */

div.container-fluid.top-bar {
	background-color: #FFE596;
	text-align: center;
	font-size: 14px;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	letter-spacing: 0.02em;
	color: #6F6F6E;
	padding: 12px;
}

/* NAV */

.navbar {
	padding-top: 12px;
	padding-bottom: 12px;
}

.navbar-brand img {
	height: 72px !important;
	width: 223px;
}

.nav-link {
	font-size: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	color: #6F6F6E;
}

.navbar-custom {
/*     --bs-bg-opacity: 1; */
/*     background-color: #eeeeee !important; */
	background-color: #fff !important;
}

a.nav-link.active {
	color: #87AD78 !important;
}

/* BUTTON */

.btn.btn-primary, button.btn.btn-primary {
    border-radius: 32px;
    padding: 0.8em 1.2em;
    margin-top: 20px;
    border: none;
    font-size: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
    background: #EB9391;
    color: #ffffff;
    margin-bottom: 24px;
}

.btn.btn-primary:hover {
	color: #ffffff;
	background-color: #bb6e66;
	transition: 0.3s ease;
}

/* BOXZILLA POP UP */

div.boxzilla .alignnone {
    margin: 0;
}

div.boxzilla {
    padding: 0;
}

div.boxzilla  span.boxzilla-close-icon {
    color: #fff;
    opacity: 1;
}

/* HOME */

div.home-slide {
/* 	background-color: rgba(194, 200, 126, 0.5); */
/* 	background-color: #e0e0e0; */
/* 	background-color: #6F6F6E; */
	background-color: #f5f5f5;
	display: flex;
	align-items: center;
}

div.home-slide-text {
 	padding-left: 100px;
 	padding-right: 100px;
}

div.home-slide-text h1 {
/* 	color: #87AD78; */
	color: #6F6F6E;
/* 	color: #fff; */
}

div.home-slide-text p.sottotitolo {
	color: #6F6F6E;
/* 	color: #fff; */
}

div.col-lg-7.home-slide-swiper {
	padding: 0;
}

div.swiper-slide {
/* 	height: 50vh !important; */
	width: 100%;
	display: flex;
	align-items: center;
}

div.swiper-slide img {
	width: 100%;
}

.home-slide-img {
	background-image: url('img/farmacia-ricciarelli-home-slide.jpg');
	min-height: 400px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;	
}

div.home-integratori {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 80px;
	color: #6F6F6E;
}

/* HOME HERO */

div.container-fluid.home-hero {
  background-image: url('img/farmacia-ricciarelli-home-hero.jpg');
/*   height: 120px; */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: background-image 0.3s ease-in-out;
}

div.container-fluid.home-hero {
  background: url('img/farmacia-ricciarelli-home-hero.jpg') rgba(88, 91, 87, 0.5);
  background-blend-mode: multiply;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: background-image 0.3s ease-in-out;
}

div.home-hero-text {
 	padding: 100px;
}

div.home-hero-text h1 {
	color: #fff;
}

div.home-hero-text p.sottotitolo {
	color: #fff;
	margin-top: 16px;
	margin-bottom: 16px;
}

/* HOME INTEGRATORI */

div.home-integratori {
	background-color: #eeeeee;
}

/* HOME INTEGRATORI CAROUSEL */

div.splide {
/* 	background-color: #eeeeee; */
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

/*
div.splide__arrows {
	margin-top: -120px !important;
}
*/


div.splide__arrows {
	display: none;
}


div.carousel-box {
	padding: 16px;
}

div.carousel-img img {
	width: 100%;
	height: auto;
	border-radius: 32px;
	opacity: 0.75;
	transition: opacity 0.3s ease;
	
}

div.carousel-img img:hover {
	opacity: 1;
	
}

/*
div.carousel-img:hover {
	transform: scale(1);
}

div.carousel-img:hover {
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
*/

/*
img.benartex { background-color: rgba(230, 161, 102, 0.5); transition: all 0.3s ease-in-out; }
img.benartex:hover { background-color: rgba(230, 161, 102, 0.8); transition: all 0.3s ease-in-out; }
img.prostagold { background-color: rgba(136, 203, 194, 0.5); transition: all 0.3s ease-in-out; }
img.prostagold:hover { background-color: rgba(136, 203, 194, 0.8); transition: all 0.3s ease-in-out; }
img.natura-c { background-color: rgba(135, 173, 120, 0.5); transition: all 0.3s ease-in-out; }
img.natura-c:hover { background-color: rgba(135, 173, 120, 0.8); transition: all 0.3s ease-in-out; }
img.gastro-ibs { background-color: rgba(235, 147, 145, 0.5); transition: all 0.3s ease-in-out; }
img.gastro-ibs:hover { background-color: rgba(235, 147, 145, 0.8); transition: all 0.3s ease-in-out; }
img.colest-beta { background-color: rgba(194, 200, 126, 0.5); transition: all 0.3s ease-in-out; }
img.colest-beta:hover { background-color: rgba(194, 200, 126, 0.8); transition: all 0.3s ease-in-out; }
*/


div.carousel-text {
	margin-top: 16px;
}

h2.carousel-title {
	font-size: 24px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	text-transform: uppercase; 
}

h2.carousel-title.benartex { color: #E6A166; }
h2.carousel-title.prostagold { color: #88CBC2; }
h2.carousel-title.natura-c { color: #87AD78; }
h2.carousel-title.gastro-ibs { color: #EB9391; }
h2.carousel-title.colest-beta { color: #C2C87E; }
h2.carousel-title.collagene-skin { color: #EB9391; }
h2.carousel-title.keratine-top { color: #88CBC2; }
h2.carousel-title.cura-vamp { color: #C3BCDE; }

p.carousel-excerpt {
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
	color: #6F6F6E;
}

p.carousel-price {
	font-size: 24px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	color: #6F6F6E;
}

div.splide a:hover{
	text-decoration: none;	
}

/* HOME CHI SIAMO */

div.home-chi-siamo {
	background-color: #fff;
}

div.home-chi-siamo h1 {
	text-align: center;
	padding-top: 80px;
	color: #6F6F6E;
}

div.container.home-chi-siamo-farmacia, div.container.home-chi-siamo-laboratorio {
	margin-top: 80px;
	padding-bottom: 80px;
}

div.container.home-chi-siamo-farmacia .row, div.container.home-chi-siamo-laboratorio .row {
	display: flex;
	flex-direction: row;
	align-items: center;
}

div.container.home-chi-siamo-farmacia .row img, div.container.home-chi-siamo-laboratorio .row img {
	width: 100%;
	height: auto;
}

div.home-chi-siamo-farmacia h1 { color: #87AD78 }
div.home-chi-siamo-laboratorio h1 { color: #88CBC2 }

h2.label {
	font-size: 20px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 300 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #EB9391;
	margin-top: 24px;
	margin-bottom: 16px;
}

/* FARMACIA  E LAORATORIO */

div.container.farmacia, div.container.laboratorio {
	padding: 80px 0;
}

div.container.farmacia img, div.container.laboratorio img {
	width: 100%;
}

div.container.farmacia h1, div.container.laboratorio h1 {
	color: #87AD78;
}

div.container.farmacia p, div.container.laboratorio p {
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	margin-top: 24px;
	margin-bottom: 16px;
	color: #6F6F6E;
}

div.container.farmacia p.image-caption, div.container.laboratorio p.image-caption {
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	margin-top: 16px;
	margin-bottom: 24px;
	color: #6F6F6E;
}

section.grigio-chiaro {
	background-color: #eeeeee;
}


div.container.farmacia div.swiper-slide, div.container.laboratorio div.swiper-slide {
	width: 100%;
	display: flex;
	align-items: baseline;
}

/* QUOTES */

section.quotes.arancio { background-color: rgba(230, 161, 102, 0.3); }
section.quotes.verde { background-color: rgba(135, 173, 120, 0.3) }
section.quotes.azzurro { background-color: rgba(136, 203, 194, 0.3); }

section.quotes {
	display: flex;
	justify-content: center;
}

div.quotes-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 80px 0;
}

img.quotes-profile {
	border-radius: 50%;
	width: 160px;
	margin-bottom: 32px;
}

img.quotes-icon {
	width: 40px;
}

div.quotes-box p {
	font-size: 20px;
	font-family: 'Roboto Slab', serif;
	margin-top: 16px;
	margin-bottom: 16px;
	text-align: center;
	color: #6F6F6E;
}



/* CALL TO ACTION */

div.container-fluid.call-to-action {
	background-color: rgba(194, 200, 126, 0.5);
	padding: 100px 0;
/* 	margin-top: 80px; */
}

div.container.call-to-action h1 {
	color: #6F6F6E;
}

/* FOOTER */

div.footer.container-fluid {
     background-color: #6F6F6E;
     color: #fff;
     padding:50px 0px 30px 0;
/*      height: 100vh; */
}

div.container.footer {
	padding-top: 30px;	
}

/*
footer img{
     margin-bottom: 30px;
}
*/

h4.footer-payoff {
	font-size: 24x;
	font-family: 'Inter', sans-serif;
	font-weight: 700 !important;
	line-height: 1.25em !important;
	margin-top: 24px;
	margin-bottom: 24px;
}

div.footer-text {
/* 	margin-bottom: 24px !important; */
	font-size: 15px;
	line-height: 1.5em;
	margin-bottom: 24px;
}

div.footer h5.footer-title {
	font-size: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 700 !important;
	margin-bottom: 8px;
	color: #C2C87E;
}

div.footer-text p {
	font-size: 12px;
	font-family: 'Inter', sans-serif;
	line-height: 1.5em !important;
}

.footer-link {
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	font-weight: 200px;
/* 	letter-spacing: 0.1rem; */
	line-height: 1.5em;
	color: #fff;
	opacity: 0.5;
}

img.pagamenti, img.spedizioni {
	margin-top: 16px;
}


.footer-link:hover , footer a:hover {
	text-decoration: none;
	color: #fff;
	opacity: 1;
}

p.footer-bottom, .footer-bottom a {
	font-size: 12px;
}

.footer-bottom a {
	color: #9e9e9e;
	opacity: 0.5;
}

.footer-bottom a:hover {
	color: #9e9e9e;
	opacity: 1;
}

/* SOCIAL ICON */

div.footer .fa {
  padding: 10px;
  font-size: 15px;
  width: 15px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
/*   opacity: 0.5; */
}

div.footer .fa:hover {
	background: #fff;
	opacity: 1;
	color: #87AD78;
    border: none;
    text-decoration: none;
    transition: 0.3s;
}

div.footer a.fa.fa-facebook, a.fa.fa-instagram {
	width: 35px;
	height: 35px;
}

div.footer .fa-facebook {
  background: #87AD78;
  color: #fff;
}

div.footer .fa-instagram {
  background: #87AD78;
  color: #fff;
}

/* WOOCOMMERCE */

li.woocommerce-eikon-cart a {
	font-size: 24px;
	margin-top: -6px;
}
	
.woocommerce-page .navbar-brand img {
    max-width: unset;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
	color: #6F6F6E;
}

/* WOOCOMMERCE - SHOP ARCHIVE */

div.container div.row.paragrafo-1, div.container div.row.paragrafo-2 {
	padding: 80px 0;
}

div.container div.row.paragrafo-1 h1 {
	color: #87AD78;
}

div.container div.row.paragrafo-1 p {
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
	margin-top: 16px;
	margin-bottom: 16px;
	color: #6F6F6E;
}

div.container div.row.paragrafo-2 h1 {
	color: #E6A166;
}


/* Disabilita titolo */
div.container.shop-archive h1.woocommerce-products-header__title.page-title {
	display: none;
}

/* Disabilita testo visualizza risultati */
div.container.shop-archive p.woocommerce-result-count {
	display: none;
}

/* Disabilita filtro ordinamento */
div.container.shop-archive form.woocommerce-ordering {
	display: none;
}


div.container.shop-archive .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	border-radius: 32px;
}

/* In offerta */
div.container.shop-archive .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.onsale {
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 8px;
    font-size: 12px;
    line-height: 1em;
}

/* Titolo */
div.container.shop-archive .woocommerce-loop-product__title {
	font-size: 22px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	text-transform: uppercase; 
}

/* Titolo Benartex */
div.container.shop-archive li.post-11 .woocommerce-loop-product__title { color: rgb(230, 161, 102, 1); }

/* Titolo Prostagold */
div.container.shop-archive li.post-77 .woocommerce-loop-product__title { color: rgb(136, 203, 194, 1); }

/* Titolo Natura C */
div.container.shop-archive li.post-78 .woocommerce-loop-product__title { color: rgb(135, 173, 120, 1); }

/* Titolo Gastro IBS */
div.container.shop-archive li.post-79 .woocommerce-loop-product__title { color: rgb(235, 147, 145, 1); }

/* Titolo Colest Beta */
div.container.shop-archive li.post-80 .woocommerce-loop-product__title { color: rgb(194, 200, 126, 1); }

/* Titolo Cura Vamp */
div.container.shop-archive li.post-176 .woocommerce-loop-product__title { color: rgb(195, 188, 222, 1); }

/* Titolo Keratine Top */
div.container.shop-archive li.post-177 .woocommerce-loop-product__title { color: rgb(136, 203, 194, 1); }

/* Titolo Collagene Skin */
div.container.shop-archive li.post-178 .woocommerce-loop-product__title { color: rgb(235, 147, 145, 1); }


/* Disabilita bottone */
div.container.shop-archive .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none;
}

div.container.shop-archive span.price {
	font-size: 24px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 700 !important;
	color: #6F6F6E;
}

.woocommerce li.product {
	margin-bottom: 24px;
}

/* WOOCOMMERCE - SINGLE POST */

.woocommerce div.product {
	margin-top: 40px;
}

section.related.products {
	display: none;
}

.woocommerce span.onsale {
	width: 80px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin: 20px;
}

.woocommerce .product .entry-title {
	font-size: 48px!important;
	font-family: 'Inter', sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase;
}

/*
img.title-benartex { color: rgb(230, 161, 102, 1); }
img.title-prostagold { color: rgb(136, 203, 194, 1); }
img.title-natura-c { color: rgb(135, 173, 120, 1); }
img.title-gastro-ibs { color: rgb(235, 147, 145, 1); }
img.title-colest-beta { color: rgb(194, 200, 126, 1); }
*/

div.benartex { color: rgb(230, 161, 102, 1); }
div.prostagold { color: rgb(136, 203, 194, 1); }
div.natura-c { color: rgb(135, 173, 120, 1); }
div.gastro-ibs { color: rgb(235, 147, 145, 1); }
div.colest-beta { color: rgb(194, 200, 126, 1); }
div.keratine-top { color: rgb(136, 203, 194, 1); }
div.collagene-skin { color: rgb(235, 147, 145, 1); }
div.cura-vamp { color: rgb(195, 188, 222, 1); }

.woocommerce .summary.entry-summary .price {
	font-size: 24px!important;
	font-family: 'Inter', sans-serif;
	font-weight: 700 !important;
}

.woocommerce .summary.entry-summary div.woocommerce-product-details__short-description p {
	font-size: 20px;
	font-family: 'Roboto Slab', serif;
	margin-top: 16px;
	margin-bottom: 16px;
	color: #6F6F6E;
}

.woocommerce .summary.entry-summary div.quantity input {
	/* border: none; */
    border-radius: 32px;
    /* padding: 0.5em 3em; */
    /* font-size: 16px; */
    /* margin-top: 8px; */
    padding: 8px 12px;
    border: 2px solid #6F6F6E;
    margin-right: 8px;
}

.woocommerce .summary.entry-summary div.quantity .qty {
    width: 4.8em;
}

.woocommerce .summary.entry-summary .single_add_to_cart_button.button.alt {
	border-radius: 32px;
    padding: 0.8em 1.2em;
    border: none;
    font-size: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
    background: #EB9391;
    color: #ffffff;
    margin-bottom: 24px;
}

.woocommerce .summary.entry-summary .single_add_to_cart_button.button.alt:hover {
	color: #ffffff;
	background-color: #bb6e66;
	transition: 0.3s ease;
}

.woocommerce .woocommerce-product-gallery__image {
	border-radius: 32px;
}

ol.flex-control-nav.flex-control-thumbs {
	margin-top: 8px !important;
    display: flex;
    grid-gap: 8px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	border-radius: 16px;
}

div.wc_after_single_product_descr-breve, div.wc_after_single_product_descr {
	font-family: 'Roboto Slab', serif;
	color: #6F6F6E;
}

div.wc_after_single_product_descr-breve {
	font-size: 20px;
}

div.wc_after_single_product_descr {
	font-size: 16px;
	margin-top: 16px;
}

/* WOOCOMMERCE - SINGLE POST - BOLLINO 12 MESI */

div.trattamento-prostagold, div.trattamento-colest-beta {
	height: 80px;
	width: 80px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 16px;
}

div.trattamento-prostagold {
	background-image: url('img/prostagold-12-mesi.png');
}

div.trattamento-colest-beta {
	background-image: url('img/colest-beta-12-mesi.png');
}

/* WOOCOMMERCE - SINGLE POST - DESCRIZIONI AFTER */

div.row.descrizioni-after {
	padding: 80px 0;
}

div.wc_after_single_product_descr-due, div.wc_after_single_product_descr-ingr, div.wc_after_single_product_mod-utilizzo {
	color: #6F6F6E;
}

h2.product-after-title {
	font-family: 'Inter', sans-serif;
	font-size: 24px !important;
	font-weight: 700;
}

p.product-after-content {
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	margin-bottom: 24px;
	color: #6F6F6E;
}

/* WOOCOMMERCE - SINGLE POST - ACCORDION */

div.accordion .btn.btn-link[aria-expanded="true"]:before {
	content: "-";
	margin-right: 5px;
}

div.accordion .btn.btn-link.collapsed:before {
	content: "+";
}


div.accordion div.card-header{
	background: none;
	padding: 0;
	border: none;
}

div.accordion div.card {
	border: none;
}

div.accordion .btn-link {
	font-family: 'Inter', sans-serif;
	font-size: 24px !important;
	font-weight: 700;
	color: #6F6F6E;
	padding: 0;
	text-decoration: none;
}

div.accordion .card-body {
	padding: 0;
}

/* WOOCOMMERCE - SINGLE POST - TABELLA NUTRIZIONALE */

.tabella-nutrizionale {
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	border-collapse:crollo;
	padding: 8px;
	color: #6F6F6E;
/* 	background-color: #fafafa; */
}

.tabella-nutrizionale th {
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	padding: 8px;
}
	
.tabella-nutrizionale td {
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	padding: 8px;
	vertical-align: baseline;
}

.tabella-nutrizionale.benartex th { background: rgba(230, 161, 102, 0.6); }
.tabella-nutrizionale.benartex td.color { background: rgba(230, 161, 102, 0.2); }
.tabella-nutrizionale.prostagold th { background: rgba(136, 203, 194, 0.6); }
.tabella-nutrizionale.prostagold td.color { background: rgba(136, 203, 194, 0.2); }
.tabella-nutrizionale.natura-c th { background: rgba(135, 173, 120, 0.6); }
.tabella-nutrizionale.natura-c td.color { background: rgba(135, 173, 120, 0.2); }
.tabella-nutrizionale.gastro-ibs th { background: rgba(235, 147, 145, 0.6); }
.tabella-nutrizionale.gastro-ibs td.color { background: rgba(235, 147, 145, 0.2); }
.tabella-nutrizionale.colest-beta th { background: rgba(194, 200, 126, 0.6); }
.tabella-nutrizionale.colest-beta td.color { background: rgba(194, 200, 126, 0.2); }
.tabella-nutrizionale.keratine-top th { background: rgba(136, 203, 194, 0.6); }
.tabella-nutrizionale.keratine-top td.color { background: rgba(136, 203, 194, 0.2); }
.tabella-nutrizionale.collagene-skin th { background: rgba(235, 147, 145, 0.6); }
.tabella-nutrizionale.collagene-skin td.color { background: rgba(235, 147, 145, 0.2); }
.tabella-nutrizionale.cura-vamp th { background: rgba(195, 188, 222, 0.6); }
.tabella-nutrizionale.cura-vamp td.color { background: rgba(195, 188, 222, 0.2); }


/* WOOCOMMERCE - SINGLE POST - RIGA ICONE */

div.container.product-icons {
	padding: 80px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

div.product-icon-box {
	display: flex;
	align-items: center;
}

img.icon-img {
	width: 64px;
}

p.icon-caption {
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #6F6F6E;
}


/* WOOCOMMERCE - SINGLE POST - RIGA BENEFICI */

div.container-fluid.benefici {
	padding: 80px 0;
}

h1.benefici-title, ul.benefici-list ::marker, ul.benefici-list h2, ul.benefici-list p {
	color: #6F6F6E;
}

ul.benefici-list h2 {
	font-size: 20px !important;
	font-family: 'Roboto Slab', serif;
}

ul.benefici-list p {
	font-size: 16px !important;
	font-family: 'Roboto Slab', serif;
}


/* WOOCOMMERCE EIKON */

div.container.woocommerce-eikon {
    margin-bottom: 40px;
}

/* 	Colori link e icone */
div.container.woocommerce-eikon a, .woocommerce-info::before   {
	/* 	Rosa */
	color: #EB9391;
}

div.container.woocommerce-eikon .woocommerce-info {
    border-top-color: #EB9391;
}

div.container.woocommerce-eikon h1.entry-title {
	margin-top: 40px;
	margin-bottom: 24px;
	color: #6F6F6E;
}

div.container.woocommerce-eikon p {
	font-size: 16px !important;
	font-family: 'Inter', sans-serif;
}

div.container.woocommerce-eikon div.u-column1.col-1, div.container.woocommerce-eikon div.u-column2.col-2 {
	padding-left: 0;
	padding-right: 0;
}

div.container.woocommerce-eikon .woocommerce form.login, div.container.woocommerce-eikon .woocommerce-form.woocommerce-form-register.register {
	border: none;
	border-radius: 16px;
	background: #f5f5f5;
/* 	min-height: 400px; */
	margin: 16px 0 32px 0;
}

div.container.woocommerce-eikon p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide, div.container.woocommerce-eikon .form-row  {
	display: flex;
	flex-direction: column;
	align-items: baseline;
}

/* Dettagli ordine */
div.container.woocommerce-eikon div.woocommerce-billing-fields__field-wrapper {
	margin-bottom: 40px;
}

div.container.woocommerce-eikon div.woocommerce-billing-fields__field-wrapper .form-row, div.container.woocommerce-eikon .woocommerce-additional-fields__field-wrapper .form-row{
	align-items: inherit;
}


div.container.woocommerce-eikon input.woocommerce-Input.woocommerce-Input--text.input-text {
	height: 40px;
}

div.container.woocommerce-eikon h2 {
	font-size: 32px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	color: #6F6F6E;
}

div.container.woocommerce-eikon h3 {
	font-size: 24px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	color: #6F6F6E;
}

div.container.woocommerce-eikon address {
	font-size: 16px !important;
	font-family: 'Inter', sans-serif;
	letter-spacing: none !important;
	color: #6F6F6E;
}

div.container.woocommerce-eikon p {
	font-family: 'Inter', sans-serif !important;
	color: #6F6F6E;
}

div.container.woocommerce-eikon div.col-1, div.container.woocommerce-eikon div.col-2 {
	max-width: none;
}

div.container.woocommerce-eikon button.woocommerce-button.button, div.container.woocommerce-eikon .woocommerce a.button, div.container.woocommerce-eikon .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    border-radius: 32px;
    padding: 0.8em 1.2em;
    border: none;
    font-size: 12px;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
    background: #EB9391;
    color: #ffffff;
}

div.container.woocommerce-eikon button.woocommerce-button.button:hover, div.container.woocommerce-eikon .woocommerce a.button:hover {
	color: #ffffff;
	background-color: #bb6e66;
	transition: 0.3s ease;
}

/* STRIPE */


div.wc-stripe-elements-field {
    width: 100% !important;
}

div.stripe-card-group div.wc-stripe-elements-field.StripeElement {
    min-width: 200px;
}

/* BACK TO TOP */

html {
  scroll-behavior: smooth;
}

.btn.btn-light.btn-lg.back-to-top {
	border-radius: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 999;
}

.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: none;
/*     border-radius: 0px; */
}

/* MEDIA QUERY */

@media (min-width: 992px) {
	
	header .navbar-brand img {
    	padding-left: -32px;
    }
	
	button.splide__pagination__page {
		display: none;
	}
	
	/* woocommerce single post */
	.woocommerce .summary.entry-summary {
	margin-top: 160px;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 2% 0 0;
/*     width: 18% !important; */
    width: 23% !important;
    margin-bottom: 24px;
	}
	
	/* 	Woocommerce login */
	div.container.woocommerce-eikon .woocommerce form.login, div.container.woocommerce-eikon .woocommerce-form.woocommerce-form-register.register {
	min-height: 400px;
	}
	
}

@media (max-width: 1169px) {
	
	h1 {
		font-size: 32px !important;
	}
	
	div.home-slide-text {
 		padding-left: 48px;
 		padding-right: 48px;
 		padding-top: 48px;
	}
	
}

@media (max-width: 992px) {
	
	p.sottotitolo {
		font-size: 16px;
		font-family: 'Roboto Slab', serif;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	div.home-slide-text {
 		padding-left: 24px;
 		padding-right: 24px;
 		padding-top: 24px;
	}
	
	/* Swiper */
	div.col-sm-12.home-slide-swiper {
		padding: 0;
	}
	
	div.swiper-slide {
		align-items: flex-end;
	}
	
	div.splide {
		padding-bottom: 40px;
	}
	
	div.carousel-img img {
	    border-radius: 16px;
	}
	
	div.splide__arrows {
		display: none;
	}
	
	div.splide__pagination {
		margin-bottom: 16px;
	}
	
	button.splide__pagination__page.is-active {
		background: #6F6F6E;
	}
	
	div.carousel-text {
		margin-top: 8px;
	}

	h2.carousel-title {
		font-size: 20px !important;
	}
	
	p.carousel-excerpt {
		font-size: 12px;
	}
	
	p.carousel-price {
		font-size: 20px !important;
	}
	
	div.home-hero-text {
 		padding: 40px 24px;
	}
	
	div.home-integratori {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	div.home-chi-siamo h1 {
		padding-top: 40px;
	}
	
	div.splide__track {
		padding-bottom: 40px;
	}

	div.container.home-chi-siamo-farmacia .row {
		flex-flow: column-reverse;
	}
	
	div.container.home-chi-siamo-farmacia, div.container.home-chi-siamo-laboratorio {
	margin-top: 40px;
	padding-bottom: 40px;
	}
	
	div.container.farmacia {
	padding: 40px 0;
	}
	
	div.container.container.farmacia.reverse .row, div.container.container.laboratorio.reverse .row {
	flex-flow: column-reverse;
	}
	
	div.quotes-box p {
	font-size: 16px;
	}
	
	div.container-fluid.call-to-action {
		padding: 40px 0;
		/* margin-top: 40px; */
	}
	
	div.container div.row.paragrafo-1, div.container div.row.paragrafo-2 {
	padding: 24px 0;
	}
	
	/* woocommerce single post */
	.woocommerce .product .entry-title {
		font-size: 32px!important;
	}
	
	/* woocommerce single post */
	.woocommerce .summary.entry-summary .price {
		font-size: 20px!important;
	}

	/* woocommerce single post */
	.woocommerce .summary.entry-summary div.woocommerce-product-details__short-description p {
		font-size: 16px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	/* woocommerce single post */
	div.container.product-icons {
		padding: 24px 0;
	}
	
	/* woocommerce single post */
	div.col-12.col-md-2.col-lg-3.product-icon-box {
		margin: 12px 0;
	}
	
	/* woocommerce single post */
	div.row.descrizioni-after {
		padding: 24px 0;
	}
	
	/* woocommerce single post */
	.woocommerce .woocommerce-product-gallery__image {
		border-radius: 16px;
	}	
	
	/* woocommerce single post */
	h1.benefici-title {
		margin-top: 16px !important;
	}
	
	/* woocommerce single post */
	div.container-fluid.benefici {
		padding: 24px 0;
	}
	
	/* woocommerce single post */
	div.row.descrizioni-after div.col-md-6.col-sm-12, div.container-fluid.benefici div.col-12.col-md-6 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/* stripe single post */
	div.payment_box.payment_method_stripe div.form-row.form-row-first, div.payment_box.payment_method_stripe div.form-row.form-row-last {
		width: 100%;
	}
	
	div.container.product-icons {
		flex-direction: column;
	}
	
	div.product-icon-box {
		margin: 16px 0;
	}
	
}

button#moove_gdpr_save_popup_settings_button {
	border-radius:20px;
	background-color: #87AD78;
}

/*
li.product.type-product.post-176, li.product.type-product.post-177, li.product.type-product.post-178 {
	display: none;
}
*/