
html {position: relative;height: 100%;}
body { font-family: 'Open Sans', sans-serif;font-weight: 400;background-color:#333334;}
body.home { width: 100%;height: 100%;}

h1,h2,h3,h4,h5,h6{color:#3c281c;font-weight: 400;}
h1{}
h2{}
h2.brands{margin-top: 0;}
h3{}
h4{}
h5{}
h6{}

h2.headline{position: relative;text-align: center;color:#0032aa;}
h2.headline:before {content: "";display: block;border-top: solid 1px #3c3c3b;width: 100%;height: 1px;position: absolute;top: 50%;z-index: 1;}
h2.headline span {background: #fff;padding: 0 20px;position: relative;z-index: 5;}

iframe{width:100%;border: none;margin:0;padding:0;height:450px;display: block;}
.map-wrap {position:relative;margin-top: 50px; }
.map-overlay {width:100%;min-height:450px; position:absolute; top:0;}

.scrollup{width:40px;height:40px;opacity:0.7;position:fixed;bottom:105px;right:80px;display:none;text-indent:-9999px;background: url('../images/icon_top.png') no-repeat;}
.col-float{}
a,
a:active,
a:focus,
a:hover{color:#3c281c;outline: 0;}
a:hover{}

iframe{width:100%;border: none;margin:0;padding:0;height:450px;display: block;}
.map-wrap {position:relative;margin-top: 50px; }
.map-overlay {width:100%;min-height:450px; position:absolute; top:0;}

.btn-default{background-color: #333334;color:#fff;border:0;border-radius: 0;}
.btn-default.disabled{background-color: #333334;color:#fff;border:0;}
.btn-default.disabled:hover{background-color: #ebebeb;color:#000;border:0;}
.btn-custom{background: none;color:#fff;padding:0 7px;font-size: 18px;}

p{font-size:14px;color:#4a4a49;font-weight: 400;}
.lt{font-size:12px;}
.title{font-size: 18px;}
ul{font-size:14px;color:#4a4a49;}
.yellow{color:#e9b528;}
.mtop{margin-top: 10px;}

.ef-row{padding:25px 0;}
.ef-row-int{padding:45px 0;}
.col-no-pd{padding: 0;}
.col-pd{padding-bottom: 30px;}
.col-bt-pd{padding-bottom: 30px;padding-top: 30px;}
.form-horizontal .col-bt-pd{padding-top:0;padding-bottom:0}

.container{position: relative;}
.container-white{background-color: #fff;color:#333334;}
.container-white p{color:inherit;}
.container-fluid{padding:0;background: #fff;}
.container-dcolor{background-color:#333334;}
.container-dcolor p,
.container-dcolor a{color:#dadada;font-size: 18px;}
.container-gcolor{background-color: #dadada;}
.container-gcolor h2,.container-gcolor p{color:#333334;}

/* HEADER */
.ef-logo{position: absolute;top:80px;left:15px;z-index: 10;}
.ef-logo img{height:125px;}

.ef-top-header{height: 300px;}

/* TOP MENU*/
.navbar-custom{background:#333334;border:0;position: absolute;top:0;left:0;z-index: 100;width: 100%;}
.navbar{border-radius: 0;margin:0;min-height: 45px;}
.navbar-nav > li > a{font-size: 14px;color:#fff;border-radius: 0;}
.navbar-left > li > a{padding: 15px 8px;}
.navbar-right > li > a{padding: 15px 5px;}

/* stato hover e selezionato */ 
.navbar-nav > li > a:hover, 
.navbar-nav > li > a:focus{background:none;color:#fff;}

.navbar-nav > li.active > a,
.navbar-nav > li.active > a:focus, 
.navbar-nav > li.active > a:hover{background:none;color:#fff;font-weight: 700;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{color:#333334;}
.navbar-form .form-control{background:#fff;color:#333334;width:80%;}
.dropdown-menu{border:0;background:#333334;min-width:240px;border-radius: 0;}

.navbar-toggle{background-color: #fff;}
.navbar-toggle .icon-bar{background-color:#333334;}

#google_translate_element{margin-top: 10px;}
html.translated-ltr .navbar-custom, html.translated-ltr .navbar-custom { padding-top: 39px; }
.ef-scroll-down{background:url('../images/scroll-down.png') no-repeat;width:172px;height:106px;}

/* HOME, MAIN */
.label_click a{display: block;padding:6px 50px 6px 15px;background: #fff url('../images/icon-arrow-down.png') no-repeat right;position: absolute;bottom:0;left:15px;color:#333334;font-size: 24px;text-transform: uppercase;z-index: 1000;}

.breadcrumb{background: none;}
.breadcrumb > li > a{color:#333334;}
.breadcrumb > li.active{color:#333334;font-weight: 700;}

.home-box{color:#fff;text-align: center;padding-top: 70px;}
.home-box-d{color:#333334;}
.home-box h3,.home-box p{color:inherit;}
.home-box h3{font-weight: 700;}
.home-box-1{background:url('../images/icon-diamond.png') no-repeat top;}
.home-box-2{background:url('../images/icon-medal.png') no-repeat top;}
.home-box-3{background:url('../images/icon-travel.png') no-repeat top;}
.home-box-4{background:url('../images/icon-watering.png') no-repeat top;}
.home-box-1-d{background:url('../images/icon-diamond-d.png') no-repeat top;}
.home-box-2-d{background:url('../images/icon-medal-d.png') no-repeat top;}
.home-box-3-d{background:url('../images/icon-travel-d.png') no-repeat top;}
.home-box-4-d{background:url('../images/icon-watering-d.png') no-repeat top;}

.ef-box-product{position: relative;}
.ef-box-product a{position: absolute;width: 100%;height: 100%;display: block;z-index: 10;}
.ef-box-product a:hover{background:url('../images/icon-link.png') no-repeat center;}
.ef-box-product .ef-box-product-desc{padding:15px 0;}
.ef-box-product .ef-box-product-img{position: relative;}
.ef-box-product-label-promo{background-color:#636367;color:#fff;font-size: 14px;position: absolute;top:0;right: 0;text-align: center;padding: 5px;text-transform: uppercase;}
.ef-box-product-label-new{background-color:#333335;color:#fff;font-size: 14px;position: absolute;top:0;left: 0;text-align: center;padding: 5px;text-transform: uppercase;}

.ef-product-docs{margin-top: 25px;}

.ef-socials{color:#999;}
.ef-socials a{display: inline-block;margin: 0 20px;color: #999;}

/* FORM */
.form-control{background-color: #fff;border:1px solid #dadada;border-radius: 0;color:#333334;}
.form-control::-moz-placeholder{color:#333334;}
.ef-form-submit{width:110px;height:40px;line-height:40px;background-color:#dadada;font-size:18px;font-weight: 700;color:#fff;text-align: center;border:0;text-transform: uppercase;}
.ef-form-submit:hover{background-color: #3c281c;}
.form-horizontal .control-label{font-size:14px;font-weight: 400;text-align: left;}
.checkbox label a{font-size:14px;color:#898989;}
.checkbox span{display: inline-block; float: left;padding-right: 10px;}

.ef-contacts-form .form-control{border:1px solid #3c281c;}

/* SEARCH */
.search-product-form{margin-bottom: 15px;}

/* FOOTER */
.ef-footer{padding:25px 0;}
.ef-footer h3{margin-top:0;color:#fff;}
.ef-footer p,
.ef-footer ul,
.ef-footer a{font-size:13px;color:#fff;}
.ef-footer a:hover,
.ef-footer a.active{text-decoration: underline;}
.ef-footer ul{list-style: none;padding:0;}

/* rewrite tablet */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
    .navbar-collapse{padding-left: 0;}
}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)
and (orientation: portrait){
    .navbar-left > li > a {padding: 15px 4px;}
    .navbar-nav > li > a {font-size: 12px;}
    .home-box h3{font-size: 20px;}
}

/* rewrite smartphone */
@media only screen 
and (min-width : 320px) 
and (max-width : 767px) {
    .col-bt-pd{padding-bottom: 15px;}
    .home-box h3{font-size: 18px;}
    .ef-socials a{margin: 0 10px;}
    .title{font-size: 14px;}
    .navbar-left > li > a{padding: 5px 8px;}
}

@media only screen 
and (min-width : 320px) 
and (max-width : 768px) 
and (orientation: landscape) {
    
}