/*
 Theme Name:   Heliotes Child
 Description:  heliotes Child Theme
 Author:       The Space
 Author URI:   https://thespacesm.com/
 Template:     heliotes
 Version:      1.0.0
 Text Domain:  heliotes
*/


header .wd-info-box .info-box-subtitle {
    margin-bottom: 2px!important;}
header .wd-info-box .info-box-title {
    margin-bottom: 0px!important;}
header .wd-info-box {align-items: center!important;}

.servizi-heliotes .wpb_column.vc_col-sm-3 .vc_column-inner , .servizi-heliotes .wpb_column.vc_col-sm-6 .vc_column-inner {
    box-shadow: 0px 0px 10px #e4e4e4;
    border-radius: 20px;}
.contatti-form label {
    margin-bottom: 20px;}
.contatti-form label input , .contatti-form label select , .contatti-form label textarea {
    margin-top: 10px;}
.contatti-invia input[type="submit"] {
    color: #fff!important;
    background-color: #f69e09!important;
    border-radius: 50px;}
.acceptance-79 label {
    margin-top: 10px;}
.wd-nav[class*="wd-style-"]>li.current-menu-item>a, .wd-nav[class*="wd-style-"]>li.wd-active>a {
    color: rgb(51 51 51);}
.wd-nav[class*="wd-style-"]>li a:hover {
    color: #f69e09;}
.grecaptcha-badge { 
    visibility: hidden;}

@media only screen and (min-width: 781px) and (max-width: 1030px) {
div#chi-siamo {
    padding-top: 6vh !important;
    padding-bottom: 6vh !important;}
div#prodotti-servizi {
    padding-top: 3vh !important;
    padding-bottom: 6vh !important;}
div#prodotti-servizi .vc_column_container.vc_col-sm-6 .vc_column-inner {
    margin: 0px 30px!important;}
div#prodotti-servizi .wd-info-box {
    padding-top: 2em !important;
    padding-right: 1em !important;
    padding-bottom: 3em !important;
    padding-left: 1em !important;}
div#contatti{
    padding-top: 4vh !important;
    padding-bottom: 6vh !important;}

}

@media only screen and (min-width: 501px) and (max-width: 780px) {
div#chi-siamo {
    padding-top: 6vh !important;
    padding-bottom: 6vh !important;}
div#prodotti-servizi {
    padding-top: 3vh !important;
    padding-bottom: 6vh !important;}
div#prodotti-servizi .vc_column_container.vc_col-sm-6 .vc_column-inner {
    margin: 0px 30px!important;}
div#prodotti-servizi .wd-info-box {
    padding-top: 2em !important;
    padding-right: 1em !important;
    padding-bottom: 3em !important;
    padding-left: 1em !important;}
div#contatti{
    padding-top: 4vh !important;
    padding-bottom: 6vh !important;}

}

@media only screen and (max-width: 500px) {
.wd-cookies-popup {
    padding: 10px 10px!important;}
.wd-cookies-popup .cookies-info-text {
    font-size: 13px!important;
    line-height: 18px!important;}
.button-bar .text-right {
    text-align: left!important;
    margin-top: 30px;}
div#chi-siamo {
    padding-top: 7vh !important;
    padding-bottom: 3vh !important;}
div#prodotti-servizi {
    padding-top: 2vh !important;
    padding-bottom: 4vh !important;}
div#prodotti-servizi .vc_column_container.vc_col-sm-6 {
    margin: 0px 30px!important;}
div#prodotti-servizi .wd-info-box {
    padding-top: 2em !important;
    padding-right: 1em !important;
    padding-bottom: 3em !important;
    padding-left: 1em !important;}
div#contatti{
    padding-top: 4vh !important;
    padding-bottom: 8vh !important;}
footer #block-9 .text-left , footer #block-9 .wpb_single_image.vc_align_right {
    text-align: center;}

}

#cmplz-document {max-width:100%!important;}