.no-margin {margin: 0}
.no-padding {padding: 0}
.text-center {text-align: center}
.vertical-aling {display:flex;justify-content:center;align-content:center;flex-direction:column;}
body:not(.template-slider) #Header {
min-height: auto !important
} #Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
height: 100% !important
}
#Action_bar {
font-weight: 600
}
#Top_bar a.responsive-menu-toggle i {
font-size: 25px;
} #Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
color: #b6b6b6!important;
}
#menu-menu-principale {
margin-top: 40px
}
.is-sticky #menu-menu-principale {
margin-top: 0
}
#menu li {
text-transform: uppercase;
margin: 0 10px !important
}
#menu li a {
font-size: 15px;
font-weight: 600;
padding-left:20px !important;
padding-right: 20px !important
}
.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
margin: 0 !important
}
.header-plain #Top_bar, .header-plain #Top_bar .menu > li > a span:not(.description), .header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button, .header-plain #Top_bar .wpml-languages, .header-plain #Top_bar a.action_button {border:none}
.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
border-radius:0 !important
}
.header-plain #Top_bar .menu > li > a span:not(.description) {
padding: 0 10px
}
#Top_bar.is-sticky #menu-menu-principale span {
line-height: 25px!important;
}
#menu li span,
#menu li.current-menu-item span,
#menu li span:hover{
padding-bottom: 15px !important
}
#Top_bar.is-sticky .menu li ul {
top: 85%
}  .slide {
position: relative
}
.icona {
position: absolute;
text-align: center;
left: 0;
right: 0;
top: 40%;
} img.grayscale {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;	
}
img.grayscale:hover,
.blocco-home a:hover img.grayscale {
filter: none;
-webkit-filter: grayscale(0%);
}
.blocco-home a:hover {
text-decoration:none
}
.blocco-home h2 {
font-size:30px;
min-height: 75px;
display: flex !important;
flex-direction: column;
justify-content: center;
}
footer {
font-size: 14px
}
.widget_nav_menu ul {
padding: 0;
background: none;
font-size: 14px
}
.widget_archive ul li a, .widget_nav_menu ul li a {
padding: 4px 0 4px 3px;
}
.section_video {
height: 450px;
overflow: hidden;
position: relative;
filter: drop-shadow(3px 3px 5px #666);
}
.section_video video {
filter:grayscale(100%);
-webkit-transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;	
top: -60%;
position: absolute;
width: 100%;
}
.video-btn {
position: absolute;
top: 40%;text-align: center;
width: 100%;
z-index: 11
}
.video-btn img {
opacity: 0.4
}
.video-btn:hover img {
opacity: 1
}
.section_video .mask{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:111;
background:url(//www.galvanicalandi.com/wp-content/themes/betheme-child/images/videomask.png) repeat center}
.section.has-video .section_video .mask:hover {
z-index: -1
}
.section_video video:hover,
.fancybox-video{
filter:grayscale(0) !important;
z-index: 5 !important
}
#Action_bar a{
font-size: 14px;
}
.icon_box .icon_wrapper, .icon_box a .icon_wrapper, .style-simple .icon_box:hover .icon_wrapper {
color: #000 !important
}
.icon_box:hover .icon_wrapper, .icon_box a:hover .icon_wrapper {
color:#fff !important
}
.page-id-122 .icon_box:hover .icon_wrapper:before,
.page-id-122 .icon_box a:hover .icon_wrapper:before  {
background: #000
} @media only screen and (min-width: 801px) {
#Subheader {
padding: 0;
height: 352px;
position: relative
}
#Subheader .briciole {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
right: 0;	
}
.semi-circle {
-webkit-clip-path: circle(39.0% at 24% 200%);
clip-path: circle(39.0% at 24% 200%);
background-color: rgba(0, 0, 0, 0.7);
padding: 3em 0 3.2em 0;
}
.semi-circle .one-second.column{
position: relative;
top: 30px;
}
.semi-circle .breadcrumbs {
float: left !important;
color: #fff;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
color: rgba(255, 255, 255, 1) !important;
}
}
@media (min-width:768px) and (max-width:1240px){
.tablet-50 {
width: 48% !important
}	
.width-100 .section_wrapper {
max-width: 100% !important
}	
.width-100 .section_wrapper .column_attr {
margin-top: 0!important
}
.semi-circle {
padding: 2em 0 2.2em 0;
}
.icona {
top: 60%;
zoom: 0.5;
}
}
@media (min-width:801px) and (max-width:959px){
#Action_bar .container {
max-width: 100%;
}	
.semi-circle {
padding: 2.6em 0 2.6em 0;
}
}
.white,
.white h3{
color: #fff !important
}
.get_in_touch ul li .icon {
color: rgba(255,255,255,.7);
}
.parallax-window {
min-height: 400px;
background: transparent;
}
#Footer .widget_nav_menu ul li:after {
border:none
}
.widget_nav_menu ul li {
list-style: none;
}
#menu-menu-footer {
column-count: 2
}
@media only screen and (min-width: 1240px) {
.container-100.section.full-width > .section_wrapper {
max-width: 1220px  !important;
}
.border-right-dotted {
border-right:1px dotted
}
.border-left-dotted {
border-left:1px dotted
}	
.lead {
font-size: 18px;
line-height: 1.8em;
}
.twentytwenty-after-label,
.twentytwenty-before-label {
display: none
}
}
@media (max-width:800px){
.nopadding-mobile {
padding: 0 !important
}	
.nopadding-mobile .column_attr  {
padding: 0 !important
}		
.nomargin-mobile {
margin: 0 !important
}
.nomargin-mobile .column_attr  {
margin: 0 !important
}
.hidden-mobile {
display: none
}
.mobile-100 {
width: 100% !important
}
h2 {
font-size: 25px !important;
}
#Action_bar .container {
max-width: 100%;
}	
#Action_bar .contact_details li {
margin-right: 5px
}
#Subheader .title {
background-color: rgba(0, 0, 0, 0.7);
padding: 5px
}
.home .no_line {
display: none
}
.icona {
top: 50%;
zoom: 0.2;
}
.one-fourth.column.four.columns.blocco-home {
width: 48% !important
}
.white {
padding: 0 10px
}
#media_image-2 {
text-align: center
}
#Footer .widgets_wrapper {
padding: 5px 0 !important
}	
#Footer .footer_copy .one {
margin-bottom: 5px;
padding-top: 10px;
min-height: 25px;
} .section_video {
margin-bottom: 20px
}
}
.colorimetro{	
height: 240px!important; 
float: left;
padding-right: 45px;
}
.slide {
width: 100%;
margin-top:-105px
}
.slide #video-bg {
position: absolute;
right: 0;
bottom: 0;
width: 100%;
object-fit: cover;
height: 100vh;
z-index: 0;
} .icona {
z-index: 1
}
#Header {
z-index: 11
}
.home #Content {
padding-top: 0;
clear: both;
} .Immagini-basso img{
width: 100%
}
.circle {
text-align: center;
}
.circle img{
border-radius: 50%;
width: 340px;
height: 340px !important
}
.icon-scroll {
width: 25px;
height: 45px;
margin-left: -20px;
bottom:50px;
margin-top: -35px;
box-shadow: inset 0 0 0 1px #fff;
border-radius: 25px;
position: absolute;
left: 0;
right: 0;
margin: auto;
z-index: 111;
}
.icon-scroll:before {
content: '';
width: 8px;
height: 8px;
background: #fff;
border-radius: 4px;
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-name: scroll;
animation-name: scroll;
position: absolute;
left: 0;
right: 0;
text-align: center;
margin: auto;
top: 8px;
}
@keyframes scroll {
0% {
opacity: 1
}
100%{
opacity: 0;
transform: translateY(30px)
}
}
@media (max-width:800px){
.slide {
height: 88vh !important
}
}
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 2px;
background: #fff;
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #000;
}
.owl-theme .owl-dots .owl-dot {
outline: none
}
.owl-theme .owl-dots .owl-dot:hover,
.owl-theme .owl-dots .owl-dot:after:hover{
background: none !important
}
.button-flat a.button:hover:after, .button-flat a.action_button:hover:after, .button-flat a.tp-button:hover:after, .button-flat button:hover:after, .button-flat input[type="submit"]:hover:after, .button-flat input[type="reset"]:hover:after, .button-flat input[type="button"]:hover:after {
width: 100%;
opacity: 1;
background: transparent;
}
.owl-theme .owl-nav{
margin-top: 20px;
width: 100%;
}
.owl-nav svg {
height: 75px;
width: 75px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
background: none;
color: #FFF;
text-decoration: none;
}
.owl-nav button:hover svg #Ellisse_20 {
fill: #000;
stroke: #000;
}
.owl-nav button:hover svg #Raggruppa_22 path {
stroke:#fff
}
@media (min-width:1025px) {
.box-1 {
padding-left: 5%;
}
.box-1 .blocco-home {
width: 22%
}
.box-2 {
padding-left: 14%
}
.box-2 .blocco-home {
width: 25%
}
}
.iubenda-cs-opt-group button:after {
display: none !important
}@media only screen and (max-width: 767px)
{
.section_wrapper .column .box-home	{width:50%!important;clear: inherit}
}