/*
body h2.sp-page-title-heading{
    text-shadow: 0 2px 10px #000;
    color: #fff;
}
body .sp-page-title .breadcrumb {
    color: #fff;
    text-shadow: 0 2px 10px #000;
}
body .sp-page-title .breadcrumb > li > a {
    color: #fff;
}
body .sp-page-title .breadcrumb > .active {
    color: #fff;

}
*/

body #sp-title{
    padding-top: 80px;
}

body #sp-bottom {
    padding: 0px 0 0px;
}
body .sp-page-title {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px 0 80px;
    background-color: #c9cccf;
}

body .sp-page-title .sp-page-title-heading{
    font-size: 38px;
}

body .sp-page-title > .container{
    background: rgba(0,0,0,0.3);
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

body .sp-page-title .breadcrumb > li{
    font-size: 18px;
    font-weight: bold;
}

body .sp-page-title .breadcrumb > li,
body .sp-page-title .breadcrumb > li > a,
body .sp-page-title .breadcrumb > li + li::before,
body .sp-page-title .breadcrumb > .active,
body .sp-page-title,
body .sp-page-title li,
body .sp-page-title .sp-page-title-heading{
    color:#fff !important;
    text-shadow: 0 2px 10px #000;
}

body .sp-page-title .breadcrumb > li > a:hover{
    color:#CFCFCF;
}

@media (min-width:576px){
    body.com-neaweb.view-prodotti #sp-main-body .container,
    body.com-neaweb.view-categorie #sp-main-body .container,
    body.com-neaweb.view-preferiti #sp-main-body .container
    {
        max-width:100%;
    }

}

@media (max-width:576px){
    body.com-neaweb:not(.view-checkout) #sp-main-body .container
    {
        max-width:100%;
		padding-left:0px;
		padding-right:0px;
    }

}

@media (min-width:992px) {
    body.com-neaweb.view-prodotti #sp-main-body > .container,
    body.com-neaweb.view-categorie #sp-main-body > .container,
    body.com-neaweb.view-preferiti #sp-main-body > .container
    {
        max-width:100%;
    }
}
@media (min-width:1200px) {
    body.com-neaweb.view-prodotti #sp-main-body > .container,
    body.com-neaweb.view-categorie #sp-main-body > .container,
    body.com-neaweb.view-preferiti #sp-main-body > .container
    {
        max-width:90%;
    }
}

@media (min-width:576px) and (max-width:992px){     
    body #sp-top-bar .container {
        max-width:100%;
    }
    
    body #sp-header .container {
        max-width:100%;
    }
}

body.com-neaweb #sp-main-body {
    padding: 20px 0 !important;
}

body .nav-placeholder{
    display: none;
}

body .com-sppagebuilder #sp-main-body {
    padding: 0;
    padding-top: 0px;
}

body #sp-header #sp-logo .logo {
    height: 80px !important;
}

body #offcanvas-toggler {
    display: block;
    height: 80px;
    line-height: 80px;
    font-size: 20px;
}

body #sp-top-bar.top-bar-sticky {
    position: fixed;
    top: 80px;
    background: #fff;
    color: #fff;
    width: 100%;
    z-index: 88;
    min-height: 55px;
    padding: 0px;
}

body #sp-top-bar .sp-module {
    display: block;   
}

body #sp-section-3{
    padding-top: 55px;
}

body #sp-menu ul.sp-megamenu-parent{
	margin: 0 -15px;
}


body .scrollable-menu{
    max-height: 300px;
    overflow-y: auto;
}

body.com-neaweb .sortable .icon-arrow-up-3::before {
    content: "\f885" !important;
}

body.com-neaweb .sortable .icon-arrow-down-3::before {
    content: "\f884" !important;
}
#sppb-addon-1562850905415 .sppb-icons-group-list li#icon-1562850905416 a {
    color: #000 !important;
}
#sppb-addon-1562850905415 .sppb-icons-group-list li#icon-1562850905416 a:hover {
    color: #fff !important;
}
#sppb-addon-1562850905415 .sppb-icons-group-list li#icon-1562850905417 a {
    color: #000 !important;
}
#sppb-addon-1562850905415 .sppb-icons-group-list li#icon-1562850905417 a:hover {
    color: #fff !important;
}
#sppb-addon-1562850905415 .sppb-icons-group-list li#icon-1562850905418 a {
    color: #000 !important;
}
#sppb-addon-1562850905415 .sppb-icons-group-list li#icon-1562850905418 a:hover {
    color: #fff !important;
}
#sppb-addon-1562850905415 .sppb-icons-group-list li#icon-1562850905419 a {
    color: #000 !important;
}
#sppb-addon-1562850905415 .sppb-icons-group-list li#icon-1562850905419 a:hover {
    color: #fff !important;
}
#sppb-addon-1590576811061 .sppb-addon-title {
	font-size: 30px !important;
	text-align: center !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    border-radius: 100% !important;
    color: #fff !important;
    background-color: #288C9D !important;
    font-weight: bold !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#sppb-addon-1590576811063 .sppb-addon-title {
	font-size: 30px !important;
	text-align: center !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    border-radius: 100% !important;
    color: #fff !important;
    background-color: #288C9D !important;
    font-weight: bold !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#sppb-addon-1590576811065 .sppb-addon-title {
	font-size: 30px !important;
	text-align: center !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    border-radius: 100% !important;
    color: #fff !important;
    background-color: #288C9D !important;
    font-weight: bold !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#sppb-addon-1590576811068 .sppb-addon-title {
	font-size: 30px !important;
	text-align: center !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    border-radius: 100% !important;
    color: #fff !important;
    background-color: #288C9D !important;
    font-weight: bold !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#sppb-addon-1590576811070 .sppb-addon-title {
	font-size: 30px !important;
	text-align: center !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    border-radius: 100% !important;
    color: #fff !important;
    background-color: #288C9D !important;
    font-weight: bold !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    font-size: 1.4rem !important;
}

#sp-menu-right .sp-column {
  display: flex;
  justify-content: end !important;
}


elemento {

}
#sp-menu-right .sp-column .sp-module-content .mod-languages img {

    height: 18px;
    width: auto;

}

.neaweb-reload-button {
  line-height: 74px;
}