/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 19-apr-2018, 16.23.46
    Author     : Tommaso
*/
body,html,h1, h2, h3, h4, h5, h6, figure{font-family: 'Open Sans', sans-serif !important;  }
li a i, a i, a:hover i, a:focus i{color:#d5ac2c;}
i.icon-arrow-up{color:#fff;}
img.bandiere{background-repeat: no-repeat;
             padding: 0px;
             background-size: contain;
             width: 32px;
}
.gtco-heading p{font-size: 16px;}
#gtco-logo a img{width: 300px;}
.gtco-nav ul li a {
    font-size: 22px;
    padding: 30px 14px; color:#fff;
}
#page.privacy-policy .gtco-nav ul li a, #page.cookie-policy .gtco-nav ul li a{color:#333;}
.gtco-nav ul li a.active{font-weight: 700;} 
.gtco-nav ul li.lingua a{padding: 30px 10px;}

#page .page-inner{max-width: 100%;}
.gtco-container{max-width: 90%;}
.gtco-cover{height: 750px;}

.fh5co-project-item:hover img, .fh5co-project-item:focus img {
    -webkot-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
body .fh5co-project-item{border-radius: 0px; border-color:#414141;color: #8a8784;}
body .fh5co-project-item .fh5co-text{border-top:1px solid #414141; background-color: #d4d4d4; min-height: 175px;}

body #gtco-header h2.sottotitolo{font-size: 34px;}
body #gtco-header .mt-text{margin-top: 13em;}

body #index .feature-left .icon{padding-top: 30px;}
/* immagini famiglia homepage */
.fh5co-project-item figure{margin-bottom: 0px; height: 100%;}


.fh5co-project-item .fh5co-text h2,.col-md-7.col-md-offset-4 a ,.gtco-heading h2{color: #414141;font-weight: 400;}
.fh5co-project-item .fh5co-text h2{padding-top: 30px;}
.col-md-7.col-md-offset-4 a{font-weight: bold;}
/* colore descrizione categoria */
.fh5co-project-item .fh5co-text p,.row.barra_margin h2 {color: #8a8784;}

/* menu a scomparsa per le famiglie */
.gtco-nav ul li.has-dropdown .dropdown{max-width: 320px; min-width: 280px; padding: 10px 0px; left: 36px;}
.gtco-nav ul li.has-dropdown .dropdown li a,.gtco-nav ul li.has-dropdown .dropdown li:hover a,.gtco-nav ul li.has-dropdown .dropdown li:focus a{font-weight: 400;padding: 5px 10px; color:#414141;}
.gtco-nav ul li.has-dropdown .dropdown li:hover, .gtco-nav ul li.has-dropdown .dropdown li:focus{background-color:#e9d596; }
/* dimensione delle sezioni dinamiche delle pagine homepage e chi siamo */
.col_80{width: 80% !important;}
.col_100{width: 100% !important;}

/* Slide gallery nella pagina chi siamo */
.owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel-posts .owl-controls .owl-nav .owl-next {
    right: -40px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel-posts .owl-controls .owl-nav .owl-prev {
    left: -40px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] i{background: #7f7f7f !important;}
.owl-theme .owl-controls .owl-nav [class*="owl-"] i:hover, .owl-theme .owl-controls .owl-nav [class*="owl-"] i:focus{background: #bbbab8  !important;}

/* blocco contattaci della home page **/
.blocco_contattaci{position: relative;}
.blocco_contattaci .btn.btn-default.contattaci_bottone{
     position: absolute;
    left: 50%;
    margin-left: -100px;
    top: 45%;
    width: 200px;
    background: #d5ac2c;
    color: #414141;
    text-align: center;
    font-weight: 400;
    border-radius: 0px;
    border: 1px solid;
    font-size: 24px;
}
/* footer */
#gtco-footer .copyright, hr{border-top-color:#6d6e71; }
footer,#gtco-footer .copyright,#gtco-footer .gtco-footer-links li a, #gtco-footer .gtco-quick-contact li a{color: #6d6e71;}
.barra_margin{margin-top: 50px;}
#gtco-footer{padding-bottom: 20px;background: #fff;}

/* pagina dei prodotti e categorie */

.icona_certificato{height: 60px; float: left;}

#map{height: 600px;}

 .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.row-eq-height .certificazioni{position: absolute; bottom: 0px;}
.row-eq-height .certificazioni img{margin-left: 15px;}
::selection, .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover i, .owl-theme .owl-controls .owl-nav [class*="owl-"]:focus i {
    color: #fff;
    background: #d5ac2c !important;
}
.swiper-container{cursor: -webkit-grab;} 
.owl-carousel.owl-carousel-carousel .item div p, .owl-carousel.owl-carousel-carousel .item div h4{padding: 0px 10px;}
.owl-carousel.owl-carousel-carousel .item div h4 {margin-bottom: 10px;padding-top: 10px;}
.owl-carousel.owl-carousel-carousel .item div p {padding-bottom: 10px;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:1px !important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 1px !important;}

img.immagine_pagina  {
    float: left;
    margin: 0 0px 40px 20px;
    width: 50%;
}
#gtco-offcanvas a:hover, #gtco-offcanvas a.active{color:#fff;}
.row-eq-height .certificazioni img:first-child{margin-left: 0px;}

.privacy-policy .gtco-nav-toggle.gtco-nav-white > i,
.privacy-policy .gtco-nav-toggle.gtco-nav-white > i::before
,.privacy-policy .gtco-nav-toggle.gtco-nav-white > i::after,
.cookie-policy .gtco-nav-toggle.gtco-nav-white>i,
.cookie-policy .gtco-nav-toggle.gtco-nav-white>i::before,
.cookie-policy .gtco-nav-toggle.gtco-nav-white>i::after{
    color: #000;background: #000;
}
.privacy-policy .gtco-nav-toggle.gtco-nav-white.active > i::before
,.privacy-policy .gtco-nav-toggle.gtco-nav-white.active > i::after,
.cookie-policy .gtco-nav-toggle.gtco-nav-white.active > i::before
,.cookie-policy .gtco-nav-toggle.gtco-nav-white.active > i::after{
    color: #fff;background: #fff;
}