/*
OrangePix
Author: Davide M.
Project: Eye Gym - Btrees
Font:
Titoli > Poppins https://fonts.google.com/specimen/Poppins
Corpo > Open Sans https://fonts.google.com/specimen/Open+Sans

Colori:
Grigio: #303535
Azzurro: #87CBC8
Verde:  #1FC29D
*/



.background-eyegym-green{
    background-color: #1fc29d;
}

.text-eyegym-green{
    color: #1fc29d;
}

.navbar .navbar-brand img {
    width: auto;
    height: 60px;
    max-height: 60px;
}

.poppins{
    font-family: 'Poppins', 'Open-sans', sans-serif;
}

.open-sans{
    font-family: 'Open Sans', 'Open-sans', 'Poppins', sans-serif;
}

.btn-primary{
    background-color: #1FC29D;
    border-color: #1fc29d;
    color: white;
}

.btn-primary:hover{
    background-color: #888;
    border-color: #888;
    color: white;
}

#contactform input, #contactform textarea{
    padding: 12px 22px;
    font-size: 16px;
    color: #222;
}

input::placeholder, textarea::placeholder, .form-control::placeholder {
    color: #353535;
}

input[type="radio"] {
    -webkit-appearance: checkbox; /* Chrome, Safari, Opera */
    -moz-appearance: checkbox;    /* Firefox */
    -ms-appearance: checkbox;     /* not currently supported */
}

.accordion li .accordion-title{
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.accordion li .accordion-title::before , .accordion li .accordion-title::after {
    display: none;
}

.accordion-title:hover{
    color: #1fc29d;
}

.settori img, .team img{
   transition: .5s;
}

.settori img:hover, .team img:hover{
    transform: scale(1.02);
}

.form-row label{
    margin-right: 20px;
}

.text-lt-02{
    letter-spacing: .2px;
}

.accordion-title.accordion-button{
    display: block;
    position: relative;
    max-width: 445px;
    margin: 0 auto;
    padding: 8px 0px!important;
    border: 2px solid #1fc29d!important;
    color: #1fc29d;
}

.accordion-title.accordion-button:hover{
    border: 2px solid #1fc29d!important;
    background: #1fc29d;
    color: #fff;
}



@media all and (min-width: 992px){
    .desktop-inline{display: inline!important;}
    .desktop{display: block!important;}
    .mobile{display: none!important;}
}

@media all and (max-width: 992px){
    .desktop-inline{display: none!important;}
    .desktop{display: none!important;}
    .mobile{display: block!important;}
    .text-smaller-xs{
        font-size: 1.25em;
        line-height: 1.8;
    }
}

@media all and (max-width: 768px){
    .accordion-title.accordion-button{
        border: 2px solid #1fc29d !important;
    	background: #1fc29d !important;
    	color: #fff !important;
    }
}


