.et-db #et-boc .et-l .lwp-breadcrumbs .et-pb-icon.before-icon,.et-db #et-boc .et-l .lwp-breadcrumbs .et-pb-icon.separator,.lwp-breadcrumbs .et-pb-icon.before-icon,.lwp-breadcrumbs .et-pb-icon.separator{font-size:unset;vertical-align:middle}.et-db #et-boc .et-l .et-fb-modules-list ul>li.lwp_divi_breadcrumbs{color:#fff;background-color:#2ea3f2}.et-db #et-boc .et-l .et-fb-modules-list .lwp_divi_breadcrumbs:hover{background-color:#2ea3f2;color:#fff;opacity:.8}.et-db #et-boc .et-l .et-fb-modules-list ul>li.lwp_divi_breadcrumbs:before{color:#fff;font-family:ETmodules!important;content:"9"}.et_pb_menu li ul {
padding: 5px!important;
width: 850px!important;
padding-right: 0!important;
padding-left: 10px!important;
} .et_pb_menu li li a {
font-size: 14px!important;
padding: 2px!important;
} .et_pb_menu li li a:hover {
opacity: 0.5!important;
} .et_pb_module nav .sub-menu {
border-radius: 10px!important;
} #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '3d';
} .et_mobile_menu li a {
padding: 5px;
font-size: 20px!important;
line-height: 15px!important;
font-weight:500!important;
}
.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
border-radius: 10px!important;
opacity:0.9!important;
} .et-vert-menu .et_pb_menu__menu>nav>ul {
flex-direction: column;
}
@media all and (min-width: 981px) {
}
@media only screen and (max-width: 980px) {
.two-columns .et_pb_column {
width: 50%!important;
}
}
@media only screen and (max-width: 480px) {
.two-columns .et_pb_column {
width: 50%!important;
}
}
.first-mobile-menu .mobile_menu_bar:before {
margin-left:-22vw!important;
}
@media (max-width: 650px){
ul#mobile_menu3 {
width: 73vw !important;
}
ul#mobile_menu3 li {
padding-top: 5px !important;
}
}
@media (max-width: 500px){
ul#mobile_menu4 {
width: 60vw !important;
margin-left:-15vw!important;
}
ul#mobile_menu4 li {
padding-top: 5px !important;
}
}
.et_pb_menu_1_tb_body.et_pb_menu ul li.current-menu-item a {
font-weight: bold !important;
}
.et_pb_menu_2_tb_body.et_pb_menu ul li.current-menu-item a {
font-weight: bold !important;
}
.et_pb_menu_3_tb_body.et_pb_menu ul li.current-menu-item a  {
font-weight: bold !important;
}
.et_pb_menu_4_tb_body.et_pb_menu ul li.current-menu-item a  {
font-weight: bold !important;
} @media (min-width: 981px) and (max-width: 1450px) {
#menu-peamenu .sub-menu {
left:-25%!important;	
}
} .gallery2 .et_pb_gallery_item {
padding: 2px;
width: 50%!important;
height: 16vw;
clear: right!important;
}
.gallery3 .et_pb_gallery_item {
padding: 2px;
width: 33.33%!important;
height: 10.65vw;
clear: right!important;
}
.gallery4 .et_pb_gallery_item {
padding: 2px;
width: 25%!important;
height: 8vw;
clear: right!important;
}
.gallery5 .et_pb_gallery_item {
padding: 2px;
width: 20%!important;
height: 6.35vw;
clear: right!important;
}
.gallery6 .et_pb_gallery_item {
padding: 2px;
width: 16.66%!important;
height: 5.35vw;
clear: right!important;
}
.gallery8 .et_pb_gallery_item {
padding: 2px;
width: 12.5%!important;
height: 4vw;
clear: right!important;
}
@media only screen and (max-width: 981px) {
.et_pb_column .et_pb_grid_item:nth-child(n) {
width: 25%!important;
height:14.4vw!important;
}
} .wpcf7-submit {
opacity: 0.9!important;
height: 30px!important;
border: none!important;
font-size: 16px!important;
}
.wpcf7-textarea {
opacity: 0.9!important; 
}
.wpcf7 input {
opacity: 0.9!important;
height: 28px!important;
}
.wpcf7-form-control.wpcf7-submit:hover {
background-color: rgb(143,223,250)!important;
border-radius: 5px!important;
opacity: 0.8!important;
}
.wpcf7 form.invalid .wpcf7-response-output {
margin-left: 0px!important;
background-color: #fffff0!important;
color: rgb(250,69,69)!important;
} .cu-blog .et_pb_salvattore_content[data-columns]::before {
content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
.cu-blog .column.size-1of4 {
width: 24%!important;
margin-right: 1%;
}
} #foto-menu .et_mobile_nav_menu {
display:none;
}
#foto-menu .et_pb_menu__menu{
display:block;
width: 100%;
}
@media (max-width: 981px){
#foto-menu ul li a{line-height: 1.2em !important;
}	
} .grecaptcha-badge {
display: none!important;
}.et_pb_menu li ul {
padding: 5px!important;
width: 850px!important;
padding-right: 0!important;
padding-left: 10px!important;
} .et_pb_menu li li a {
font-size: 14px!important;
padding: 2px!important;
} .et_pb_menu li li a:hover {
opacity: 0.5!important;
} .et_pb_module nav .sub-menu {
border-radius: 10px!important;
} #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '3d';
} .et_mobile_menu li a {
padding: 5px;
font-size: 20px!important;
line-height: 15px!important;
font-weight:500!important;
}
.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
border-radius: 10px!important;
opacity:0.9!important;
} .et-vert-menu .et_pb_menu__menu>nav>ul {
flex-direction: column;
}
@media all and (min-width: 981px) {
}
@media only screen and (max-width: 980px) {
.two-columns .et_pb_column {
width: 50%!important;
}
}
@media only screen and (max-width: 480px) {
.two-columns .et_pb_column {
width: 50%!important;
}
}
.first-mobile-menu .mobile_menu_bar:before {
margin-left:-22vw!important;
}
@media (max-width: 650px){
ul#mobile_menu3 {
width: 73vw !important;
}
ul#mobile_menu3 li {
padding-top: 5px !important;
}
}
@media (max-width: 500px){
ul#mobile_menu4 {
width: 60vw !important;
margin-left:-15vw!important;
}
ul#mobile_menu4 li {
padding-top: 5px !important;
}
}
.et_pb_menu_1_tb_body.et_pb_menu ul li.current-menu-item a {
font-weight: bold !important;
}
.et_pb_menu_2_tb_body.et_pb_menu ul li.current-menu-item a {
font-weight: bold !important;
}
.et_pb_menu_3_tb_body.et_pb_menu ul li.current-menu-item a  {
font-weight: bold !important;
}
.et_pb_menu_4_tb_body.et_pb_menu ul li.current-menu-item a  {
font-weight: bold !important;
} @media (min-width: 981px) and (max-width: 1450px) {
#menu-peamenu .sub-menu {
left:-25%!important;	
}
} .gallery2 .et_pb_gallery_item {
padding: 2px;
width: 50%!important;
height: 16vw;
clear: right!important;
}
.gallery3 .et_pb_gallery_item {
padding: 2px;
width: 33.33%!important;
height: 10.65vw;
clear: right!important;
}
.gallery4 .et_pb_gallery_item {
padding: 2px;
width: 25%!important;
height: 8vw;
clear: right!important;
}
.gallery5 .et_pb_gallery_item {
padding: 2px;
width: 20%!important;
height: 6.35vw;
clear: right!important;
}
.gallery6 .et_pb_gallery_item {
padding: 2px;
width: 16.66%!important;
height: 5.35vw;
clear: right!important;
}
.gallery8 .et_pb_gallery_item {
padding: 2px;
width: 12.5%!important;
height: 4vw;
clear: right!important;
}
@media only screen and (max-width: 981px) {
.et_pb_column .et_pb_grid_item:nth-child(n) {
width: 25%!important;
height:14.4vw!important;
}
} .wpcf7-submit {
opacity: 0.9!important;
height: 30px!important;
border: none!important;
font-size: 16px!important;
}
.wpcf7-textarea {
opacity: 0.9!important; 
}
.wpcf7 input {
opacity: 0.9!important;
height: 28px!important;
}
.wpcf7-form-control.wpcf7-submit:hover {
background-color: rgb(143,223,250)!important;
border-radius: 5px!important;
opacity: 0.8!important;
}
.wpcf7 form.invalid .wpcf7-response-output {
margin-left: 0px!important;
background-color: #fffff0!important;
color: rgb(250,69,69)!important;
} .cu-blog .et_pb_salvattore_content[data-columns]::before {
content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
.cu-blog .column.size-1of4 {
width: 24%!important;
margin-right: 1%;
}
} #foto-menu .et_mobile_nav_menu {
display:none;
}
#foto-menu .et_pb_menu__menu{
display:block;
width: 100%;
}
@media (max-width: 981px){
#foto-menu ul li a{line-height: 1.2em !important;
}	
} .grecaptcha-badge {
display: none!important;
}