@import url("https://fonts.googleapis.com/css?family=Cinzel:400,700,900|Lato:300,400,700|Roboto+Condensed:300,400,700|Great+Vibes|Petit+Formal+Script");
body {
display: flex;
min-height: 100vh;
flex-direction: column;
font-family: 'Roboto Condensed', sans-serif;
}
main {
flex: 1 0 auto;
}
main a {
color: #c44405
}
.site-header-image {
display: block;
margin: auto;
}
iframe {
max-width:100%
}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
clear: both;
display: block;
}
h1,h2,h3,h4,h5,
nav{
font-family: 'Cinzel', serif;
} img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
} .author-bio .avatar {
border: 1px solid #dee2e6;
border-radius: 50%;
} nav.bg-light {
background-color: #ece9d1!important;
}
.navbar-light .navbar-nav .nav-link {
color: #6e8552;
font-size: 18px;
letter-spacing: 1px;
}
#menu-menu-principale.navbar-nav .active>.nav-link,
#menu-menu-principale.navbar-nav .nav-link.active,
#menu-menu-principale.navbar-nav .nav-link.show,
#menu-menu-principale.navbar-nav .show>.nav-link,
#menu-menu-principale.navbar-nav .nav-link:hover,
#menu-menu-principale-inglese.navbar-nav .active>.nav-link,
#menu-menu-principale-inglese.navbar-nav .nav-link.active,
#menu-menu-principale-inglese.navbar-nav .nav-link.show,
#menu-menu-principale-inglese.navbar-nav .show>.nav-link,
#menu-menu-principale-inglese.navbar-nav .nav-link:hover{
color: #c44405;
}
#menu-menu-principale li i,
#menu-menu-principale-inglese li i{
display: inline-block;
vertical-align: middle;
font-size: 5px;
color: #6e8552;
padding-left: 15px
}
#menu-bar-menu li i,
#menu-bar-menu-inglese li i{
display: inline-block;
vertical-align: middle;
font-size: 5px;
color: #fff;
padding-left: 5px
}
.bg-green {
background: #8fa773
}
#menu-bar-menu ,
#menu-bar-menu-inglese {
font-size: 15px;
}
#menu-bar-menu a,
#menu-bar-menu-inglese a{
color:#fff;
padding-right: .2rem;
padding-left: .2rem;
}
.rounded {
width: 25px;
height: 25px;
text-align: center;
line-height: 23px;
border-radius: 50% !important;
font-size: 14px;
}
.square {
text-align: center;
font-size: 30px;
}
.fa-facebook-square.square {
color: #39589d;
}
.fa-twitter-square.square {
color: #4eabef;
}
.fa-youtube-square.square {
color: #db4632;
}
.fa-pinterest-square.square {
color: #c8343f;
}
.fa-instagram.square {
color: #c32aa3;
}  .overlay {
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.caption {
position: absolute;
top: 40%;
color: #fff;
font-size: 24px; right: 0;
margin: auto;
width:50%;
font-family: 'Petit Formal Script', cursive;
text-shadow: -1px 2px rgba(0,0,0,0.8);
}
.box-home h4 {
font-size: 1em;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.box-home .cont-img {
overflow: hidden;
}
.box-home .cont-img img {
transform: scale(1) rotate(0deg);
transition: all ease 1s;
width: 100%;
}
.box-home .cont-img:hover img{
-webkit-transform: scale(1.1) rotate(0deg);
transform: scale(1.1) rotate(0deg);
}
.line-text:after,
.line-text:before{
content: '';
border-top: 2px solid;
margin: 0 5px;
flex: 1 0 20px;
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.videoWrapper video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.sponsor {
background: #7c8a77;
color: #fff
}
.sponsor a {
color: #fff;
text-decoration: none
}
.sponsor h5 {
font-size: 0.8em
}
.greyimg img {
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
.greyimg img:hover {
-webkit-filter: grayscale(0) !important;
filter: grayscale(0) !important;
} .testata-interna {
position: relative;
height: 500px;
background-size: cover;
background-position:50% 10%
} 
.bg-transparent{
position: absolute;
font-size: 3.5em;
font-family: 'Great Vibes', cursive;
color: #231f20;
bottom: 0;
background-color: rgba(255, 255, 255, 0.5) !important;
letter-spacing: 1px
}
.scheda-membro p {
margin-bottom: 5px;
font-size: 14px
}
.masonry{display:flex;flex-flow:row wrap;margin:auto;}
.masonry-brick{flex:auto;height:250px;min-width:150px;margin:0 2px 2px 0;}
.masonry-brick img{width:100%;outline-offset:-15px;object-fit:cover;width:100%;height:100%;}
.masonry-brick:nth-child(4n+1){width:250px;}
.masonry-brick:nth-child(4n+2){width:325px;}
.masonry-brick:nth-child(4n+3){width:180px;}
.masonry-brick:nth-child(4n+4){width:380px;}
.pagination {
justify-content: center!important;
display: flex;
width: 100%;
text-align: center
}
.pagination a {
color: #fff !important
}
.page-numbers {
transition: opacity .3s ease-in 0s;
position: relative;
float: left;
padding: 5px 10px;
line-height: 13px;
text-decoration: none;
opacity: .5;
margin-left: -1px;
background-color: #AF1A23;
border-color: #AF1A23;
color: #fff;
font-size: 13px;
width: 28px;
height: 22px;
}
.page-numbers.current,
.page-numbers:hover{
opacity: 1
}
.page-numbers:hover {
color: #fff
}
.next.page-numbers,
.prev.page-numbers{
width: auto
}
.wpcf7-submit {
width: 100%;
background: #C44405;
border-color: #C44405
}
.wpcf7-submit:hover {
width: 100%;
background: rgba(196, 68, 5,0.8);
border-color: rgba(196, 68, 5,0.8)
}
div.wpcf7-mail-sent-ok {
text-align: center;
background: #398f14;
color: #fff;
font-weight: 600;
padding: 20px;
font-size: 20px;
text-transform: uppercase;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
text-align: center;
background: #f7e700;
font-weight: 600;
padding: 18px;
font-size: 20px;
text-transform: uppercase;	
}
div.wpcf7-spam-blocked {
text-align: center;
background: #ffa500;
font-weight: 600;
padding: 18px;
font-size: 20px;
text-transform: uppercase;		
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
background: #ff0000;
font-weight: 600;
padding: 18px;
font-size: 20px;
text-transform: uppercase;			
}
.grecaptcha-badge {
display: none;
}
.inner h3{
text-align: center;
font-size: 1.5rem;
bottom: 0;
position: absolute;
background-color: rgba(255, 255, 255, 0.5);
margin: 0;
padding: 10px;
width: 100%;
font-weight: 600
}  input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } input:focus::-moz-placeholder { color: transparent; } textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } textarea:focus::-moz-placeholder { color: transparent; }  #comments,
#reply-title {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
.commentlist,
.commentlist ul {
padding-left: 0;
}
.commentlist li {
padding: 1rem;
}
.comment-meta {
margin-bottom: 1rem;
}
.commentlist .children {
margin-top: 1rem;
}
#owl-sidebar-sponsor-gallery.owl-carousel .owl-item img {
margin: auto;
text-align: center;
right: 0;
left: 0;
width: auto
}
#sponsor-carousel.owl-carousel .owl-item img {
display: initial;
width: auto;
}
.recenti-testo h4 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 1.2em
}
.membro-img {
background-repeat:no-repeat;
background-position:center center;
background-size: cover;
height:150px;
}
#privacy_policy_field {
width: 100%
}
#privacy_policy_field label,
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
font-weight: 300;
font-size: 13px
} .credits {
font-size: 0.9em;
color: #ccc
}
.credits a{
color: #fff
}
.cd-top {
display: inline-block;
height: 40px;
width: 40px;
position: fixed;
bottom: 40px;
right: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden;
white-space: nowrap;
background: rgba(196, 68, 5, 0.8);
visibility: hidden;
opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
cursor: pointer
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible { visibility: visible;
opacity: .5;
}
.cd-top.cd-fade-out { opacity: .5;
}
.no-touch .cd-top:hover {
background-color: #F7A600;
opacity: .5;
}
.cd-top:hover {
text-decoration:none;
opacity: 1;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #8fa773;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #ece9d1
} .woocommerce form .form-row label {
width: 100%;
font-weight: 600;
font-size: 15px;
margin-bottom: 0;
margin-top: 10px;
}
.woocommerce-input-wrapper {
width: 100%
}
.woocommerce form .form-row input.input-text {
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
line-height: normal;
display: block;
width: 90%;
height: calc(2.25rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.select2-container .select2-selection--single {
height: calc(2.25rem + 2px) !important
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 38px;
}
.woocommerce-billing-fields__field-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
display: flex!important;
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
width: auto;
float: none
}
.woocommerce form .form-row .select2-container {
width: 90% !important;
} @media (min-width: 768px) and (max-width: 1200px) {
#menu-menu-principale,
#menu-menu-principale-inglese,
#menu-bar-menu,
#menu-bar-menu-inglese{
font-size: 0.85em
}
#menu-menu-principale li i ,
#menu-menu-principale-inglese li i {
padding-left: 5px;
}
#menu-bar-menu li,
#menu-bar-menu-inglese li{
text-align: center
}
#menu-bar-menu li i,
#menu-bar-menu-inglese li i{
display: none;
}
}
@media (max-width: 768px) {
h1{
font-size: 1.8rem;
}	
h2 {
font-size: 1.6rem;
}	
h3 {
font-size: 1.4rem;
}	
h4 {
font-size: 1.2rem;
}	
h5 {
font-size: 1rem;
}	
.navbar-toggler {
border: none;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
margin-top: -20px;
margin-right: 10px;
position: absolute;
right: 10px;
top: 35px;
}
.navbar-toggler span {
display: block;
position: absolute;
height:3px;
width: 100%;
background: #AF1A23;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
.navbar-toggler span:nth-child(2) {
top: 12px;
}
.navbar-toggler span:nth-child(3) {
top: 20px;
}
.navbar-toggler.open span:nth-child(1) {
top: 10px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
.navbar-toggler.open span:nth-child(2) {
opacity: 0;
left: -60px;
}
.navbar-toggler.open span:nth-child(3) {
top: 10px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.navbar-toggler :focus {
outline: none !important;
}
#menu-menu-mobile {
padding: 0 15px;
border-top: 1px solid;
margin-top: 5px !important;
}
button:focus {
outline: none !important
}
.square {
font-size: 20px;
}
.caption {
position: absolute;
top: 20%;
color: #fff;
left: 0;
right: 0;
margin: auto;
width: 100%;
font-size: 1em
}
.sponsor .container {
padding: 0
}
.sponsor h5 {
font-size: 0.7em
}
.membro-img {
height:250px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-container{
width: 100% !important;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
display: flex!important;
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: auto;
float: none
}
nav.bg-light {
padding-left:0;
padding-right:0
}	
.square {
font-size: 18px;
margin-top: 10px;
}
#attachment_2791 {
width: 100% !important
}
}