/*fixing main menu's overlap issue with adding a breakpoint*/
@media(min-width: 1024px) and (max-width: 1195px){
	.qodef-header-navigation #menu-main-menu-1 .menu-item-3285, .qodef-header-navigation #menu-main-menu-1 .menu-item-3614 {
		display:none;
	}
	
	/*sticky main header*/
.qodef-header-sticky .qodef-header-sticky-inner .qodef-header-navigation #menu-main-menu-2 .menu-item-3614{
	display:none;
}
}

/*footer image adjustments for smaller screens*/
@media(max-width: 768px){
	.footer_main_logo_class{
		width: 150px;
	}
	
}

/*changing inner spacing b/w menu items */
.qodef-header-navigation>ul>li{
	padding: 0 20px;
}

/*header menu items - color fixed to white because the header skin in the hompage's setting has been changed to dark*/
.qodef-header--dark #qodef-page-header #qodef-page-header-inner .qodef-header-navigation>ul>li>a{
	color: #fff !important;
}

/*stroke bar over the span's before - coming over each selected navitem*/
.qodef-header--dark #qodef-page-header #qodef-page-header-inner .qodef-header-navigation>ul>li>a>span:before{
	display:none !important;
}

/*sticky main header*/
.qodef-header-sticky .qodef-header-sticky-inner .qodef-header-navigation>ul>li>a>span:before{
	display:none;
}

/*mobile header stroke*/
#qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-mobile-header-navigation>ul>li>a>span:before{
	display: none !important;
}

/*hamburger bar color switch to white*/

.qodef-header--dark:not(.qodef-fullscreen-menu--opened):not(.qodef-header--sticky-display) .qodef-opener-icon.qodef-source--icon-pack, .qodef-header--dark:not(.qodef-fullscreen-menu--opened):not(.qodef-header--sticky-display) .qodef-opener-icon.qodef-source--predefined, .qodef-header--dark:not(.qodef-fullscreen-menu--opened):not(.qodef-header--sticky-display) .qodef-opener-icon.qodef-source--svg-path {
    color: #fff !important;
}

/*hiding navigation bar from the single portfolio pages - considering feature films section*/
.single-portfolio-item #qodef-single-portfolio-navigation{
	display:none;
}

/*preview category text to be hidden*/
.single-portfolio-item .qodef-portfolio-single .qodef-e-category{
	display:none;
}

/*landing page slider awards part*/

.awards_on_landing_page_slider{
	display: none !important;
}

/*non-required buttons on the slider in homepage*/
.buttons_on_slider_landing_page{
	display: none !important;
}


.right_btn_secondSlide_sliderImg{
	margin-left: 55px;
}
.left_btn_secondSlide_sliderImg{
	margin-left: -26px;
}

.right_btn_thirdSlide_sliderImg{
	margin-left: 56px;
}
.left_btn_thirdSlide_sliderImg{
	margin-left: -47px;
}

/*main_title_over_slides*/
@media(max-width: 1225px){
	.main_title_slider_landing_page {
    width: 80% !important;
    max-width: 1100px !important;
    left: 50% !important;
/*     top: 40% !important; */
    transform: translate(-50%, -50%) !important;

    font-size: clamp(48px, 7vw, 150px) !important;
    line-height: 0.95 !important;

    text-align: center !important;
    white-space: normal !important;
}
	
sr7-mask#first_slide_id {
    top: 50% !important;
}

sr7-mask#second_slide_title {
    top: 43% !important;
}

sr7-mask#third_slide_title {
    top: 43% !important;
}
	
	/*smaller passage*/
	.slider_short_passage_landing_page {
    width: 70% !important;
    max-width: 900px !important;

    left: 50% !important;
    transform: translateX(-50%) !important;

    font-size: clamp(28px, 3vw, 52px) !important;
    line-height: 1.15 !important;

    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
}

.slider_short_passage_landing_page .sr7_splitted_words {
    white-space: normal !important;
}
}

@media(max-width:1024px){
	.first_slide_btn_view_more_landingPage{
				left: 50% !important;
        transform: translateX(-50%) !important;
	}
}

@media(max-width: 768px){
		.left_btn_secondSlide_sliderImg{
		    margin-top: 5px !important;
		visibility: visible !important;
		left: 50% !important;
        transform: translateX(-50%) !important;
	}
	
	.right_btn_secondSlide_sliderImg{
    margin-top: 85px !important;
		left: 50% !important;
        transform: translateX(-50%) !important;
	}
	
	.left_btn_thirdSlide_sliderImg{
		    margin-top: 5px !important;
		visibility: visible !important;
		left: 50% !important;
        transform: translateX(-50%) !important;
	}
	
	.right_btn_thirdSlide_sliderImg{
    margin-top: 85px !important;
		left: 50% !important;
        transform: translateX(-50%) !important;
	}
}

@media(max-width: 500px){
	.main_title_slider_landing_page {
    top: 30% !important;
}
	#second_slide_shorter_text_id{
		margin-top: 25px !important;
	}
	
	#second_slide_shorter_text_id{
		margin-top: 25px !important;
	}
	
	/*contact block*/
	.text_content_contact_form_landing_page .elementor-widget-container .qodef-section-title.qodef-alignment--right{
		text-align: center !important;
	}
	.contact_form_text_left_block .elementor-258 .elementor-element.elementor-element-2949843.elementor-column > .elementor-widget-wrap {
    justify-content: center !important;
}
	
	.contact_form_text_left_block .elementor-widget-wrap.elementor-element-populated {
    justify-content: center !important;
}
}



/*hiding homepage elements - which are not required*/


/*jounreys section*/

.home .elementor-element.elementor-element-b7bccb3.elementor-widget.elementor-widget-pelicula_core_horizontal_timeline {
    display: none;
}

/*black bottom after jounrey*/
.home .elementor-258 .elementor-element.elementor-element-74c6c66{
	padding: 0;
}

/*extraordinary block*/
.home section.elementor-section.elementor-inner-section.elementor-element.elementor-element-c407363{
	display: none;
}

.home section.elementor-section.elementor-top-section.elementor-element.elementor-element-b971b1b{
	display:none;
}

/*character's section*/

/*heading*/
.home .elementor-element.elementor-element-86a46ed.elementor-widget.elementor-widget-pelicula_core_section_title {
    display: none !important;
}

.home .elementor-element.elementor-element-14c1980.elementor-widget__width-auto.qodef-in-focus.elementor-widget.elementor-widget-pelicula_core_team_list {
    display: none !important;
}

@media(max-width:993px){
	.slider_short_passage_landing_page{
		font-size: 24px !important;
	}
}

@media(max-width: 768px){
		#first_slide_id{
		top: 50% !important;
	}
	
	#first_slide_id .main_title_slider_landing_page{
		font-size: 36px !important;
	}
	
	.right_btn_secondSlide_sliderImg{
	margin-left: 0px;
}
.left_btn_secondSlide_sliderImg{
	margin-left: 0px;
}
	
	.right_btn_thirdSlide_sliderImg{
	margin-left: 0px;
}
.left_btn_thirdSlide_sliderImg{
	margin-left: 0px;
}
	
	.clients_class_on_landing_page{
		padding-top: 45px !important;
	}
	
		.contact_section_homepage{
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}

}

@media(max-width: 500px){
	.first_slide_btn_view_more_landingPage{
		margin-top: 70px;
	}
	.slider_short_passage_landing_page{
		font-size: 20px !important;
	}
	
sr7-mask#second_slide_title {
        top: 38% !important;
    }
	
	    sr7-mask#third_slide_title {
        top: 28% !important;
    }
	
	/*about_us_homep block*/
	.about_us_content_part_block_left_side_homepage .qodef-section-title.qodef-alignment--right{
		text-align: center;
	}
	
	.about_us_homepage_content_inner_section .elementor-widget-wrap.elementor-element-populated{
		justify-content: center !important;
	}
	
	/*view non-fiction content btn padding on mobile*/
	.view_non_fiction_btn_homepage .elementor-widget-container a{
		padding: 8px 45px;
	}
}

@media(max-width: 481px){
	
}


/*contact form*/
.home .wpcf7-form.demo input,
.home .wpcf7-form.demo textarea {
    border-color: #fff !important;
    color: #fff !important;
}

.home .wpcf7-form.demo input::placeholder,
.home .wpcf7-form.demo textarea::placeholder {
    color: #fff !important;
    opacity: 1;
}

.home .wpcf7-form.demo button {
    border: 1px solid #fff !important;
    color: #fff !important;
    background: transparent !important;
}

.home .wpcf7-form.demo button:hover {
    background: #fff !important;
    color: #000 !important;
	cursor: pointer !important;
}
/*error message spacing issue fix*/

.wpcf7-not-valid-tip{
	margin-bottom: 10px;
}

@media(min-width: 769px) and (max-width: 820px){
	.contact_form_text_left_block{
		margin-right: 50px !important;
	}
	
	.contact_form_text_right_block{
		padding-right: 15px !important;
	}
}

/*extra spacer above testimonials*/
.home .elementor-element.elementor-element-9e5945d.elementor-widget.elementor-widget-spacer {
    display: none;
}

/*breakpoints issues fix of slider's text*/
/*mid mobile top flowing of the title*/


@media(min-width:480px) and (max-width:501px){
sr7-mask#third_slide_title, sr7-mask#second_slide_title{
	top:45% !important;
	 width: 90% !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
}
	
	    #second_slide_shorter_text_id,  #third_slide_shorter_text_id {
        margin-top: 0px !important;
    }
	
	    .first_slide_btn_view_more_landingPage {
        margin-top: 0;
    }
}

/*header in mobile menu items overlap issue */

@media(min-width: 769px) and (max-width: 880px){
	#menu-main-menu-4{
		padding: 34px 40px !important;}
}
	
/*first slide text crossing from the screen*/
@media(min-width: 777px) and (max-width: 841px) {
    sr7-mask#first_slide_id {
        width: 90% !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
	
	/*third slide's shorter text*/
	#third_slide_shorter_text_id{
		width: 90% !important;
		        left: 50% !important;
        transform: translateX(-50%) !important;
	}
}


/*customizer add*/

/*first slider's image change with awards*/

sr7-slide#first_slide_without_awards sr7-bg#SR7_1_1-1-7 canvas {
    opacity: 0 !important;
}

sr7-slide#first_slide_without_awards sr7-bg#SR7_1_1-1-7 {
    background: url("https://ekaafilms.trantorglobal.com/wp-content/uploads/2026/09/Hero-section-cover-image-3-scaled.png") center center / cover no-repeat !important;
}

@media (max-width: 1225px) {
    sr7-slide#first_slide_without_awards sr7-bg#SR7_1_1-1-7 {
        background-image: url("https://ekaafilms.trantorglobal.com/wp-content/uploads/2026/08/first_banner.png") !important;
    }
}

/*pelicula client*/
.line_production_client_slider div div .qodef-grid-inner .qodef-grid-item .qodef-e-image .qodef-e-logo img{
	max-width: 200px;
}

@media(max-width: 1024px){
	.line_production_client_slider div div .qodef-grid-inner .qodef-grid-item .qodef-e-image .qodef-e-logo img{
		 max-width: 150px;
	}
	.client_slider_class div div .qodef-grid-inner .qodef-grid-item .qodef-e-image .qodef-e-logo img{
		max-width: 100px;
   }
}

@media(max-width: 769px){
	.line_production_client_slider div div .qodef-grid-inner .qodef-grid-item .qodef-e-image .qodef-e-logo img{
		 max-width: 100px;
	}
}

/*on new line productions page - hide the about us section*/
.page-id-1066 .about_us_section_landing_page{
	display:none !important;
}
