@charset "UTF-8";
/* CSS Document */
/*
verde official: #00765b
verde scyusro: #015d48
*/

/*     colori    */
body {
	font-size: 14px;
}
.colore {color:#00765b !important;}
.bg-colore {background-color:#00765b !important;}

.cookieNotice {background-color:#00765b;}
.slickModal .color {color:#00765b;font-weight:700;}
.slickModal p {padding-bottom:10px;}
.color {color:#00765b;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width:800px;
}
h1.white {color:#fff;}
h2.white {color:#fff;}
h3.white {color:#fff;}
h4.white {color:#fff;}
h5.white {color:#fff;}

.btn-sm {
height: auto;
font-size: 10px;
line-height: .8rem;
	padding: 5px 14px;}

input.select2-search__field {background-image: url(images/lens.png);}
	
.header-transparent.topnav-top #header #main-navigation .main-nav-wrapper {background: rgba(0, 0, 0, 0.2) !important;}
.main-nav-wrapper {border-bottom: solid 1px #ddd;}

.loader-wrapper .loader-rotating-plane span:nth-child(1){background-image:url('../pg_logo.png');}
#logo {padding-right:10px;}
#main-navigation:not(.nav-bottom) .main-nav-wrapper .container-fluid{padding-left:20px;padding-right:20px;}
.main-menu {padding: 0 5px;}
.nav-right > .main-menu > ul {padding-left:0px;}
.main-menu > ul > li > a {font-size:12px;}

#topbar {background-color:#00765b;}
#topbar .topbar-text, #topbar .topbar-text a {color:#fff;}
#topbar .topbar-menu > ul > li a {color:#fff;}
#topbar .topbar-menu > ul ul li a {font-size:0.7rem;}
#topbar .topbar-menu > ul > li {border-left:1px solid #00765b;}
#topbar .topbar-text .topbar-text-item  {border-left:1px solid #00765b;}
#topbar .topbar-menu > ul > li:last-child {border-right:1px solid #00765b;}
#topbar .topbar-text .topbar-text-item:last-child  {border-right:1px solid #00765b;}
#topbar .topbar-menu > ul > li:hover {background-color:#015d48;}
#topbar .topbar-menu > ul ul {background-color:#015d48;}

#page-title.page-title-dark {background-color:#015d48;}
.title.title-line h3:after{height:18px;} 
#wrapper .title.title-line {margin-bottom: 0px;}

#header {position:relative;}
.home #header {position:fixed;}
#topbar .topbar-menu >

#page-title.title-v1 {margin-top: 60px;}
#main-aside-navigation .main-nav-wrapper #aside-logo {margin: 3rem 0 1rem 0;}
.toggle-menu span:not(.menu-label)::after, .toggle-menu span:not(.menu-label)::before {background-color: #000;}
.toggle-menu span:not(.menu-label), .toggle-menu span:not(.menu-label) {background-color: #000;}
.menu-mobile.topnav-top  #topbar ~ #main-navigation .nav-right .mobile-menu-btn .toggle-menu, .nav-tools .toggle-menu {top: 18px;}

#main-aside-menu > ul > li, #main-aside-menu > ul > li > ul > li {border-bottom:1px solid #eeeeee;}
#main-aside-menu > ul > li:last-child, #main-aside-menu > ul > li > ul > li:last-child {border:none;padding-bottom:15px;}
#main-aside-menu h3.titolo-menu-mobile:before {content:url('../img/logo_bianco.png');transform: scale(.2)!important;position: absolute;top: -53px !important;left:-50px !important;}

.main-menu .submenu > a::after {right: 5px;top: 22px;color:#00765b;}
#main-navigation.submenu-dark .main-menu ul > li:not(.mega-menu) > ul {background-color:#00765b;}
#main-navigation.submenu-dark .main-menu > ul > li > ul a {color:#fff;}
.menu-mobile #main-navigation .nav-right .mobile-menu-btn i {margin-top:0px;padding-top:0px !important;}
.topnav-top .toggle-menu span.menu-label {color:#000;}
.topnav-top .toggle-menu span.menu-label.label-left {top: 0px;}
.toggle-menu {height: 23px;}
#page-title.page-title-lg {padding: 9rem 0 6rem;}
.search-overlay form input, .search-overlay form input:focus {font-size: 3rem;}
.search-highlight {text-decoration: underline;}

#page-title {padding: 90px 0;}

#main-menu > ul > li > a, .main-menu > ul > li > a {letter-spacing: 0px;}

#main-navigation #main-menu > ul > li > a.current, #main-navigation .main-menu > ul > li > a.current {/*border-bottom:3px solid #00765b;*/color: #00765b;}

#main-aside-menu .separator.separator-line span {width: 20px;height: 20px;margin-bottom: -12px;border: 2px solid #00765b;}
#main-aside-menu .separator.separator-line .mask:after {border: 2px solid #00765b;}
#main-aside-menu .separator {margin: 1rem 0 1rem 0;}
#main-aside-navigation #main-aside-menu > ul > li > a {font-weight: 400;line-height: 9px;letter-spacing:0;font-size: 0.9rem;}
#main-aside-menu {padding-left: 0px;width: auto;}
#main-aside-menu > ul, #main-aside-menu > ul > li{width: auto;}
#main-aside-menu ul ul a {line-height: 20px;}
#main-aside-menu > ul > li > ul > li a {font-size:13px;}
#main-aside-menu .titolo-menu-mobile {color:#fff;background-color: #00765b;padding: 12px 0 12px 50px;}
.close-aside-nav {color:#ffffff !important;}
li.line-top {border-top:3px solid #00765b;}
li.user-menu {background-color: #00765b;}
#main-aside-navigation #main-aside-menu > ul > li.user-menu > a {font-size:11px;color:#ffffff !important;padding: 8px 15px;}

.main-menu > ul > li {border-left: solid 1px #ddd;}
.main-menu > ul > li > a:hover{background-color:#ddd;}

.main-menu ul ul a {line-height: 30px;}

.post-meta.sidebar-excerpt {line-height:1.2;}

.items-filter li a {font-size: 0.85rem;letter-spacing: 0px;}

a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

.theme-teal .form-group.form-grouped.focused.nofocus {border:2px solid #EDEDED;}

i.nc-icon-outline.arrows-1_minimal-right {margin-left:30px;}
i.nc-icon-outline.arrows-1_minimal-left {margin-left:-40px;}

.aziende-rappresentate .posts.grid:not(.no-space) .item {padding: 15px;margin: 0px;}
.aziende-rappresentate .grid .item-wrapper {padding: 15px;background-color:#F5F5F5;}
.aziende-rappresentate .post {margin-bottom:0;}
.aziende-rappresentate .posts .post .post-info {padding-top:20px;}
.aziende-rappresentate .post .post-info .post-excerpt p {font-size: 0.95rem;line-height: 1.7;}
.aziende-rappresentate .post .post-info .post-excerpt {padding-bottom:10px;}
.sidebar-right .sidebar-wrapper {padding: 4.6rem 1.6rem 1.6rem 1.6rem;}

.sidebar-right .readmore a {padding: 2px 5px;font-size: .75rem;margin: 2px 3px 3px 0px;border: 2px solid #00765b;}
.sidebar-right .widget-posts .post {border-bottom: 1px solid #cccccc;}
.sidebar-right .widget-posts .post .media-body {padding-bottom:10px;}
.sidebar-right:not(.col-lg-4) {margin-top:0;}

figure.he-2 .hover-icons .hover-icons-wrapper p.text-brands {font-size: 1rem;line-height: 1rem;padding:0 10px;}
figure .hover-icons .hover-icons-wrapper {top:50%;}
figure.he-2.caption-visible .hover-icons .hover-icons-wrapper {margin-top:-15px;}
figure.he-2:hover img {opacity:0.2;}

.sezioni-prodotti .item-wrapper h4  {color:#00765b;font-weight:600;font-size:0.9rem;}
.sezioni-prodotti figure.he-1 figcaption {padding:15px;}
.sezioni-prodotti figure h4 {text-shadow: none;font-size:1.1rem;}
.sezioni-prodotti figure.he-1 h4, .sezioni-prodotti figure.he-1 p{left: 10px;}

.label-brands {position: absolute;background-color: #00765b;color: #fff;z-index: 1000;padding: 2px 6px;font-size: 0.7rem;bottom: 30px;box-shadow: 1px 1px 3px rgba(0, 0, 0, .4)}

.slickModal .teal-modal {background: #00765b;}
.slickModal.newsletter p {color:#fff;}
.slickModal .teal-modal .form-group label, .slickModal .teal-modal h3 {color:#fff;}
.theme-teal .slickModal .teal-modal .btn.btn-primary {background-color:#8fdbca !important;color:#00765b;}
.theme-teal .slickModal a:not(.btn):not(.fc-event):hover  {color:#ABABAB;}

.search-overlay form {padding:20px;background-color:#00765b;}
.search-overlay form button {top: 40px;right: 20px;}
.search-overlay form input, .search-overlay form input:focus{line-height: 4rem;padding: 0 20px 0 20px;border: 1px solid #015d48 !important;}
.search-overlay.open form i {color:#fff;}

input.form-control.validate-required.field-error {border: 1px solid #ff0c05;padding:3px;}
form#form-edit-user .form-control {font-size:13px;}

.filters-panels.panel-accordion.panel-button .panel-heading h4 > a:after {content: none;}
.filters-panels.panel-accordion.panel-button .panel-heading h4 > a {padding-left:12px;}
.filters-panels.panel-accordion .panel-heading a {padding:5px;}
.filters-panels.panel-accordion h4 {font-weight:400;letter-spacing: 0;}
#filters .filters-panels h4 {font-size: 1rem;color:#00765b;}
ul.filters-list {list-style: none;padding: 0;	margin: 0;}
ul.filters-list li {text-transform: uppercase;letter-spacing: 0;font-size: 0.90rem;padding: 0;margin: 0;line-height: 1.2rem;}
.filters-panels.panel-accordion .panel-collapse .panel-body {border-top:3px solid #cccccc !important;}
#filters .panel-accordion .panel-collapse .panel-body {border-top:3px solid #cccccc !important;}

/*  NEWS  */

#news .item {padding:20px;background-color:#fff;}
#news .item .post{margin-bottom:5px;}


.news .post .post-info .post-title {margin-top:30px;font-size: 1.3rem;line-height: 1.3rem;}
.news .grid .item-wrapper {padding: 15px;background-color: #eee;margin-top:30px;}
.news .posts.grid:not(.no-space) .item {padding:0 10px;}
.news .post {margin-bottom:10px;}
.news .posts .post .post-info {margin-bottom:0px;padding-bottom:0px;}
.aziende-rappresentate .widget-posts .post .post-title, .promozioni .widget-posts .post .post-title, .news .widget-posts .post .post-title {margin-bottom:0px;line-height:1.4rem;}
.news #blog-main .posts .post .post-info2 .post-excerpt {line-height: 1.2rem;font-size: 0.85rem;}

.news .post .post-info {height:130px;}

.news-post-single .item .post-info2 img {width: auto;}
.news-post-single .item .post-info2 p img {width: 100%;}
section.page .box-html-1 p img {width: 100%;}
section.page .box-html-1 img {width: 100%;}
.corporate-chisiamo section.page .box-html-1 p img {width: auto;}
.multiply {background-blend-mode: multiply;}

.post-info2 a {color:#00765b;text-decoration: underline;}
section.section.prodotti.brown a{color:#00765b;text-decoration: underline;}

.tp-caption.tp-caption-title.tp-resizeme {min-width: 800px; max-width: 1200px;}
.tp-caption.tp-caption-subtitle.tp-resizeme {min-width: 800px; max-width: 1200px;text-align:center;}


hr {clear:both;margin-top:20px;}


/*  PROMOZIONI  */

.promo_note {font-size:0.9em;margin-bottom:10px;}
.promo_class {line-height:1em;}
.promozioni .post .post-info .post-title {margin-top:0;font-size: 1.5rem;}
.promozioni .post .post-info .post-excerpt {line-height: 1.4rem;font-size: 0.95rem;}
#wrapper .promozioni .post .post-info .post-meta {font-size: 0.9rem;}

/*  SEARCH  */
.panel-accordion .panel-heading a.collapsed {background-color:#fafafa;}
.box-flags {border: 2px solid #00765b;padding: 5px 12px;}
.box-flags button {margin-top:10px;}
#results .icon-top-effect:before {line-height: 1.8;font-size: 1rem;}
#results .btn-filters {margin-right:8px;}
#filters h4 {font-size: 1.15rem;color:#00765b;}
#filters .checkbox {margin-bottom:0;line-height: 1.4em;}
#filters input[type="checkbox"] + label {font-size: 14px;}
.checkbox {margin-bottom:0;}
.filter-set {padding-left: 12px;font-size: 16px;line-height: 1.9em;white-space: nowrap;background:#fff;border:2px solid #00765b;margin-bottom: 1rem}
.search-overlay .search-overlay-close {right:5px;top:5px;font-size: 1.8rem;}
.search-overlay form {padding:35px;}
.accordionFilters .panel .panel-collapse p {margin-bottom: 2px;}
.accordionFilters .panel .panel-heading {padding-left:5px;padding-bottom: 4px;}
.pagination button {margin-right:4px;}
.pagination button.pg-first {margin-left:14px;margin-right:14px;}
.pagination button.pg-last {margin-left:14px;margin-right:14px;}
.caratteristiche p {line-height: 18px;}

.theme-teal .btn-primary:not(.btn-bordered).but-selected {background-color: #aaaaaa !important;cursor: default;}

.form-control {
font-weight: normal;
padding: 4px 5px;
height: 30px;
font-size: 14px;
border: 1px solid #EDEDED;
}
.slickModal .form-group {margin-bottom: 10px;}
#livesearch {z-index: 1200;}
#livesearch ul {list-style: none;background-coor:#fff;background-color: #fff;margin:0;padding:0;max-height:360px;overflow: scroll;overflow-y: auto;display: block;}
#livesearch ul li.mtitle {padding: .2em .7em;background-color: #eeefef;color: #717c7d;}
#livesearch ul li.results {padding:0;color: #000;}
#livesearch ul li a {padding: .2em .7em;display: block}
#livesearch ul li a:hover {background-color:#e1e1e1;}
#livesearch ul li.cronologia {padding: .2em .7em;display: block;background-color:#ededed;color:#717c7d;border-bottom:1px solid rgba(0,0,0,.2);}
#livesearch ul li.suggerimenti {padding: .2em .7em;display: block;color:#717c7d;border-bottom:1px solid rgba(0,0,0,.2);}
#livesearch ul li.user {background-color:#ededed;}
#livesearch ul hr {margin:0;border-top:1px solid rgba(0,0,0,.2);}

.prodotto-ls hr {margin-top:5px;margin-bottom:10px;}
.barrato {text-decoration: line-through;}

/* PANNELLO RISULTATI */
.panel-heading .single-result{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out;}
.panel-results .panel-heading .single-result{background-color:#fff;color:#121212;display:inline-block;width:100%;}
.panel-results h4{margin-bottom:0;margin-top:0; line-height: normal;width:100%;font-weight: 600;font-size: 1.1rem;}
.panel-results .contenuto {line-height: 1.1rem;font-size: 0.9rem;background-color: #f4f4f4;}
.panel-results .result-links {}
.panel-results .panel-heading{background-color:#fff;border-color:#fff;padding:0}
.panel-results .panel-heading .single-result{color:#414141;font-family: "Montserrat",arial; border:3px solid #EDEDED;display:block;text-decoration:none!important;margin-bottom:5px;}
.panel-results .panel-heading .single-result:hover {color:#414141;border:3px solid #228b73;}

.panel-heading .search-result{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out;}
.panel-results .panel-heading .search-result{background-color:#fff;color:#121212;display:inline-block;width:100%;}
.panel-results .panel-heading .search-result h3{margin-bottom:0;margin-top:0; line-height: normal;width:100%;font-weight: 600;font-size: 1.2rem;color:#00765b;}
.panel-results .panel-heading .search-result h3 span.sottotitolo {margin-bottom:0;margin-top:0; line-height: normal;width:100%;font-weight: 600;font-size: 1.0rem;color:#000000;}
.panel-results .panel-heading .search-result h4{margin-bottom:0;margin-top:0; line-height: normal;width:100%;font-weight: 600;font-size: 1.0rem;}
.panel-results .panel-heading .search-result{color:#414141;font-family: "Montserrat",arial; border:3px solid #EDEDED;display:block;text-decoration:none!important}
.panel-results .panel-heading .search-result:hover {color:#414141;border:3px solid #228b73;}
.panel-results .panel-heading .search-result p{line-height: 1.4;font-size: 14px;}


.border-vertical {border-left: 2px solid #228b73 !important;}
.border-around  {border: 2px solid #228b73 !important;}
.nome-prod {border-bottom: 1px solid #228b73;padding-bottom:5px;}

.filterBox1 {overflow-y: auto;}

.aziende-rappresentate .color, .promozioni .color, .news .color {color:#00765b;}

figure.he-center-2 figcaption {margin-top:0;}
.button-home figure {box-shadow: 0 1px 12px rgba(0, 0, 0, .18);}
section.button-home {padding-top:10px;}

.buttonRaccolte button {margin-bottom:6px;}

.sezione-prodotti h3.color {color:#00765b;}

.slickModal label {color:#fff;}
.slickModal .white {color:#fff;}

.breadcrumb-container {}
.breadcrumb-container .breadcrumb {padding:2px;}
section#breadcrumb {background-color: #ddd;}


#footer .footer-logo {max-width: 250px;}
#footer .widget {letter-spacing:0;padding-bottom: 30px;}
#footer .widget .widget-title {margin-bottom: 10px;}
.theme-teal #footer .widget-text a {color:#EDEDED;}
#footer .widget .tags a, .tags a {padding: 1px 5px;font-size: .75rem;margin: 0 3px 3px 0;border: 2px solid rgba(255, 255, 255, .3);}
#footer .widget-posts .post .post-title {padding:0;margin:0;font-weight:300;font-size:12px;margin-left: 10px;}
#footer .widget-posts .post .media-body a::before {content: "\f101";font-family: "FontAwesome";padding-right: .5rem;font-size: .9rem;margin-left: -15px;position: absolute;}
#footer .widget-posts .post {margin:0;line-height: 1.2em}
#footer p {line-height: 1;margin-bottom: 10px;letter-spacing:0;}
#footer #footer-main {padding-top: 2rem;
padding-bottom: 1rem;}

.box-html-1 {padding:20px;background-color:#ffffff;}
.box-html-1 h2 {font-size:1.4rem;color:#00765b;padding-top:10px;}
.box-html-1 h3 {font-size:1.3rem;padding-top:10px;;}
.box-html-1 p {margin-bottom: 20px;}
.box-html-1 a {color:#00765b;text-decoration: underline;}

/* REGISTER */
.form-error {color:red;}
#Istituto-error {padding:5px;}
.form-note {font-size:0.85em;color:#00765b;line-height:1.4em;}

section.section.id55 .box-html-1 h4 {line-height:1.2em;margin-bottom:5px;}
section.section.id55 .box-html-1 p {line-height: 1.2em;margin-bottom: 15px;}

/*   aea personale */

.dati-personali p {line-height:1.3;}
.dati-personali .panel-accordion .panel-default .panel-heading {background: transparent;}
.dati-personali .panel-accordion.dark-accordion.panel-button .panel-heading h4 > a.collapsed:after {color: #fff;border: 2px solid #258866;background: #258866;}
.dati-personali .panel-accordion h4 {letter-spacing: default;font-size: 0.9rem;}
.dati-personali .panel-accordion.panel-button .panel-heading h4 > a:after {top:0;}
.dati-personali .panel-accordion .panel-heading a {padding: 12px 15px 15px 0px;}
.dati-personali .form-group.form-grouped {padding: 2px 5px 2px 0px;}
.dati-personali .form-group label {font-size: 0.7rem;letter-spacing: default;padding-left:15px;}
.dati-personali .form-grouped.form-grouped-select-2>label {padding: 0 0 0 15px;}
.dati-personali .form-grouped .select2-container .select2-selection--single .select2-selection__rendered {padding: 0 0 0 15px;}
.dati-personali .form-group.form-grouped input {padding-left: 15px;}
.dati-personali a button {margin-left: 10px;padding: 5px 8px;letter-spacing: default;font-size: 0.6rem;}
.dati-personali a button.btn-danger {padding: 0 1.4rem;}
/* FILTER BOXS*/

.filter-box {padding: 3px 10px;width:100%;
margin: 0 7px 7px 0;
display: inline-block;
border: 2px solid rgba(0, 0, 0, .1);
text-transform: uppercase;
letter-spacing: 1px;
font-size: .85rem;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;}

@media (max-width: 992px) {
.form-control {font-size: 12px;}
}
@media (max-width: 767px){
.grid .item, .grid .item-wide, .grid .item-fullwidth {width: 100% !important;}
.tp-caption.tp-caption-title.tp-resizeme {min-width: 400px; max-width: 500px;}
.tp-caption.tp-caption-subtitle.tp-resizeme {min-width: 400px; max-width: 500px;text-align:center;}

	}
@media (max-width: 1360px){
  .section.half-section.section-hg {height: auto;}
.tp-caption.tp-caption-title.tp-resizeme {min-width: 800px; max-width: 1200px;}
.tp-caption.tp-caption-subtitle.tp-resizeme {min-width: 800px; max-width: 1200px;text-align:center;}

}

@media (max-width: 992px){
.box-company .feature-box {float: none;text-align: center;display: block;}
.box-company .feature-box.center .icon  {width: 88px;height: 88px;line-height: 88px;font-size: 32px;}
	.box-company .feature-box:not(.center) .icon.icon-simple  {margin-right:auto;}
.tp-caption.tp-caption-title.tp-resizeme {min-width: 500px; max-width: 500px;}
.tp-caption.tp-caption-subtitle.tp-resizeme {min-width: 500px; max-width: 500px;text-align:center;}
	
}


@media print
{
.noprint {display:none;}
}

/* ---------------mini carrello --------------*/
.cartIcon .nc-icon-glyph.shopping_bag-16:before {font-size: 15px;}
.nascondi {display: none;}
#cart {
	float: right;
	display: block;
	margin: 0 0 0 0px;
	position: relative;
	
}
.mobile-cart-button {
    margin-top: 2px;
    height: 40px;
    width: 22px;
    background: none;
    position: relative;
    margin: auto;
    margin-left: 14px;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
	float:right;
}

#cartSpinner.loader-circle {width: 20px;height: 20px;margin-left: -10px;margin-top: -10px;left: 20px;}
#cartSpinner.loader-circle::before {width: 20px;height: 20px}
#cartFatturazioneSpinner.loader-circle {width: 30px;height: 30px;margin-left: -15px;margin-top: -15px;top:25px ;left: auto;position: absolute;right:15px;}
#cartFatturazioneSpinner.loader-circle::before {width: 30px;height: 30px}
#cartSpedizioneSpinner.loader-circle {width: 30px;height: 30px;margin-left: -15px;margin-top: -15px;top:25px ;left: auto;position: absolute;right:15px;}
#cartSpedizioneSpinner.loader-circle::before {width: 30px;height: 30px}

#circleModal.loader-circle {width: 60px;height: 60px;margin-left: -30px;margin-top: -30px;top:50px ;}
#circleModal.loader-circle::before {width: 60px;height: 60px}

#cart-address-admin label, #cart-address-delivery label, #cart-note label{margin-bottom: 0;padding-bottom: 0;font-size: 12px;font-weight: 600;color: #006951;line-height: 10px;text-transform: uppercase;}
#cart-address-admin .form-group, #cart-address-delivery .form-group {margin-bottom: 8px;}
#cart-address-admin .form-group.form-grouped, #cart-address-delivery .form-group.form-grouped {padding: 3px 5px 3px 5px;}
#cart-address-admin .help-block {display: block;margin-top: 0px;margin-bottom: 0px;color: #737373;font-size: 10px;font-weight: 600;}
#cart-address-admin .help-block ul {margin-top: 0;margin-bottom: 0;line-height: 13px;}

#cart input[name='cartPrice'] {background-color:transparent;border:0;font-size: 18px;width: 150px;}
.topnav-top #topbar ~ #main-navigation #cart .button.adc .nc-icon-glyph {padding:8px;color:#00765b;margin-left: 10px;}


#cart a { color: #fff; }
table tr.cart-item td {vertical-align: middle;}
table tr.cart-item {border-bottom: 1px solid #ccc;}
table tr.cart-item td.product-name {text-align: left;}
section.section.prodotti.brown table a {text-decoration: none;}

.cart-list {
	position: absolute;
	right: 0;
	margin-top: 60px;
	background: #f5f5f5;
	z-index: 9999;
	display: none;
	width: 238px;
	z-index: 300;
}

.cart-list.active {
	display: block;
	opacity: 1;
	visibility: visible;
}

.totalPrice {font-size:18px;margin-left: 10px;}
.cart-total td{line-height:20px;}

/* Cart Button */
.cart-btn a.button {
	padding: 13px 14px 8px 20px;
	float: left;
	font-weight: 600;
	font-size: 14px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	background:#dddddd;
}

.cart-btn a.button.adc:before {
	/*content: "\f07a";
	position: absolute;
	font-family: "FontAwesome";
	padding: 7px 15px 7px 12px;*/
	height: 100%;
	background: rgba(0,0,0,0.06);
	top:0;
	left:0;
	font-size: 13px;
}


/* Cart List */
#cart ul { padding: 16px; }
#cart .minicart_code_prod {color:#00765b;}
#cart .minicart_name_prod {font-size:12px;color:#00765b;font-weight:400;line-height: 14px;}
.topnav-top #topbar ~ #main-navigation #cart .minicart_qty_prod {color:#000000;}

.topnav-top #topbar ~ #main-navigation #cart ul li a.removefromcart.button {
width: 14px;
float: right;
position: relative;
margin-top: -20px;
text-align: center;
padding: 2px 2px 2px 2px;
font-size: 10px;
color: #FFF;
background: #00765b;
}

.topnav-top #topbar ~ #main-navigation #cart ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 13px 0;
	display: block;
}

.topnav-top #topbar ~ #main-navigation #cart ul li:last-child {
	border-bottom: none;
	padding: 13px 0 0 0;
}

.topnav-top #topbar ~ #main-navigation #cart ul li:first-child {
	padding: 0 0 13px 0;
}

.topnav-top #topbar ~ #main-navigation #cart ul li a {
	display: block;
	font-size:12px;color:#00765b;font-weight:400;line-height: 14px;
	height:auto;
}

#main-navigation #cart ul li span {
	display: block;
	float: none;
	padding: 0;
	color: #737373;
	line-height: 18px;
	font-weight:600;
}

.cart-amount {
	padding: 9px 0;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #eee;
}

.cart-list .arrow {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #eee;
	position: absolute;
	top: -5px;
	left: 230px;
}

.cart-amount span {
	padding: 0 16px;
	color: #909090;
}

.cart-buttons {
	border-top: 1px solid #e5e5e5;
	padding: 15px 16px 10px 16px;
	background-color: #9C9C9C;
	text-align: center;
}

.topnav-top #topbar ~ #main-navigation #cart .cart-buttons a {
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 0px 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: relative;
	height: auto;
}

.cart-buttons a.view-cart:before,
.cart-buttons a.checkout:before {
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: none;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}

.cart-buttons a.view-cart:hover:before,
.cart-buttons a.checkout:hover:before  {}

.cart-buttons a span {
	position: relative;
	z-index: 200;
}
#cart a.cart-remove {color:#000;}

.cookieNotice{color:#fff;text-align:left;width:100%;/*height:90px;*/padding:20px;}
.cookieNotice h3{font-weight:900;padding-bottom:6px;font-size:18px;margin-bottom: 0;padding-left:60px;}
.cookieNotice p {color:#fff;text-align:left;padding-left:60px;padding-right:30px;}
.cookieNotice a{color:#fff;}
.cookieNotice a{text-decoration:underline}
.cookieNotice label{position:absolute;left:30px;top:30px;background:url(../img/various/down.png) 0 0 no-repeat;width:32px;height:32px;content:"";opacity:.6}
.cookieNotice label:hover{opacity:1}

#searchbar {
	left: 0;
right: 0;
z-index: 1;
position: fixed;
width: auto;
top: 105px;
height: 50px;
background: #eeeeee;}

#searchbar .form-control.input-lg {height: 36px;line-height: 36px;}
#searchbar .append-icon .input-lg ~ i, .prepend-icon .input-lg ~ i, .append-icon .input-lg ~ .btn i {height: 35px;line-height: 35px;width: 45px;}
#searchbar .row {padding-top: 5px;}

@media (max-width: 760px){
	#searchbar {top: 60px;}
	#searchbar .append-icon .input-lg ~ i, .prepend-icon .input-lg ~ i, .append-icon .input-lg ~ .btn i {height: 30px;line-height: 30px;width: 40px;}
	#searchbar .append-icon .input-lg ~ i, .prepend-icon .input-lg ~ i, .append-icon .input-lg ~ .btn i {font-size: 1.1rem;}
	#searchbar .form-control.input-lg {font-size: 0.8rem;}
	#searchbar .btn {font-size: 10px;padding: 0 1rem;}
	#searchbar .form-control.input-lg {height: 30px;line-height: 30px;}
	#searchbar .row {padding-top: 8px;}
}