
/* /bow/900/modules/header-topbar-menu-cart/template.css */
.show-menu-cart .menu-wrap-cart,.menu-wrap-cart {right:0; left: auto; }
.show-menu-cart .menu-wrap-cart {transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; opacity: 1; visibility: visible; z-index: 10001;}
.menu-wrap-cart {transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; width: 100%; z-index: -10001; position: fixed; top: 0; right: 0; opacity: 0; visibility: hidden;}
.full-width-pull-menu-cart .link-style-2 { padding:80px 20px 30px 20px; position: relative; }  

.close-button-menu-cart { float: right; padding: 20px; background-color: transparent; color: #232323; border: 0; position: absolute;
	height: 60px; width: 60px; outline: none; top: 0px; right: 0; left:auto; z-index: 99999;
} 
.close-button-menu-cart:after,.close-button-menu-cart:before {content: ""; display: block; background: #000; height: 2px; width: 18px; position: absolute;}
.close-button-menu-cart:after{transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
.close-button-menu-cart:before{transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}

.padding-cart-mobile-fixed { position: absolute; top:0px; left: 0px; z-index: 3; padding: 21px 20px 15px 20px;  display: block; background-color: #ffffff; width:100%; }

.full-width-pull-menu-cart .link-style-2 ul { list-style: none; margin: 0; padding:0; z-index: 0;}
.full-width-pull-menu-cart .link-style-2 ul li { display: table; width: 100%; }
.full-width-pull-menu-cart .link-style-2 ul li a{ 
background:inherit;color: #000; font-size: 14px; line-height: 16px; position: relative; padding: 13px 0; display: block; font-weight: 500; 
}
.full-width-pull-menu-cart .link-style-2 ul li:hover > a, .full-width-pull-menu-cart .link-style-2 ul li.show  > a { color: #333 }

/* /bow/900/modules/title-page/template.css */


/* /bow/900/modules/vc-allegati/template.css */


/* /bow/900/modules/vc-allegati/template.css */


/* /bow/900/modules/vc-allegati/template.css */


/* /bow/900/modules/vc-allegati/template.css */


/* /bow/900/modules/vc-allegati/template.css */


/* /bow/900/modules/footer/template.css */
#accordion-footer .accordion-style1.panel-group .panel-heading { border-top: 1px solid #e4e4e4; }
.accordion-style1 .panel-heading .text-dark  i{ font-size: 14px; color: #000 !important; }
.accordion-style1 .panel-heading .text-white i { font-size: 14px; color: #fff !important; }

.accordion-style1.panel-group .panel-heading+.panel-collapse>.panel-body {  border-top: 0; padding: 0px 0; }
.accordion-style1 .panel-title { font-size: 14px; padding: 12px 0 12px 0; }
.accordion-style1 .panel-heading i {
    font-size: 12px;
    color: #000;
}
@media (max-width: 991px) { 
	#accordion-footer .accordion-style1.panel-group .panel-heading { border-top: 0px solid #e4e4e4; }
	.accordion-style1 .list-unstyled { border-bottom: 1px solid #e4e4e4; padding: 5px 0 10px 0;  }
	.accordion-style1 .list-unstyled li a { padding: 6px 0;  display: block;  }
}

.border-lg-right { margin-right:20px; padding-right:20px; border-right: 1px solid #999; }

@media (max-width: 768px) { 
	.border-lg-right { margin-right:0px; padding-right:0px; border-right: 0px solid #999; }
}

/* footer */
.footer-logo { max-height: 107px; }
.list-inline { padding-left: 0; list-style: none; margin-left: -5px;}
.list-inline>li { display: inline-block; padding:0; margin:0; }
.list-inline>li a { padding: 10px 10px 10px 10px; letter-spacing: 0.5px; display: block; color:#999 !important;}
