/* alcity css on helix ultimate */

#sp-header  { border-bottom: 1px solid #bdae8e; background-color:#222; }
#sp-header .logo { height: auto; display: inherit; padding: 10px 0; }
@media (max-width: 991px) {	#sp-header { height: 82px; } }

.logo-image { height: 100px; xbackground: #fff; xpadding: 10px;  border-radius: 4px; }
@media (max-width: 991px) {	.logo-image { height: 64px; } }

.burger-icon > span { background: #a19062; }


.sp-megamenu-parent > li > a:before { position: absolute; content: ''; height: 4px; width: 100%; background: #bdae8e; margin-left: -15px; opacity: 0; bottom: 0; }
.sp-megamenu-parent > li.active > a:before, .sp-megamenu-parent > li.active:hover > a:before, .sp-megamenu-parent > li.active:focus > a:before, .sp-megamenu-parent > li:hover > a:before { opacity: 100; }
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { font-size: 18px; font-weight: 500; }

.sp-menu-item a.c2a { margin-left: 20px; line-height: 35px; background: #FFF; border-radius: 5px; color: #333; }

.sp-menu-item a.c2a:hover, .sp-menu-item a.c2a:focus, .sp-menu-item.active a.c2a:hover, .sp-menu-item.active a.c2a:focus, .sp-menu-item.active a.c2a { color: #a19062 }
.sp-menu-item a.c2a:before { background: rgba(189, 174, 142, 0); }
.sp-menu-item a.c2a:after {content:"\f054"; font: normal normal normal 14px/1 FontAwesome; margin-left: 5px; }

/* menu */
.offcanvas-menu { background-color: #222; }
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span { background-color: #a19062; }
.offcanvas-menu a { color: #a19062!important; font-weight: bold; }
.offcanvas-menu a.c2a { color: #a19062!important; font-weight: bold; }
.offcanvas-menu .c2a:after { content:"\f054"; font: normal normal normal 14px/1 FontAwesome; margin-left:10px; }
.offcanvas-menu .offcanvas-inner ul.menu li.active a { color: #a19062!important; }

/* general settings */

.sp-page-builder h1, .al-gallery h2 { color: #d6caa9; margin-top: 40px; text-align: center; font-size: 2.5rem; }
#box-main { padding: 40px; }


.sp-scroll-up { background: #a19062 }
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus { background: #bfad7a }

/* home */
#contattaci { border-top: 1px solid #bdae8e; }

/* slideshow */
.sp-corporex-layout .slider-arrow-nav a:hover i { background-color: #a19062;  }
.icon-angle-left, .icon-angle-right  {  font: normal normal normal 14px/1 FontAwesome; }
.icon-angle-left:before {content:"\f104"; }
.icon-angle-right:before {content:"\f105"; }
@media (max-width: 500px) { #sp-smart-slider .sp-slider-content { left: 30px; width: 50%; padding: 20px; }   }

/* footer */
#sp-footer { background: #333; border-top: 5px solid #bdae8e; }
#sp-footer #sp-footer2 { text-align: left; }
#sp-footer h3 { color: #a19062; font-size: 1rem; }

/* copyright */
#sp-copyright .row { border-top: 1px solid #555; text-align:center; background: #343434;  padding-top: 10px;  }
#sp-copyright p, #sp-copyright a { font-size: 0.9rem; color: #f0f0f0; }

/* cookie */
.cookie-browser { max-width: 900px; margin: auto; }
.cookie-browser td { padding: 10px 20px; border: 1px solid #d0d0d0; }
.cookie-browser tr:nth-child(odd){ background-color: #f5f5f5; }

/* tabella coookie policy */
.cookie-list { font-size: 12px; }
.cookie-list th, .cookie-list td, .cookie-browser td { padding: 10px 20px; border: 1px solid #d0d0d0; }
.cookie-list tr:nth-child(odd), .cookie-browser tr:nth-child(odd){ background-color: #f5f5f5; }
.cookie-browser { max-width: 900px; margin: auto; }


/* cookie bar */
.cpnb-m-cookies-floatButton-icon-img { max-width: 34px; }
.cpnb-m-cookies-floatButtonPosition_bottom_left { left: 0; }