  /*
Theme Name: Scholary Child
Theme URI:https://wpdemo.zcubethemes.com/scholary
Description: Scholary - University, School and Coaching WordPress Theme.
Text Domain: scholary 
Author:       zcube
Author URI: https://themeforest.net/user/zcubedesign
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Template:     scholary
Version:      1.0

*/


/* Theme customization starts here
  -------------------------------------------------------------- */
.logo {
    width: 215px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lora', serif !important;
    color: #b71e34;
    margin-top: 0px;
    font-style: normal;
    font-weight: 700;
    text-transform: normal;
}
.slider-content h2 span::after {
    bottom: 18px;
    height: 12px;
    width: 100%;
    content: "";
    position: absolute;
    display: inline-block;
    background: #b71e34;
    opacity: 0.24;
    left: 0;
    z-index: -1;
}
.header-three .second-header {
    background: #b71e34;
}
.services-box07 .sr-contner .icon h5 {
    font-size: 25px;
    color: #b71e34;
}
.services-box07 .sr-contner .text a {
    font-family: Lora;
    color: #b71e34;
    font-weight: 600;
}
.s-about-content .txt-clr {
    color: #b71e34;
    font-size: 18px;
    line-height: 28px;
}
.header-three .main-menu .sub-menu li a:hover, .menu .children li a:hover{
  color: #b71e34 !important; 
}
.btn {
    background: #b71e34;
    border: 1px solid #b71e34;
    overflow: hidden;
}
.btn:hover::before {
    background: #ae172c;
}
.about-area .btn {
    background: #b71e34;
    border: 1px solid #b71e34;
}
.award-btn{color: #b71e34;}
.about-content3 li::before {
    color: #b71e34;
}
.about-text {
    background: #b71e34;
}
.choose-quick-link li a{color: #b71e34;}
.choose-quick-link li a:hover {
    border: 2px solid #b71e34;
}
.newslater-box {
    background: #a30031;
}
.event-item li strong{color: #b71e34;}
.benefits-area li span:hover, .benefits-area li span.active {
    color: #fff;
    background: #b71e34;
}
.benefits-area li span { color: #b71e34;}
.section-title h5 { color: #b71e34;}
.gallery-image figcaption{background: #a30031;}
.search-area .contact-bg {
    border-radius: 10px;
    background: #b71e34;
    padding: 40px;
}
.blog-thumb2 .date-home {
    background: #b71e34;
}
.blog-btn a {
    color: #b71e34;
}
a:hover {
    color: #b71e34;
}
.b-meta i {
    margin-right: 5px;
    color: #b71e34;
}
.second-menu .main-menu ul li {
    margin-left: 20px;
}
footer.footer-bg.footer-p.pt-90 {
    background: #1c1c1c !important;
	position:relative;
/* 	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
    background-image: url(https://jgu.edu.in/front/assets/img/footer.webp) !important; */
}
/* footer.footer-bg.footer-p.pt-90::after {
    content: '';
    width: 100%;
	background:#333333;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0.15;
	z-index:1;
	
} */
.second-header-btn .btn {
    background: #ad0132;
    font-size: 16px;
    color: #fff;
    padding: 20px;
    position: relative;
    border-radius: 5px;
}
.second-header-btn .btn:hover {
    color: #fff;
    background: #ad0132;
}
.offcanvas-menu form button {
    background: #b71e34;

}
#footerblock .elementor-element.elementor-element-85fb494.elementor-widget.elementor-widget-html .elementor-widget-container a {
    color: #fff;
	font-size: 15px;
}
#footerblock .elementor-element.elementor-element-8b2db22.elementor-widget.elementor-widget-html .elementor-widget-container a {
    color: #fff;
	font-size: 15px;
}
.footer-link ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
	font-size: 15px;
}
.footer-link ul li a::before {
    content: "";
    margin-right: 8px;
    color: #ffffff;
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    left: 0;
    top: 0;
}
.faq-wrap .card-body {
    padding: 0 30px 30px 30px;
}
.accordion-block #accordionExample ul{margin-left:20px;}
.accordion-block #accordionExample li {
    list-style: disc !important;
}
.section-title h2 {
    font-size: 38px;
}
.faq-btn {
    font-size: 18px;
    font-weight: 600;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 20px 15px;
    width: 100%;
    text-align: left;
    padding-right: 75px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4.8px 24.4px -6px rgba(19, 16, 34, 0.10);
    margin-bottom: 10px;
}
.faq-btn.collapsed{
	margin-bottom: 0px;
}
.faq-wrap .card {
	margin-bottom: 5px;align-content
}
.about-content.s-about-content p {
    text-align: justify;
}
.about-content.s-about-content .slider-btn.mt-20, section.about-area3.about-p .slider-btn.mt-30 {
    display: none;
}
.elementor-element.viewbtn.elementor-widget.elementor-widget-Elementor-about-widget section.about-area3.about-p .slider-btn.mt-30{
	display:block;
}
.elementor-element.about-center.elementor-widget.elementor-widget-Elementor-about-widget section.about-area3.about-p .slider-btn.mt-30 .border-radius
.about-text span {
    font-size: 22px;
    color: #fff;
    position: relative;
    display: inline-block;
    font-weight: 600;
    font-family: 'Lora', serif;
    display: block;
    margin: 5px 0 15px;
    line-height: 27px;
}
.elementor-element.viewbtn.elementor-widget.elementor-widget-Elementor-about-widget section.about-area3.about-p .slider-btn.mt-30 .border-radius
.about-text span {
    font-size: 22px;
    color: #fff;
    position: relative;
    display: inline-block;
    font-weight: 600;
    font-family: 'Lora', serif;
    display: block;
    margin: 5px 0 15px;
    line-height: 27px;
}
.btn2:hover {
    color: #fff;
    background: #9c1428;
}
.elementor-element.viewbtn.elementor-widget.elementor-widget-Elementor-about-widget section.about-area3.about-p .s-about-img3.p-relative {
    padding: 0 50px;
}
.elementor-element.viewbtn.elementor-widget.elementor-widget-Elementor-about-widget section.about-area3.about-p .s-about-img3.p-relative img{
	border-radius:15px;
}
.services-box07 {
    min-height: 325px;
	text-align: justify;
}
.about-content strong {
    color: #353535;
}
.btn2 {
    background: #b71e34;
}
section.about-area3.about-p.pt-200.pb-120.p-relative.fix {
    padding-top: 80px;
    padding-bottom: 80px;
}
.section-title2 h2 {
    color: #b71e34;
}
section.services-area.p-relative ul li {
    list-style: disc;
    color: #ffffff !important;
	font-size:18px;
	margin-bottom:10px;
}
.services-area .section-title {
    padding-left: 30px;
    color: #fff;
}
section.services-area.p-relative .services-box.text-center.mb-60 {
    display: none;
}
section.services-area.p-relative .row.justify-content-center.align-items-center.mb-120{
	margin-bottom:0px;
}
.elementor-element.elementor-element-dbd457f.e-con-full.familylegacy h2.elementor-heading-title.elementor-size-default {
    color: #b71e34;
    font-size: 38px;
	font-weight:700;
}
.elementor-element.e-con-full.familylegacy h2.elementor-heading-title.elementor-size-default {
    color: #b71e34;
    font-size: 38px;
	font-weight:700;
}
.elementor-element.elementor-element-dbd457f.e-con-full.familylegacy h3.elementor-image-box-title {
    color: #333333;
    font-size: 24px;
}
.event-text a {
    color: #333333;
}
.elementor-element.elementor-element-dbd457f.e-con-full.familylegacy .familylegacy_block {
    border: solid 1px #ececec;
    background: #ffffff;
    transition: transform .2s;
}
.elementor-element.elementor-element-dbd457f.e-con-full.familylegacy .familylegacy_block:hover {
    transform: scale(1.02);
    transition: transform .2s;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.faq-wrap .card .card-header button.faq-btn {
    transition: transform .2s;
}
.faq-wrap .card:hover .card-header button.faq-btn {
    transition: transform .2s;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    transform: scale(1.02);
}
.elementor-element.elementor-element-dbd457f.e-con-full.familylegacy .familylegacy_block .elementor-image-box-content{
    text-align:justify ;
}
.elementor-element.elementor-element-dbd457f.e-con-full.familylegacy .familylegacy_block .elementor-image-box-content h3, 
.elementor-element.elementor-element-dbd457f.e-con-full.familylegacy .familylegacy_block .elementor-image-box-content h5{
    text-align:center ;
	color: #333333;
}
section.event a.btn.ss-btn.smoth-scroll {
    display: none;
}
figure.gallery-item .gallery-icon.portrait a:hover img {
    transform: scale(1.1);
    transition: transform .2s;
}
.jgu-jgls-floting {
    position: fixed;
    top: 341px;
    right: -173px;
    width: 400px;
    height: 55px;
    transform: rotate(-90deg);
}
.jgu-jgls-floting img.floatingimg {
    max-height: 55px;
    float: left;
    margin-left: 10px;
    background: #ffffff;
	        padding: 5px;
}
li.centernamelink.menu-item.menu-item-type-custom.menu-item-object-custom a {
    color: #b71e34;
    font-size: 22px;
	text-align:left;
}
li.centernamelink.menu-item.menu-item-type-custom.menu-item-object-custom a span {
    color: #333333;
}
section.about-area.about-p.pt-120.pb-120 {
    padding-bottom: 50px;
}
@media only screen and (max-width: 900px) {
	.services-box07 {
    margin-bottom: 30px;
	min-height: 280px;
	padding: 25px;
}
section.about-area.about-p.pt-120.pb-120 {
    padding-top: 50px;
    padding-bottom: 50px;
}
section.about-area3.about-p.pt-200.pb-120.p-relative.fix {
    padding-top: 50px;
    padding-bottom: 50px;
}
section.faq-area.pt-120.pb-95 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.faq-img {
	margin-right: 0;
	margin-bottom: 40px;
}
section.services-area.p-relative.pt-120.pb-90 {
    padding-top: 50px;
    padding-bottom: 40px;
}
.about-content.s-about-content.pl-15 {
    padding-left: 0;
}
.about-text {
    position: static;
    margin-top: 25px;
    bottom: 0px;
    right: 30px;
    width: 100%;
    padding: 30px;
    border-radius: 5px;
    overflow: hidden;
	display:block;
}
.jgu-jgls-floting {
        position: fixed;
        top: 200px;
        right: -173px;
        width: 380px;
        height: 65px;
        transform: rotate(-90deg);
    }
.jgu-jgls-floting img.floatingimg {
    max-height: 48px;
    float: left;
    margin-left: 10px;
	background: #ffffff;
	border-radius:6px;
}
.viewbtn .s-about-img3.p-relative {
    padding: 0px 0px !important;
}
	

}





