/*!
Theme Name: strandartscentre
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: strandartscentre
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

strandartscentre is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
body{
	font-family: "Lato", Sans-serif;
	font-size:16px;
	line-height:24px;
	background-color: #add8e6ad;
	overflow-x: hidden;
}
/* body.home.ehf-header #masthead .e-parent:last-child{
    display: none;
} */
h1, h2, h3, h4, h5, h6, .text-h1, .text-h2, .text-h3, .text-h4, .text-h5, .text-h6,.elementor-heading-title {
    font-weight: 400;
	color:#008080 !important;
	text-transform:uppercase;
}
.ehf-header #masthead .sub-menu li a {
    line-height: inherit;
    font-size: 16px;
    padding: 8px 15px;
}


h1{
	font-size:48px;
	line-height: 60px;
}
h2{
	font-size: 38px;
	line-height: 48px;
}
h3{
	font-size: 30px;
	line-height: 40px;
}
h4{
	font-size:26px;
	line-height: 36px;
}
h5{
	font-size:24px;
	line-height: 34px;
}
h6{
	font-size:22pxpx;
	line-height:32px;
}
a{
    color: #000;
	font-family: "Lato", Sans-serif;
    transition: all 0.4s ease-in-out;
    text-decoration: none;
}
a:hover{
    color: #CC0000 !important;
}
ul, 
ol{
    list-style-position: outside;
    margin-left: 0;
    margin-bottom: 15px;
    font-weight: 400;
    color: #000;
}
ul li::marker{
	color:#cc0000;
}
p:empty{
	display:none;
}
p{
	font-size:18px;
	line-height:26px;
	margin:0 0 12px;
}
.perfbtn,
.moreshowtimes{
    font-size: 16px !important;
    display: inline-block;
    margin-top: 10px;
    background: #cc0000;
    font-weight: 600;
}
.perfbtn:hover {
    opacity: 0.8;
}
input {
    font-family: "Lato", Sans-serif;
    height: 38px;
    border-radius: 3px;
    border: 1px solid #000;
    font-size: 16px;
    padding: 0px 12px !important;
}
/* ************* Homepage ************* */

.fw-tabs ul li a:after{
	background: #CC0000 !important;
}
.movie-tabs h3.no-underline {
    margin-left: 0;
}
#tempsynoplink{
	margin-left:0 !important;
	letter-spacing:0 !important;
}
.innerbtnblc i:before{
	padding: 6px !important;
}
.innerbtnblc a.active{
    background: #cc0000;    border-radius: 5px;
}
.innerbtnblc a.active i:before {
    color: #fff;
    border-color: #cc0000;
}
.poster-banner{
	color: #008080 !important;
    font-size: 16px !important;
}

.movie-tabs .time2 {
    padding: 0 5px;
}
/********** About Us ************/
.gallery-grid img {
    height: 250px;
    object-fit: cover;
}
.page-listing li {
    margin-bottom: 10px;
}
.page-listing li strong {
    color: #cc0000;
}
.breadcrump-main h2 {
    margin: 0;
    color: #fff;
    font-size: 50px;
    line-height: 65px;
}
.breadcrump-main .breadcrumb .current {
    color: #cc0000;
    font-weight: 700;
}
.breadcrump-main .breadcrumb {
    background: transparent;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
}
.breadcrump-main {
/*     background: rgb(0 0 0 / 30%); */
    position: absolute;
/*     max-width: 1200px !important; */
    max-width: 100% !important;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 70px;
    padding: 0 40px;
}
.breadcrump-main .breadcrumb a, .breadcrump-main .breadcrumb .delimiter {
    color: #fff;
    font-weight: 600;
}
.movie-tabs .running-time {
    padding: 0;
}
.current-menu-item a.hfe-menu-item{
    color: #cc0000 !important;
}
.elementor-widget-image a{
	width: 100%;
}
.member-outer{
	display: grid;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    grid-template-columns: 1fr 1fr 1fr;
}
 .member-outer .member{
/* 	width: 18%; */
    display: block;
    padding: 12px;
    background: #fff2f2;
    border-radius: 4px;
	transition: all ease-in-out 0.3s;
}
 .member-outer .member h2 {
	line-height: 100%;
	font-size: 16px;
	margin: 10px 0px;
}
 .member-outer .member .thumbnail{
	padding: 0px;
    border: none;
    background: none;
	margin: 0px;
    overflow: hidden;
}
 .member-outer .member .thumbnail img {
	width: 100%;
	height: 150px;
    object-fit: cover;
	transition: all ease-in-out 0.3s;
}
.member-outer .member  .content p {
	font-size: 16px;
	line-height: 20px;
}
 .member-outer .member .designation {
	font-size: 14px;
	 line-height: 100%;
}
.member-outer .member:hover {
	transform: translateY(-5px);
	background: #dcf6ff;
}
.member-outer .member:hover img{
	transform: scale(1.1)
}
.singlemembers {
	padding-top: 100px;
	padding-bottom: 100px;
}
.singlemembers .featured-image {
	height: 400px
}
.singlemembers .featured-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.singlemembers .entry-title{
 	margin-top: 0px;
	font-size: 40px;
	line-height: normal;
}
.error-page {
    max-width: 1240px !important;
    margin: 0 auto !important;
	padding: 100px 20px 100px;
}
.error-page .page-content .search-form{
	display: flex;
	align-items: center;
	gap: 8px;
}
.error-page .page-content .search-form label{
	margin: 0px !important;
}
.category-dropdown {
    padding: 10px;
    border: 1px solid #81c1d5;
    width: 97% !important;
    border-radius: 5px;
    margin-top: 15px;
    background: #9acddd;
}
.fw-tabs ul {
    border-bottom: 1px solid #81c1d5;
}
.ehf-header #masthead.sticky{
    z-index: 99;
    position: sticky;
    top: 0;
}
.ehf-header #masthead img{
	transition:all 0.35s ease-in-out;
}

.ehf-header #masthead.sticky img{
    max-width: 100px !important;
}
.ehf-header #masthead > div{
	    background: #add8e6;
	border-bottom: solid 1px #81c1d5;
}
a.afterpostrlink {
    background: #008080;
}
.fw-tabs ul li a:after {
    background: #008080 !important;
}
ul li::marker,
.page-listing li strong,
.current-menu-item a.hfe-menu-item,
a:hover{
    color: #008080 !important;
}
.left-list > .elementor-widget-container {
    background: #c6eefb;
    border-left: solid 5px #287f9b !important;
    padding: 0 !important;
    border-radius: 10px;
    overflow: hidden;
}
.left-list > .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
    padding: 0 !important;
	margin-top:0 !important;
}
.left-list > .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a {
    padding: 10px 15px !important;
    transition: all 0.35s ease-in-out;
    border-bottom: solid 1px #85d2ed !important;
}
.left-list > .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a:hover {
    color: #fff !important;
    background: #008080;
}
.left-list > .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a:hover span{
    color: #fff !important;
}
.elementor-button{
    background: #008080 !important;
	color:#fff !important;
}
.elementor-button span{
	color:#fff !important;
}
.member-outer .member {
    background: #74b7cd;
}
@media screen and (max-width: 1100px){
/* 	 .member-outer .member{
		width: 23%;
	} */
}
@media screen and (max-width: 1024px){
	 .member-outer .member .content p{
		font-size: 14px;
		 line-height: 18px;
	}
/* 	.error-page {
		padding: 250px 20px 60px;
	} */
	
}
@media screen and (max-width: 991.98px){
	.member-outer{
		gap: 15px;
	}
	 .member-outer .member h2 {
		font-size: 16px;
	}
	 .member-outer .member .designation {
		font-size: 13px;
	}
	.singlemembers .entry-title{
	 margin-top: 50px;
		font-size: 35px;
	}
	.singlemembers .entry-content p {
	font-size: 16px;
}
	h1{
		font-size:43px;
		line-height: 50px;
	}
	h2{
		font-size: 33px;
		line-height: 38px;
	}
	h3{
		font-size: 25px;
		line-height: 32px;
	}
	h4{
		font-size:22px;
		line-height: 30px;
	}
	h5{
		font-size:20px;
		line-height: 25px;
	}
	h6{
		font-size:18px;
		line-height:23px;
	}

}

@media screen and (max-width: 767.98px){
/* 	.member-outer .member{
		width: 31%;
	} */
	.member-outer{
		gap: 15px;
/* 		margin-bottom: 80px; */
	}
	 .member-outer .member .designation {
		font-size: 13px;
	}
	.singlemembers {
		padding-bottom: 50px;
	}
/* 	.error-page {
		padding: 340px 20px 60px;
	} */
	
	h1{
		font-size:40px;
		line-height: 47px;
	}
	h2{
		font-size: 30px;
		line-height: 36px;
	}
	h3{
		font-size: 23px;
		line-height: 28px;
	}
	h4{
		font-size:20px;
		line-height: 25px;
	}
	h5{
		font-size:18px;
		line-height: 24px;
	}
	h6{
		font-size:16px;
		line-height:20px;
	}
	
}
@media screen and (max-width: 575.98px){
	h1{
		font-size: 38px;
		line-height: 46px;
	}
	h2{
		font-size: 28px;
		line-height: 36px;
	}
	h3{
		font-size: 22px;
		line-height: 27px;
	}
	h4{
		font-size:19px;
		line-height: 25px;
	}
	h5{
		font-size:17px;
		line-height: 24px;
	}
	h6{
		font-size:15px;
		line-height:20px;
	}
	.member-outer .member{
/* 		width: 48%; */
    	padding: 10px;
	}
	.member-outer{
		gap: 10px;
/* 		margin-bottom: 60px; */
		grid-template-columns: 1fr 1fr;
	}
	 .member-outer .member h2 {
		font-size: 15px;
	}
	 .member-outer .member .designation {
		font-size: 12px;
	}
}
@media screen and (max-width: 359.98px){
	.member-outer .member{
		width: 100%;
	}
	.error-page .page-content .search-form{
		flex-direction: column;
	}
	.error-page .page-content .search-form input, .error-page .page-content .search-form label {
		width: 100%;
	}
}


/* ------------ Ajay Css ----- */
/* body {
	overflow: hidden auto;
}
 */

.elementor-60 .elementor-element.elementor-element-e79a841 .hfe-nav-menu__toggle{
	margin: 0px 10px 0px auto;
}
.elementor-heading-title {
	line-height: 120% !important;
}

	padding: 0px 20px;
}

.herosection .fw-tabs ul li a {
	font-size: 16px;
}

.herosection .searchfilms_inner input {
	width: 100%;
}

.herosection .singlefilmperfs {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
.single-post .breadcrump-main {
    background: none;
}

@media screen and (max-width: 1200px){
	.elementor-element.elementor-element-83b3f59.elementor-widget.elementor-widget-shortcode .elementor-widget-container{
		padding: 0px 10px;
	}
}
/* Header Css */
@media screen and (max-width: 1150px){
	.elementor-60 .elementor-element.elementor-element-e79a841 a.hfe-menu-item, .elementor-60 .elementor-element.elementor-element-e79a841 a.hfe-sub-menu-item{
		font-size: 15px;
	}
	.ehf-header #masthead .sub-menu li a{
		font-size: 14px;
	}
}
@media screen and (max-width: 1024px){
	p{
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
	}
	.breadcrump-main h2{
		font-size: 42px;
		line-height: 55px;
	}
	.blogs .e-con-inner{
		flex-wrap: wrap !important;
	}
	.blogs .e-con-inner .elementor-element{
		min-width: 50% !important;
		padding-bottom: 20px;
		gap: 10px;
	}
	.blogs.sm_spaching .e-con-inner .elementor-element{
		padding-bottom: 0px;
	}
	.herosection .fw-tabs ul li a {
		font-size: 14px;
		padding: 8px !important;
	}
}
@media screen and (max-width: 767px){
	.elementor-element.elementor-element-13acb6e.breadcrump-main.e-flex.e-con-boxed.e-con.e-parent{
		height: 300px;
	}
	.elementor-element.elementor-element-13acb6e.breadcrump-main.e-flex.e-con-boxed.e-con.e-parent .e-con-inner{
		justify-content: center;
	}
	.elementor-element.elementor-element-83b3f59.elementor-widget.elementor-widget-shortcode .elementor-widget-container .elementor-shortcode{
		text-align:center;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal{
		position: relative;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal:before{
		    content: '';
			position: absolute;
			width: 50%;
			height: 70px;
			left: 0;
			bottom: 99%;
			background: #fff;
			z-index: 2;
	}
	.elementor-60 .elementor-element.elementor-element-e79a841 nav.hfe-dropdown li a.hfe-menu-item{
		padding: 0px 15px;
	}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown{
		position: relative;
	}
	.breadcrump-main h2{
		font-size: 40px;
		line-height: 50px;
	}
	.blogs .e-con-inner .elementor-element{
		padding-bottom: 0px;
		margin-bottom: 10px;
	}
	.blogs.sm_spaching .e-con-inner .elementor-element{
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.herosection .mobimthing {
		width: 100% !important;
		padding: 2px 10px !important;
	}
	.herosection .mobile-layout{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.herosection .mobile-layout span {
		width: 100%;
	}
	.herosection .mobile-layout .innerbtnblc{
		    display: flex;
			justify-content: end;
			gap: 8px;
	}
}



/* heroSectionHome */
/* .heroSectionHome{
	height: 87vh;
}
.heroSectionHome *{
	height: 100% !important;
	max-height: 100% !important;
}

.heroSectionHome #rev_slider_1_1_wrapper .hesperiden.tparrows {
	height: 40px !important;
}
.heroSectionHome rs-progress{
	height: 5px !important;
}
 */

.heroSectionHome rs-sbg{
	position: relative;
}

.heroSectionHome rs-sbg:before{
	content: '';
    width: 100%;
    height: 100%;
    background: #00000057;
    position: absolute;
    inset: 0;
    margin: auto;
	z-index: 1;
}

.overlay-color{
	position: relative;
} 

.overlay-color:before{
	content: '';
    width: 100%;
    height: 100%;
   background: rgb(0 0 0 / 50%);
    position: absolute;
    inset: 0;
    margin: auto;
}

.single-members .breadcrump-main, .error404 .breadcrump-main {
	background: rgb(0 0 0 / 90%);
	margin:0px;
}
.single-members .breadcrump-main .e-con-inner, .error404 .breadcrump-main .e-con-inner {
	padding-bottom: 60px;
}

.widgt_Img img {
	width: 300px;
}


.hfe-nav-menu .menu-item .sub-menu .menu-item a.hfe-sub-menu-item-active{
	color: #CC0000 !important;
}


/* -------------------- */
.gallery-grid .gallery-item .gallery-icon {
	overflow: hidden;
}

.gallery-grid a img {
	transition: all ease-in-out 0.3s;
}

.gallery-grid a:hover img {
	transform:scale(1.1);
}

.gallery-our-supporters .elementor-image-gallery > div {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
}

.gallery-our-supporters .elementor-image-gallery > div figure.gallery-item {
    max-width: 100%;
    background: #fff;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.heading_style h2, .error-page h2, .singlemembers .entry-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 40px;
    font-weight: 400;
	font-weight: 400;
    color: #008080 !important;
    text-transform: uppercase;
	padding: 0;
    margin: 0;
    line-height: 1;
}


@media screen and (max-width: 991px){
.singlemembers {
	display: flex;
	flex-direction: column;
	gap: 24px;
}	
}

.prich_And_offer {
	flex-wrap: wrap !important;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	
}

@media screen and (max-width: 1200px){
	.prich_And_offer {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 500px){
	.prich_And_offer {
		grid-template-columns: 1fr 1fr;
	}
}


.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu{
	display:none;
}
.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu{
	display:block;
}
a{border:none !important;}


