.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span,
.sp-megamenu-parent > li:last-child > a {
	padding: 0 7px;
}

.sp-megamenu-parent > li:hover::after,
.sp-megamenu-parent > li.active::after {
	border-bottom: 6px solid #fff;
	content: " ";
	position: relative;
	bottom: 5px;
	display: block;
}

.article-social-share {
	background: #fff;
	padding: 0.5rem;
	border-radius: 0;
}
.article-social-share .social-share-icon ul li{
    margin-right: 0!important;
}
.article-details .article-ratings-social-share{
    position: absolute;
    top: 10px;
    right: 10px;
    border: 0;
    padding: 0;
    margin: 0;
}
.article-social-share .social-share-icon ul li a {
    background: #b00202;
	color: #fff;
    border: 0;
}
.article-social-share .social-share-icon ul li a:hover {
    background: #000;
}

.itemid-123 .social-share-block{
	display: none;
}
#sp-slide {
	padding: 0;
}
#sp-slide h5 {
	background: #000;
	padding: 1rem;
	font-size: 1.2rem;
	font-weight: lighter;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	width: 3rem;
	height: 3rem;
	background-color: #000;
	background-size: 65% 25px;
}

/* SIS Banners - Start */
.sisbanners{
    display: grid;
    grid-gap: 1rem;
    grid-auto-rows: 1fr;
    /*grid-template-columns: repeat(4, 1fr);*/
    counter-reset: albumList;
}
.sisbanners .item {
	margin: 0 auto;
	background: #eee;
	padding: 2rem;
	position: relative;
}
.sisbanners .item .overlay {
	position: absolute;
	top: 34px;
	left: 34px;
	background: rgba(0,0,0,0.7);
	color: #fff;
	padding: 14px;
	font-size: 13px;
	line-height: 15px;
	width: 193px;
	visibility: hidden;
}
.sisbanners .item a:hover .overlay {
	visibility: visible;
}
.sisbanners.siete{
    grid-template-columns: repeat(5, 1fr);
}
.sisbanners.seis{
    grid-template-columns: repeat(3, 1fr);
}
.sisbanners.cinco{
    grid-template-columns: repeat(4, 1fr);
}
.sisbanners.cincofila{
	grid-template-columns: repeat(5, 1fr);
}
.sisbanners.tres{
    grid-template-columns: 1fr 2fr 1fr;
    grid-gap: 2rem;
}
.sisbanners.cuatro{
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
}
.sisbanners.cinco .item:nth-child(10n + 1),
.sisbanners.siete .item:nth-child(10n + 1) {
    grid-column: span 2 / 3;
    grid-row: span 2;
}
.sisbanners .item:nth-child(10n) {
    grid-column: span 2 / 3;
    grid-row: span 2;
    grid-column-end: 5;
}
.sisbanners .item:nth-child(10n + 8) {
    grid-column-start: 1;
}
@media only screen and (max-width: 600px){
	.grid-container {
        grid-template-columns: repeat(3, 1fr);
    }
    .sisbanners.tres {
        grid-template-columns: inherit;
        grid-gap: 1rem;
        grid-auto-rows: 0fr;
    }
    .sisbanners.cuatro{
        grid-gap: 2px;
        margin-top: 1.5rem;
    }
	.sisbanners.cincofila{
        grid-template-columns: repeat(4, 1fr);
    }
    .sisbanners.siete{
        grid-template-columns: repeat(4, 1fr);
    }
	.sisbanners.cincofila .item,
	.sisbanners.cuatro .item,
	.sisbanners.siete .item {
		grid-column: span 1;
		grid-row: span 1;
	}
	.sisbanners.cincofila .item,
	.sisbanners.cinco .item,
    .sisbanners.cuatro .item,
    .sisbanners.siete .item {
        grid-column: span 2;
        grid-row: span 2;
    }
	.sisbanners.cincofila .item:first-child,
	.sisbanners.cinco .item:first-child,
    .sisbanners.siete .item:first-child {
        grid-column: 1 / 6;
        grid-row: span 4;
    }
}

#sp-main-bottom{
	padding: 2rem 1rem;
	background: #f6f6f6;
	border-top: 1px solid #eee;
}

* {
    border-radius: 0!important;
}
#sp-left .sp-module, #sp-right .sp-module {
	margin-top: 1rem;
	padding: 0;
	background: #fff;
    border-radius: 0;
}
#sp-right .sp-module .sp-module-title {
	margin-bottom: 0.5rem;
	padding-bottom: 0.5rem;
	border: 0;
	font-weight: lighter;
}
#sp-right .sp-module ul > li > a {
	padding-left: 0.5rem;
	background: #eee;
	margin-bottom: 5px;
	border-radius: 0;
	line-height: 25px;
	padding: 8px 12px;
}
#sp-right .sp-module ul > li > a:hover,
#sp-right .sp-module ul > li.active > a {
	background-color: #b00202;
	color: #fff;
}
#sp-right .sp-module ul > li:last-child > a {
	margin-bottom: 0;
}

#sp-footer .container-inner {
	padding: 1rem;
	border-top: inherit;
}

.offcanvas-menu.left-1 > .d-flex.align-items-center{
    background: #b00202;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a,
.offcanvas-menu .offcanvas-inner ul.menu > li > a:hover {
	opacity: 1;
}

@media (max-width: 600px) {
    #sp-logo{
        padding-left: 0;
    }
	.article-details .col-md-2 {
		width: 33%;
	}
	.itemid-123 .article-details img {
		margin: 0 auto 1rem!important;
		display: block!important;
		float: none!important;
	}
	#sp-main-bottom{
		padding: 1rem;
	}
	.sisbanners .item{
		padding: 1rem;
	}
}