/*
HEADER.CSS
*/
header {
  background: #fff;
  /*
	border-bottom:solid 1px rgba($main-color-positive,.2);
	*/
  box-shadow: 0 5px 12px -5px rgba(0, 0, 0, 0.3); }

body.sticky-header header {
  border-bottom: 0;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4); }

header a.btn-cart i.icon-36,
header a.btn-cart.selected i.icon-36,
header a.btn-cart:hover i.icon-36,
header a.btn.btn-main-search i.icon-36,
header a.btn.btn-main-search.selected i.icon-36,
header a.btn.btn-main-search:hover i.icon-36,
header button i.icon-36,
header button.selected i.icon-36,
header button:hover i.icon-36 {
  color: #fff; }

header button.selected i.icon-36,
header button:hover i.icon-36 {
  color: #fff; }

header .main-header-row {
  background: #007f7b; }

header .main-header-col {
  background: #007f7b; }

header a.btn-main-logo {
  background: url(../img/logo-italiano-stranieri.png) no-repeat center center; }

header .main-menu,
header .user-data,
header .main-search {
  background: #fff; }

header .main-menu {
  background: #fff;
  /*
	border:solid 1px rgba($main-color-positive,.2);
	box-shadow:0 5px 12px -5px rgba($color-ultra-dark,.3);
	border-top:solid 1px rgba($main-color-positive,.2);
	*/ }

header .main-menu ul.menu-body > li .main-data-evidenza {
  background-color: #eee;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.1); }

header .main-menu ul.menu-body > li .main-data-evidenza:hover {
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.3); }

header .main-menu ul.menu-body > li .main-data-evidenza > h4 {
  background: #007f7b;
  color: #fff; }

header .main-menu ul.menu-body > li .main-data-evidenza > h4.foreign-rights {
  background: #0b3b67;
  color: #fff; }

header .main-menu ul.menu-body > li .main-data-evidenza > h4.hoepli-catalogo {
  background: #ee6323;
  color: #fff; }

header .main-menu ul.menu-body > li .main-data-evidenza > h4.scuola {
  background: #ffaf04;
  color: #fff; }

header .main-menu ul.menu-body > li .main-data-evidenza > h4.test-ammissione {
  background: #ee6323;
  color: #fff; }

header .main-menu ul.menu-body > li .main-data-evidenza > h4.ufficio-stampa {
  background: #0b3b67;
  color: #fff; }

header .main-menu ul.menu-body > li .main-data-evidenza > h4.universita {
  background: #cf4950;
  color: #fff; }

header .main-menu ul.menu-body > li .navigation-menu-content > ul > li {
  border-bottom: solid 1px rgba(0, 0, 0, 0.2); }

header .main-menu ul.menu-body > li .navigation-menu-content > ul > li:last-of-type {
  border-bottom: 0; }

header .user-data,
header .main-search {
  background: #fff;
  border: solid 1px rgba(0, 127, 123, 0.2);
  border-top: solid 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 12px -5px rgba(0, 0, 0, 0.3); }

header .main-search .search-ajax-loader {
  background: url(../img/ajax_loader_search.svg) no-repeat center top #fff; }

header .main-search ul.menu-body > li > h3 a.title-cta {
  color: #007f7b; }

header .main-search ul.menu-body > li ul.search-dettaglio-lista > li:nth-child(3),
header .main-search ul.menu-body > li ul.search-dettaglio-lista > li:nth-child(4) {
  border-bottom: 0 !important; }

header .user-data ul.menu-body > li ul.search-dettaglio-lista a,
header .main-search ul.menu-body > li ul.search-dettaglio-lista a {
  color: rgba(0, 0, 0, 0.7); }

header .user-data ul.menu-body > li ul.search-dettaglio-lista.lista-search a,
header .main-search ul.menu-body > li ul.search-dettaglio-lista.lista-search a {
  border-bottom: solid 1px rgba(0, 127, 123, 0.2);
  color: rgba(0, 0, 0, 0.7); }

header .user-data ul.menu-body > li ul.search-dettaglio-lista.lista-search a:before,
header .main-search ul.menu-body > li ul.search-dettaglio-lista.lista-search a:before {
  background: #fafafa;
  border-bottom: solid 1px rgba(0, 127, 123, 0.2); }

header .user-data ul.menu-body > li ul.search-dettaglio-lista.lista-search a:hover,
header .main-search ul.menu-body > li ul.search-dettaglio-lista.lista-search a:hover {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.9); }

header .main-search ul.search-dettaglio-lista .data-search-product .product-info h4.prodotto-autore {
  color: rgba(0, 0, 0, 0.7); }

header .main-search ul.search-dettaglio-lista .data-search-product .product-info h4 > a,
header .main-search ul.search-dettaglio-lista .data-search-product .product-info h4 > a:hover {
  border: 0;
  background: transparent; }

body.homepage .post-header {
  background: transparent; }

.bread-crumbs {
  color: rgba(0, 0, 0, 0.7); }

.bread-crumbs > i {
  font-size: 11px;
  transform: translate(0, 1px);
  margin: 0 5px 0 5px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.3); }

header ul.header-nav > li:after {
  background: rgba(0, 127, 123, 0.2); }

header ul.header-nav > li.active:after {
  background: #007f7b; }

header ul.header-nav > li > a {
  color: rgba(0, 0, 0, 0.5); }

header ul.header-nav > li.active > a {
  color: #000; }

header ul.header-nav > li:hover > a,
header ul.header-nav > li:hover > a:hover {
  color: rgba(0, 0, 0, 0.8); }

/*
DEFAULT.CSS
*/
body::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.2); }

body::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.4); }

body::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.55); }

/*
body>.page-wrapper:after {
	background:url(../img/bg.jpg) no-repeat center top;
}
*/
/*
a ,
a:link ,
a:visited ,
a:hover {
	color: rgba($main-color-positive,1);
}
*/
a.btn-password-recovery,
a.btn-password-recovery:link,
a.btn-password-recovery:visited {
  color: #263339; }

a.btn-password-recovery:hover {
  color: #293254; }

.argomenti-wrapper ul.argomenti > li > ul.argomenti-submenu > li > a,
.argomenti-wrapper ul.argomenti > li > ul.argomenti-submenu > li > button {
  /*
	color: rgba($main-color-positive,1);
	*/ }

.content-box.content-dark a,
.content-box.content-dark a:link,
.content-box.content-dark a:visited,
.content-box.content-dark a:hover {
  color: #007f7b; }

.argomenti-wrapper ul.argomenti > li.tempCurrentObj > a:after,
.argomenti-wrapper ul.argomenti > li.currentObj > a:after {
  background: #007f7b; }

.argomenti-wrapper ul.parent-argomenti > li.tempCurrentParentObj > a:after,
.argomenti-wrapper ul.parent-argomenti > li.currentParentObj > a:after {
  background: #007f7b; }

.argomenti-wrapper ul.parent-argomenti ul.argomenti > li.tempCurrentObj > a:after,
.argomenti-wrapper ul.parent-argomenti ul.argomenti > li.currentObj > a:after {
  background: rgba(0, 127, 123, 0.2); }

.navigation-menu.nav-menu-horizontal > li > a {
  border-bottom: solid 1px #eee;
  color: rgba(0, 0, 0, 0.7); }

.navigation-menu.nav-menu-horizontal > li.active > a {
  color: black; }

.navigation-menu.nav-menu-horizontal:before {
  background: #eee; }

.navigation-menu.nav-menu-horizontal > li > .navigation-menu-content {
  background: #eee;
  color: rgba(0, 0, 0, 0); }

.navigation-menu.nav-menu-horizontal > li > .navigation-menu-content a {
  color: rgba(0, 0, 0, 0.5);
  transition: color .5s; }

.navigation-menu.nav-menu-horizontal > li > .navigation-menu-content a:hover {
  color: rgba(0, 0, 0, 0.8); }

input.header-search {
  background: #eee;
  border: solid 1px #eee;
  outline: 0 !important; }

input.header-search::-webkit-input-placeholder {
  color: #999; }

input.header-search::-moz-placeholder {
  color: #999; }

input.header-search:-ms-input-placeholder {
  color: #999; }

input.header-search:-moz-placeholder {
  color: #999; }

.main-body section.dettaglio {
  background: #fff; }

/*
.detail-wrapper {
	background:rgba($color-ultra-light,.75);

}
*/
/*
.owl-carousel.detail-carusel .owl-item {
	background:$main-color-negative;
}
.owl-carousel.detail-carusel .detail-carusel-owl-nav>button {
	background:$main-color-negative;
	border:0;
	outline:0;
	box-shadow:none;
}
.owl-carousel.detail-carusel .detail-carusel-owl-nav>button>i {
	color:rgba($main-color-positive,.5);
}
.owl-carousel.detail-carusel .detail-carusel-owl-nav>button:hover>i {
	color:rgba($main-color-positive,1);
}
*/
.owl-carousel.search-lists-carusel .owl-item {
  background: #eee;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.1); }

.main-body section.owl-carousel.detail-carusel:before {
  background: #fff; }

.main-body section.owl-carousel.detail-carusel:after {
  background: #fff; }

/*
.owl-carousel.detail-carusel .detail-navigation>li {
	border-top:solid 1px rgba($color-ultra-dark,.05);
	border-left:solid 1px rgba($color-ultra-dark,.05);
	background:$color-middle-light;
}
.owl-carousel.detail-carusel .detail-navigation>li.active {
	border-top:solid 1px $color-ultra-light;
	border-left:solid 1px $color-ultra-light;
	background:$color-ultra-light;
	box-shadow:0 4px 2px -2px rgba($color-ultra-dark,.2);
}
.owl-carousel.detail-carusel .detail-navigation>li>a {
	color:rgba($color-ultra-dark,.7);
}
*/
.content-row,
.search-lists {
  background: #eee; }

.content-row h3,
.search-lists h3 {
  color: #007f7b;
  border-bottom: solid 1px rgba(0, 127, 123, 0.5); }

.owl-carousel.lists-carusel .owl-item {
  background: #eee;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.1); }

.owl-carousel.lists-carusel .owl-item:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

.owl-carousel.lists-carusel .owl-item h3 {
  background: #007f7b;
  color: #fff; }

.search-lists {
  background: rgba(0, 127, 123, 0.75);
  color: white; }

.search-list-content .search-row-list:nth-child(odd),
.homepage-content .home-row-list,
.homepage-content .home-row-list.light-box {
  background: #fff;
  color: rgba(0, 0, 0, 0.7); }

.search-list-content .search-row-list:nth-child(odd) .owl-carousel.owl-theme .owl-dots .owl-dot span,
.homepage-content .home-row-list .owl-carousel.owl-theme .owl-dots .owl-dot span,
.homepage-content .home-row-list.light-box .owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: rgba(0, 127, 123, 0.6) !important; }

.search-list-content .search-row-list:nth-child(odd) .owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.homepage-content .home-row-list .owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.homepage-content .home-row-list.light-box .owl-carousel.owl-theme .owl-dots .owl-dot.active span {
  background: rgba(0, 127, 123, 0.9) !important; }

.search-list-content .search-row-list:nth-child(even),
.homepage-content .home-row-list.dark-box {
  background: rgba(247, 248, 249, 0.75); }

/*
.owl-carousel.detail-carusel .owl-item .detail-page>.detail-image img {
	box-shadow:0 2px 5px 1px rgba($color-ultra-dark,.3);;
}
*/
/*
h1 {
	border-bottom:solid 1px rgba($main-color-positive,.5);
}
*/
.list-wrapper h2 {
  border-bottom: solid 1px rgba(0, 127, 123, 0.5); }

.sidebar-box-wrapper h2 {
  border-bottom: solid 1px transparent; }

h3 {
  color: #007f7b;
  border-bottom: solid 1px rgba(0, 127, 123, 0.5); }

h4 {
  color: #007f7b; }

.search-filters h3 {
  border-color: rgba(0, 127, 123, 0.2); }

.detail-data .dettaglio-data-info label {
  color: rgba(0, 127, 123, 0.5); }

.detail-data .dettaglio-data-info a {
  color: #007f7b; }

.detail-data #dettaglio_descrizione {
  background: #fff; }

textarea.owl-text-select-on {
  border: 0;
  outline: 0; }

.page-wrapper .sidebar-wrapper .sidebar-box-wrapper {
  background: #fff; }

.page-wrapper .list-wrapper .list-box-wrapper .row-list-item:after {
  background: rgba(0, 127, 123, 0.1); }

.page-wrapper .list-wrapper .list-box-wrapper .list-item-options h3 {
  border: 0; }

.border-bottom-1 {
  border-bottom: solid 1px rgba(0, 127, 123, 0.2); }

input[type="checkbox"] {
  background-image: url(../img/checkboxradio.png);
  outline: 0 !important; }

input[type="radio"] {
  background-image: url(../img/checkboxradio.png);
  outline: 0 !important; }

footer {
  /*
	background:$main-color-negative;
	*/
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2); }

footer h4 {
  /*
	border-bottom:solid 1px rgba($color-ultra-dark,.2);
	*/ }

footer ul.link-list > li {
  /*
	border-bottom:solid 1px rgba($color-ultra-dark,.2);
	*/ }

.btn-primary {
  background: #007f7b;
  border-color: #007f7b;
  color: #fff;
  outline: none !important;
  box-shadow: none !important; }

.btn-primary:disabled {
  background: rgba(0, 127, 123, 0.6);
  border-color: transparent;
  color: rgba(255, 255, 255, 0.6); }

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background: #00b3ac !important;
  border-color: #00b3ac !important;
  color: #fff !important; }

.content-box.content-dark .btn-primary {
  background: #007f7b;
  border-color: #007f7b;
  color: #fff;
  outline: none !important;
  box-shadow: none !important; }

.content-box.content-dark .btn-primary:disabled {
  background: rgba(0, 127, 123, 0.6);
  border-color: transparent;
  color: rgba(255, 255, 255, 0.6); }

.content-box.content-dark .btn-primary:hover,
.content-box.content-dark .btn-primary:active,
.content-box.content-dark .btn-primary:focus {
  background: #00b3ac !important;
  border-color: #00b3ac !important;
  color: #fff !important; }

.btn-default {
  /*
	background:$main-color-negative;
	*/
  border: solid 1px #007f7b;
  color: #007f7b;
  outline: none !important;
  box-shadow: none !important; }

.btn-default:disabled {
  border: solid 1px rgba(0, 127, 123, 0.6);
  color: rgba(0, 127, 123, 0.6); }

.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  background: rgba(0, 179, 172, 0.05) !important;
  color: #007f7b !important; }

.content-box.content-dark .btn-default {
  border: solid 1px #007f7b;
  color: #007f7b;
  outline: none !important;
  box-shadow: none !important; }

.content-box.content-dark .btn-default:disabled {
  border: solid 1px rgba(0, 127, 123, 0.6);
  color: rgba(0, 127, 123, 0.6); }

.content-box.content-dark .btn-default:hover,
.content-box.content-dark .btn-default:active,
.content-box.content-dark .btn-default:focus {
  background: rgba(0, 179, 172, 0.05) !important;
  color: #00b3ac !important; }

.btn-default.selected {
  background: #007f7b;
  color: #fff; }

.btn-default.selected:disabled {
  background: rgba(0, 127, 123, 0.6);
  color: rgba(255, 255, 255, 0.6); }

.btn-default.add-cart {
  background: #007f7b;
  border: solid 1px #007f7b;
  color: #fff; }

.btn-default.add-cart:disabled {
  background: rgba(0, 127, 123, 0.6);
  border: solid 1px transparent;
  color: rgba(255, 255, 255, 0.6); }

.btn-action {
  background: #fff;
  border: solid 1px #007f7b;
  color: #007f7b;
  outline: none !important;
  box-shadow: none !important; }

.btn-action {
  background: rgba(255, 255, 255, 0.6);
  border: solid 1px rgba(0, 127, 123, 0.6);
  color: rgba(0, 127, 123, 0.6); }

button.btn-transparent,
button.btn-transparent:hover,
button.btn-transparent:focus,
button.btn-transparent:active {
  border: 0 !important;
  background: transparent !important;
  outline: none !important;
  box-shadow: none !important; }

.btn-border-white {
  background: transparent;
  border-color: #fff; }

.btn-border-white:disabled {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.6); }

.btn-border-white:hover,
.btn-border-white:focus,
.btn-border-white:active {
  background: rgba(0, 179, 172, 0.5) !important;
  border-color: transparent !important; }

.btn-bg-transparent {
  background: transparent;
  border-color: #007f7b;
  color: #007f7b !important; }

.btn-bg-transparent:disabled {
  background: transparent;
  border-color: rgba(0, 127, 123, 0.6);
  color: rgba(0, 127, 123, 0.6) !important; }

.btn-bg-transparent:hover,
.btn-bg-transparent:focus,
.btn-bg-transparent:active {
  background: rgba(0, 179, 172, 0.05) !important;
  color: #007f7b !important; }

.btn-blue {
  background: #263339 !important;
  border-color: #263339 !important;
  color: #fff !important; }

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
  background: #293254 !important;
  border-color: #293254 !important;
  color: #fff !important; }

.btn-blue.btn-divisione {
  background: #007f7b !important;
  border-color: #007f7b !important;
  color: #fff !important; }

.btn-blue.btn-divisione:hover,
.btn-blue.btn-divisione:focus,
.btn-blue.btn-divisione:active {
  background: #00b3ac !important;
  border-color: #00b3ac !important;
  color: #fff !important; }

i.icon-outline-36 {
  color: transparent;
  -webkit-text-stroke-color: #fff; }

header .main-menu ul.navigation-toolbar > li.active > a {
  background: #007f7b;
  color: #fff;
  border-bottom-color: #007f7b; }

.detail-content .content-data ul.data-navigator > li.selected {
  background: #007f7b;
  color: #fff; }

.item-default-background {
  background: #007f7b;
  color: #fff; }

.outer-quotes:before {
  color: #007f7b; }

.outer-quotes:after {
  color: #007f7b; }

/*
RESPONSIVE
*/
@media (min-width: 1200px) {
  .page-wrapper .list-wrapper .list-box-wrapper .row-list-item:after {
    background: rgba(0, 127, 123, 0.1); } }

@media (min-width: 1025px) {
  /*
	.page-wrapper .list-wrapper {
		background:$color-ultra-light;
	}
	*/
  .page-wrapper .sidebar-wrapper {
    background: #eee; } }

@media (max-width: 1024px) {
  a.sidebar-toggler {
    background: #eee; }
  a.sidebar-toggler > i {
    color: #999; }
  .show-filter-sidebar a.sidebar-toggler > i {
    color: #555; }
  /*
	.page-wrapper .list-wrapper {
		background:$color-ultra-light;
	}
	*/
  .page-wrapper .sidebar-wrapper {
    background: #eee; } }

@media (max-width: 767px) {
  .navigation-menu.nav-menu-horizontal > li.active > a {
    border-bottom: solid 1px #cccccc; }
  .navigation-menu.nav-menu-horizontal > li > a:before {
    background: #eee; }
  .navigation-menu.nav-menu-horizontal > li > .navigation-menu-content,
  .navigation-menu.nav-menu-horizontal > li.active > .navigation-menu-content {
    background: #eee; } }

@media (max-width: 1199px) and (min-width: 768px) {
  header .main-search ul.menu-body > li ul.search-dettaglio-lista > li:nth-child(3) {
    border-bottom: solid 1px rgba(0, 127, 123, 0.2) !important; } }

@media (max-width: 767px) {
  header .main-search ul.menu-body > li ul.search-dettaglio-lista > li:nth-child(3) {
    border-bottom: solid 1px rgba(0, 127, 123, 0.2) !important; }
  header .main-search ul.menu-body > li ul.search-dettaglio-lista > li:nth-child(4) {
    border-bottom: solid 1px rgba(0, 127, 123, 0.2) !important; }
  header > .row.main-header-row {
    background: #007f7b; } }

body.search-home .detail-wrapper.divisione-catalogo:before {
  background-color: #ee6323; }

body.search-home .detail-wrapper.divisione-scuola:before {
  background-color: #ffaf04; }

body.search-home .detail-wrapper.divisione-universita:before {
  background-color: #cf4950; }

body.search-home .detail-wrapper.divisione-test-concorsi:before {
  background-color: #ee6323; }

body.search-home .detail-wrapper.divisione-italiano-stranieri:before {
  background-color: #356f8c; }

body.search-home .detail-wrapper.divisione-foreign-rights:before {
  background-color: #0b3b67; }

.argomenti-wrapper ul.argomenti > li > ul.argomenti-submenu > li {
  background: rgba(0, 127, 123, 0.1); }

.argomenti-wrapper ul.argomenti > li > ul.argomenti-submenu > li {
  border-bottom: solid 1px rgba(0, 127, 123, 0.3); }

.argomenti-wrapper ul.argomenti > li > button:after,
.argomenti-wrapper ul.argomenti > li > a:after {
  border-bottom: solid 1px rgba(0, 127, 123, 0.4); }

.argomenti-wrapper ul.argomenti > li.currentObj + li > a:before {
  border-top: solid 1px rgba(0, 127, 123, 0.4); }

.argomenti-wrapper ul.argomenti > li > button > i,
.argomenti-wrapper ul.argomenti > li > a > i {
  color: #007f7b; }

.argomenti-wrapper ul.argomenti > li.currentObj > a > i {
  color: #fff; }

.argomenti-wrapper ul.parent-argomenti ul.argomenti > li.selectedParent > a > i,
.argomenti-wrapper ul.parent-argomenti ul.argomenti > li.currentObj > a > i {
  color: #007f7b; }

.tab-navigation {
  border-bottom: solid 1px #ffaf04; }

.tab-navigation > ul > li > a:before {
  background: rgba(255, 175, 4, 0.2); }

.tab-navigation > ul > li.active > a:before {
  background: #ffaf04; }

/*
.home-header.home-box .home-item-content.text-content h2.subtitle:after {
	background:$home_alt_color;
}
*/
/*
.home-header.home-box .home-item-content.text-content p.text:before {
	background:$color-home_alt;
}
.blog-wrapper .box-background .blog-item-content .home-header p.text:before {
	background:$color-home_alt;
}
.home-header.home-box .home-item-content.text-content h3 {
	color:$color-home_alt;
}
*/
.home-right-col h3.user-group {
  border-color: #007f7b; }

.home-argomenti-wrapper > ul.home-lista-argomenti-parent > li.open-parent > a.home-argomenti-item-parent,
.home-argomenti-wrapper > ul.home-lista-argomenti-parent > li.open-parent > a.home-argomenti-item-parent:hover {
  background: #007f7b; }

.homepage .box-square.set-height-as-width.box-argomenti-home {
  /*
	color:$main-color-positive;
	*/
  border-left-color: #007f7b !important; }

.homepage .box-square.set-height-as-width.box-argomenti-home .box-square-caption {
  color: #007f7b; }
