/*
Theme Name: Touch of Tuscany
Theme URI: https://www.direzioneweb.it
Author: MDS - DirezioneWeb
Author URI: https://www.direzioneweb.it
Description: TOUCH OF TUSCANY è un marketplace incentrato sulla provenienza e il saper fare artigiano, come intermediario tra il produttore e il cliente. 
È cultura, è storia. Tutta toscana.
Version: 1.0
Text Domain: touchoftuscany
*/

/* Stili Generali
       ========================================================================== */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800|Playfair+Display:200,400,700');
@import url('https://fonts.googleapis.com/css?family=Bilbo+Swash+Caps');


h1, h2, h3, h4, h5, h6 {font-family: 'Playfair Display', serif;}

.h3, h3 {
    font-size: 1.9rem;
}

p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    margin-bottom: 0px;
}

a {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #777777;
    text-decoration: none;
    background-color: transparent;
}
a:hover{
	color:#777777;
}
.container {max-width: 1280px;}

label {
    display: inline-block;
    margin-bottom: 0;
}
.alignleft {
    margin-right: 0.7em;
}

.aligncenter {
    display: block;
}
a.link-semplice {
    color: #983933;
    font-weight: 600;
    text-decoration: underline;
}
.clear {
    display: none;
}
hr {
    margin-top: 2rem;
    }
/* Header
       ========================================================================== */
.topbar {
    margin-bottom: 10px;
    color: white;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgb(255, 255, 255);
}
div#wrapper-navbar {
    border-top: 4px solid #ff9c19;
}
div#navbarNavDropdown {
    border-top: 2px solid rgba(255, 255, 255, 0.3);
}
.navbar {
    padding: 0 0 12px;
    font-family: 'Montserrat';
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
}
.navbar-expand-md .navbar-nav {
    width: 100%;
}
.navbar-expand-md .navbar-nav li {
    margin: auto;
}
.navbar-brand {padding-top: 1.3125rem;}
.top-link {
    padding-top: 15px;
}
.login-links {
    width: 55%;
    float: left;
}
ul.login-link {
    list-style: none;
}
ul.login-link li {
    display: inline-block;
    font-weight: 300;
    text-transform: none;
    margin-right: 25px;
    font-size: 12px;
}
.cart-links {
    width: 45%;
    float: left;
}
ul.menu.menu-right {
    list-style: none;
    margin-bottom: 0!important;
}
ul.menu.menu-right li {
    display: inline-block;
    margin-left: 20px;
}
li.dropdown a {
    color: white;
    text-decoration: none;
}
span.number-tooltip {
    margin: 0 0 0 5px;
}
span.totale-carrello {
    font-size: 16px;
    color: #ff9c18;
    display: block;
}
.bg-primary {
    background-color: transparent!important;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
nav.navbar.navbar-expand-md.navbar-dark.bg-primary {
    position: relative;
    z-index: 1000;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 4px solid rgb(255, 156, 24);
    border-radius: 0;
}
ul.dropdown-menu li a {
    color: #000!important;
    text-transform: none;
    font-weight: 300;
    padding: 10px 20px;
    border-bottom: 1px solid #cfcfcf;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: white;
}
.dropdown:hover>.dropdown-menu {
    display: block;
    max-height: 400px;
    opacity: 1;
    color: #000!important;
    text-transform: none;
    font-weight: 300;
    border-bottom: 1px solid #cfcfcf;
}
.dropdown>.dropdown-menu {
  margin: 0;
  transition: all 0.3s;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

/* Footer
       ========================================================================== */
div#wrapper-footer-full {
    padding-top: 40px;
    background-color: #f3f3f3;
}
h3.widget-title {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #222222;
    border-bottom: 1px solid #c4c2c2;
    padding-bottom: 15px;
}
ul#menu-footer-1, ul#menu-footer-2 {
    list-style: none;
    padding-left: 0;
}
ul#menu-footer-1 li > a, ul#menu-footer-2 li > a {
    color: #777777!important;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;

}
div#wrapper-footer {
    background-color: #973833;
}
.site-info {
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 200;
}

ul.nav.navbar-nav.alignright li {
    font-size: 12px;
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    display: inline;
}



/* Homepage
       ========================================================================== */
.search-container {
    margin-bottom: 64px;
}
.search-section {
    margin: auto;
    max-width: 880px;
    position: relative;
    top: -42px;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.75);
    background-color: white;
    border-radius: 5px;
}
input.search-field {
    border: none;
    height: 85px;
    border-radius: 0px;
    width: 611px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    font-size: 16px;
    padding-left: 23px;
}
select#swp_category_limiter {
    height: 86px;
    border: none;
    border-radius: 0px;
    background-color: white;
    position: relative;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    font-size: 16px;
    -webkit-appearance: button;
    -webkit-padding-end: 14px;
    -webkit-padding-start: 10px;
    left: -4px;
    z-index: 10;
}
input.search-submit {
    height: 86px;
    width: 153px;
    background-color: #ff9c18;
    border: none;
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-transform: uppercase;
    position: absolute;
    right: -33px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 0;
}
h1.title-prime {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 48px;
}
h2.subtitle-prime {
    text-align: center;
    font-size: 33px;
    margin-bottom: 25px;
}
p.text-prime {
    text-align: center;
}
div#content-2 {
    background: url(https://www.touchoftuscany.com/wp-content/uploads/2019/03/background-vitruviano.png);
    background-position: top right;
    background-repeat: no-repeat;
}
div#loop-prodotti {
    margin-top: 80px;
}
.container-loop-title {
    background-color: #ff9c18;
    padding: 60px 35px;
}
.container-loop-title {
    padding: 60px 35px;
    background: #ff9c18 url(https://www.touchoftuscany.com/wp-content/uploads/2019/03/background-loop.png);
    background-position: top right;
    background-repeat: no-repeat;
}
h1.titolo-loop {
    writing-mode: tb-rl;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(180deg);
    white-space: nowrap;
    float: right;
    font-size: 80px;
    color: white;
}
.container-loop {
    padding: 20px 30px;
}
.wpsf-product {
    border-bottom: 9px solid #DBDBDB;
    -webkit-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.67);
    -moz-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.67);
    box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.67);
    margin: 8px!important;
    margin-left: 26px!important;
}
.wpsf-product-title {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-top: 25px!important;
}
.wpsf-product-title a {
    font-size: 16px;
    font-weight: 400;
}
div.wps-slider-section #sp-woo-product-slider-47 .wpsf-product-price {
    color: #983934!important;
    font-size: 34px;
    margin-top: 31px;
    margin-bottom: 31px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.wpsf-cart-button {
    margin-bottom: 40px;
}
.product-button {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 80px;
}
a.pulsante-prodotti {
    border: 2px solid #983934;
    padding: 13px 34px;
    color: #983934;
    text-decoration: none;
    transition: ease 0.3s;
}
a.pulsante-prodotti:hover {
    border: 2px solid #983934;
    background-color: #983934;
    color: #ffffff;
    text-decoration: none;
}
a.pulsante-dark {
    border: 2px solid #983934;
    padding: 13px 34px;
    color: #ffffff;
    text-decoration: none;
    transition: ease 0.3s;
    background-color: #983934;
}
a.pulsante-dark:hover {
	border: 2px solid #752925;
    background-color: #752925;
}
.border-overlay {
    position: absolute;
    border: 1px solid #fff;
    width: 85%;
    height: 45%;
    left: 36px;
    top: 19px;
}
div#content-mappa {
    background: url(https://www.touchoftuscany.com/wp-content/uploads/2019/03/sfondo-paesaggio.png);
    margin-top: 80px;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 173px;
    padding-bottom: 120px;
    background-size: cover;
}
div#mappa-toscana {
    background-color: white;
    padding: 35px 0 60px 55px;
}
img.province-toscana {
    position: absolute;
    top: -75px;
}
p.coordinate-numbers {
    font-family: 'Playfair Display', serif;
    color: #983934;
    font-size: 20px;
    text-align: right;
}
p.coordinate-text {
    font-family: 'Playfair Display';
    color: #983934;
}
.row.coordinate {
    border-bottom: 1px solid #C6C6C6;
    margin-bottom: 30px;
}
h2.titolo-mappa {
    font-size: 26px;
    margin-bottom: 23px;
}
p.testo-mappa {
    font-size: 13px;
    line-height: 30px;
}
ul.pulsanti-mappa {
    display: block;
    padding: 15px 0 0 0;
}
ul.pulsanti-mappa li {
    display: inline-block;
    margin-right: 24px;
}
a.home-map-right-item.home-map-right-item-firenze.change-page {
    position: absolute;
    width: 195px;
    top: -6%;
    left: 41.4%;
    opacity: 0;
    transition: ease 0.3s;
}
a.home-map-right-item.home-map-right-item-firenze.change-page:hover {
    opacity: 0.5;
}
.map-inactive, p.map-inactive {
    display: none;
    transition: ease 0.3s;
}
.map-active, p.map-active {
    display: block!important;
}
div#firenze, p#coord-firenze {
    display: none;
    transition: ease 0.3s;
}
div#content-aziende {
    background: url(https://www.touchoftuscany.com/wp-content/uploads/2019/03/sfondo-sezione-aziende.png);
    background-repeat: no-repeat;
    padding-bottom: 126px;
}
.container-aziende-title {
    padding: 60px 35px;
    background: #973833 url(https://www.touchoftuscany.com/wp-content/uploads/2019/03/back-aziende.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}
h1.titolo-aziende {
    writing-mode: tb-rl;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(180deg);
    white-space: nowrap;
    float: left;
    font-size: 80px;
    color: white;
}
h3.sottotitolo-aziende {
    text-align: right;
    font-size: 30px;
    margin-bottom: 60px;
}
.azienda-box {
    background-color: white;
    padding: 0 0 40px 0;
    border-bottom: 10px solid #dbdbdb;
    -webkit-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.67);
    -moz-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.67);
    box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.67);
}
.frame-overlay {
    position: absolute;
    width: 87%;
    height: 53%;
    border: 1px solid #fff;
    margin: 10px;
}
p.citta-azienda {
    font-size: 14px;
    margin: 30px 0 20px 0;
    color: #a7a7a7;
    text-align: center;
}
p.titolo-azienda {
    font-weight: 400;
    text-transform: uppercase;
    color: #363636;
    text-align: center;
}
a.link-marrone {
    text-align: center;
    display: block;
    color: #973832;
    text-decoration: underline;
}
.container-fluid.container-divider-white {
    background: url(https://www.touchoftuscany.com/wp-content/uploads/2019/03/divisore-bianco.png);
    position: relative;
    z-index: 100;
    background-size: contain;
    padding-top: 2.5%;
}
div#content-articoli {
    position: relative;
    top: -27px;
    background-color: #F3F3F3;
    z-index: 10;
    padding-top: 82px;
    padding-bottom: 56px;
}
div#value-proposition {
    text-align: center;
    margin-top: 90px;
    margin-bottom: 67px;
}
h4.titolo-value {
    font-size: 22px;
    color: #983933;
    margin-top: 20px;
    text-align: center;
}
p.test-value {
    font-size: 14px;
    line-height: 27px;
    text-align: center;
}
div#content-cta {
    background-color: #FF9C19;
    position: relative;
    top: -27px;
    z-index: 10;
    padding-top: 100px;
    padding-bottom: 90px;
}
div#colonna-cta {
    background: url(https://www.touchoftuscany.com/wp-content/uploads/2019/03/back-cta.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
}
h2.titolo-cta {
    color: white;
    font-weight: 600;
    font-size: 44px;
    margin-bottom: 52px;
}
a.pulsante-cta {
    padding: 16px 44px;
    color: white;
    border: 2px solid white;
    transition: ease 0.3s;
}
a.pulsante-cta:hover {
	background-color: #ffffff47;
    border: 2px solid white;
}
p.sottotitolo-cta {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 15px;
    text-align: right;
    color: white;
    line-height: 30px;
}
p.testo-cta {
    text-align: right;
    color: white;
    font-weight: 400;
}
div#content-newsletter {
    padding-top: 58px;
}
h4.title-newsletter {
    text-align: center;
    font-size: 48px;
    font-weight: 600;
}
h5.top-title {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    color: #983933;
}
.contenitore-newsletter {
    margin-top: 37px;
    max-width: 857px;
    margin: auto;
    padding: 10px;
    background-color: #F2F5F7;
}
.mc4wp-form-fields p {
    margin-bottom: 0;
}
input.campo-newsletter {
    position: relative;
    z-index: 1;
    height: 50px;
    width: 82%;
    border: none;
    padding-left: 37px;
    font-weight: 200;
}
label.label-newsletter {
    position: absolute;
    z-index: 10;
    bottom: 25px;
    padding-left: 10px;
    opacity: 0.4;
}
input.invio-newsletter {
    height: 50px;
    width: 146px;
    border: none;
    background-color: #9a3c36;
    color: white;
}
div#loop-posts {
    margin-top: 60px;
}
div#post-cont-1, div#post-cont-2, div#post-cont-3 {
    width: 100%;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    padding: 15px;
    margin-bottom: 15px;
}
p.titolo-articolo-1, p.titolo-articolo-2, p.titolo-articolo-3 {
    border: 1px solid #fff;
    margin: 0;
    position: relative;
    top: 0px;
    width: 100%;
}
a.link-articolo {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 400;
    color: white;
    text-decoration: none;
    padding: 360px 10px 10px 10px;
    display: block;
}
a.link-articolo-3 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 400;
    color: white;
    text-decoration: none;
    padding: 140px 10px 10px 10px;
    display: block;
}

/* Pagina Toscana
       ========================================================================== */
div#home-wrapper {
    position: relative;
    top: -125px;
    padding: 0;
}
h2.titolo-pagina {
    text-align: center;
    font-size: 72px;
    color: white;
}
.header-titolo {
    background-size: cover!important;
    background-repeat: no-repeat!important;
    padding: 210px 0 180px;
}
p#breadcrumbs {
    text-align: center;
    color: white;
    font-size: 14px;
}
p#breadcrumbs a {
    color: #ff9c18;
}
div#mappa-interna {
    margin-top: -95px;
    margin-bottom: 105px;
}
div#content-testo {
    padding-top: 20px;
    background-color: #f3f3f3;
}
.internal-search {
    display: block;
    margin: auto;
    margin-bottom: 45px;
    max-width: 880px;
    position: relative;
    background-color: white;
    border-radius: 5px;
}
div#citazione {
    max-width: 45%;
    margin: auto;
    margin-bottom: 70px;
}
p.testo-citazione {
    text-align: center;
    font-family: 'enchanted', sans-serif;
    color: #626262;
    font-size: 25px;
}
p.autore-citazione {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.container-fluid.container-divider-grigio {
    background: url(https://www.touchoftuscany.com/wp-content/uploads/2019/04/divisore-grigio.png);
    position: relative;
    z-index: 100;
    background-size: contain;
    padding-top: 2.5%;
    margin-top: -2px;
}
div#corpo-contenuto {
    margin-top: 80px;
}
div#object-fama-1 {
    position: relative;
    z-index: 1;
    width: 330px;
}
div#object-fama-2 {
    position: relative;
    z-index: 10;
    bottom: 20%;
    width: 395px;
    padding: 2% 5% 2% 12%;
    border: 2px solid #000;
    left: 39%;
}
.fama-testo p, .storia-testo p {
    font-family: 'Playfair Display', serif;
    font-size: 19px;
}
.fama-testo p strong, .storia-testo p strong {
    font-weight: 700;
    color: #973833;
}
div#object-fama-3 {
    width: 340px;
    position: relative;
    text-align: center;
    margin: auto;
    z-index: 1;
    padding-top: 150px;
}
div#object-fama-4 {
    text-align: center;
    padding: 2%;
    border: 2px solid #000;
    z-index: 10;
    bottom: 20%;
    position: relative;
    background-color: white;
}
div#object-fama-5 {
    width: 410px;
    position: relative;
    z-index: 1;
    margin-top: -100px;
    float: right;
}
div#object-fama-6 {
    position: relative;
    width: 100%;
    z-index: 10;
    display: flex;
    bottom: 37%;
}
div#object-fama-6 p {
    font-size: 17px;
}
div#object-fama-6 p::after {
    content: "";
    border-bottom: 1px solid #973832;
    width: 53%;
    float: left;
}
div#object-fama-7 {
    width: 510px;
    float: right;
    padding-top: 180px;
    position: relative;
    z-index: 10;
}
div#object-fama-8 {
    position: relative;
    z-index: 1;
    display: inline-flex;
    padding: 2% 15% 2% 2%;
    border: 2px solid #000;
    bottom: 7%;
    left: -35%;
}
div#object-fama-9 {
    width: 346px;
    margin-top: -92px;
    position: relative;
    z-index: 1;
}
div#object-fama-10 {
    position: relative;
    z-index: 10;
    bottom: 35%;
    padding: 2% 5%;
    width: 63%;
    border: 2px solid #000;
    background-color: white;
    left: 13%;
}
div#object-fama-12 {
    text-align: center;
}
div#object-fama-12 p strong::before {
    content: "";
    width: 25%;
    border-bottom: 1px solid #973832;
    display: inline-block;
    margin-left: 72px;
    margin-right: 5px;
}
div#content-datiregione {
    margin-top: 60px;
    background-color: #973833;
}
.dati-regione {
    padding: 70px 30px 0 300px;
}
p.titolo-datiregione {
    color: white;
    font-family: 'Playfair Display', serif;
    font-size: 40px;
}
ul.lista-datiregione {
    margin-top: 50px;
    line-height: 52px;
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 18px;
    list-style: none;
}
li.dato-regione {
    border-top: 1px solid #ffffff42;
}
li.dato-regione:first-child {
    border-top: none;
}
li.dato-regione::before {
    border-right: 2px solid #ffffff42;
    border-bottom: 2px solid #ffffff42;
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);
    content: "";
    display: inline-block;
    position: relative;
    left: -21px;
}
div#gallery-1 {
    margin-bottom: 0px;
}
figure.gallery-item {
    margin: 0;
}
div#object-storia-1 {
    position: relative;
    z-index: 10;
    width: 310px;
    float: right;
    padding-right: 28px;
}
div#object-storia-2 {
    display: flex;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 4% 5%;
    border: 2px solid #000;
    bottom: 43%;
}
div#object-storia-3 {
    width: 451px;
    float: right;
    padding-top: 174px;
}
div#object-storia-4 {
    position: relative;
    width: 100%;
    display: flex;
    bottom: 11%;
    left: -82%;
    text-align: right;
}
div#object-storia-5 {
    position: relative;
    width: 450px;
    z-index: 1;
}
div#object-storia-6 {
    text-align: center;
    width: 105%;
    padding: 2%;
    position: relative;
    z-index: 10;
    bottom: 55%;
    left: 18%;
    background-color: white;
    border: 2px solid #000;
}
div#object-storia-7 {
    width: 194px;
    margin-top: 30px;
    margin: auto;
    padding-bottom: 50px;
}
div#object-storia-8 {
    text-align: center;
    margin-top: 35px;
    border-bottom: 1px solid #973832;
    padding-bottom: 20px;
    width: 50%;
    margin: auto;
}
div#object-storia-9 {
    width: 480px;
    float: right;
    margin-top: -84px;
}
div#object-storia-10 {
    display: flex;
    position: relative;
    width: 100%;
    left: -14%;
    bottom: 20%;
}
div#curiosity-cont-1 {
    width: 100%;
    background-color: #c09c45;
    padding: 15px;
    margin-bottom: 15px;
}
.box-curiosity-1, .box-curiosity-2, .box-curiosity-3, .box-curiosity-4 {
    border: 1px solid #fff;
    margin: 0px;
    width: 100%;
    padding: 25px 15px;
}
p.testo-curiosity-1, p.testo-curiosity-2 {
    font-size: 20px;
    color: white;
}
p.testo-curiosity-3 {
    text-align: center;
    font-size: 17px;
    color: white;
}
div#curiosity-cont-2 {
    width: 100%;
    background-color: #337C97;
    padding: 15px;
    margin-bottom: 15px;
}
img.icona-curiosity-1 {
    margin-right: 27px;
}
img.icona-curiosity-2 {
    width: 100px;
    margin-right: 54px;
    padding: 20px 0px;
}
div#curiosity-cont-3 {
    width: 100%;
    background-color: #BF5B55;
    padding: 15px;
    margin-bottom: 15px;
}
img.icona-curiosity-3 {
    margin-bottom: 30px;
    margin-top: 25px;
}
div#curiosity-cont-4 {
    width: 100%;
    background-color: #6C834F;
    padding: 15px;
    margin-bottom: 15px;
}
p.testo-curiosity-4 {
    color: white;
    font-size: 20px;
    padding-top: 125px;
    padding-left: 95px;
    line-height: 36px;
}



/* Pagina Territori
       ========================================================================== */
.dati-geografici {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin: auto;
    width: 60%;
}
.dato-geografico {
    width: 150px;
    height: 150px;
    background-color: #EEE7E7;
    border-radius: 100%;
    margin: auto;
    padding: 5px;
    border: 2px solid #DBDBDB;
    display: grid;
    align-items: center;
}
p.label-dato {
    font-family: 'enchanted', sans-serif;
    color: #983933;
    font-size: 30px;
    text-align: center;
}
span.testo-dato {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    text-align: center;
    color: black;
    font-weight: 600;
}
.dato-geografico::before {
    content: "";
    position: absolute;
    border: 1px solid #E6E6E6;
    width: 40%;
    top: 50%;
    left: -19%;
}
div#dato-last::after {
    content: "";
    position: absolute;
    border: 1px solid #E6E6E6;
    width: 40%;
    top: 50%;
    left: 80%;
}


/* Pagina Certificato di Toscanità
       ========================================================================== */
       
div#content-toscanita {
    background-color: #973833;
    margin-top: 100px;
}
p.titolo-valori {
    font-family: 'Playfair Display', serif;
    font-size: 40px;
    color: white;
    padding: 0 0px 40px 320px;
}
p.testo-valori {
    color: white;
    font-size: 17px;
    padding: 0px 90px 40px 320px;
}
p.titolo-valori-2 {
    font-family: 'Playfair Display', serif;
    font-size: 40px;
    color: white;
    padding: 0px 320px 30px 90px;
}
p.testo-valori-2 {
    color: white;
    font-size: 17px;
    padding: 0px 320px 30px 90px;
}
div#valori-toscana {
    padding-top: 120px;
    background-color: #F3F3F3;
    padding-bottom: 100px;
}
img.icona-valore {
    margin-top: 70px;
    margin-bottom: 25px;
}
p.testo-valore {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
p.breadcrumbs-fixed {
    text-align: center;
    color: #F8A139;
    font-size: 24px;
}
div#zone-territorio {
    padding: 80px 0 160px 0;
}
div#prodotti-territorio {
    padding-top: 160px;
    padding-bottom: 80px;
}
ul.galleria-luogo {
    list-style: none;
    padding: 0px;
}
ul.galleria-luogo li {
    display: inline;
}
ul.galleria-luogo li img {
    width: 337px;
}

/* Pagina Artigiano
       ========================================================================== */

ul.gallery-artigiano {
    list-style: none;
    padding: 0px;
    display: inline-flex;
}
ul.gallery-artigiano li img {
    width: 342px;
}
div#valori-artigiano {
    padding-top: 90px;
    background-color: #F3F3F3;
    padding-bottom: 100px;
    margin-top: -30px;
}
.numero-aspetto {
    text-align: center;
    width: 88px;
    margin: auto;
    border: 1px dashed #000;
    padding: 0 0 11px 0;
    font-family: 'Playfair Display', serif;
    font-size: 50px;
    color: #b84d48;
}