/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme for College Websites
 Author:       Sunday Lalbiaknia    
 Author URI:   https://sirukmedia.com
 Template:     generatepress
 Version:      0.1
*/


.et-db #et-boc .et-l .et_pb_section {
    padding: 20px 0 !important;
}

/* Navbar */

/* .main-navigation.has-branding .inside-navigation.grid-container,
.main-navigation.has-branding.grid-container .inside-navigation:not(.grid-container) {
    padding: 0px 40px 0px 40px !important;
}

.nav-align-right .inside-navigation {
    max-width: 90% !important;
}

*/

.site-header {
    position: relative !important;
    z-index: 1000 !important;
    box-shadow: 0 2px 4px rgb(33 51 67 / 12%) !important;
}


.inside-header {
    padding: 10px 40px 10px 40px;
    max-width: 90%;
    margin: auto;
}

/* Top Bar */
.secondary-nav-aligned-right .secondary-navigation .inside-navigation {
    justify-content: flex-end;
    max-width: 86%;
    margin: auto;
}

/* Logo */

.navigation-branding img,
.site-logo.mobile-header-logo img {
    height: 140px !important;
}

@media screen and (max-width: 1280px) {
    .navigation-branding img,
    .site-logo.mobile-header-logo img {
        height: 75px !important;
    }
}

/* .site-description:after {
	content:    "Mizoram - 796012";
	display:    block;
} */


/* Logo at the center of NAV */
/* 
@media(min-width: 1280px) {

    .inside-header>.site-branding,
    .inside-header>.navigation-branding,
    .inside-header>.site-logo,
    .site-branding-container,
    #site-navigation .navigation-branding .site-logo,
    #sticky-navigation .navigation-branding {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1000;
    }

    #site-navigation {
        margin-left: unset !important;
        display: flex;
    }

    .site-header .main-navigation:not(#sticky-navigation) .inside-navigation {
        margin: unset;
    }

    #site-navigation,
    #primary-menu,
    .main-navigation .inside-navigation {
        flex: 1;
    }

    /* Change nth-child(#) to first item to right */
/*     .main-navigation ul li:nth-child(4) {
        margin-left: auto;
    } */
} */


/* Homepage slider */

.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {
    left: 0px;
    right: 0px;
    text-align: left !important;
    position: absolute;
    top: unset;
    bottom: 20px;
    padding: 40px !important;
}

.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content .wpsisac-bg-overlay {
    padding: 20px !important;
    background: rgba(0, 0, 0, .5) !important;
    color: #fff !important;
	display: none;
}

.wpsisac-slick-slider.design-3 .slick-dots {
    left: 15px !important;
    right: 15px;
    text-align: center !important;
    bottom: 8px !important;
    position: absolute;
}

.wp-medium-7 {
    width: 40%;
}



/* Custom Counter */

.custom-counter-div{
    text-align: center !important;
	padding: 15px 10px !important;
    box-shadow: 0 2px 4px rgb(0 0 0 / 25%) !important;
	border-radius: 6px !important;
}

.custom-counter-div h3{
    font-size: 20px;
    font-weight: 600;
}

.custom-counter-div .custom-count{
    font-size: 36px;
    color: #002e5b !important;
    font-weight: 600;
}


/* Link Button */

.btn-link {
    padding-left: 30px !important;
    padding-right: 40px !important;
    line-height: 46px !important;
    transition: all 300ms ease 0ms !important;
    background: #002e5b !important;
    border-radius: 6px !important;
/*     margin-left: 25px !important; */
    font-weight: 600 !important;
    color: #FFFFFF !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}


/* .btn-link:hover:after {
    opacity: 1;
    margin-left: 0;
	margin-top: 6px
}
.btn-link:after {
    transition: all 300ms ease 0ms !important;
} */
.btn-link:after{
	font-family: ETmodules!important;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
	font-size: 32px;
    line-height: 1em;
    content: "\35";
    position: absolute;
    margin-left: 0;
	margin-top: 6px;
    transition: all .2s;
    text-transform: none;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
}


/* News & Events */

.home-news-one{
	display: flex;
	margin-bottom: 30px !important;
}

.home-news-one img{
	height: 50px !important;
}
.home-news-right{
	width: 90%;
    margin-left: 10px !important;
}

.home-news-post-title{
	font-size: 18px !important;
	font-weight: 600 !important;
	color: #002e5b !important;
}

.wp-show-posts-inner{
	margin-bottom: 20px !important;
}

.home-news-right time{
	font-weight: 600 !important;
    color: #fbba42 !important;
}

.courses-div{
    padding: 15px 15px !important;
    border-radius: 6px !important;
	background-color: #002e5b !important;
	color: #FFF !important;
}

.courses-div h3{
	padding-bottom: 0 !important;
	font-size: 18px !important;
}

.courses-div h3:after{
	font-family: ETmodules!important;
	content: "\35";
	position: absolute;
    right: 15px;
	font-size: 32px;
}

.courses-section a{
	color: #002e5b !important;
}
/* Tables */

table {
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #dddddd;
}

.blog .inside-article{
	background-color: #FFF;
    padding: 2rem;
    box-shadow: 0 2px 4px rgb(0 0 0 / 25%) !important;
    border-radius: 6px !important;
}

.blog .inside-article h2{
	font-weight: 600;
}

/* Inputs */

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100% !important;
    padding: 10px !important;
    border-radius: 6px !important;
    border: 2px solid #002e5b !important;
}

.wpcf7-submit.btn-link{
	margin-left: 0 !important;
    padding: 10px 30px !important;
    line-height: 30px !important;
}

/* Footer */

.footer-widgets .widget {
    margin-bottom: 16px;
}

.footer-widgets .widget :last-child {
    margin-bottom: auto;
}


@media screen and (min-width: 768px){
	.main-navigation ul ul{
		width: 280px !important;
	}
}

/* Mobile fixes */

@media screen and (max-width: 768px){
	.main-navigation.has-branding .inside-navigation.grid-container{
		padding: 5px !important;
	}
	
	.et-db #et-boc .et-l .et_pb_with_background .et_pb_row{
		width: 90% !important;
	}
	
	.et-db #et-boc .et-l .et_pb_section .et_pb_row {
	  width: 90% !important;
	}
	
	.wpsisac-slide-wrap, .wpsisac-image-slide{
		height: auto !important;
	}
	
	.wpsisac-slick-slider.design-3 .slick-arrow {
	  top: 30% !important;
	}
	
	.wpsisac-slick-slider .slick-arrow{
		width: 20px !important;
	}
}