/*button*/
body.material .nectar-button.regular.m-extra-color-gradient-2 {
	  font-size: 17px!important;
    font-weight: 700!important;
}

body.material .nectar-button.regular.m-extra-color-gradient-2:before {
    background: linear-gradient(125deg,#265b92,#d12e6e);
} 

.col.light .nectar-button.see-through {
    font-size: 17px;
    font-weight: 700;
	    padding: 10px 20px;
}


/*button*/
body.material .nectar-button.regular.m-extra-color-gradient-2 {
   padding: 12px 25px!important;
}


/*button newsletter*/
#mupwp-form-submit-container {
    display: inline;
}


/*cta*/
.nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
    font-weight: 700;
}
@media only screen and (max-width: 690px){
.nectar-cta.display_phone_inherit {
    font-size: 13px;
}
	}


/*menu*/
#header-outer {
		background-color: rgba(0,0, 0,0) !important;
}

@media only screen and (min-width: 1040px){
#header-outer {
	  background-image: linear-gradient(to top, rgba(0,0,0,0.0), rgba(229,238,245)) !important;
}
	}


/*menu mobile no space*/
body:not(.nectar-no-flex-height) {
display: flex;
flex-direction: column-reverse!important;
min-height: 100vh;
}

@media only screen and (max-width: 999px) {
_static:3165:122490#header-space {
height: 0px!important;
}
}

/*menu mobile*/
.menu.secondary-header-items {
    margin-top: 40px!important;
	  margin-bottom: 40px!important;
		border-top: 1px solid #002e4a !important;
    text-transform: uppercase;
}


body #slide-out-widget-area .inner .off-canvas-menu-container li.second-menu a {
    font-size: 14px !important;
		line-height: 16px !important;
		padding-top: 20px;
		font-weight: 900 !important;
		letter-spacing:0.2px;
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.second-menu a:after {
    display: none !important;
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon span:after {
    display: none !important;
}


/*text with ico*/
.row .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 50px;
}
.iwithtext .iwt-text {
    padding-left: 65px;
    padding-top: 10px;
}


/*button ghost*/
.nectar-button.see-through-2 {
    font-size: 17px!important;
    line-height: 28px;
    border: 2px solid #d6006e;
    border-radius: 50px;
    padding: 6px 25px!important;
    color: #d6006e;
    font-weight: 800!important;
	}

.toggle extra-color-1 open {
	background-color: #fff;
}


/*tab*/
.tabbed[data-style=vertical_modern] .wpb_tabs_nav li a {
    border-radius: 30px;
    padding: 25px 20px;
    overflow: hidden;
	  font-size: 17px!important;
}
.tabbed[data-style="vertical_modern"][data-color-scheme="extra-color-2"] .wpb_tabs_nav li .active-tab {
    font-size: 17px!important;
	  color:#002E4A!important;
}


/*submenu*/
.page-submenu li {
    margin: 0 75px 0 0;
}
.page-submenu li a:hover, .page-submenu.stuck .current-menu-item a {
    color: #002E4A;
    font-weight: 600;
}


/*form*/
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], input[type=number], textarea {
    border-radius: 30px;
		margin-bottom: 10px;
}
.container-wrap select {
    border-radius: 30px;
}
.wpcf7-form-control-wrap {
    display: inline!important;
}
.wpcf7-form p span {
    font-size: 0px;
    padding: 10px 0 0 0;
}
body[data-form-submit="regular"] .container-wrap input[type=submit] {
	background: linear-gradient(125deg,#265b92,#d12e6e);
	font-size: 17px;
	font-weight: 700;
	margin-top: 20px;
}
.container-wrap select {
    margin-bottom: 5px;
}


/*form responsive*/
@media screen and (max-width: 800px) {
.full_width, .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	 padding-right: 0px!important;

}
}
@media screen and (max-width: 800px) {
.container-wrap select {
	    padding: 11px 0!important;
}
}

/*form messaggi no valid*/
.wpcf7-not-valid-tip {
	padding: 0 0 0 0!important;
    color: #d70000!important;
	    box-shadow: 0 0px 0px rgb(0 0 0 / 7%)!important;
    background-color: transparent!important;
    font-weight: 600;
	    font-size: 14px!important;
}
.wpcf7-form p span {
    font-size: 14px;
}

.wpcf7 .wpcf7-response-output {
    background-color: #feb902;
    color: #002e4a;
    font-weight: 600;
		border-radius: 30px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    color: #fff;
	border-radius: 30px;
}

.inner-toggle-wrap {
    padding: 10px 0px!important;
}

p {
    padding-bottom: 0px;
}
.container-wrap input.error {
    border-color: red!important;
}

.wpcf7-not-valid {
    border: 1px solid red !important;
}


/*blog*/
.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
    border-radius: 30px!important;
}
.nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item:hover .content * {
    color: #d6036f!important;
}


/*blog*/
body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1, .featured-media-under-header h1 {
    font-family: 'Francois One';
    font-size: 45px;
    line-height: 55px;
    font-weight: 300;
	  text-align: center;
	  color: #D3016A;
}
body.single-post .container-wrap[data-remove-post-author="1"][data-remove-post-date="1"] [data-header-style=default] #single-below-header span, body.single-post [data-post-hs=default] [data-remove-post-author="1"][data-remove-post-date="1"] #single-below-header span {
    display: none;
}

.single.single-post .section-title h1 {
    max-width: 1280px;
}

.nectar-social.fixed {
    display: none;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    display: none;
}

.post .content-inner {
    padding-bottom: 0px;
}

.em {
	font-size: 16px;
}

.masonry.material .masonry-blog-item .meta-category {
    display: none;
}

.masonry.material .masonry-blog-item .article-content-wrap, .related-posts[data-style=material] .article-content-wrap {
    padding: 30px 30px 30px 30px!important;
}

.posts-container[data-load-animation=fade_in_from_bottom] article .inner-wrap, .posts-container[data-load-animation=fade_in_from_bottom] article .inner-wrap.animated {
    border-radius: 30px;
}

.masonry.material .post .post-featured-img {
    border-radius: 0px;
}

#page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1 {
    font-size: 36px;
	  line-height:44px;
    color: #fff;
}


/*blog radius*/
.masonry.material .post .post-featured-img {
    border-radius: 30px;
}


/*repoint box*/
.nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=right] {
    font-size: 12px;
}


/*repoint*/
.nectar_image_with_hotspots .nectar_hotspot {
    height: 18px!important;
    width: 18px!important;
}
.nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:before {
    height: 2px;
    width: 8px;
    left: 5px;
    top: 8px;
}

.nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:after {
    height: 8px;
    width: 2px;
    left: 8px;
    top: 5px;
}

.nectar_hotspot click open {
	  height: 8px;
    width: 2px;
    left: 8px;
    top: 5px;
}

.nectar_image_with_hotspots[data-tooltip-func=click] .nectar_hotspot.open span {
	height: 18px;
    width: 17px;
    left: 8px;
    top: 5px;
}


/*toggle*/
div[data-style=default] .toggle h3, div[data-style=default] .toggle h3 a {
    font-size: 14px;
    line-height: 14px;
    font-family: 'Lato';
    font-size: 16px;
    color: #d6006e;
	  font-weight: 600;
	  border-radius: 30px;
	  border: 1px solid #d6006e;   
}

body .toggle>div {
    border-top: 0;
    background-color: transparent!important;
    box-shadow: 0 0px 0px rgb(0 0 0 / 20%);
}

.toggle.open.extra-color-1 h3 a {
    color: #fff!important;
}

.fa-plus-circle:before {
    color: #d7006b;
}


/*toggle home*/
body .toggle[data-inner-wrap=true].open>div {
    max-height: none !important;
}


/*background curva*/
#curva .row-bg-overlay {
    border-radius: 600px 0 0 0!important;
}
@media only screen and (max-width: 999px) {
#curva .row-bg-overlay {
    border-radius: 0 200px 0 0!important;
}
	}

/*background curva*/
#curva-head .row-bg-overlay  {
    border-radius: 0 0 400px 0;
}
@media only screen and (max-width: 999px) {
#curva-head .row-bg-overlay {
    border-radius: 0 200px 0 0!important;
}
	}


/*topmenu*/
#header-secondary-outer nav>ul>li>a {
    margin: 0 15px!important;
  	font-size: 13px!important;
}


/*copyright*/
#footer-outer #copyright p {
    font-size: 12px;
}
.span_5 {
    width: 63%;
}
.span_7 {
    width: 35%;
}


/*responsive*/
@media only screen and (max-width: 999px){ 
.span_5 {
    width: 100%;
}
}
@media only screen and (max-width: 999px){ 
.span_7 {
    width: 100%;
}
}


/*arrow slider mobile servizi*/
@media only screen and (max-width: 999px){ 
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: -20px;
    top: 230px;
}
	}

@media only screen and (max-width: 999px){ 
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		    right: -20px;
    top: 230px;
}
	}


/*responsive*/
/*nascondere mobile*/
@media only screen and (max-width: 999px) {	
	#top.desktop {
		display: none;
	}
}

/*nascondere desktop*/
@media only screen and (min-width: 999px) {	
    #top.mobile {
		display: none;
	}
}

/*newsletter*/
.span_12.light input[type=email]{
	    background-color: rgb(255 255 255 / 60%);
				color:#002E4A!important;
}
#mpwp-container label {
    display: block;
}
form label {
    line-height: 32px;
}
#mpwp-container .mupwp-form-term {
    margin: 0px 0 0 0!important;
}
#mpwp-container .mupwp-form-field {
    margin: 0px 0;
}
#mpwp-container .ajax-loader {
    display: none;
}

/*form merchant regione*/
.regione {
	display:none;
}

.regione {
	display:none!important;
}

.provincia {
	display:none!important;
}

.comune {
	display:none!important;
}




/*landing page*/

/*testo animato evidenzatore landing*/
.nectar-highlighted-text[data-exp=closer][data-style=full_text] em.animated {
    border-radius: 30px;
    background-size: 100% 100%!important;
    padding: 7px 10px!important;
}

/*Nascondere mobile*/
@media only screen and (max-width: 999px) {	
	#top.desktop {
		display: none;
	}
}

/*Nascondere desktop*/
@media only screen and (min-width: 1000px) {	
    #top.mobile {
		display: none;
	}
}

@media only screen and (max-width: 999px) {
.nectar-highlighted-text[data-exp=closer][data-style=full_text] em.animated {
    font-size: 19px!important;
    line-height: 32px!important;
}
	}

/*menu landing page*/
.menu-sticky {
   position: fixed!important;
		  background-image: linear-gradient(to top, rgba(0,0,0,0.0), rgba(229,238,245)) !important;

}

/*finish landing page*/

/*LANDING PAGE XMAS*/

/*background curva*/
#curva-head .row-bg, .page-header-bg-image-wrap, .full-width-section .wpb_row {
	    border-radius: 0 0 400px 0;
}

#curva-head .row-bg, .page-header-bg-image-wrap, .full-width-section .wpb_row {
	    border-radius: 0 0 400px 0;
}
@media only screen and (max-width: 999px) {
#curva-head .row-bg, .page-header-bg-image-wrap, .full-width-section .wpb_row {
    border-radius: 0 200px 0 0!important;
}
	}

/*botton right*/

.botton-right {
    text-align: right;
}


/* NEVE SULLE SEZIONI */
@keyframes nevica {0% {background-position: 0 0, 0 0, 0 0}
100% {background-position: 600px 600px, 400px 400px, 200px 200px}}
@-webkit-keyframes nevica {0% {background-position: 0 0, 0 0, 0 0}
100% {background-position: 600px 600px, 400px 400px, 200px 200px}}

body .snow_effect-fucsia {position: relative; background-color: rgba(225,119,161, 0.4); background-image: url(https://mod.forumfree.it/img/neve/set4_img1.png), url(https://mod.forumfree.it/img/neve/set4_img2.png), url(https://mod.forumfree.it/img/neve/set4_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite; border-radius: 50px 50px 50px 50px!important;
z-index: 999999999999!important}

body .snow_effect_thank {position: relative; background-color: rgba(212,227,235, 1); background-image: url(https://mod.forumfree.it/img/neve/set4_img1.png), url(https://mod.forumfree.it/img/neve/set4_img2.png), url(https://mod.forumfree.it/img/neve/set4_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite; border-radius: 0px 400px 0px 0px!important;}

@media only screen and (max-width: 999px) {
body .snow_effect_thank {position: relative; background-color: rgba(212,227,235, 1); background-image: url(https://mod.forumfree.it/img/neve/set4_img1.png), url(https://mod.forumfree.it/img/neve/set4_img2.png), url(https://mod.forumfree.it/img/neve/set4_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite; border-radius: 0px 200px 0px 0px!important;}
}


body .snow_effect {position: relative; background-color: rgba(212,227,235, 1); background-image: url(https://mod.forumfree.it/img/neve/set4_img1.png), url(https://mod.forumfree.it/img/neve/set4_img2.png), url(https://mod.forumfree.it/img/neve/set4_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite; border-radius: 0px 0px 400px 0px!important;}


@media only screen and (max-width: 999px) {
body .snow_effect {position: relative; background-color: rgba(212,227,235, 1); background-image: url(https://mod.forumfree.it/img/neve/set4_img1.png), url(https://mod.forumfree.it/img/neve/set4_img2.png), url(https://mod.forumfree.it/img/neve/set4_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite; border-radius: 0px 200px 0px 0px!important;}
	}


body .snow_effect-gradient {position: relative;  background-color: rgba(225,119,161, 0.4); background-image: url(https://mod.forumfree.it/img/neve/set4_img1.png), url(https://mod.forumfree.it/img/neve/set4_img2.png), url(https://mod.forumfree.it/img/neve/set4_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite; border-radius: 0px 400px 0px 0px!important;}


@media only screen and (max-width: 999px) {
body .snow_effect-gradient {position: relative;  background-color: rgba(225,119,161, 0.4); background-image: url(https://mod.forumfree.it/img/neve/set4_img1.png), url(https://mod.forumfree.it/img/neve/set4_img2.png), url(https://mod.forumfree.it/img/neve/set4_img3.png); animation: nevica 30s linear infinite; -webkit-animation: nevica 30s linear infinite; border-radius: 0px 200px 0px 0px!important;}
	}



@media only screen and (max-width: 999px) {
a.nectar-button.large.regular.m-extra-color-gradient-2.center-botton {
display: block; 
	margin: 0 auto; 
	text-align: center;
	width: 230px;
	
}
}


.cta-form {
	display: none;
}



/*FINISH LANDING PAGE XMAS*/