/*
Theme Name: Zerif Lite Child
Theme URI: http://themeisle.com/themes/zerif-lite/
Author: ThemeIsle
Author URI: http://themeisle.com
Description: Zerif LITE is a free one page Wordpress theme. It's perfect for web agency business,corporate business,personal and parallax business portfolio, photography sites and freelancer.Is built on BootStrap with parallax support, is responsive, clean, modern, flat and minimal. Zerif Lite is ecommerce (WooCommerce) Compatible, WPML, RTL, Retina-Ready, SEO Friendly and with parallax, full screen image is one of the best business themes.
Version: 2.0.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: zerif-lite
Domain Path: /languages/
Template:     zerif-lite
Tags: one-column, two-columns, right-sidebar,front-page-post-form,full-width-template,rtl-language-support,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready, footer-widgets, portfolio, e-commerce, blog
*/
.focus-box h2 {
    color: #404040;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 30px;line-height:110%;
    font-weight: bold;
    font-size: 17px;
    float: none;
    width: auto;
    background: none;
}

.focus-box h3 {
    color: #9f9f9f;
    position: relative;
    display: block;
    text-transform: uppercase;
    margin:10px auto !important;
    font-weight: bold;
    font-size: 15px;
    float: none;
    width: auto;
    background: none;text-align: justify
}
.focus-box {height:600px; padding-bottom:80px;text-align:center;position:relative;}
.focus-box .service-icon {border-radius: 0; width: 220px; height: 220px;}
.focus-box .service-icon .pixeden {border-radius: 0% }
.focus-box div {text-align: justify;}
.focus-box h3, .focus-box .service-text, .focus-box .calltoaction {width: 220px !important;margin:0 auto;}
.service-cta {width:100%;position:absolute; bottom:0; left:0; text-align:center}
.calltoaction {text-align:center; border-radius:4px; color:#fff !important; display:block; clear:both; padding:0.5em; font-size:17px; text-transform:uppercase; text-decoration:none; position:relative;line-height:110%;}
.calltoaction:hover {filter: saturate(9);  -webkit-filter: saturate(9);}

#main-nav.navbar.navbar-inverse.bs-docs-nav {min-height: 100px}
#main-nav.navbar.navbar-inverse.bs-docs-nav .container {height: 100px}
.navbar-brand img {max-height: 140%;}
.navbar-collapse.bs-navbar-collapse.collapse {margin-top: 1%}

form.wpcf7-form {margin: 0 auto;
    width: 100%;
    -webkit-border-radius: 15px 15px 15px 15px;
    border: 1px solid #d2d2d2;
    background-image: linear-gradient(to bottom, #ffffff, #e1e1e1);
    padding: 3%;

}


.easy-table.easy-table-default caption  {color: #404040;
    line-height: 40px;
    position: relative;
    font-size: 45px;
    margin-top: 15px;
    margin-bottom: 35px;
    font-family: 'Montserrat', Helvetica, sans-serif;
    font-weight: 700; text-align: center;  }
.ptsTableFrontedShell {margin-bottom: 5%}

.testimonial {background: #f39200;}


.zerif-copyright-box {display: none}

.page-id-29 .row label {display: block; margin-bottom:6px}

p.ivanorganizzatext {color: #404040; padding-bottom: 10px;
    line-height: 40px;
    position: relative;
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 0;font-family: 'Montserrat', Helvetica, sans-serif;
    font-weight: 700; text-align: center;
    padding-bottom: 10px;}

p.ivanorganizzatext span {color:#EA580D; font-weight: 700; text-align: center;  line-height: 40px; font-size: 45px; }

.content-left-wrap {padding-top: 0; margin-top: 0}
.ivan {margin-bottom: 10%; margin-top: 10%}
.telemetria {font-size: 12px; width: 80%; text-align: center; margin: 0 auto;}
.dovesiamo {display: inline-block; margin-top: 50px}
.navigatore { float: left; margin-right: 100px;}
.contatti {float: left}
.page-id-9 form.wpcf7-form {width: 100%}
@media (max-width: 767px) {.navbar-collapse {max-height: 400%;}}
.ivan p {width: 100%}
.ivan p span {font-size: 35px}
.ms-slide-info.ms-dir-h.ms-align-bottom {display: none}

.polygon {
    margin: 0 auto;
    width: 250px;
    height: 250px;
    background: #1e90ff;
    -webkit-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%);
    margin-bottom: 30px;
    background: linear-gradient(260deg, #2d3ca0, #428bca);
    -webkit-animation: AnimationName 39s ease infinite;
    -moz-animation: AnimationName 39s ease infinite;
    animation: AnimationName 39s ease infinite; }


.polygon p{ color: white; padding-top: 30px; font-size: 25px; text-align: center !important; height:250px }
.polygon p span {font-size: 20px}
.page-id-517 .col-lg-4.col-sm-4.col-xs-12 h2 {text-align: center}
    /* x jessica: modifica queste classi: */

.page article p {line-height:150% !important; text-align:justify;}
.page article .row {margin-bottom:20px;}
.page article hr {background-color:yellow; border:none; height:1px}

.page article h3 {line-height:120%}
.page .bgtitle {background-color:#FFED00;border-radius:4px; padding:0.2em;color:#000; font-size: 25px;}
/* call to action */
h3.cta a {border-radius:4px; background-color:#eee;color:#404040;line-height:140%; display:block; padding:0.2em}

.page-template-page-pista #main iframe {min-height:370px; z-index:0}

.home .grid-gallery {margin-top: 60px !important; margin-bottom: 80px !important}

.fa-4x {font-size: 4em;  display: block !important;  text-align: center;  margin-bottom: 10px;}
.fa-stack.fa-lg  { text-align: center;  margin-bottom: 10px;}

.fa-stack {width: 4em}
.fa.fa-id-card.fa-stack-1x {font-size: 2em}
.fa.fa-ban.fa-stack-2x.text-danger {font-size: 4em}
.fa-stack.fa-lg {width: 4em !important; height: 4em !important; line-height: 4em !important; display: block;
    margin: 0 auto;}


.page-id-11 .col-xs-6.col-md-3 {    background-color: whitesmoke;
    border: 4px solid white;
    padding: 20px;
    height: 170px;}

.page-id-11 .col-xs-12.col-md-6 {    background-color: whitesmoke;
    border: 4px solid white;
    padding: 20px;
    height: 170px;}

.page-id-11 .col-xs-12.col-md-12 {    background-color: whitesmoke;
    border: 4px solid white;
    padding: 20px;
    height: 210px;}

.page-id-305 .col-xs-12.col-md-12 {    background-color: whitesmoke;
    border: 4px solid white;
    padding: 20px;
    height: 210px;}


.page-id-11 article .row {margin-bottom:0 !important}

.page-template-template-fullwidth-gallery .entry-title {position: absolute;  z-index: 111; color:white;  margin-top: 10px; text-shadow: 2px 2px 4px black;}

.entry-title:after {background: none}
.entry-title:before {background: none}
.entry-content {margin-top: 0}
.entry-title {margin-top: 20px}
.page-id-394 .entry-title {text-align: left}
.addiocelibato h3 {color:#145BA9}
.addiocelibato .row.addioalcelibato {background-color: whitesmoke; margin-bottom: 40px;  text-align: justify;  padding: 30px;}

.addionubilato h3 {color:#DF1C5D}
.addionubilato .row.addioalnubilato {background-color: whitesmoke;  margin-bottom: 40px;   text-align: justify;  padding: 30px;}

.garetraamici h3 {color:#f6a428}
.garetraamici .row.garetraamici {background-color: whitesmoke;  margin-bottom: 40px;   text-align: justify;  padding: 30px;}

.gareaziendali h3 {color:#008831}
.gareaziendali .row.gareaziendali {background-color: whitesmoke; margin-bottom: 40px;   text-align: justify;  padding: 30px;}
/*
.dati1 {padding-bottom: 17%}
.dati1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {width: 200%; }
.nome {float: left; width: 48%}
.cognome {float: left; width: 48%}
.dati2 {padding-bottom: 17%}
.dati2 .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {width: 200%;}
.dati2 .wpcf7-form-control.wpcf7-text {width: 200%}
.email {float: left; width: 48%}
.telefono {float: left; width: 48%}
.dati3 {padding-bottom: 17%}
.gruppo {float: left; margin-right: 15px}
.modalità {float: left; margin-right: 15px}
.partecipanti dius:4px;border:none}{float: left; }
.dati4 {padding-bottom: 8%}
.data {width: 50%; float: left}*/

form.wpcf7-form {margin: 0 auto;
    /*! width: 50%; */
    -webkit-border-radius: 15px;
    border: 1px solid #d2d2d2;
    background-image: linear-gradient(to bottom, #ffffff, #e1e1e1, #fff);
    padding: 1em;

}
form.wpcf7-form label {display:block;padding:15px 0 5px 0;}
form.wpcf7-form input, form.wpcf7-form select, form.wpcf7-form textarea {margin:0px 0 5px 0;padding:2px 5px;border-radius:4px;width:100%; border:none}
form.wpcf7-form textarea {width:100%;display:block;margin-top:3px;}
.wpcf7-submit {display:block; width:100%}

.home .header-content-wrap {background: rgba(0, 0, 0, 0.3);}

.wp-image-401 {display:none}

@media screen and  (max-width:480px) and (orientation:portrait) {
    .content-left-wrap.col-md-12 iframe {display: none}

}

@media screen and  (max-width:480px) {
    .content-left-wrap.col-md-12 #logo-slider-wraper {
        position: relative;
        width: 100% !important;
        left: 0 !important;}
    .service-cta {position:relative; margin-top: 20px;}
    .content-left-wrap.col-md-12 #logo-slider {width: 100% !important}
    .page-id-11 .col-xs-6.col-md-3 {height: 200px}
    .page-id-11 .col-xs-12.col-md-6 {height: 100%}
    .page-id-11 .col-xs-12.col-md-12 {height: 100%}
    .home #grid-gallery-1 {display:none}
    .wp-image-401 {display:block}
}

@media only screen and (min-width: 770px){
    .content-left-wrap.col-md-12 #logo-slider-wraper {
        position: relative;
        width: 100% !important;
        left: 0 !important;
    .wp-image-401 {display:block}
    }
    .content-left-wrap.col-md-12 #logo-slider {width: 100% !important}
}

@media only screen and (max-width: 768px) and (min-width: 641px){
.content-left-wrap.col-md-12 #logo-slider-wraper {
        position: relative;
        width: 100% !important;
        left: 0px !important;
.wp-image-401 {display:block}
    }
.content-left-wrap.col-md-12 #logo-slider {width: 100% !important}
}