/* @override 
	http://ecmclub/wp-content/themes/ecmclub-2.0-wp-theme/ecmclub-2020/style.css
	https://ecmclub.org/wp-content/themes/ecmclub/ecmclub-2020/style.css */

/*

Theme Name: Ecmclub 2020
Theme URI: https://www.axenso.com/
Author: Axenso
Author URI: https://www.axenso.com/
Description: A basic theme using the Bootstrap framework.
Version: 1.0
Text Domain: Ecmclub 2020 theme
*/

/* @group GLOBAL */





body {
	font: 0.9rem 'Montserrat', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smooth: always;
	background-color: #f8f8f8;
	font-size: 0.9rem;
}

a {
	color: #0a1e22;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}

.small, small {
	font-size: 80%;
	line-height: 170%
}

a:hover {
	text-decoration: none;
	color: #22606d
}

p {
	line-height: 1.5rem;
}

.lead {
	font-size: 1.1rem;
	
}

ul, li {
list-style: none;
padding-left: 0;
line-height: 1.5rem;
}

.big {
	font-size: 130%;
	margin-bottom: 2rem;
	line-height: 130%
}

.huge {
	font-size: 3rem;
	line-height: 3.5rem;
	margin-bottom: 2px;
	margin-bottom: 2rem;
}

h1, h2 {
	font-weight: 700;
}

h3, h4 {
	font-weight: 400;
	margin-bottom: 1rem
}


@media (max-width:991px) {
	.lead {
		font-size: 1rem!important;
		line-height: 1.3rem
	}

}

@media (max-width:767px) {
	.huge {
		font-size: 2rem!important;
		line-height: 2.2rem!important
	}
}


.h1, h1 {
	font-size: 2rem;
	line-height: 2.5rem;
	margin-bottom: 2rem
}

.h2, h2 {
	font-size: 1.6rem;
	line-height: 2.2rem;
	margin-bottom: 2rem;
}

.h3, h3 {
	font-size: 1.3rem;
	line-height: 1.6rem;
	font-weight: bold;
}

.h4, h4 {
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-weight: bold;
	margin-top: 0.5rem;
}

h2.section-title {
	font-size: 1.3rem!important;
	color: #d34100;
	font-weight: bold !important;
	margin-bottom: 1rem;
	text-transform: uppercase;
	padding-bottom: 1rem;
	line-height: 1.5rem;
}

@media (max-width:992px) {
	.h1, h1 {
		font-size: 1.4rem;
		line-height: 1.7rem;
		margin-bottom: 1rem
	}
}

@media (min-width:768px) and (max-width:991px) {
	.h2, h2 {
		font-size: 1.4rem;
		line-height: 1.7rem;
		margin-bottom: 2px;
	}
}

@media (min-width:361px) and (max-width:767px) {
	.h2, h2 {
		font-size: 1.4rem;
		line-height: 1.7rem
	}
}

@media (max-width:360px) {
	.h2, h2 {
		font-size: 1.2rem;
		line-height: 1.5rem
	}
}



/* @end */

/* @group NAVIGATION */

/*.navbar {
	background-color: #e8b3b3;
}*/

.navbar-brand h1 {
	margin-bottom: 0px;
	font-weight: bold;
	color: #22606d;
	
}


@media (min-width: 320px) {  
	
	.navbar-nav {
		box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1);
		
		-o-transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		transition: .5s;
	}
	
	.navbar {
		-o-transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		transition: .5s;
		padding: 0;
	}
	
	a.navbar-brand h1 {
		margin-top: 1rem;
		margin-left: 1rem;
		margin-bottom: 1rem;
		font-size: 1.6rem;
	}
	
	.shrink a.navbar-brand {
	  padding-top: 0rem!important;
	  padding-bottom: 0rem!important;
	}
	
	.shrink a.navbar-brand h1 {
		color: #22606d;
	}
	
	.navbar-light .navbar-toggler {
	    color: #22606d;
	    border-color: transparent;
	}
	
	.navbar.shrink {
		background: -webkit-linear-gradient(top, #ffffff 0.1%, #f8f8f8 99.9%) #22606d;
		background: -moz-linear-gradient(top, #ffffff 0.1%, #f8f8f8 99.9%) #22606d;
		background: -ms-linear-gradient(top, #ffffff 0.1%, #f8f8f8 99.9%) #22606d;
		background: linear-gradient(to bottom, #ffffff 0.1%, #f8f8f8 99.9%) #22606d;
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
		padding-top: 0;
		padding-bottom: 0;
		
		-o-transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		transition: .5s;
	}
	
	.shrink .navbar-toggler {
		border-color: transparent;
		}
	
	.nav-link {
		border-top: 1px solid #e6e6e6;
		padding-left: 1rem !important;
		padding-right: 1.5rem;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		font-size: 0.85rem;
		text-transform: uppercase;
	}
	
	.shrink .nav-link {
	  padding-top: 0.75rem;
	  padding-bottom: 0.75rem;
	  border-top-style: solid;
		border-top-color: #328da0;
	  text-transform: uppercase;
	}
	 
	
	.dropdown-menu {
		border-style: none;
		padding-top: 0;
		padding-bottom: 0;
		width: 100%;
	}
	
	a.dropdown-item {
		border-top: 1px solid #e6e6e6;
		padding-left: 1rem !important;
		padding-right: 1.5rem;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		font-size: 0.85rem;
		background-color: #fff;
	}
	
/*	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 10rem;
		padding: 0px!important;
		margin: 0;
		font-size: inherit;
		color: #212529;
		text-align: left;
		list-style: none;
		background-color: #22606d;
		background-clip: padding-box;
		border: none;
		
	}
	*/
	
	.dropdown-menu {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #f8f8f8;
		border: none;
		border-radius: 0px;
		border-top-style: none;
		border-radius: 0px!important;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.11);
	}
	
	.dropdown-menu:hover {
		background-color: #dadada;
	}
	
	/*a.dropdown-item {
		border-top: 1px solid #e6e6e6;
		padding-left: 1rem !important;
		padding-right: 1.5rem;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		font-size: 0.85rem;
	}*/
	
	.shrink .dropdown-menu {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #22606d;
		border: none;
		border-radius: 0px;
/*		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.11);*/
	}
	
	.shrink a.dropdown-item {
		border-top: 1px solid #e7e7e7;
		padding-left: 1rem !important;
		padding-right: 1.5rem;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		font-size: 0.85rem;
		
/*		background-color: #22606d;*/
		background-color: #f8f8f8;
	}
	
	.dropdown-item:focus, .dropdown-item:hover {
		background-color: #efefef;
	}
	
}



 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
	
	a.navbar-brand h1 {
		margin-top: 2rem;
		margin-bottom: 2rem;
		margin-left: 3rem;
		font-size: 2rem;
	}
	
	.shrink a.navbar-brand h1 {
		margin-top: 1rem;
		margin-bottom: 1rem;
		margin-left: 2rem;
		font-size: 1.6rem;
	}
	
	.navbar-light .navbar-toggler {
	    color: #22606d;
	    border-color: transparent;
		margin-right: 1rem;
		font-size: 1.8rem!important;
	}
	
	.shrink .navbar-toggler {
	    border-color: transparent;
		font-size: 1.6rem!important;
		}
		
	.shrink .nav-link {
	  border-top-style: solid;
		border-top-color: #328da0;
	}
	
	
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
	.navbar-nav {
		box-shadow: none;
		
	}
	
	a.navbar-brand h1 {
		margin-top: 2rem;
		margin-bottom: 2rem;
		margin-left: 3rem;
		font-size: 2rem;
	}
	
	.shrink a.navbar-brand h1 {
		margin-left: 1rem;
		margin-top: 0.5rem;
		font-size: 1.6rem;
		margin-bottom: 0.5rem;
	}
	
	.navbar-light .navbar-toggler {
	    color: #22606d;
	    border-color: transparent;
		margin-right: 1rem;
		font-size: 1.8rem!important;
	}
	
	.shrink .navbar-toggler {
	    color: #fff;
	    border-color: transparent;
		font-size: 1.6rem!important;
	}
	
	.nav-link {
		border-top: none!important;
		padding: 0.75rem 1.5rem!important;
		font-size: 0.85rem;
	}
	
	
	
 
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  

}

/*@media (max-width: 991.98px) {

	.navbar {
		padding-top: 3rem;
		padding-right: 5rem;
		padding-left: 5rem;
	}
	
	li#menu-item-4465.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4465.nav-item a.nav-link {
		
	}
	
	.nav-item {
	  /*color: #fff!important;*!/
	  border-top-style: solid;
		border-top-width: 1px;
	}
	
}*/



/*@media (min-width: 992px) and (max-width: 1023.98px) {

	.navbar {
		padding-top: 3rem;
		padding-right: 5rem;
		padding-left: 5rem;
	}
	
}*/


/*@media (min-width: 1024px) {

	.navbar {
		padding-top: 3rem;
		padding-left: 2rem;
		padding-right: 2.5rem;
	}
	
}*/

/* @end */



/* @group SHRINK */

.shrink {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #fff;  
  box-shadow: 0 6px 6px rgba(42, 42, 42, 0.1);
  
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

/*.shrink h1 {
  font-size: 1.5rem;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  font-weight: bold;
}*/









/* @end */

/* @group SECTION BACKGROUND */


@media (min-width:1024px) {
	
	.site-content {
			margin-top: 6rem;
	}
	
	.bg-section-clear-white {
		padding-top: 5rem;
		padding-bottom: 3rem;
		background-color: transparent;
	}
	
	.bg-section-white {
		padding-top: 3rem;
		padding-bottom: 2rem;
		background-color: transparent;
		margin-top: 0
	}
	
	.bg-section-clear {
		padding-top: 7rem!important;
		padding-bottom: 7rem!important;
		background-color: rgba(33,65,49,.05);
		margin-top: 5rem;
	}

	.bg-section {
		padding-top: 5rem;
		padding-bottom: 3rem;
		background-color: rgba(33,65,49,.05);
		margin-top: 5rem;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		box-shadow: 0 0 20px rgba(194,194,194,.49)
	}
}

@media (max-width:1023px) {
	
	.bg-section-clear {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important;
		background-color: rgba(33,65,49,.05);
		margin-top: 2rem
		
	}
	
	.bg-section {
		padding-top: 3rem!important;
		padding-bottom: 2rem;
		background-color: rgba(33,65,49,.05);
		margin-top: 3rem
	}
	
	.bg-section-white {
		padding-top: 1rem!important;
		padding-bottom: 0;
		margin-top: 2rem;
		margin-bottom: 0!important
	}
	
	.bg-section-clear-white {
		padding-top: 1rem!important;
		padding-bottom: 0;
		margin-top: 5rem;
		margin-bottom: 0!important
	}
}


@media (max-width:1023px) {
	.bg-section-banner {
		margin-top: 4rem;
		margin-bottom: 1.5rem;
	}
}

@media (min-width:1024px) {
	.bg-section-banner {
		background-color: rgba(255,255,255,0);
		margin-top: 7rem;
		margin-bottom: 6rem
	}
}

/* @end */

/* @group CARDS */

.card {
	border: none;
}

.card-dossier {
  border-radius: 0rem;
  margin-bottom: 2rem;
  box-shadow: 0 0 20px rgba(77, 93, 167, 0.4);
  background-color: #fff!important;
  padding: 2rem;
  margin-top: 70px;
 
}

.card-services {
  padding: 1rem;
  border-radius: 0rem;
  margin-bottom: 2rem;
  width: 100%;
}

.card-services .textwidget p {
	color: #fff;
	margin-bottom: 0;
}

.card-shadow {
	margin-bottom: 2rem;
		background-color: #fff;
	
}

.card-widget {
	box-shadow: 0 0 20px rgba(77, 93, 167, 0.4);
	padding: 1.5rem 1.5rem 1px;
}

.card-widget h4 {
	margin-bottom: 1rem;
		font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
}



.card {
  box-shadow: 0 0 20px rgba(34,96,109,0.2);
  border: none;
  margin-bottom: 2rem;
  border-radius: 0px;
}


.card-shadow {
}

.card-header {
  padding: 0;
}

.card-title {
font-weight: bold;
padding: 1.5rem 1.5rem 0;
margin-bottom: 0;
	margin-top: 0;
}

/*.card-subtitle {
  margin-bottom: 1rem;
}*/

.bg-widget {
  border-radius: 0.3rem!important;
  box-shadow: 0 0 20px rgba(33,65,49,0.2);
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  margin-bottom: 2rem;
  padding: 1rem;
  padding-bottom: 0.25rem;
}

.card-shadow {
  border-radius: 0rem!important;
  box-shadow: 0 0 20px rgba(34,96,109,0.2);
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  margin-bottom: 2rem;
}

.card-shadow:hover {
  opacity: 0.9;
  box-shadow: 0 0 20px rgba(34,96,109,0.6);
  border-radius: 0rem!important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .card-img-overlay {
    padding: 1rem!important;
  }
}

@media (min-width: 361px) and (max-width: 767px) {
  .card-img-overlay {
    padding: 2rem!important;
  }
}

@media (max-width: 360px) {
  .card-img-overlay {
    padding: 1rem!important;
  }
}

.card-img-overlay {
  position: absolute;
  padding: 1rem;
  top: inherit;
  right: inherit;
  bottom: inherit;
  /*left: 2rem;*/
  /*box-shadow: 0 0 20px rgba(33,65,49,0.6);*/
  border-radius: 5px!important;
  padding-right: 2rem;
  padding-left: 2rem;
}

.card .card-img {
  border-radius: 0.25rem;
}

/*.card:before {
  /*background-color: #000000;*!/
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.4s;
  opacity: 0.5;
  background-size: 100% 100%;
  border-radius: 0.25rem!important;
}*/

.card-image:hover:before {
  opacity: 0.9;
  box-shadow: 0 0 20px rgba(33,65,49,0.6);
  border-radius: 0.25rem!important;
}

.card:hover:before {
  opacity: 0.8;
  box-shadow: 0 0 20px rgba(33,65,49,0.6);
  border-radius: 0rem!important;
}

.card-color {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.box {
  background-color: #0a223a;
  transform: translateY(0%);
  position: relative;
  overflow: hidden;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  color: #fff;
  /*opacity: 0;*/
}

.box img {
  width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(0%);
  position: relative;
  overflow: hidden;
  opacity: 0.2;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.box img:hover {
  opacity: 1;
}

.box:hover {
  opacity: 1;
}

.box:hover {
  color: #fff;
}

.box-overlay {
  position: absolute;
  padding: 2rem;
  left: 40%;
  top: 50%;
  -webkit-transform: translate(-40%, -50%);
  transform: translate(-40%, -50%);
  width: 90%;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0;
}

.card-body p {
  margin-top: 1rem;
  padding-right: 1.5rem;
	padding-left: 1.5rem;
}




/* @end */

/* @group COURSE POST */

.ribbon {
  position: absolute;
  left: 15px;
  top: 1rem;
  z-index: 1;
  overflow: hidden;
  /*width: 30%;*/
  text-align: center;
  background-color: #22606d;
  line-height: 2rem;
  color: #fff;
  /*font-weight: 700;*/
  font-family: 'Montserrat';
  box-shadow: 0 0 20px rgba(33,65,49,0.6);
  font-size: 0.8rem;
  padding-right: 0.5rem;
  margin-left: 1rem;
}

.ribbon-credits {
  background-color: #d34100;
  padding-left: .5rem;
  padding-right: .5rem;
  /*font-weight: 700;*/
  margin-right: 0.5rem;
}

.ribbon a {
  color: #fff;
}

.course-info-group {
  padding: 1rem 1.5rem;
  margin-top: 1rem;
  border-top: 1px solid #e7e7e7;
  
  /*background-color: #f8f8f8;*/
}

.course-info span {
  line-height: 1.6rem;
  
  font-family: 'Saira Condensed';
  text-transform: uppercase;
}

.nav-module {
	background-color: #fff;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	margin-bottom: 1rem;
}

.nav-module h1 {
	color: #22606d;
	line-height: 2.4rem;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}

.nav-module a {
margin-bottom: 0;
line-height: 2.5rem;
margin-right: 1rem;
font-weight: bold;
color: #22606d;
}

/* @end */

/* @group BUTTONS */

.course-button {
	border-radius: 0;
	text-transform: uppercase;
	background-color: #d34100;
	color: #fff!important;
	border: hidden;
	padding: .75rem 1.5rem;
	transition: all .3s;
	margin-left: 2rem;
	margin-top: 2rem
}

/*.normal-button, .post-button {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s
}*/

.course-button:hover {
	background-color: #22606d;
	border: hidden
}

.post-button {
	border-radius: 5px;
	background-color: #d34100;
	color: #fff!important;
	border: none;
	padding: .75rem 1rem;
	transition: all .3s;
	box-shadow: 0 0 6px rgba(42,42,42,.2)
}

.post-button:hover {
	background-color: #22606d;
	color: #fff!important;
	border: none;
	box-shadow: 0 0 10px rgba(42,42,42,.4);
	
}


.subscribe-button {
	border-radius: 20px;
	border: none
}

.login-button {
	background: #d2d2d2;
	border-radius: 20px;
	color: #fff;
	box-shadow: none;
	border: 2px solid #0a1e22;
	text-shadow: none;
	padding: .75rem 1.5rem;	
	transition: background-color .25s
}

.normal-button, .normal-button:hover {
	color: #fff!important;
	padding: .75rem 1.5rem;
	
}

.normal-button {
	background-color: #0053a5;
	border: none;
	transition: all .3s;
	box-shadow: 0 0 6px rgba(42,42,42,.2)
}

.normal-button:hover {
	background-color: #012f5c;
	box-shadow: 0 0 6px rgba(42,42,42,.6)
}

.tag-badge-container {
	margin-top: 1.5rem
}

.tag-badge {
	font: 1rem 'Saira Condensed';
	background-color: #fff;
	color: grey!important;
	padding: .35rem .75rem;
	margin-right: .75rem;
	margin-bottom: .75rem;
	
	text-transform: uppercase;
	border-radius: 4px;
	box-shadow: 0 0 6px rgba(136,136,136,.31);
	
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s
}

.category-button, .category-button:hover {
	color: #fff!important;
	padding: .75rem 1.5rem;
}

.tag-badge:hover {
	background-color: #d34100!important;
	color: #fff!important;
	box-shadow: 0 0 10px rgba(213,90,35,.31)
}




.category-button {
	background-color: #d34100;
	border: hidden;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	box-shadow: 0 0 6px rgba(150,150,150,.5)
}

/*.shrink, .shrink h1 {
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s
}*/

.category-button:hover {
	background-color: #b73a02;
	box-shadow: 0 0 10px rgba(213,90,35,.6)
}

.category-button:active {
	background-color: #fff!important;
	color: #8f2c00!important;
	border-color: #fff
}

.btn.dropdown-toggle {
	border-radius: 0;
	padding: 1rem
}


/* @end */



/* @group WIDGET */

.card-widget h4 {
	font-size: 1rem;
	margin-top: 0;
	color: #215f6c;
}


.card-widget {
	padding: 1rem;
	background-color:#fff;
	margin-bottom: 1rem;
	border-radius: 0!important;
	box-shadow: 0 0 20px rgba(114, 131, 146, 0.1);
	transition: .5s;
	
}

.bg-widget, .card-shadow, .card-subtitle {
margin-top: 0;
	margin-bottom: 1.5rem;
}

.bg-widget {
/*	border-radius: .3rem!important;*/
	box-shadow: 0 0 20px rgba(33,65,49,.2);
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	padding: 0 0 .25rem
}

.widget-corsi h3 {
	font-size: 1rem;
	color: #22606d;
	margin-bottom: 1rem;
}

.widget_text {
	list-style: none;
}

.card-shadow-widget {
	border-radius: 0!important;
/*	box-shadow: 0 0 20px rgba(34,96,109,.2);*/
	transition: .5s
}

.card-shadow-widget:hover {
	opacity: .9;
	box-shadow: 0 0 20px rgba(34,96,109,.6);
	border-radius: 0!important
}

.cnt-widget {
	padding: 0.5rem 1.5rem 0;
}

/* @end */


/* @group Comment card */

.box-comment-title {
	padding: 2rem 2rem 0;
}

h6.comment-title {
	margin-bottom: 1.5rem;
	color: #d34100;
	text-transform: uppercase;
}

ul#sbs-comments {
padding: 0;
list-style: none;
margin-bottom: 0;
}

li.sbs-comment {
padding: 0 2rem 0.5rem;
line-height: 24px;
margin-bottom: 0.5rem;
border-bottom: 1px solid #f7f8f7;
}

li.sbs-comment span {
	font-size: 0.8rem!important;
}

li.sbs-comment a {
	margin-right: 0.25rem;
	color: #009688;
	font-size: 0.8rem!important;
}

li.sbs-comment:last-of-type {
	border-bottom: none;
	margin-bottom: 0rem;
	padding-bottom: 1rem!important;
}



/* @end */

/* @group FOOTER */

.footer-dark {
	margin-top: 0;
	color: #f0f9ff;
	background-color: #22606d
}

.footer-dark h3 {
	margin-top: 0;
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 16px
}

.footer-dark ul {
	padding: 0;
	list-style: none;
	line-height: 1.6;
	font-size: 14px;
	margin-bottom: 0
}

.footer-dark ul a {
	color: inherit;
	text-decoration: none;
	opacity: .6
}

.footer-dark ul a:hover {
	opacity: .8
}

.footer-dark .item.text {
	margin-bottom: 36px
}

@media (max-width:767px) {
	.footer-dark .item:not(.social) {
		text-align: center;
		padding-bottom: 20px
	}
	
	.footer-dark .item.text {
		margin-bottom: 0
	}
}.footer-dark .item.text p {
	opacity: .6;
	margin-bottom: 0
}

.footer-dark .item.social {
	text-align: center
}

@media (max-width:991px) {
	.footer-dark .item.social {
		text-align: center;
		margin-top: 20px
	}
}.footer-dark .item.social>a {
	font-size: 20px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	box-shadow: 0 0 0 1px rgba(255,255,255,.4);
	margin: 0 8px;
	color: #fff;
	opacity: .75
}

.footer-dark .item.social>a:hover {
	opacity: .9
}

.footer-dark .copyright {
	text-align: center;
	padding-top: 24px;
	opacity: .3;
	font-size: 13px;
	margin-bottom: 0
}

/* @end */



/* @group ICONS */

.icon-badge,
.icon-power,
.icon-bubbles, 
.icon-tag,
.icon-clock {
	color: #8f8f8f;
	margin-right: 0.5rem;
	font-size: .85rem;
}


/* @end */


/* @group COMMENT */

h3.comments-title {
	margin-bottom: 2rem;
	color: #22606d;
	margin-top: 2rem;
	font-size: 1.2rem;
	line-height: 1.5rem;
}

.comment-respond {
	background-color: #fff;
	padding: 2rem;
	margin-top: 4rem;
	margin-bottom: 4rem;
}

input#submit.submit {
  background-color: #4d5da7;
  border: none;
  border-radius: 0.25rem;
  line-height: calc(2.5em + .75rem + 2px);
  padding: 0 2rem;
  color: #fff;
}

p.form-submit {
	margin-bottom: 0;
	text-align: right;
}

textarea#comment {
	width: 100%;
}

p.comment-form-comment label {
	display: none;
}


ul.comment-list {
padding-left: 0px;

}

ul.children {
	list-style: none;
	
}

.even.thread-even.depth-1.parent ul.children {
	list-style: none;
	padding-left: 1rem;
}

.comment-body img.avatar {
	border-radius: 60px!important;
	margin-right: 1rem;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: 0 0 20px rgba(114, 131, 146, 0.3);
	display: none;
}

cite {
	font-weight: normal;
	font-style: normal;
}

cite.fn {
	font-weight: bold;
	color: #22606d;
}

span.says {
	margin-left: 0.25rem;
	color: #787878;
	display: none;
	
}

.comment-body {
	background-color: #f2f2f2;
	margin-bottom: 1rem;
	padding: 1rem;
	list-style: none;
	
}

.commentmetadata {
	margin-top: 0;
	font-size: 0.8rem;
	margin-bottom: 1rem;
}

.commentmetadata a {
	color: #787878;
}

.comment-body p {
font-weight: bold;
font-size: 1rem;
padding-left: 2rem;
}

.reply {
	text-align: right;
	font-size: 0.8rem;
	line-height: 2rem;
}

.reply a.comment-reply-link {
	padding: 0.5rem!important;
	background-color: #a9a9a9;
	color: #fff;
}

.logged-in-as {
	display: none;
}




/* @end */


/* @group POST */ 


.category-description p {
font-size: 1.3rem;	
}


/*article p {
	font-size: 1.2rem;
	line-height: 1.8rem;
}*/


main .wp-post-image {
	margin-bottom: 2rem;
	border-radius: 0!important;
	box-shadow: 0 0 20px rgba(114, 131, 146, 0.61);
	transition: .5s;
	width: 100%;
}


.single-post h1 {
	margin-bottom: 2rem;
}

.single-post .container img{
    width: initial;
    max-width: 100%;
    height: auto;
	margin-bottom: 2rem;
	border-radius: 0!important;
	box-shadow: 0 0 20px rgba(115, 132, 146, 0.3);
	margin-top: 2rem;
}

.current-menu-item a.nav-link {
	color: #04aeb5!important;
	
}


.shrink .current-menu-item a.nav-link {
		color: #04aeb5;
}


/* @end */

/* @group PAGINATION */

.pager.pagination {
	background-color: #fff;
	padding: 1rem;
	width: 100%;
	
	box-shadow: 0 0 6px rgba(136,136,136,.31);
	font: 1rem 'Saira Condensed';
	text-transform: uppercase;
	border-radius: 4px;
	
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	
	justify-content: center;

}

.pager.pagination a {
	text-align: center;
}

a.prev.page-numbers {
	margin-right: 2rem;
}

a.next.page-numbers {
	margin-left: 2rem;
}

a.page-numbers {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
	color: #6e6e6e;
}

.page-numbers.current {
	font-weight: bold;
	margin-right: 1rem;
	margin-left: 1rem;
	color: #22606d;
}



/* @end */

/* @group SIDEBAR */

.widget-corsi {
	padding: 1rem;
	background-color: #fff;
	margin-bottom: 1rem;
	border-radius: 0!important;
	box-shadow: 0 0 20px rgba(114, 131, 146, 0.1);
	transition: .5s;
	
}

aside#aside-contents h4{
	color: #22606d;
	font-family: 'Saira Condensed';
	text-transform: uppercase;
}

ul#recentcomments {
	padding-left: 0;
}

li.recentcomments {
	margin-bottom: 0.75rem;
	font-size: 0.75rem;
	line-height: 1.2rem;
}

.comment-author-link {
	font-weight: bold;
	display: block;
	font-size: 0.75rem;
}

/* @end */

/* @group CORSI */

/*.axelms-module-list {
margin-bottom: 2rem;
	padding: 1rem!important;
background-color: #fff;
	box-shadow: 0 0 20px rgba(114, 131, 146, 0.2);

}*/




/* @end */







