/* Cookie alert */
#sp-cookie-consent.position-bottom_left, #sp-cookie-consent.position-bottom_right {
    width: 500px !important;
    top: 20px;
    bottom: inherit !important;
}
#sp-cookie-consent {top: 0;}

/* top social icons */
#sp-top1, #sp-top2 {z-index:9999;}

/* SubMENU */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 10px 12px 12px;
}
.sp-megamenu-parent .sp-mega-group > li > a {
    text-transform: none;
    font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
  	background-color: #3f3f3f;
    padding: 0px 1px 4px 4px;
    border-bottom: 1px solid #666;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover {
    color: #ff6500;
}
.sp-megamenu-parent .sp-mega-group > li > a:active {
    color: #ffb070;
}
/* SubMENU */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a { color: #ffa266;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 14px !important;
    font-weight: 300;
    padding: 8px 0 8px 5px;
}
/* HOME title-content */

.top-border-orange {border-top: 1px solid #ff6500;}
.bottom-border-orange {border-bottom: 1px solid #ff6500;}

.page-1 .titolo-home h2 {font-size: 34px;}
@media (min-width:768px) and (max-width:991px){
  .page-1 .titolo-home h2 {font-size: 28px;}
}
@media (min-width:578px) and (max-width:767px){
  .page-1 .titolo-home h2 {font-size: 20px;}
}
@media (max-width:576px){
  .page-1 .titolo-home h2 {font-size: 17px;}
}
/* breadcrumb */
.breadcrumb {background-color: #111;}
/* BTN */
.btn {border-radius: .25rem;}
.btn-info {
    color: #fff;
    background-color: #080808;
    border-color: #ff6500;
}
.btn-info:hover {
    color: #ffffff;
    background-color: #ff6500;
    border-color: #ff6500;
}

/* ARTICOLI */
.article-details .article-ratings-social-share {
    padding: 0;
    border-top: none;
    border-bottom: none;
    margin-bottom: 0;
}

/* CONTACT */
#sp-left .sp-module { margin-bottom: 30px;}
#sp-left .sp-module .sp-module-title {padding-bottom: 5px;}
#contact-form .control-group { margin-bottom: 3rem;}
.jicons-icons {display: none;}
.contact > h3 {display: none;}

/* FOOTER */
#sp-footer .container-inner {
    padding: 40px 0 20px;
    border-top: none;
}
#sp-footer ul {padding-left: 15px;}
/* OFFCANVAS */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    font-size: 1rem;
    padding: 0.375rem 0;
}
/* CATALOG */
.modalDialog > div { margin-top: 6% !important;}
#catalog-order-popup-1 h2 { margin-bottom: 0px !important;}
#catalog-order-popup-1 label { padding: 4px 0px !important;}
#catalog-order-popup-1 input, #catalog-order-popup-1 textarea {margin-top: 2px !important;}
label { margin-bottom: .3rem !important;}