.newsletter_teknet{margin:auto; margin-top:-45px;}
.page-id-9 #page_newsletter {width:calc(100% + 50px)!important;}
 
.amm-trasparente-template-default .amm-trasparente span{font-size:14px !important}

iframe {border:none; width:100%}
.hidden_menu{display:none!important}
.gm-menu-btn .gm-menu-btn--text {
    padding-right: 20px;
}
.sp_pcp_ctf-data_evento{font-family: 'Mulish';font-style: normal;font-weight: 700;font-size: 18px;line-height: 23px;letter-spacing: 0.005em;color: #375A78;}
.data_fiere .sp-pcp-post-meta >ul {display: table;float: right; margin-top:-32px !important;}

.sp-pcp-post.left-thumb {display: flex;align-items: center;}

.breadcrumb {display:none;}
#pcp_wrapper-1963 .pcp-filter-bar .pcp-filter-by.pcp-bar.fl_button.filter-category input~div, #pcp_wrapper-2877 .pcp-filter-bar .pcp-filter-by.pcp-bar.fl_button.filter-post_tag input~div{
    border: 1px solid #bcdcf7 !important;
    font-weight: 400 !important;
}

.gradient_image > div{background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 31.19%, rgba(0, 0, 0, 0) 80.1%); height: 100%;
    display: flex; align-items: center;}

.gradient_vertical .sow-slider-images >li::before {content:""; width:100%; height:calc(100% + 20px); display:table; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.52%, rgba(0, 0, 0, 0.5) 100%);}

.gradient_vertical .sow-slider-images >li strong{font-size:22px !important; font-weight:600;}

.gradient_vertical .sow-slider-images >li {background-size:auto 100% !important; transition:background-size .5s }
.gradient_vertical .sow-slider-images >li:hover{background-size:auto 120% !important; transition:background-size .5s }

.gradient_image > div > div {display: table; height: auto !important;}

.entry-content [href$=".pdf"]::after{
	content: "\f30a" !important;
	font-family: bootstrap-icons !important;
    margin-left: 10px;
	font-weight:800;
}

.container  [href$=".pdf"]::after{
	content: "\f30a" !important;
	font-family: bootstrap-icons !important;
    margin-left: 10px;
	font-weight:800;
}

.container .ow-button-base [href$=".pdf"]::after{
	content: "" !important;
}

.pcp-load-more button {
    display: initial;
}

.gm-navbar .gm-menu-btn.hamburger .hamburger-box {
    height: 16.5px;
}


.ow-button-base a .sow-icon-image, .ow-button-base a [class^="sow-icon-"] {
    font-size: 14px;
    padding-top: 6px;
}

body{font-family:'Mulish';}
.wp-image-36 {max-width: 130%;}

.tek_color{color:#4E80AB}
.contact_menu .gm-menu-item__txt {padding-right:14px; padding-left:14px; background-color:#4E80AB; border-radius: 2px; margin-top:30px; color:#fff; text-transform:capitalize;letter-spacing: 0.01em;}


.gm-menu-btn.hamburger .hamburger-inner, .gm-menu-btn.hamburger .hamburger-inner::after, .gm-menu-btn.hamburger .hamburger-inner::before {
    height: 2px !important;
}

.hamburger-inner::before {top: -6px;}
.hamburger-inner::after {bottom: -6px;}
.is-active .hamburger-inner::before {top: -10px;}
.is-active .hamburger-inner::after {bottom: -10px;}

.hamburger-inner {display: block;top: 50%;margin-top: -1px;}

#container_trade{width: 1144px; margin-left: -102px;}

.post-categories>li {list-style:none !important;}
#container_trade .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
	padding: 60% 40px 20px 40px}

.xoxo a b{font-weight:400 !important; font-size:14px !important}
.teknet_container{margin-top:90px;}
.teknet_container .entry-title{color:#777777; margin-bottom:20px;
}

.ow-button-base a {height:37px; padding: 12px 12px !important; line-height: 0.8; -webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;}



#incoming{margin-left:-11% !important; margin-right:auto !important; height:520px;width:1144px;}
#tour{margin-bottom:-30px;}
#img_logo_tour img{width:117px !important; height:117px !important; object-fit:contain; }

h5 {
font-family: 'Mulish';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 23px;
letter-spacing: 0.005em;
color: #3E3E3E;
margin-bottom:15px;
}

#trade .sow-slider-image-wrapper {
    padding-top: 65% !important;
    padding-left: 8% !important;
}

#elenco_fiere .sp-pcp-post-details {width:66% !important}
#img_trade{width:563px !important}

.menu-operatori-turistici-container a{font-weight: 400;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;
color: #3E3E3E;
text-decoration:none;
}


.menu-cosa-facciamo-container a{font-weight: 400;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;
color: #3E3E3E;
text-decoration:none;
}

.menu-operatori-turistici-container ul>.current_page_item a{font-weight: 700 !important;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;
color: #375A78;
text-decoration:none;
}


.menu-cosa-facciamo-container ul>.current_page_item a{font-weight: 700 !important;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;
color: #375A78;
text-decoration:none;
}

.menu-operatori-turistici-container ul>li{list-style:none; border-bottom:1px solid #DEDEDE; margin-left: 5%;}
.menu-operatori-turistici-container ul>li.current_page_item{list-style:none; border-bottom:1px solid #BCDCF7;}

.menu-cosa-facciamo-container ul>li{list-style:none; border-bottom:1px solid #DEDEDE; margin-left: 5%;}
.menu-cosa-facciamo-container ul>li.current_page_item{list-style:none; border-bottom:1px solid #BCDCF7;}
.sub-menu li {border:none !important}
#page_newsletter{margin-left:-111px !important;}

#contenuto_menu{width:1162px; margin-left:-13.2% !important; margin-right:auto !important;}

#pcp_wrapper-1596 .pcp-filter-bar .pcp-filter-by.pcp-bar.fl_button.filter-post_tag input~div {
        border: 1px solid #bcdcf7 !important;
	font-weight:400 !important;
   }

#pcp_wrapper-1596 .pcp-filter-bar .pcp-filter-by.pcp-bar.fl_button.filter-post_tag input:checked~div{
        border: 1px solid #BCDCF7 !important;
	font-weight:400 !important;
   }

.vl {
  border-left: 1px solid #DEDEDE;
  height: 250px;
	margin-top:-20px;
}

/* apply CSS to the select tag of 
         .dropdown-container div*/
  
      .scelta select {
        /* for Firefox */
        -moz-appearance: none;
        /* for Safari, Chrome, Opera */
        -webkit-appearance: none;
      }
  
      /* for IE10 */
      .scelta select::-ms-expand {
        display: none;
      }
.privacy{
font-weight: 400;
font-size: 16px;
line-height: 22px;
letter-spacing: 0.005em;
color: #777777;}

.titolo_form{font-family: 'Mulish';
font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 35px;
letter-spacing: 0.005em;
margin:5px 16px 0px 16px;

/* Nero 1 */
color: #3E3E3E;}

.sottotitolo_form{font-weight: 400;
font-size: 16px;
line-height: 22px;
/* identical to box height, or 138% */
letter-spacing: 0.005em;
	color: #3E3E3E;
	margin:-10px 16px 5px 16px;

/* Grigio 2 */
color: #777777;}

input[type="submit"] {
    background-color: #4E80AB;
    color: #ffffff;
    
	font-size:16px;
    padding: 4px 16px 8px;
    width: 176px;
	height: 37px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
	text-transform:none;
    white-space: nowrap;
	margin:5px 16px 5px 16px;
}

input[type="submit"]:hover {
    cursor: pointer;
    background-color: #BCDCF7;
    border-color: #BCDCF7;
}

select.wpcf7-form-control.wpcf7-select {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc)!important;
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em !important;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em !important;
  background-repeat: no-repeat !important;
}

select.wpcf7-form-control.wpcf7-select:focus {

	background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc)!important;
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em !important;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em !important;
  background-repeat: no-repeat !important;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.testo_contatto strong{color:#000000 !important}

.nome, .cognome, .scelta, .emails, .messaggio{font-family: 'Mulish';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 19px;
letter-spacing: 0.005em;
	margin-bottom:5px;

/* Grigio 1 */
color: #565656;
float:left; display:block;
	margin:5px 16px 5px 16px;
}

.campi{font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;
	width:300px;
	margin-left:20px;
color: #375A78;}

input[type="text"], select {
	margin-top:10px;
    padding: 10px;
    background: none !important;
    border: 0.5px solid #BCDCF7;
    display: block;
	box-shadow:none !important;
    width:214px;}

.scelta select {
	margin-top:10px;
    padding: 10px;
    background: none !important;
    border: 0.5px solid #BCDCF7;
    display: block;
	box-shadow:none !important;
    width:461px;}

input[type="email"]{
	margin-top:10px;
    padding: 10px;
    background: none !important;
    border: 0.5px solid #BCDCF7;
    display: block;
	box-shadow:none !important;
    width:461px;}

textarea{
	margin-top:10px;
    padding: 10px;
    background: none !important;
    border: 0.5px solid #BCDCF7;
    display: block;
	box-shadow:none !important;
    width:461px;
	height:79px;}


hr.linea_gradient {
    border: 0;
    height: 1px;
    background: #BCDCF7;
	width:70%;
	background-image: linear-gradient(to right, #EEF8FF #BCDCF7, #EEF8FF);}

hr.linea_gradient_tour {
    border: 0;
    height: 1px;
    background: #BCDCF7;
	width:100%;
	background-image: linear-gradient(to right, #EEF8FF #BCDCF7, #EEF8FF);}



.col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79%;
    flex: 0 0 79%;
    max-width: 79%;
}

.offset-lg-2 {
    margin-left: auto !important;
    margin-right: auto !important;
}
.nav {
	float:right;
}

h1.entry-title{
font-family: 'Mulish';
font-style: normal;
font-weight: 600;
font-size: 14px !important;
line-height: 18px !important;
letter-spacing: 0.05em;
text-transform: uppercase;
/* Primario */
color: #fff;}

h1.sow-headline{
font-family: 'Mulish';
font-style: normal;
font-weight: 600;
font-size: 14px !important;
line-height: 18px !important;
text-align: center;
letter-spacing: 0.05em;
text-transform: uppercase;
/* Primario */
color: #375A78 !important;}

.testo_sottotitolo{
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
/* identical to box height, or 138% */
text-align: center;
letter-spacing: 0.005em;

/* Nero 1 */
color: #3E3E3E;}

.testo_interno{
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;

/* Nero 1 */
color: #3E3E3E;}

.widget-area li, .widget li {
    list-style:disc;
    border-bottom: none;
    padding: none;
	margin-left:10%;
	margin-right:10%;
}




.immagine_sottotitolo{text-align:center;}


#comments{display:none;}

.it-footer-small-prints {

    background-color: #ffffff;
    
    padding-bottom: 10px;
	color:#777777;
}

.it-footer-small-prints .row {
	border-top: 1px solid #D3D1D1;
    padding-top: 25px;;
	color:#777777;
}


#footer a{text-decoration:none;}

.menu-footer-container >ul >li{padding: 5px 0; margin-left:0%;
	margin-right:0%;}

.it-footer-main{border-top:11px solid #B0C2D1}

.contattaci_footer{margin-top:25px;}

.contattaci_footer a{

font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 100%;
letter-spacing: 0.01em;
background-color:#0c4a80;
	text-decoration:none !important;
	width:116px;
	text-align: center;
	padding: 4px 16px 8px;
	height:37px;

/* Bianco */
color: #FFFFFF !important;}

.sp-pcp-post-meta >ul >li:nth-child(2){float:right}
.page-id-2874 .sp-pcp-post-meta >ul >li:nth-child(2), .page-id-3291 .sp-pcp-post-meta >ul >li:nth-child(2){float:initial; display:table; margin-top:25px;}
.page-id-2874 .sp-pcp-post-meta >ul >li:nth-child(2)::before, .page-id-3291 .sp-pcp-post-meta >ul >li:nth-child(2)::before{content:"Data di pubblicazione: "; text-transform:initial;}
.page-id-2874 .sp-pcp-post .sp-pcp-post-meta ul li a, .page-id-3291 .sp-pcp-post .sp-pcp-post-meta ul li a {color:#0c4a80;font-weight: 600;font-size: 14px;line-height: 18px; margin-bottom:10px;}


#nav_menu-2 .widget-title{
	width:220px;
	text-transform:inherit;
display:block !important;
font-family: 'Mulish';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 23px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #777777;}

#sow-editor-2{margin-right:40%}

#skills{
width:130%;
margin-left:50px;
	
}

.text_footer{
margin-left:8%;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #777777;
}
.skill{
/*larghezza dei div skill, in pagina ne abbiamo 3 quindi 100 / 3
lasciando un po' di spazio per i margini
*/
width: 40%;
display: inline-block; /*questi div saranno posti uno a fianco all'altro*/
margin: 10px; /*un po di spazio tra i div*/
color: #2d3e50;
margin-right: 20px;
}


.sp-pcp-post-meta >ul li {
 border:none !important;
 padding: 0px 0px 0px 0px;
}

#area_trade .panel-grid > div {
     padding: 10px !important; 
}

#newsletter .panel-grid > div {
     padding: 0px 10px 0px 10px !important; 
}

#newsletter .panel-no-style {margin-bottom:0px !important;}


.siteorigin-panels-stretch .panel-row-style .panel-row-style-for-9-8 {margin-left: -258px !important;}

/*leo*/

#footer #menu-footer > li a{
    font-size: 14px;
}


/* leggi tutto carosello*/

.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a {
    display: inline-block;
    border: none !important;
    padding: 0px !important;
    box-shadow: 0 0 0;
    text-decoration: none;
	font-style: normal;
	text-transform: none !important;
	font-size:16px !important;
}

#pg-9-6{margin-top:-50px;}

#pcp_wrapper-688 .pcp-readmore-link {
    text-transform: none;
    font-family: 'Mulish';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 158.9%;
/* or 25px */
display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.01em;
}

#pcp_wrapper-1030 .pcp-readmore-link {
    text-transform: none;
    font-family: 'Mulish';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 158.9%;
/* or 25px */
display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.01em;
}

.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a {
   font-style: normal;
font-weight: 700;
font-size: 19px;
line-height: 23px;
letter-spacing: -0.005em;
text-decoration-line: underline;
}

/*larghezza carosello*/

#sp-pcp-id-688{width:1200px !important}
#sp-pcp-id-1030 {
    width: 1200px !important;
}
/* freccie carosello*/

#pcp_wrapper-688 .pcp-button-prev {left:-6%}

#pcp_wrapper-688 .pcp-button-next {right:-10%}

#pcp_wrapper-1030 .pcp-button-prev {left:-6%}

#pcp_wrapper-1030 .pcp-button-next {right:-10%}

/*fine*/

/* immagine strumenti*/
.strumenti img{
		margin-bottom: 0px !important;
	}

#strumenti .panel-grid > div {
    padding: 40px 0 0 0;
}

.titolo_stampa {
    margin-bottom: -40px !important;
	
}
.testi_stampa {
    margin-top: -20px !important;
	margin-bottom: 40px;
	
}

hr{border: 1px solid #375A78;}

.style1{
	font-size: 40px;
	text-align:center;
}
:focus{
	border-color:initial!important;
	box-shadow:initial!important;
}

.widget-title{display:none}

#slide_01 .sow-slider-base {height:450px;}


#pannello_bottoni_grigi .panel-grid-cell{padding:0 !important}
#panel-9-1-1-0{margin-bottom:0px !important}
#panel-9-1-0-0{margin-bottom:10px !important}
#pg-9-1{margin-bottom:0px !important}


/* Bottoni Grigi */
#bottoni_grigi a{
	box-sizing: border-box;
color:#000000 !important;
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;

background: none !important;
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;

width: 150px;
height: 37px;

/* Primario */
border: 0.5px solid #375A78;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;
color: #000000 !important;	
}

/* Bottoni Grigi Hover */
#bottoni_grigi :hover{
	box-sizing: border-box;
	
	
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;

	
	background: #BCDCF7;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
width: 150px;
height: 37px;

/* Primario */
border: 0.5px solid #BCDCF7;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #000000 !important;	
	
}

/* Bottone Leggi di piu */
#bottoni_blu a{
	box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
/*padding: 8px 16px;*/
gap: 8px;
	background: #0c4a80;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;

width: 180px;
height: 37px;

/* Primario */
border: 0.5px solid #0c4a80;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #fff !important;	
	
}
#bottoni_blu :hover{
	box-sizing: border-box;
	
	
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
/*padding: 8px 16px;*/
gap: 8px;
	background: #BCDCF7;
		-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;

width: 180px;
height: 37px;

/* Primario */
border: 0.5px solid #BCDCF7;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #fff !important;	
	
}
/* Bottoni Blu Large */
#bottoni_blu_large a{
	box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #0c4a80;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;

width: 253px;
height: 37px;

/* Primario */
border: 0.5px solid #0c4a80;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #fff !important;	
	
}
#bottoni_blu_large :hover{
	box-sizing: border-box;
	
	
	
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #BCDCF7;
		-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;

width: 253px;
height: 37px;

/* Primario */
border: 0.5px solid #BCDCF7;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #fff !important;	
	
}
/* Bottoni White Large */
#bottoni_white_large a{
	box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #FFFFFF;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;

width: 253px;
height: 37px;

/* Primario */
border: 0.5px solid #FFFFFF;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #0c4a80 !important;	
	
}
#bottoni_white_large :hover{
	box-sizing: border-box;
	
	
	
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #0c4a80;
		-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;

width: 253px;
height: 37px;

/* Primario */
border: 0.5px solid #0c4a80;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #fff !important;	
	
}

#gm-main-menu .contact_menu .gm-anchor > span > span::before{
	display:none;
}

/* Bottoni Blu Large Center */
#bottoni_blu_large_center a{
	box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #0c4a80;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
width:300px;
height: 37px;
	

/* Primario */
border: 0.5px solid #0c4a80;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #fff !important;	
	
}
#bottoni_blu_large_center :hover{
	box-sizing: border-box;
	
	
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #BCDCF7;
		-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
width:300px;
height: 37px;

/* Primario */
border: 0.5px solid #BCDCF7;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #fff !important;	
	
}


/* Bottone White */
#bottoni_white a{
	box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #FFFFFF;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;

width: 141px;
height: 37px;

/* Primario */
border: 0.5px solid #FFFFFF;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #0c4a80 !important;	
	
}
#bottoni_white :hover{
	box-sizing: border-box;
	
	
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #FFFFFF;
		-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;

width: 141px;
height: 37px;

/* Primario */
border: 0.5px solid #FFFFFF;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #0c4a80 !important;	
	
}

#bottoni_icona a:hover{text-decoration:none;}

/* Bottoni White Large */
#bottoni_icona a{
	box-sizing: border-box;
	text-transform:none;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #FFFFFF;


height: 37px;

/* Primario */
border: 0.5px solid #FFFFFF;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #0c4a80 !important;	
	
}
/* Bottoni White Large Site */
#bottoni_icona_left a{
	box-sizing: border-box;
	text-decoration:none !important;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: left;
align-items: left;
padding: 8px 0px !important;
gap: 8px;
	background: #FFFFFF;
	margin-top:-40px;

height: 37px;

/* Primario */
border: 0.5px solid #FFFFFF;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #0c4a80 !important;	
	
}




#bottoni_white_large :hover{
	box-sizing: border-box;
	text-decoration:none !important;
	
	
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 16px;
gap: 8px;
	background: #0c4a80;
		-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;


height: 37px;

/* Primario */
border: 0.5px solid #0c4a80;
border-radius: 2px;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #fff !important;	
	
}





/* inserimento amministrazione trasparente */

#menu-cosa-facciamo > li, #menu-operatori-turistici li{
	border-bottom: 1px solid #DEDEDE;
}
#menu-cosa-facciamo > li > a, #menu-operatori-turistici > li > a{
	
	padding-top: 13px;
    padding-bottom: 13px;
}
#menu-cosa-facciamo .bellows-current_page_item, #menu-operatori-turistici .bellows-current_page_item{
	border-bottom:1px solid #BCDCF7;
}
#menu-cosa-facciamo .bellows-current_page_item a > span, #menu-operatori-turistici .bellows-current_page_item a > span{
	color:#375A78;
	font-weight:bold;
}
#menu-cosa-facciamo .bellows-submenu .bellows-current_page_item, #menu-operatori-turistici .bellows-submenu .bellows-current_page_item{
	border-bottom:0px;
}
#menu-cosa-facciamo .bellows-submenu .bellows-menu-item a > span, #menu-operatori-turistici .bellows-submenu .bellows-menu-item a > span{
	color:#939292;
	font-weight:initial;
}
#menu-cosa-facciamo .bellows-submenu .bellows-menu-item.bellows-current_page_item a > span, #menu-operatori-turistici .bellows-submenu .bellows-menu-item.bellows-current_page_item a > span{
	color:#375A78;
	font-weight:bold;
}
#menu-cosa-facciamo .bellows-current_page_parent a > span, #menu-operatori-turistici .bellows-current_page_parent a > span{
	color:#375A78;
	font-weight:bold;
}
#menu-cosa-facciamo, #menu-operatori-turistici{
	max-width:80%;
}
#atwidget-6 .row,#atwidget-5 .row{
	display:table;
	width:100%;
	max-width:300px;
}
#atwidget-6 .row > a.hide, #atwidget-5 .row > a.hide{
	display:flex;
	font-size:14px;
}
.xoxo a b{
	flex: 1 0 100%;
}
#atwidget-6 .row > a.hide:target, #atwidget-5 .row > a.hide:target {
	display:none!important
}
#atwidget-6 .row > a i, #atwidget-5 .row > a i{
	float:right;
	margin-left: -20px;
}
#atwidget-6 .row, #atwidget-5 .row{
	border-bottom:1px solid #dedede;
	padding-top:20px;
	padding-bottom:20px;
}
.xoxo div[id*='atwidget-'] a.tekActive b{
	color:#375A78;
	font-weight:bold!important;
}
div[id*='atwidget-'] i{
	pointer-events: none;
}
div[id*='atwidget-'] .row{
	margin-left:20px;
}
div[id*='atwidget-'] li::marker{
	display:none;
	content:"";
}
div[id*='atwidget-'] .list ul li{
	border-bottom:1px solid #DEDEDE;
}
div[id*='atwidget-'] .list ul li{
	font-size:14px;
}
.hide:target + .show{
	display:table;
}
.tekSubActive{
	color:#0c4a80;
	font-weight:bold!important;
}
.teknet_container .offset-sm-1, .teknet_container .offset-lg-1, .teknet_container .offset-md-1{
	/*margin-left:2.3333%*/
	margin-left:0px;
}
#trade .sow-slider-base {overflow:visible!important; width:563px;}
.teknet_container .card .card-body .card-text{
	font-family: "Mulish";
	font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.005em;
    color: #3E3E3E;
}
.teknet_container article.card.card-bg{
	box-shadow:initial;
}
.entry-content h3{
	color: #19191a;
	font-weight: 700;
    font-size: 18px;
}
.teknet_container .card:after{
	margin-top:0px;
}
.sps-meta-type-taxonomy a{color:#000000 !important;}
.sps-meta-type-date{color:#000000 !important;}
.teknet_container .card a.read-more{
    float: left;
    position: relative;
    display: table;
    width: 100%;
    text-align: left;
	bottom:initial;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 600;
	color: #0c4a80;
}
.teknet_container .entry-content{
	font-size: 14px;
	line-height: 22px;
}
.teknetMobile{
	display:none!important;
}
.tek-contacthead{
	border: 1px solid #0c4a80;
	padding:10px 20px;
	margin-right:40px;
	color: #0c4a80;
	font-weight:400;
	
	display: flex;
    height: 33px;
    margin-top: 38px;
    line-height: 12px;
    align-items: center;
}
#sp-pcp-id-688 .sp-pcp-thumb img{
	max-height:315px;
	object-fit:cover;
}
#sp-pcp-id-1030 .sp-pcp-thumb img{
	width: auto;
    height: auto;
    object-fit: contain;
    max-height: 220px;
	max-width:100%;
	display: table;
    margin: auto;
}
#pcp_wrapper-1963 .sp-pcp-post .sp-pcp-post-thumb-area img{
	width: auto;
    max-height: 230px;
}

@media screen and (max-width:767px){
	.page-id-9 #page_newsletter {width:100%!important;}
	.tek-contacthead{
		display:none;
	}
	.teknet_container{
		padding-left:20px;
		padding-right:10px;
	}
	#menu-cosa-facciamo, #menu-operatori-turistici{
		max-width:100%
	}	
	#pg-9-6 {
		margin-top: -25px;
	}
	#atwidget-6 .row, #atwidget-5 .row{
		max-width:calc(100% - 30px);
	}
	.newTeknet{
		display:none!important;
	}
	.teknetMobile{
		display:block!important;
	}
	.croppedMenu{
		display: table;
		width: calc(100% - 30px);
		margin-left: 20px;
		padding: 15px 20px;
		border: 1px solid #565656;
		border-radius:2px;
		font-size:14px;
		line-height:17px;
		margin-bottom:30px;
	}
	.croppedMenu img{
		float:right;
	}
	.contentMenu{
		display:none;
	}
	.contentMenu.active{
		display:block;
	}
	div[id*='atwidget-'] {
		margin-bottom:0px;
	}
	.teknet_container .widget-area.page-widget-area{
		padding-bottom:0px;
	}
		#section_slider_full #pgc-9-3-1{
	margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
}

#section_slider_full #pgc-9-3-1 > div{
	margin-right:0px;
	width:100%;
}
#freccia {
    text-align: center;
	}
#bottoni_grigi a{
	box-sizing: border-box;
	padding: 8px 3px;
	height: 37px;
	float:left;
	width:100%;
	padding:0px !important;
	}
	
#bottoni_grigi :hover{
	box-sizing: border-box;
	padding: 8px 3px;
	height: 37px;
	float:left;
	width:100%;
	padding:0px !important;
	}
	
	#pgc-w63f132b3520ec-0-0{
		width:39% !important;
		margin-left:4px !important;}
	#pgc-w63f132b3520ec-0-1{
		width:22% !important;
		margin-left:4px !important; }
	#pgc-w63f132b3520ec-0-2{
		width:39% !important;
		margin-left:4px !important;}
	

	#pgc-9-2-1> .panel-cell-style, #pgc-9-3-1> .panel-cell-style {
    margin-right: 4% !important;
}


	#pg-w63f132b3520ec-0.panel-no-style, #pg-w63f132b3520ec-0.panel-has-style > .panel-row-style, #pg-w63f132b3520ec-0 {
    -webkit-flex-direction: inherit !important;
    -ms-flex-direction: inherit !important;
    flex-direction: inherit !important;
	
}
	
	.panel-row-style-for-9-10 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

	.panel-row-style-for-9-6{margin-left: 5px !important;
    margin-right: 5px !important;}
	
	#pcp_wrapper-698 .pcp-readmore-link {
    font-size: 16px;
    line-height: 16px;
    text-transform: inherit !important;
}
	
	
	#area_stampa img {
		width: 100%;
		/*width: 360px !important;*/
height: 510px !important;
object-fit: cover;
	
	}
	
	.strumenti img {
		width: 350px !important;
		margin-bottom: 0px !important;
	
	}
	
#area_stampa{
		width: 370px !important;
	
	}
	
	#bottoni_blu_large_center a{width:200px;
height: 37px;}
	#bottoni_blu_large_center :hover{width:200px;
height: 37px;}
	
	#strumenti .panel-grid-cell{margin-bottom:15px!important;}
	
	#newsletter .panel-grid > div {
     padding: 0px 5px 0px 5px !important; 
}
	
	#nav_menu-2 .widget-title{
	width:220px;
	text-transform:inherit;
display:block !important;
font-family: 'Mulish';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 23px;
letter-spacing: 0.005em;
		
/* Grigio 2 */
color: #777777;}

#sow-editor-2{margin-right:auto; margin-left:auto;}
	.it-footer-small-prints{text-align:center; width:263px; margin-left:auto; margin-right:auto; }
	.it-footer-small-prints row{ border-top: 1px solid #D3D1D1; padding-top:20px;}
#skills{
width:100%;
margin-left:5px;
	
}

.text_footer{
	margin-top:15px;
margin-left:10%;
font-family: 'Mulish';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;

/* Grigio 2 */
color: #777777;
}
.skill{
/*larghezza dei div skill, in pagina ne abbiamo 3 quindi 100 / 3
lasciando un po' di spazio per i margini
*/
width: 40%;
display: inline-block; /*questi div saranno posti uno a fianco all'altro*/
margin: 10px; /*un po di spazio tra i div*/
color: #2d3e50;
}
	#nav_menu-2{margin-top:30px; margin-left:10%; }
.nav {
float: right;
margin-top: 20px;
	margin-bottom:30px;
}
.immagine_sottotitolo{width:100%; height:100%}  
	
	.col-lg-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 88%;
flex: 0 0 88%;
max-width: 88%;
}

.phone a{color:#375A78 !important}
	
.nome, .cognome, .scelta, .emails, .messaggio{font-family: 'Mulish';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 19px;
letter-spacing: 0.005em;
margin-bottom:5px;
/* Grigio 1 */
color: #565656;
float:left; display:block;
width:100%;
margin:5px 0px 5px 0px;
}
	
	input[type="text"], select {
	margin-top:10px;
    padding: 10px;
    background: none !important;
    border: 0.5px solid #BCDCF7;
    display: block;
	box-shadow:none !important;
    width:100%;}

.scelta select {
	margin-top:10px;
    padding: 10px;
    background: none !important;
    border: 0.5px solid #BCDCF7;
    display: block;
	box-shadow:none !important;
    width:100%;}

input[type="email"]{
	margin-top:10px;
    padding: 10px;
    background: none !important;
    border: 0.5px solid #BCDCF7;
    display: block;
	box-shadow:none !important;
    width:100%;}

textarea{
	margin-top:10px;
    padding: 10px;
    background: none !important;
    border: 0.5px solid #BCDCF7;
    display: block;
	box-shadow:none !important;
    width:100%;
	height:79px;}
	
	.privacy{
font-weight: 400;
font-size: 16px;
line-height: 22px;
letter-spacing: 0.005em;
color: #777777;}
	
	.campi{font-size: 14px;
line-height: 18px;
letter-spacing: 0.005em;
	width:300px;
	margin-left:0px;
color: #375A78;}
	
	.titolo_form{
margin:5px 0px 0px 0px;
}

.sottotitolo_form{
	margin:-10px 0px 5px 0px;
}
	.vl {
display:none;
}
	#page_newsletter{margin-left:0px !important; width:100% !important}
	#img_trade{width: 327px !important; height: 475px !important;}
	
	#trade .sow-slider-image-wrapper {
    padding-top: 100% !important;
    padding-left: 8% !important;
}
	#contenuto_menu {
width: 100%;
margin-left: auto !important;
margin-right: auto !important;
}
	
.menu-cosa-facciamo-container ul>li {
list-style: none;
border-bottom: 1px solid #DEDEDE;
margin-left: 0%;
margin-right:0%;
}
	
.menu-operatori-turistici-container ul>li {
list-style: none;
border-bottom: 1px solid #DEDEDE;
margin-left: 0%;
margin-right:0%;
}
.widget li{ border-bottom: 0.75px solid #DEDEDE !important; font-weight:700 !important;}
	
.bellows-current-menu-item a{color:#375A78 !important; font-weight:700 !important;}
.bellows-nav li>a {margin-left:-6% !important;}
.bellows-submenu li{border-bottom:none !important}
	#tour{margin-bottom:10px;}
	#incoming{margin-left:0% !important; margin-right:auto !important; height:520px;width:1144px;}
	.panel-grid.panel-no-style {display: block; -ms-flex-wrap: wrap; flex-wrap: nowrap; -ms-justify-content: space-between; justify-content: space-between; padding-bottom: 20px;}
	#bottoni_icona_left .ow-button-base a { padding: 12px 0px !important;}
	table {font-size:11px;}
	table td, table th { padding: 0;}
	
	#container_trade{width: 100%; margin-left: 0px;}

#container_trade .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
	padding: 370px 40px 0px 40px}
#immagine_sottotitolo>img{height: 350px !important; width:calc(100% - 18px) !important; object-fit:cover; object-position:55%; margin-left:18px;}

.gradient_vertical .sow-slider-images >li strong{font-size:18px !important; font-weight:600;}	
	
	
}

@media screen and (max-width:400px){
	.n2-ss-slider .n2-ss-slide-background-image img {
    height: 56%!important;
}
	
.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
    top: -25px;
}	
	div#n2-ss-6 .n2-font-178f45937f9f472c1edcb2dedc4551c2-link a {
    background-color: #ececec;
}
	.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
    height: 94%; 
}
	div#n2-ss-6 .nextend-bullet-bar .n2-bullet {
    cursor: pointer;
		 background-color: #ececec;
    transition: background-color 0.4s;
}
	
}
