/* 
Theme Name: MahilaVanijyaMahavidhyalay
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.global-header-fixed {background: #000 !important; position: fixed; top: 0; left: 0; width:100% !important; }
.heroSlider .elementor-background-slideshow__slide__image {position: relative;}
.heroSlider .elementor-background-slideshow__slide__image::before {content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(8, 26, 61, 0.95) 0%, rgba(8, 26, 61, 0.85) 35%, rgba(8, 26, 61, 0.4) 55%, rgba(8, 26, 61, 0) 70% ); z-index: 1; }

.sectionAchievements .card_carousel_text{min-height:100px}
.testimonialSlider .ue-icon {position: absolute; right: 27px; top: 0; opacity: 0.2; height: auto !important; width: auto !important; }
.testimonialSlider .ue-icon i {font-size: 180px !important;}
.chartBlock .ays-chart-charts-title {line-height: 1.2 !important; }


.single-mvmv_event h2.mvmv-section-title, .single-mvmv_event  h2.mvmv-content-heading {font-size:35px; line-height: 1.2em;}
.mvmv-view-all-btn {padding: 10px 24px !important; background: #f79a30 !important; color: #fff !important; text-decoration: none !important; font-size: 13px !important; text-transform: uppercase !important; font-weight: 600 !important; transition: all 0.3s !important; border: 2px solid #f79a30 !important; font-family: 'Inter' !important; letter-spacing: 1.5px !important;}
.mvmv-view-all-btn:hover{background: #121066 !important; border: 2px solid #121066 !important;}
.mvmv-all-events-grid h3.mvmv-mini-title , h3.mvmv-home-card-title{font-size: 20px; font-weight: 700; color: #0f172a; margin: 0 0 10px; line-height: 1.3; letter-spacing: 0px; }


/* Responsive CSS */

@media (max-width:1024px){
.single-mvmv_event h2.mvmv-section-title , .single-mvmv_event h2.mvmv-content-heading {font-size:27px; line-height: 1.2em;}
.rd-section ul.elementor-icon-list-items li:last-child {border-bottom: 1px solid #3a3880; padding-bottom: 18px;}
	
	.hfe-dropdown {
    width: 100% !important;
    position: fixed !important;
    left: 0 !important;
    top: 93px !important;
}
}

@media (max-width:767px){
	.testimonialSlider .ue-icon {right: 15px; top: unset; bottom:0;}
	.testimonialSlider .ue-icon i {font-size: 130px !important;}
   	.single-mvmv_event h2.mvmv-section-title, .single-mvmv_event h2.mvmv-content-heading {font-size:24px; line-height: 1.2em;}
	.hfe-dropdown {margin: 0 !important;}
}



.global-form {
    width: 100%;
}

.global-form .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.global-form .col-50 {
    width: 50%;
    padding: 0 5px;
}

.global-form .col-30 {
    width: 132px;
    padding: 0 5px;
}

.global-form .col-70 {
    width: calc(100% - 132px);
    padding: 0 5px;
}

.global-form .col-100 {
    width: 100%;
    padding: 0 5px;
}




.global-form .form-item {width:100%; display:block; margin-bottom:10px;}
.global-form p, .global-form .wpcf7-form-control-wrap {width:100% !important; display:block;}
.global-form input, .global-form select, .global-form textarea {height:60px; padding:15px 38px 15px 20px; background-color:transparent; background-repeat:no-repeat; background-position:right 15px center;    border: 1px solid #dcdcde !important;
    font-family: 'Inter'; font-weight:400; font-size:16px; line-height:1; color:#5D6371; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s; transition:all 0.6s;}
.global-form input:hover, .global-form select:hover, .global-form textarea:hover {border-color:#121066;}
.global-form textarea {height:91px; resize:none;}
.global-form span.wpcf7-not-valid-tip {text-align:left; font-size:13px;}
.global-form .submit-item {margin-top:20px;}
.global-form .submit-item p .wpcf7-spinner {position:absolute; right:0; top:14px; background:transparent !important; border:1px solid #fff !important; z-index:9;}
.global-form .submit-item p {height:54px; line-height:54px; padding:0 !important; position:relative; border-radius:4px !important; overflow:hidden !important; border:0px !important;}
.global-form .submit-item p input {cursor:pointer; height:100%; overflow:hidden !important; font-size:18px; text-transform:capitalize; color:#ffffff !important; position:relative; text-align:center; z-index:2; display:block; width:100%;  font-family: 'Inter'; font-weight:500 !important; border:0 !important; background:#F79A30; outline:none !important;}

.global-form .submit-item p:hover{ background:#121066;}

.global-form .wpcf7-response-output {margin:0 !important; font-size:14px;}
.wpcf7 form .wpcf7-response-output {margin:0; padding:4px 15px; border:1px solid #000; font-size:15px;}
.global-form select.wpcf7-select {line-height:22px !important;}
.global-form select {background-image: url(images/form-arrow.svg); background-position: right 8px center;}
.mb-0 p{margin-bottom:0px !important;}
