/* layout bristol skin-1.css */
/* ============ */
/* sfondo menu - bordo - varie header */
/* .layout-002 #container-header-box { background-color: #007233; background-image: url(/img/header_bg.jpg); } */
.layout-002 #container-header-border { background-image: linear-gradient(to right, #007233, #009900); }
.layout-002 .header-icon-social { min-height: 40px !important; height: auto !important; }
.layout-002 .header-icon-social .fa { color: #99cc33; }
.layout-002 .header-icon-social .header-icon-contact-container .fa { color: #99cc33; }
.layout-002 .header-icon-social .header-icon-contact-pipe { color: #99cc33; }
.layout-002 .header-icon-social .header-icon-contact-container, .layout-002 .header-icon-social .header-icon-contact-container a { color: #575556; font-family: 'Lato', Helvetica, Arial, sans-serif; }
/* sfondo menu - bordo - varie header end */

/* menu */
.layout-002 .p7PM3-01 .divider { background-color: #ed131f; }
.layout-002 .p7PM3-01 ul li a.menu-list-container { border-right: 1px solid #007233; }
.p7PM3-01 ul li a.pm3-link, .p7PM3-01 ul li a.pm3-link:hover { background-image: none; color: #555847 !important; font-weight: 400; }
.layout-002 .p7PM3-01 ul li a.pm3last.menu-list-container { border-right: 0px solid #FFF; }
.layout-002 .p7PM3-01 ul li a { color: #555847; font-weight: 400; }
.layout-002 .p7PM3-01 ul a:hover span { color: #99cc33; }
.layout-002 .p7PM3-01 a.trig_open { color: #555847; }
/* new css */.layout-002 .p7PM3-01 ul li a.trig_open { background-color: #FFF !important; }
/* new css */.layout-002 .p7PM3-01 ul li a.trig_open span { color:#636363; }
/* new css */.layout-002 .p7PM3-01 ul li li a.trig_open { background-color: #636363 !important; }
.layout-002 .p7PM3-01 a.trig_open span { color: #99cc33; }
.layout-002 .p7PM3-01 ul ul li a { color: #99cc33 !important; border-bottom: 1px solid #99cc33; background-color: #007233; }
/* new css */.layout-002 .p7PM3-01 ul li a.current_mark { background-color:transparent !important; }
/* new css */.layout-002 .p7PM3-01 ul ul li a.current_mark { background-color:#99cc33 !important; color:#fff !important; }
/* new css */.layout-002 .p7PM3-01 ul ul li a:hover.current_mark { background-color:#99cc33 !important; color:#FFF !important; }
.layout-002 .p7PM3-01 ul li a.current_mark span { color: #99cc33; }
/* new css */.layout-002 .p7PM3-01 ul li a:hover.current_mark { background-color:transparent !important; }	
.layout-002 .p7PM3-01 ul li a:hover.current_mark span { color: #030405; }
.layout-002 .p7PM3-01 ul ul li a.pm3-link:hover, .layout-002 .p7PM3-01 ul ul li a.trig_open { background-color: #99cc33; color: #fff !important; }
/* menu end */

/* menu scroller */
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a { color: #cdec00; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.pm3-link,.p7PM3-01 ul li a.pm3-link:hover { color: #cdec00 !important; font-weight: 400; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul a:hover span { color: #fff; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a:hover { background-color: transparent !important; color: #fff !important; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul ul li a:hover { background-color: #fff !important; color: #636363; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.current_mark { background-color: #99cc33; }
/* new css */.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.current_mark span { color: #fff; background-color: transparent !important; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul ul li a.current_mark { background-color: #99cc33; color: #cdec00; }
.layout-002 .navbar-fixed-top .p7PM3-01 a.trig_open { color: #FFF; }
/* new css */.layout-002 .navbar-fixed-top .p7PM3-01 a.trig_open span { color: #fff; }
/* new css */.layout-002 .navbar-fixed-top .p7PM3-01 ul ul li a.pm3-link:hover { background-color: #99cc33 !important; color: #636363; }
/* new css */.layout-002 .navbar-fixed-top .p7PM3-01 ul ul li a.trig_open { background-color: #636363 !important; color: #030405; }
/* new css */.layout-002 img.logo-header-scroller { visibility: hidden !important; display: none !important; }
/* new css */.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.trig_open { background-color: transparent !important; }
/* new css */.layout-002 .navbar-fixed-top img.logo-header { visibility: hidden !important; display: none !important; }
/* new css */.layout-002 .navbar-fixed-top img.logo-header-scroller { visibility: inherit !important; display: inherit !important; }
/* menu scroller end */
/* ============ */
/* layout bristol skin-1.css  end*/



@media (max-width: 1199px) {
/* layout bristol custom.css */
/* ============ */
.layout-002 .p7PM3-01 { font-size: 1em !important; }
.layout-002 img.logo-header { margin-top: 0px; height: 120px; width: auto !important; }
.layout-002 .navbar-fixed-top img.logo-header { visibility: hidden !important; display: none !important; }
/* ============ */
/* layout bristol custom.css  end*/
}
@media (max-width: 999px) {
/* layout bristol custom.css */
/* ============ */
.layout-002 img.logo-header { margin-top: 0px; height: 110px; width: auto !important; }
/* ============ */
/* layout bristol custom.css  end*/
}
@media (max-width: 879px) {
/* layout bristol custom.css */
/* ============ */
.layout-002 img.logo-header { margin-top: 0px; height: 85px; width: auto !important; }
/* ============ */
/* layout bristol custom.css  end*/
}
