/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
 Text Domain: simumech_child
*/
.htslider-single-post-slide.slick-slide{
	position:relative;
}
.htslider-single-post-slide.slick-slide .post-inner{
    font-weight: bold;
    text-align: center;
    color: #767676;
    background-color: rgba(255, 255, 255, 0.7) !important;
	border-radius: 0px 0px 0px 0px;
    position: absolute;
    bottom: 20%;
}
 .htslider-single-post-slide.slick-slide .content .post-inner h1 span{
	color: #005b9f;
}

.htslider-single-post-slide.slick-slide .content .post-inner{
	max-width: 560px !important;
	background-color:rgba(0, 0, 0, 0.4) !important;
	    padding: 1rem 1.5rem 1rem 1.5rem !important;
}
.htslider-single-post-slide.slick-slide:nth-child(3n) .post-inner, .htslider-single-post-slide.slick-slide:nth-child(5n) .post-inner {
    right: 10%;	
}
.htslider-single-post-slide.slick-slide:nth-child(4n) .post-inner, .htslider-single-post-slide.slick-slide:nth-child(6n) .post-inner {
    left: 10%;
}
.htslider-single-post-slide.slick-slide .content .post-inner h1{
	font-size: 48px !important;
	color: #fff !important;
	text-align: left;
    font-weight: normal !important;
	    margin-bottom: 1.5rem !important;
}
.htslider-single-post-slide.slick-slide .content .post-inner .htslider-desc {
    color: #fff !important;
    text-align: left;
    font-weight: 300;
    font-family: "Poppins", Sans-serif;
    margin-bottom: 0 !important;
	font-size:20px !important;
}    
.content .post-inner .post-btn {
    display: none;
}
.content .post-inner h1.htslider-title{
	margin-bottom:0px;
}
 .slider_set .single-slide-item.htslider-single-post-slide .content {
    align-items: end !important;
    justify-content: center !important;
}
.htslider-postslider-area .htb-container {
    max-width: 100%;
    padding: 0;
}
.htslider-postslider-area .htb-container .content {
    padding: 0 !important;
}
#masthead .she-header {
    top: 30px !important;
	height: 50px;
}
#masthead  .e-con-innerm {
        padding: 0 !important;
}
.htslider-single-post-slide.slick-slide:nth-child(2) .post-inner {
    right: 0%;	
	max-width:100% !important;
	background-color:rgba(255, 255, 255, 0.7) !important;
	color:#767676 !important;
}
.htslider-single-post-slide.slick-slide:nth-child(2) .post-inner h1{
	color:#767676 !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 70px !important;
    font-weight: 700 !important;
	margin-bottom:0 !important;
	text-align:center !important;
}
.she-header .logo_c img{
	    width: 60% !important;
}
.custom_p_ul p{
	margin-bottom: 1rem;
}
.custom_p_ul ul{
	margin-left: 2rem;
	margin-bottom: 1rem;
}
.custom_p_ul a.text-white {
    text-decoration: underline;
    color: #fff;
}
.home-banner-slider-item-image img{
	width:100% !important;
}
.tag-cloud-link {
    background: #00385a;
    padding: 5px;
    margin-bottom: 9px !important;
    display: inline-block;
    font-size: 11px !important;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
}
.tag-cloud-link:hover{
	background: #000;
	color: #fff !important;
}
/* 18 Mar, 2024 */
.google-map,
.google-map .elementor-custom-embed,
.google-map .elementor-custom-embed iframe{
	height: 100% !important;
}
html .wpcf7-form-control-wrap.recaptcha .wpcf7-recaptcha > div{
	margin-bottom: 1rem !important;
}
.sidebar .widget {
    margin-bottom: 0px;
	padding: 20px;
}
.widget ul li {
    display: flex;
}
.sidebar .widget h2.wp-block-heading {
    font-weight: bold;
    font-size: 25px;
    text-transform: uppercase;
    border-bottom: solid 2px #00385A;
	color:#00385A;
	padding-bottom: 5px;
}
.sidebar .widget select {
    max-width: 100%;
    width: 100%;
}
.sidebar .widget .alignleft {
    margin-right: 0.5em;
}
.wp-block-latest-posts__post-title {
    color: black;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
/*.comments-area {
    display: none;
}*/
.separate-containers .comments-area, .separate-containers .inside-article{
	    padding: 20px;
}
@media (max-width: 1024px){
	.htslider-single-post-slide.slick-slide .post-inner{
		bottom: 0%;
	}
	.htslider-single-post-slide.slick-slide:nth-child(3n) .post-inner, .htslider-single-post-slide.slick-slide:nth-child(5n) .post-inner {
		right: 0%;	
	}
	.htslider-single-post-slide.slick-slide:nth-child(4n) .post-inner, .htslider-single-post-slide.slick-slide:nth-child(6n) .post-inner {
		left: 0%;
	}
		.htslider-single-post-slide.slick-slide:nth-child(2) .post-inner h1{
			font-size: 32px !important;
		}
	.htslider-single-post-slide.slick-slide .content .post-inner {
	max-width: 100% !important;
	}
	.htslider-single-post-slide.slick-slide .content .post-inner h1 {
		font-size: 24px !important;
		margin-bottom: 0.5rem !important;
	}
	.htslider-single-post-slide.slick-slide .content .post-inner .htslider-desc {
		font-size:16px !important;
	}  
	.c_header{
		height:50px;
	}
	.c_header .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{
		 left: 0px !important;
		width: 100%;
		text-align: center;
		background-color: #ffffff !important;
	}
	.c_header .e-con>.elementor-widget {
       position: unset !important;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		background-color: #ffffff !important;
	}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-classic.hfe-dropdown {
		width: 100%;
		max-width:100%;
	}
	 nav.hfe-dropdown .menu-item a.hfe-menu-item{
		background-color: #ffffff !important;
		max-width: 123px;
		margin: 0 auto;
	}
	nav.hfe-dropdown .menu-item a.hfe-menu-item{
		font-weight: bold !important;
		color: #000 !important;
		opacity: 0.6 !important;
		font-family: 'Roboto', sans-serif !important;
		padding: 0px 0px;
		line-height: 50px !important;
		font-size: 17px !important;
	}
	ul.sub-menu.sub-menu-open {
		background-color: #1A1A1A !important;
		text-align: center;
		margin: 20px;
		border-radius:15px !important;
		padding: 15px 0;
	}
	ul.sub-menu.sub-menu-open .menu-item a.hfe-sub-menu-item {
    	text-align: center;
		padding:20px;
		background-color: transparent !important;
		color:#fff !important;
		display:block;
	}
	ul.sub-menu.sub-menu-open .menu-item a.hfe-sub-menu-item:hover{
		background-color: transparent !important;
	}
}
@media (max-width: 768px){
.separate-containers .inside-right-sidebar {;
    max-width: 375px;
    margin: 0 auto 30px;
}
.widget ul li {
    display: flex;
}
.sidebar .widget .alignleft {
    display: contents;
	padding-right:5px;
}
.sidebar a.wp-block-latest-posts__post-title {
    padding-left: 13px;
}
}
