/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Dec 19 2023 | 09:36:01 */
@media screen and (max-width: 1440px) {

	h1.qodef-page-title.entry-title, body.page-id-2921 h1.qodef-page-title.entry-title {
		font-size: calc(12px + 8vw);
	}	
	body .qodef-pl-filter-holder ul {
		min-width: 100%;
		display: flex;
		white-space: nowrap;
		overflow: scroll;
		position: relative;
	}

	body .qodef-pl-filter-holder ul:after {
		content: "r";
		position: fixed;
		min-width: 25px;
		min-height: 25px;
		right: 0;
		top: 0px;
		background: #00003c;
		transform: translate(100%, 0%);
		z-index: 999;
		content: "\f3d1";
		font-family: "Ionicons";
		color: #fff;
	}

	/*Generale*/

	.qodef-elements-holder div.qodef-eh-item-content {
		padding: 0 0 0 calc((100% - 1100px) / 2) !important;
	}

	.qodef-page-header .qodef-vertical-align-containers{
		padding: 0 calc((100% - 1100px) / 2) !important;
	}

	/*Chi siamo*/

	/*4 card*/
	.quattro-card .qodef-iwt{
		min-height: 350px;
	}

	/*Servizi*/

	/*Riga effetto vetro*/
	.row-images-grid .qodef-st-inner {
		padding: 30px 25px 50px;
	}

	.row-images-grid .qodef-btn{
		margin-left: 25px;
		margin-bottom: 50px;
	}

	.row-images-grid{
		margin-top: 30px;
	}

	.row-images-grid .qodef-section-title-holder {
		padding-top: 15px;
	}

	.qodef-section-title-holder .qodef-st-text {
		font-size: 18px;
	}

	.first-row.glass-effect {
		flex-direction: column;
	}

	.second-row.second-griglia {
		flex-direction: column-reverse;
	}

	.row-images-grid .wpb_column {
		min-width: 100%;
	}

	.row-images-grid .qodef-ig-image {
		max-height: 500px;
		transform: translateY(-10%);
	}

	/*Concorsi*/

	.postid-4339 .card-concorsi .wpb_text_column {
		min-height: 220px;
	}

	/*Area Bimbi*/

	.bambino .vc_row {
		background-size: cover;
	}

	.png-servizi {
		display: flex;
		flex-direction: column-reverse;
	}

	.png-servizi > .wpb_column {
		width: 100%;
		float: unset;
	}

	.png-servizi img {
		margin: auto;
		max-height: 50vh;
		width: auto;
	}

}

@media screen and (max-width: 1200px) {

	/*Generale*/

	body h2{
		font-size: 75px;
	}	

	.qodef-elements-holder div.qodef-eh-item-content {
		padding: 0 0 0 calc((100% - 950px) / 2) !important;
	}

	.qodef-page-header .qodef-vertical-align-containers{
		padding: 0 calc((100% - 950px) / 2) !important;
	}

	.qodef-btn-solid {
		font-size: 15px;
		margin-top: 50px;
	}

	/*Home*/

	.qodef-text-with-number-holder .qodef-text-with-number-item {
		width: 50%;
		justify-content: center;
	}

	/*Chi siamo*/

	/*4 card*/
	.quattro-card .wpb_animate_when_almost_visible {
		min-width: 50%;
	}

	.quattro-card .qodef-iwt{
		min-height: 280px;
	}

	/*Servizi*/

	/*Riga effetto vetro*/
	.row-images-grid .qodef-section-title-holder.qodef-st-standard .qodef-st-text {
		font-size: 15px;
	}

	.row-images-grid h3.qodef-st-title {
		font-size: 45px;
	}

	.row-images-grid .qodef-st-inner {
		padding: 25px 20px 45px;
	}

	.row-images-grid .qodef-btn-solid{
		margin-left: 20px;
	}

	/*Manifestazioni*/

	.card-concorsi .wpb_text_column {
		min-height: 220px;
	}

	/*Concorsi*/

	.postid-4339 .card-concorsi .wpb_text_column {
		min-height: 250px;
	}
}

@media screen and (max-width: 1024px) {

	/* Generale */

	.qodef-title-image {
		max-height: 375px;
		overflow: hidden;
	}

	.qodef-mobile-header .qodef-mobile-nav {
		padding-top: 25px;
	}

	.qodef-elements-holder div.qodef-eh-item-content {
		padding: 0 0 0 calc((100% - 768px) / 2) !important;
	}

	.qodef-page-header .qodef-vertical-align-containers{
		padding: 0 calc((100% - 768px) / 2) !important;
	}

	.qodef-mobile-header .qodef-mobile-logo-wrapper img {
		max-width: 200px;
		height: auto;
	}

	.qodef-mobile-header .qodef-mobile-logo-wrapper a {
		max-height: 50px;
	}

	.qodef-mobile-header .qodef-mobile-nav ul li span {
		text-transform: uppercase;
	}

	.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li.qodef-active-item>a {
		color: #00003c;
	}

	/*Riga vetrofania*/
	.riga-2-about {
		padding: 0;
		flex-direction: column;
		margin-left: auto;
		margin-right: auto;

	}

	.riga-2-about .vc_column_container>.vc_column-inner {
		padding: 0;
	}

	.riga-2-about .text-seconda-about {
		margin: 50px 0;
	}

	.riga-2-about .wpb_column:not(.text-seconda-about) {
		min-width: 100%;
	}

	.riga-2-about .text-seconda-about{
		width: 768px;
		max-width: 768px;
	}

	/*Riga vetro servizi interni*/
	.about-home .text-seconda-about.riga-2-interni {
		margin-right: auto;
	}

	.riga-2-about.text-img-interno {
		flex-direction: column-reverse;
	}

	/* Home */

	/*Slider*/
	.qodef-slider-inner{
		overflow: visible;
	}

	/*Riga numero-testo*/
	.qodef-text-with-number-item .qodef-twn-separator {
		display: none;
	}

	.prima-riga-home span.qodef-num {
		font-size: 150px !important;
	}

	.riga-2-about .qodef-btn {
		margin-bottom: 45px;
		margin-top: 35px;
	}

	/*Riga servizi*/
	.servizi-3-home .qodef-section-title-holder .qodef-st-title{
		font-size: 28px;
	}

	.servizi-3-home .owl-carousel .qodef-st-inner {
		min-height: 395px;
	}

	/* Chi siamo */

	/*4Card*/
	.vc_row.quattro-card {
		padding: 50px 0px;
	}

	.quattro-card .qodef-iwt {
		margin: 20px 0px;
	}

	.quattro-card .wpb_animate_when_almost_visible {
		min-width: 50%;
		width: 50%;
		float: left;
	}

	/*Riga viola noi per voi*/
	.row-contact-about:after{
		top: 200px;
	}

	.portfolio-home .wpb_text_column p {
		max-width: 100%;
		margin-right: 50px;
	}

	.text-contact-chi-siamo .qodef-elements-holder {
		max-width: 768px;
		margin: auto;
	}

	.qodef-title-holder.qodef-standard-type.qodef-title-va-window-top.qodef-has-bg-image.qodef-bg-parallax-zoom-out.qodef-bg-parallax {
		display: block;
	}

	/* Servizi */

	.servizi-3-home.card-service:before {
		transform: translateX(50%) translateY(-10%);
	}

	.riga-2-servizi .wpb_animate_when_almost_visible {
		min-width: 50%;
	}

	/* Servizi interni */

	.text-seconda-about.riga-2-interni {
		padding-top: 40px;
	}

	/*Manifestazioni*/

	.card-concorsi .wpb_text_column {
		min-height: 240px;
	}

	/* Portfolio */

	body:not(.home) .text-event.intro-text {
		padding: 80px 0 0;
	}

	.qodef-ps-navigation .qodef-ps-next .qodef-ps-navigation-text {
		font-size: 85px;
	}

	/* Contatti */

	.row-contact-form:after {
		min-width: 800px;
		min-height: 800px;
		transform: translate(75%, -10%) rotate(45deg);
	}

	.icone-contact p {
		font-size: 18px;
	}

	/*Concorsi*/

	.postid-4339 .card-concorsi .wpb_text_column {
		min-height: 200px;
	}	
	.postid-4339 .card-concorsi .wpb_column {
		width: 100%;
	}

	/* Footer */

	.qodef-column-content.qodef-grid-col-3:nth-child(2) {
		padding-left: 15px;
	}

	.qodef-footer-bottom-holder p, .qodef-page-footer .qodef-footer-bottom-holder a {
		font-size: 16px;
	}

	.qodef-footer-bottom-inner .qodef-grid-col-6 {
		width: 50%;
		float: left;
	}

}

@media screen and (min-width: 680px) and (max-width: 1024px) {

	/*Riga vetrofania*/
	.riga-2-about .wpb_column:not(.text-seconda-about) {
		min-width: 100%;
		max-height: 50vh;
		overflow: hidden;
	}

	.riga-2-about .flex-direction-nav a {
		top: 25vh;
	}

	.riga-2-about img {
		transform: translateY(-20vh);
	}

}

@media screen and (max-width: 768px) {
	
	/*body.page-id-2921 h1.qodef-page-title.entry-title {
        font-size: 45px;
    }*/
	
	body.postid-4340 h1.qodef-page-title.entry-title, body.postid-4339 h1.qodef-page-title.entry-title {
        font-size: 45px;
    }

	/*Generale*/

	.qodef-elements-holder div.qodef-eh-item-content {
		padding: 0 0 0 calc((100% - 600px) / 2) !important;
	}

	.qodef-page-header .qodef-vertical-align-containers{
		padding: 0 calc((100% - 600px) / 2) !important;
	}

	.riga-2-about .text-seconda-about{
		max-width: 600px;
	}

	body h2 {
		font-size: 70px;
	}

	.qodef-btn-solid {
		font-size: 14px;
	}

	.intro-servizi-interni {
		padding-top: 100px;
	}

	body:not(.home) .intro-text {
		padding: 80px 0 50px;
	}

	/*Home*/

	/*Slider*/
	.rs-layer.qodef-st-title {
		font-size: 65px !important;
		line-height: 1.1 !important;
	}

	.slider-servizi .qodef-section-title-holder {
		padding: 40px !important;
	}

	body .qodef-portfolio-slider-holder .qodef-grid-list.qodef-ps-auto-width .qodef-owl-slider .owl-nav {
		margin: 0;
	}

	.portfolio-home a.qodef-btn {
		/*left: 50px;*/
	}

	.column-info-contact .vc_row.form-service {
	}

	.nome-email-tel.vc_col-sm-6 {
		min-width: 100%;
	}

	.messaggio-invia.vc_col-sm-6 {
		min-width: 100%;
		padding-top: 40px;
	}

	.form-service .informativa-button {
		display: block;
	}

	.portfolio-home .qodef-eh-item.desktop {
		display: none;
	}

	.portfolio-home .mobile .qodef-portfolio-list-holder .owl-item {
		/*max-width: fit-content !important;*/
	}

	.portfolio-home .mobile .qodef-grid-list .qodef-item-space {
		/*width: 100% !important;*/
		max-width: 200px;
	}

	.portfolio-home .mobile {
		display: table-cell;
	}

	.servizi-3-home .owl-carousel .qodef-st-inner {
		min-height: 370px;
	}

	/*Chi Siamo*/

	.row-intro-chi-siamo.row-intro p, .row-intro p, .intro-text p {
		font-size: 23px;
		padding-top: 15px;
	}

	/*4 card*/
	.quattro-card .qodef-iwt {
		min-height: 370px;
	}

	.text-contact-chi-siamo .qodef-elements-holder {
		max-width: 600px;
	}

	/*Servizi*/

	.ci-occupiamo {
		padding: 15px 0;
	}

	.row-images-grid .qodef-ig-image{
		transform: translateY(0);
	}

	/* Eventi interni */

	.qodef-ps-navigation .qodef-ps-next .qodef-ps-navigation-text {
		font-size: 65px;
	}

	/*Riga Noi per voi*/
	.row-contact-about:after{
		display: none;
	}

	.portfolio-home .text-contact-chi-siamo .wpb_text_column p {
		font-size: 21px;
		padding-bottom: 0px;
	}

	/*Manifestazioni*/

	.card-concorsi .wpb_text_column {
		min-height: 200px;
		padding: 20px 15px;
	}

	/*Area Bimbi*/

	.png-servizi {
		display: flex;
		flex-direction: column-reverse;
	}

	.bambino .vc_row{
		background-size: cover;
	}

	.png-servizi img {
		margin-top: 30px;
	}

	.png-servizi .vc_col-sm-6 {
		width: 100%;
	}

	/*Concorsi*/
	.postid-4339 .riga-2-servizi {
		padding: 0;
	}
}

@media screen and (max-width: 680px) {

	/*Generale*/

	.qodef-elements-holder div.qodef-eh-item-content {
		padding: 0 0 0 calc((100% - 480px) / 2) !important;
	}

	.qodef-page-header .qodef-vertical-align-containers{
		padding: 0 calc((100% - 480px) / 2) !important;
	}

	.qodef-grid, .qodef-row-grid-section {
		width: 480px;
	}

	/*Riga vetrofania*/
	.riga-2-about .text-seconda-about{
		width: 480px;
	}

	/*Home*/

	/*Slider*/
	.rs-layer.qodef-st-title {
		font-size: 58px !important;
	}

	/*Chi siamo*/

	/*4 card*/
	.quattro-card .wpb_animate_when_almost_visible {
		width: 100%;
		float: unset;
	}

	.quattro-card .qodef-iwt {
		min-height: 280px;
	}

	/*Concorsi*/
	.postid-4339 .card-concorsi .wpb_text_column{
		min-height: 250px;
	}


}

@media screen and (max-width: 600px) {

	.vc_row.wpb_row.vc_row-fluid.text-event {
	}

	/*Generale*/

	.qodef-elements-holder div.qodef-eh-item-content {
		padding: 0 0 0 calc((100% - 420px) / 2) !important;
	}

	.qodef-page-header .qodef-vertical-align-containers{
		padding: 0 calc((100% - 420px) / 2) !important;
	}

	.qodef-grid, .qodef-row-grid-section {
		width: 420px;
	}
	body:not(.home) .intro-text {
		padding-bottom: 30px;
	}

	/*Riga vetrofania*/
	.riga-2-about .text-seconda-about{
		width: 420px;
	}

	.riga-2-about:not(.no_marginbottom) {
		margin-bottom: 100px !important;
	}

	.qodef-btn-solid {
		font-size: 12px;
	}

	.info-service{
		margin-left: 0;
		margin-right: 0;
	}

	.info-service h2 {
		margin-bottom: 30px;
	}

	body .qodef-btn-solid {
		margin-top: 20px;
	}

	body h2 {
		font-size: 65px;
	}

	p {
		font-size: 20px;
	}

	/*Home*/

	/*Slider*/
	.rs-layer.qodef-st-title {
		font-size: 45px !important;
	}

	.home .intro-text p {
		font-size: 30px;
	}

	.prima-riga-home .qodef-twn-with-separators .qodef-twn-number-holder span {
		font-size: 95px !important;
	}

	.prima-riga-home .qodef-twn-with-separators .qodef-twn-text-holder .qodef-twn-title {
		padding-top: 45px;
	}

	/*Riga numero-testo*/
	.prima-riga-home span.qodef-num {
		font-size: 120px !important;
		width: 120px;
	}

	.prima-riga-home .qodef-twn-with-separators .qodef-twn-text-holder .qodef-twn-title {
		font-size: 25px;
	}

	.testo-prima-riga-home .qodef-twn-inner {
		column-gap: 40px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		text-align: center;
	}

	.testo-prima-riga-home .qodef-text-with-number-holder .qodef-text-with-number-item {
		justify-content: center;
		width: 100%;
	}

	.testo-prima-riga-home .qodef-text-with-number-holder {
		flex-direction: column;
	}

	.testo-prima-riga-home .qodef-twn-inner {
		flex-direction: column;
	}

	.testo-prima-riga-home .qodef-text-with-number-holder {
		justify-content: space-between;
	}

	.riga-2-about{
		margin-bottom: 70px !important;
	}

	/*Carosello servizi*/
	.servizi-3-home .qodef-section-title-holder.qodef-st-standard{
		max-width: 300px;
		width: 100%;
	}

	.servizi-3-home .owl-carousel .qodef-st-inner{
		min-height: 400px;
	}

	.servizi-3-home .qodef-section-title-holder .qodef-st-title {
		font-size: 27px;
	}

	.slider-servizi .qodef-section-title-holder {
		padding: 30px !important;
	}

	.riga-2-about.about-home:not(.text-img-interno) {
		flex-direction: column;
	}

	.riga-2-about .vc_column_container>.vc_column-inner {
		padding: 0;
	}

	/*Contact Form*/
	.column-info-contact .vc_row.form-service, .info-service .col-form {
		padding: 15px;
	}

	.row-contact-form:after {
		min-width: 500px;
		min-height: 500px;
		transform: translate(50%, 40%) rotate(160deg);
	}

	/*Chi siamo*/

	/*Paragrafo introduttivo*/
	.vc_row.wpb_row.vc_row-fluid.row-intro.row-intro-chi-siamo {
		padding-top: 90px;
	}

	body:not(.home) .intro-text p, .intro-servizi-interni p{
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.row-intro p , .intro-servizi-interni p{
		font-size: 21px;
	}

	.row-intro p:last-child, .intro-servizi-interni p:last-child {
		padding-top: 15px;
	}

	/*Riga Viola Noi per voi*/
	.portfolio-home .text-contact-chi-siamo .wpb_text_column p {
		font-size: 20px;
	}

	/*Il nostro team*/
	.titolo-team {
		padding-top: 80px;
	}

	/* Evento singolo */

	.qodef-title-holder .qodef-breadcrumbs {
		font-size: 15px;
	}
	.qodef-portfolio-single-holder.qodef-ps-slider-layout .qodef-ps-title {
		font-size: 45px;
	}

	.qodef-portfolio-single-holder.qodef-ps-slider-layout .qodef-st-title-holder {
		padding: 0;
	}

	.qodef-portfolio-single-holder.qodef-ps-slider-layout .qodef-grid-row {
		padding: 0;
	}

	.qodef-ps-navigation .qodef-ps-next .qodef-ps-navigation-text{
		line-height: 0.9;
	}

	/*Servizi*/

	.row-images-grid h3.qodef-st-title{
		font-size: 38px;
	}

	.servizi-3-home {
		padding: 40px 0 50px;
	}

	/*Area Bimbi*/

	.png-servizi {
		display: flex;
		flex-direction: column-reverse;
	}

	.bambino .vc_row{
		background-size: cover;

	}

	.png-servizi img {
		margin-top: 30px;
	}

	/*Concorsi*/
	
	section.partecipare {
		padding-top: 10px;
		padding-bottom: 50px;
	}



	/* Contatti */

	.icone-contact {
		padding-top: 100px;
	}

	.icone-contact .vc_column_container {
		padding-top: 40px;
	}

	/*.elementor-row .elementor-widget-wrap>.qodef-elementor-container-inner, .qodef-container-inner, .qodef-elementor-container-inner, .qodef-grid, .qodef-row-grid-section {
	min-width: 350px;
	margin-left: auto;
	margin-right: auto;
}*/

	/*Manifestazioni*/
	.card-concorsi .wpb_text_column {
		min-height: 250px;
	}
	/*Footer*/

	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left {
		text-align: center;
	}

	.qodef-footer-top-holder .widget.qodef-social-icons-group-widget {
		justify-content: space-between;
		row-gap: 20px;
	}

	.qodef-footer-top-holder .widget.qodef-social-icons-group-widget .qodef-widget-title-holder {
		text-align: center;
	}

	#media_image-6 img {
		margin: auto;
	}

	.qodef-footer-bottom-inner .qodef-grid-col-6 {
		width: 100%;
		float: none;
	}

	div#text-16, div#text-14{
		text-align: center;
	}

}

@media screen and (max-width: 480px) {

	/*Generale*/

	.qodef-elements-holder div.qodef-eh-item-content {
		padding: 0 0 0 calc((100% - 350px) / 2) !important;
	}

	.qodef-page-header .qodef-vertical-align-containers{
		padding: 0 calc((100% - 350px) / 2) !important;
	}
	.qodef-grid, .qodef-row-grid-section {
		width: 350px;
	}

	/*Riga vetrofania*/
	.riga-2-about .text-seconda-about{
		width: 350px;
	}


	.postid-4339 .card-concorsi .wpb_text_column{
		min-height: 320px;	
	}
}

@media screen and (max-width: 425px) {

	/*Generale*/

	body h2 {
		font-size: 45px;
	}

	/*Home*/

	.rs-layer.qodef-st-title {
		font-size: 40px !important;
	}
	.servizi-3-home .owl-carousel .qodef-st-inner{
		min-height: 380px;
	}

	.servizi-3-home p.qodef-st-text{
		line-height: 1.35;
	}

	/*Manifestazioni*/
	.card-concorsi .wpb_text_column {
		min-height: 275px;
	}

}

@media screen and (max-width: 375px) {

	/*Generale*/

	.qodef-elements-holder div.qodef-eh-item-content {
		padding: 0 0 0 calc((100% - 300px) / 2) !important;
	}

	.qodef-page-header .qodef-vertical-align-containers{
		padding: 0 calc((100% - 300px) / 2) !important;
	}
	.qodef-grid, .qodef-row-grid-section {
		width: 300px;
	}

	/*Riga vetrofania*/
	.riga-2-about .text-seconda-about{
		width: 300px;
	}

	/*Contact form*/
	.info-service h2 {
		font-size: 40px;
	}

	.info-service p {
		font-size: 18px;
	}

	/*Concorsi*/
	.postid-4339 .card-concorsi .wpb_text_column {
		min-height: 400px;
	}
}

@media screen and (max-width: 320px) {

	/*Generale*/

	.qodef-elements-holder div.qodef-eh-item-content {
		padding: 0 0 0 5% !important;
	}

	.qodef-page-header .qodef-vertical-align-containers{
		padding: 0 5% !important;
	}

	.qodef-grid, .qodef-row-grid-section {
		width: 90%;
	}

	/*Riga vetrofania*/
	.riga-2-about .text-seconda-about{
		width: 90%;
	}

	/*Home*/

	/*Slider*/
	.rs-layer.qodef-st-title {
		font-size: 30px !important;
	}

	.servizi-3-home .qodef-section-title-holder .qodef-st-title {
		font-size: 25px;
	}

	.servizi-3-home .qodef-section-title-holder.qodef-st-standard{
		max-width: 270px;
		box-shadow: 8px 8px #fc3ca1;
	}

	.slider-servizi .qodef-section-title-holder {
		padding: 30px !important;
	}
}


