
.grecaptcha-badge { visibility: hidden; }
.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1594038228291 {
    margin: 0;
}
#social-footer {
    max-width: 190px;
    margin: 0 auto;
    text-align: center;
}
.no-margine h6 {
    font-size: 11px;
    margin: 0 !important;
}
#popmake-419 {
    padding: 0;
}
.mc4wp-alert {
    font-size: 11px;
    text-align: center;
    padding: 0 15px;
}
.no-margine {
    margin: 0;
    margin-bottom: 15px;
}
.vc_column-inner.vc_custom_1582705047885 {
    padding-top: 0px !important;
}
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1582705054286 {
    margin-bottom: 0;
}
div.wpcf7-mail-sent-ok {
    max-width: 550px;
    margin: 25px auto;
    background: #398f14;
    text-align: center;
}
.vc_custom_1582641654091 .vc_column_container>.vc_column-inner {
    padding: 0px !important;
}
.mc4wp-form-fields input[type="email"] {
    max-width: 300px;
    width: 300px;
    margin: 0 auto;
    display: block;
    border-radius: 3px;
}
.mc4wp-form-fields span {
    color: #ffffff;
    line-height: 15px;
    max-width: 300px;
    font-size: 12px;
    margin: 15px auto;
    text-align: center;
    display: block;
}
.mc4wp-form-fields input[type="submit"] {
    max-width: 300px;
    width: 300px;
    margin: 0 auto;
    display: block !important;
    border-radius: 3px !important;
    font-size: 20px !important;
    letter-spacing: 2px;
}
.wpb_text_column.wpb_content_element.vc_custom_1582646525425,
.wpb_text_column.wpb_content_element.vc_custom_1582646536399{
    margin-bottom: 15px;
}
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1582641994223,
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1582642885542,
.vc_column-inner.vc_custom_1582642905306,
.vc_column-inner.vc_custom_1582642905306,
.vc_column-inner.vc_custom_1582641721652,
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1582642987066,
.vc_column-inner.vc_custom_1582641732706,
.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1582648213132{
    margin-bottom: 0px !important;
	padding-top: 0px !important;
}
.vc_column-inner.vc_custom_1582642901154 h4 {
    text-transform: uppercase;
    font-family: 'Bebas Neue',sans-serif;
    text-align: center;
    font-size: 28px;
    padding: 0 15px;
    line-height: 60px;
}
.vc_column-inner.vc_custom_1582642901154 {
    padding-left: 0;
}
.vc_column-inner.vc_custom_1582642901154 h5 {
    font-family: 'Saira',sans-serif;
    text-align: center;
    font-size: 18px;
    padding: 0 15px;
    line-height: 20px;
}
.sfondo-loading {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: url(/wp-content/uploads/sfondo-loading.jpg);
}
.form-contatti.vc_col-sm-12.vc_col-md-12.vc_col-lg-12 {
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    clear: left;
    float: none;
    margin-top: 70px;
    background: rgba(0, 0, 0, 0.64);
    padding: 50px;
}
.form-contatti .vc_col-sm-12.vc_col-md-6.vc_col-lg-6 {
    margin: 25px 0;
    margin-top: 0;
}
.form-contatti .vc_col-sm-12.vc_col-md-6.vc_col-lg-6 input, .form-contatti textarea {
    background: rgba(27, 27, 27, 0.64);
    border: solid 1px rgba(78, 78, 78, 0.47843137254901963);
    height: 50px;
    font-size: 20px;
    font-family: 'Saira',sans-serif;
    color: #ffffff !important;
}
.form-contatti textarea {
	min-height: 200px;
}
.form-contatti input[type="submit"]:hover{
	background: #f09226 !important;
}
.form-contatti input[type="submit"] {
    background: transparent;
    border: solid 2px #ffffff;
    margin: 0 auto;
    display: block;
    margin-top: 50px !important;
    position: relative;
    top: 35px;
    font-size: 20px;
    padding: 5px 50px;
    border-radius: 0;
    letter-spacing: 5px;
}
.footer .widget, .wf-cell, .wf-usr-cell {
	display: block;
}
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}
.masthead.mixed-header.side-header-h-stroke.logo-left.medium-menu-icon.show-device-logo.show-mobile-logo {
    background-color: #0e0e0e !important;
}
section#wpzoom_instagram_widget-2 {
    padding: 0;
}
.wpb_widgetised_column.wpb_content_element.sidebar-content {
    margin: 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    max-width: 650px !important;
    display: block;
    margin: 0 auto;
    margin-top: 45px;
}
#main-slideshow {
    margin-top: 100px;
}
.branding a img, .branding img {
    max-height: 100px;
    width: auto;
}
.mixed-header.side-header-h-stroke .header-bar, .header-space.top-line-space {
    min-height: 100px;
}
.footer .widget {
    margin-bottom: 0 !important;
    margin-top: 15px  !important;
}
a.pulsante {
    padding: 10px 45px;
    line-height: 20px;
    letter-spacing: 2px;
}
.vc_col-sm-12.vc_col-md-12.vc_col-lg-12.accept {
    margin-top: 30px;
}
.pulsante-contact-top a {
    letter-spacing: 2px;
    border: solid 2px #f09226;
    padding: 5px 30px;
    text-transform: uppercase;
    text-decoration: unset !important;
    color: #f09226;
    font-family: 'Bebas Neue',cursive;
    font-size: 22px;
    margin-right: 60px;
	padding-bottom: 3px;
    background: black;
}
.pulsante-contact-top a:hover {
    border: solid 2px #fff;
    text-decoration: unset !important;
    color: #fff;
}
@media (max-width: 1100px){
.pulsante-contact-top a {
    margin-right: 10px;
    font-size: 18px;
    padding: 5px 25px;
}
img.preload-me.mCS_img_loaded {
    width: auto;
}
.main-nav > li > a .menu-text {
    font: normal 300 35px / 30px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	}
}
@media (max-width: 1000px){
.wpb_text_column h1 {
    font-size: 50px !important;
	line-height: 40px;
}
.branding a img, .branding img {
    max-height: 85px;
}
.vc_column-inner.vc_custom_1582216781243 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.vc_custom_1582301302722 h1, #fitballs-medballs h1 {
    line-height: 50px;
}
.pulsante-contact-top a {
    margin-right: 10px;
	font-size: 15px;
	padding: 5px 15px ;
	}
}
@media (max-width: 800px){
.wpb_text_column h1 {
    font-size: 42px !important;
}
.vc_column-inner.vc_custom_1582216781243 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.vc_empty_space {
    height: 0 !important;
}
.branding a img, .branding img {
    max-height: 80px;
}
#social-footer .wpb_column.vc_column_container.vc_col-sm-4 {
    display: inline-block;
    width: 60px;
	margin-bottom: 25px;
}
}
@media (max-width: 715px){
.branding a img, .branding img {
    max-height: 100px;
    width: 100%;
    margin: auto;
}
.branding {
    display: block;
    margin: 0 auto;
    min-width: 100%;
}
.mini-widgets {
	width: 80%;
    display: inline-block !important;
    min-width: 80%;
    text-align: center;
}
header.header-bar {
    display: inline-block !important;
}
.menu-toggle {
    display: inline-block;
    max-width: 20%;
}
}
@media (max-width:650px){
.vc_column-inner.vc_custom_1582216781243 .wpb_text_column.wpb_content_element {
    margin-bottom: 0;	
}
#slide-6-layer-4 span {
    margin: 0px 0px 0px !important;
}
.wpb_text_column h1 {
    line-height: 22px;
}
.vc_custom_1582217369837 {
    display: none;
}
.wpb_single_image.wpb_content_element.vc_align_center {
    margin: 0;
}
.wpb_text_column h1 {
    line-height: 40px;
    margin-bottom: 0 !important;
    font-size: 40px !important;
}
.vc_custom_1582293045434 {
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 50px !important;
    padding-top: 50px !important;
}
.form-contatti.vc_col-sm-12.vc_col-md-12.vc_col-lg-12 {
    background: transparent;
    padding: 0 15px;
}
p.rr {
    font-size: 13px !important;
}
.wpb_text_column.wpb_content_element p {
    font-size: 15px !important;
    text-align: justify;
    line-height: 20px !important;
}
.vc_custom_1582281498935 .wpb_wrapper p {
    padding: 0 15px;
}
.vc_custom_1582552616335 {
    margin-bottom: 0px !important;
    padding: 0 15px;
}
#pum-419 {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
#pum-419 .pum-container.pum-responsive img {
    width: 100%;
}
.vc_column-inner.vc_custom_1582642901154 h4 {
    padding: 0 15px;
    font-size: 22px;
    line-height: 22px;
}
.no-margine h6 {
    font-size: 13px;
    margin: 0 auto !important;
    max-width: 250px;
    line-height: 19px;
}
.wpb_text_column.wpb_content_element.vc_custom_1594038342585.no-margine h6, .wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1582642987066 {
    display: none;
    visibility: hidden;
}
button.pum-close.popmake-close {
    right: 30% !important;
}
}