@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);

body {padding-top: 30px;}
body.overlay {padding-top: 0;}

b, strong, label, th, .text-bold, dt {font-weight: 600;}
.text-normal {font-weight: 400 !important;}

.text-capitalize-first:first-letter {text-transform: uppercase;}

tr.collapse.in {display: table-row;}

.bg-primary-light {background-color: #EFF7E1;}
.bg-secondary-light {background-color: #eff9ff;}
.bg-success-light {background-color: #EBFAF0;}
.bg-warning-light {background-color: #FAEFE6;}
.bg-danger-light {background-color: #fee5d5;}

.bg-stripe {background: url(../c_grafica/macgest/iln-stripe.png) no-repeat center bottom;}

.bg-menu-macchine {background: url(../c_grafica/macgest/sfondo-macchine-agricole.jpg) no-repeat right center;}
.bg-menu-componenti {background: url(../c_grafica/macgest/sfondo-componenti-accessori.jpg) no-repeat right center;}

@media (min-width: 768px) {
	.bg-img-home {background: url(../c_grafica/macgest/sfondo-home.jpg) no-repeat top center;background-size: cover;}
	.bg-img-dark {background: url(../c_grafica/macgest/sfondo-scuro.jpg) no-repeat top center;background-size: cover;}
	.bg-img-light {background: url(../c_grafica/macgest/sfondo-chiaro.jpg) no-repeat top center;background-size: cover;}
}

.bg-img-registrati {background: url(../c_grafica/macgest/sfondo-registrati.jpg) no-repeat bottom center;background-size: contain;}
.bg-search {background: url(../c_grafica/macgest/testata-ricerca.png) no-repeat top center;}

.pull-left {float: left !important;}
.pull-right {float: right !important;}

.btn-white {
  color: #754218;
  background-color: #fff;
  border-color: #fff; }
  .btn-white:hover {
    color: #fff;
    background-color: #553011;
    border-color: #fff; }
  .btn-white:focus, .btn-white.focus {
	 color: #fff;
    background-color: #553011;
    border-color: #fff;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-white.disabled, .btn-white:disabled {
    color: #754218;
    background-color: #fff;
    border-color: #fff; }
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #fff;
    background-color: #553011;
    border-color: #fff; }
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

/* social login */
.btn-facebook {
  color: #FFFFFF;
  background-color: #4267B2;
  border-color: #2950a0;
}
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active {
  color: #FFFFFF;
  background-color: #2e57aa;
  border-color: #2950a0;
}
.btn-google {
  color: #FFFFFF;
  background-color: #DB3236;
  border-color: #bd272a;
}
.btn-google:hover, .btn-google:focus, .btn-google:active, .btn-google.active {
  color: #FFFFFF;
  background-color: #b8272a;
  border-color: #bd272a;
}

.carousel .carousel-item .carousel-caption {bottom: 0;text-shadow: none;left: 0%;right: 0%;background-color: #282828;background-color: rgba(28, 28, 28, 0.5);}

.card-img-overlay-bottom {
	top: auto;
	bottom: 0 !important;
	background-color: #282828;
	background-color: rgba(28, 28, 28, 0.9);
}

/*.img-link-border a img {border: 1px solid #ddd;width: auto !important;height: auto !important;max-width: 100%;}
.img-link-border a img.img-fluid {display: inherit;}*/
.img-link-border a img {border: 1px solid #ddd;}
.img-link-border a:hover img {border-color: #754218;}

.logobanner a img, .advertising a img {width: auto !important;height: auto !important;max-width: 100%;}
.advertising embed, .advertising object {max-width: 100%;}
#sfondo-categoria-macchine img {width: 100% !important;max-width: 100%;}

.multiselect-container .dropdown-item.active a, .multiselect-container .dropdown-item:active a {
	color: #fff;
	text-decoration: none;
	background-color: #754218;
}
.multiselect-container .dropdown-item {white-space: normal;}
.multiselect-container .dropdown-item a:hover {text-decoration: none;}
.multiselect-container .multiselect-item.filter {padding: 5px;}
.multiselect-container .input-group {margin: 0 !important;}
.multiselect-container .dropdown-item label input {margin-right: 5px;}
.multiselect-container.dropdown-menu {width: 100%;}

@media (max-width: 767px) {
	h1, .h1 {font-size: 2rem;}
	h2, .h2 {font-size: 1.8rem;}
	h3, .h3 {font-size: 1.6rem;}
	h4, .h4 {font-size: 1.4rem;}
	h5, .h5 {font-size: 1.2rem;}
	h6, .h6 {font-size: 1rem;}
}

@media (min-width: 992px) {
	#main-menu .navbar-brand img {max-width: 160px;}
}
@media (min-width: 1200px) {
	#main-menu .navbar-brand img {max-width: 100%;}
}
#main-menu .navbar-expand-lg .navbar-nav .nav-link {padding-left: 0.4rem;padding-right: 0.4rem;}
#main-menu .navbar-light .navbar-nav .nav-link {font-weight: 600;color: #333;}
#main-menu .navbar-light .navbar-nav .active .nav-link {font-weight: 600;color: #666;}
#main-menu .navbar-light .navbar-nav .nav-link:hover {color: #754218;}
#main-menu .navbar-light .navbar-nav .dropdown-menu .dropdown-item {font-weight: 400;}
#main-menu .navbar-light #search-form {width: 160px;}
#main-menu .dropdown.show .dropdown-toggle {color: #754218;}
@media (min-width: 992px) {
	#main-menu .menu-categorie {min-width: 940px;left: -222px;}
}
@media (min-width: 1200px) {
	#main-menu .menu-categorie {min-width: 1140px;left: -282px;}
}

@supports (position: sticky){
	.sticky-top {top: 35px !important;}
}

#footer {color: #fff;font-size: 0.75rem;}
#footer a {color: #fff;}

#ILNbar img {vertical-align: inherit !important;}
@media print {
	#ILNbar {display: none;}
}
