/*
Theme Name: Onepress Child Theme
Theme URI: https://www.famethemes.com/themes/onepress/
description: A child theme of the Onepress.
Author: Regur Technology Solutions
Author URI: http://regur.net/
Template: onepress
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: onepress-child
*/

/*Custom Css for footer menu*/

.page-header:before{
	background:none;
}
#section-cta .btn-theme-primary-outline{
	font-size:16px;
	padding:10px 25px;
	margin-top:35px !important;
}
.site-footer .footer-bottom-content aside{
	display:inline-block;
	margin-left: 10px;
}
.site-footer .footer-bottom-content ul{
	padding:0;
	margin:0;
	list-style:none;
}
.site-footer .footer-bottom-content ul li{
	display: inline-block;
    margin: 0;
    padding: 0 5px;
    border-right: 1px solid #fff;
    line-height: 1;
}
.page-header {
	background: #e4f4f4;
    padding: 30px 0px !important;
}
#footer-widgets{
	display:none;
}
.site-footer .footer-bottom-content ul li:last-child{
	border:0;
}
.site-footer .footer-bottom-content ul li a{
	padding-right:2px;
}
.site-footer .footer-bottom-content ul li a:hover{
	text-decoration:none;
}
.site-footer .footer-bottom-content span{
	display:inline-block;
}
.blog .site-content,
.archive .site-content,
.search .site-content{
	background: #f5f7fa;
}
.blog .content-area,
.archive .content-area,
.search .content-area,
.single .content-area{
	float:none;
}
.single .entry-footer{
	margin-bottom:50px;
}
.search .page-title{
	text-align:center;
}
.search .blog-search-form {
    position: relative;
    max-width: 270px;
	width:100%;
    margin: 0 auto;
}
.search .blog-search-form label {
    display: block;
}
.search  .blog-search-form .search-field {
    display: block;
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
    border-radius: 30px;
    border: 3px solid #eaeef4;
	background:#fff;
    height: 45px;
    font-size: 16px;
    color: #a0a5ad;
    padding-left: 20px;
    font-weight: 100;
    outline: 0;
	margin: 20px auto 45px;
}
.search .blog-search-form .input-group-append {
    position: absolute;
    top: 6px;
    right: 5px;
}
.search .blog-search-form .btn-search {
    background: 0 0;
    color: #9eaaba;
    box-shadow: none;
    border: none;
}
.mobile-nav-categories{
	margin-bottom: 65px;
	width:100%;
}
.mobile-nav-categories #category-dropdown-toggle
{
	position:relative;
	max-width:290px;
	width:100%;
	height:52px;
	margin:0 auto 10px;
	border:1px solid #d7dde5;
	background:#fff;
	padding: 15px;
    font-size: 16px;
    color: #4e5a6d;
	border-radius: 3px;
}
.mobile-nav-categories #category-dropdown-toggle .fa{
	float: right;
    color: #9eaaba;
}
.mobile-nav-categories #mobile-category-menu{
	list-style:none;
	padding:0;
	margin:0;
	background:#fff;
	width:290px;
	position: absolute;
    top: 50px;
    z-index: 1;
    left: -1px;
    border:1px solid #d7dde5;
	border-radius: 3px;
	padding: 10px 0px;
}
.mobile-nav-categories #mobile-category-menu li{
	margin:0;
}
.mobile-nav-categories #mobile-category-menu li a{
	display:block;
	color:#4e5a6d;
	font-size:15px;
	padding:8px 15px;
	text-transform: capitalize;
}
.mobile-nav-categories #mobile-category-menu li a:hover{
	text-decoration:none;
	background:#00b2ff;
	color:#fff;
}
.blog .search-button,
.archive .search-button,
.search .search-button {
    position: relative;
    max-width: 290px;
    width: 100%;
    height: 52px;
    margin: 0 auto;
    border: 1px solid #d7dde5;
    background: #fff;
    font-size: 16px;
    color: #4e5a6d;
    border-radius: 3px;
}
.mobile-nav-categories .blog-search-form{
	position:relative;
}
.mobile-nav-categories .blog-search-form label{
	display:block;
}
.mobile-nav-categories .blog-search-form .search-field{
	border:none;
	width: 100%;
    border: none;
    height: 50px;
    padding: 0 0 0 15px;
	font-weight: 400;
	color:#4e5a6d;
	background:#fff;
}
.mobile-nav-categories .blog-search-form .input-group-append{
	position:absolute;
	top: 10px;
    right: 5px;
}
.mobile-nav-categories .blog-search-form .btn-search{
	background:none;
	color:#9eaaba;
	box-shadow: none;
    border: none;
	font-size: 14px;
}
.desktop-nav-categories {
    display: none;
}
.desktop-nav-categories .desktop-category-menu {
    list-style: none;
    margin: 0 0 40px;
}
.desktop-nav-categories .desktop-category-menu li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
}
.desktop-nav-categories .desktop-category-menu li a {
    color: #4e5a6d;
    font-size: 16px;
    padding: 5px 8px;
    text-transform: capitalize;
}
.desktop-nav-categories .desktop-category-menu li a:hover ,
.desktop-nav-categories .desktop-category-menu li a:focus{
    text-decoration: none;
    background: #03c4eb;
    color: #fff;
    border-radius: 20px;
}
.desktop-nav-categories .desktop-category-menu li .active-category {
    background: #03c4eb;
    color: #fff;
    padding: 5px 10px;
    border-radius: 20px;
}
.desktop-nav-categories .blog-search-form {
    position: relative;
}
.blog .site-main .list-article,
.archive .site-main .list-article,
.search .site-main .list-article{
	background:#ffffff;
	border-radius: 5px;
	margin-bottom:30px;
}
.desktop-nav-categories .blog-search-form .input-group-append{
    position: absolute;
    top: 7px;
    right: 5px;
}
.desktop-nav-categories .blog-search-form .search-field {
    display: block;
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
    border-radius: 30px;
    border: 3px solid #eaeef4;
	background:#ffffff;
	box-shadow:none;
    height: 45px;
    font-size: 16px;
    color: #a0a5ad;
    padding-left: 20px;
    font-weight: 100;
    outline: 0;
}
.desktop-nav-categories .blog-search-form .btn-search{
    background: 0 0;
    color: #9eaaba;
    box-shadow: none;
    border: none;
}
.blog .site-main .list-article a:hover,
.blog .site-main .list-article a:focus,
.archive .site-main .list-article a:hover,
.archive .site-main .list-article a:focus,
.search .site-main .list-article a:hover,
.search .site-main .list-article a:focus{
	text-decoration:none;
}
.blog .list-article-thumb,
.archive .list-article-thumb,
.search .list-article-thumb{
	float:none;
	margin:0;
	display:block;
}
.blog .list-article-thumb img,
.archive .list-article-thumb img,
.search .list-article-thumb img{
	width:100%;
}
.blog .site-main .list-article a:hover .entry-title,
.archive .site-main .list-article a:hover .entry-title,
.search .site-main .list-article a:hover .entry-title{
	color:#03c4eb;
}
.blog .list-article-content,
.archive .list-article-content,
.search .list-article-content{
	padding: 35px 28px 20px;
}
.blog .list-article-content .entry-excerpt p,
.archive .list-article-content .entry-excerpt p,
.search .list-article-content .entry-excerpt p{
	color:#777;
	font-size:14px;
}
.blog .list-article-content .blog-read-more,
.archive .list-article-content .blog-read-more,
.search .list-article-content .blog-read-more{
	background: #fff;
    color: #03c4eb;
    padding: 7px 15px;
    display: inline-block;
	border: 1px solid #03c4eb;
    border-radius: 0px;
    text-decoration: none;
	text-transform:uppercase;
	width: 100%;
    max-width: 140px;
    margin-top: 25px;
	text-align: center;
}
.blog .site-main .list-article a:hover .blog-read-more,
.archive .site-main .list-article a:hover .blog-read-more,
.search .site-main .list-article a:hover .blog-read-more{
	background:#03c4eb;
	color:#ffffff;
}
#cookie-notice .cn-button{
	background:#03c4eb;
}
.navigation.paging-navigation{
	width:100%;
}
.navigation.paging-navigation .nav-links{
	margin-bottom:40px;
}
.nav-links .page-numbers{
	width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-block;
    line-height: 40px;
	padding:0;
}

.blog .page-title-interest,
.single .page-title-interest,
.archive .page-title-interest,
.search .page-title-interest{
	line-height:1.3;
	margin-bottom: 20px;
}

.blog .button-interest,
.single .button-interest,
.archive .button-interest,
.search .button-interest{
	background: #03c4eb;
    color: #fff;
    padding: 10px 0px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    display: block;
    text-align: center;
	text-decoration:none;
}
.home  #primary,
.blog  #primary{
	padding-bottom:0px;
}
.single #primary{
	padding: 40px 15px 0px;
}
.single .page-header .row{
	padding: 0px 15px;
}
.entry-meta .byline{
	text-transform: none !important;
}
.single .related-post .blog-post-title{
	text-align: center;
    font-size: 24px;
    color: #333333;
    margin: 35px 0px;
}
.single .related-post .related-block {
    display: flex;
}
.single .related-post .related-post-wrapper {
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 35px;
}
.related-post .realted-post-image {
    height: 175px;
    overflow: hidden;
}
.related-post .realted-post-image img{
	width:100%;
}
.related-post .related-post-content {
    padding: 35px 20px;
}
.related-post .related-post-title a {
   font-size: 20px;
   font-family: "Raleway", Helvetica, Arial, sans-serif;
   font-weight: 600;
   color: #333333;
   margin-bottom: 15px;
   display: block;
   line-height: 1.2;
   text-decoration:none;
}
.related-post .related-post-read-more p {
    color: #777777;
    font-size: 14px;
	line-height:1.4;
}
.related-post .author-name, .related-post .post-date {
    color: #90a0a7;
    font-size: 14px;
}
.related-post .separator {
    display: none;
}
.blog-navigation .nav-previous,.blog-navigation .nav-next{
	width: 50%;
    text-transform: uppercase;
}
.blog-navigation .nav-previous{
	float: left;
}
.blog-navigation .nav-next{
	float: right;
	text-align:right;
}
#latest-blog-post .lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-project-image{
	height:190px;
}
.register-page-form .wpcf7-form-control{
	width:100% !important;
	margin-bottom:10px !important;
}
.wpcf7-form .register-page-form  .wpcf7-list-item-label{
	letter-spacing:1px !important;
}
/* meadia query for tablet*/
@media (min-width: 768px) {
  .blog .page-title-interest,
  .single .page-title-interest,
  .archive .page-title-interest {
    margin: 0;
  }
  .team-members.row.team-layout-3 .team-member{
	width:33.33%;
  }
  /* .blog .site-main .blog-col,
  .archive .site-main .blog-col,
  .search .site-main .blog-col{
	display:flex;
  } */
  .blog .list-article .entry-title,
  .archive .list-article .entry-title,
  .search .list-article .entry-title{
	height:66px;
	overflow:hidden;
  }
  .blog .list-article .entry-excerpt,
  .archive .list-article .entry-excerpt,
  .archive .list-article .entry-excerpt{
	height:69px;
	overflow:hidden;
  }
  .service-form-wrapper .wpcf7-form-control{
	margin-bottom:10px !important;
}
}
body #cookie-notice{
	z-index:7;
}
body .zsiq_floatmain{
	z-index: 5 !important;
}
select{
	width: 100%;
    background: #f2f2f2;
}

.site-footer .footer-connect{
	/* display:none; */
	padding: 3rem 0px 2rem;
}
.site-footer .footer-connect .footer-social-icons .fa{
	font-size:35px;
}
span.wpcf7-list-item{
	display:block;
	margin: 0;
}
.section-contact input[type=checkbox]{
	width:5%;
	margin:0;
}
.form-newsletter input[type=checkbox]{
	margin-left:0;
}
.form-newsletter p{
	margin-top:10px;
}
.required{
	color:#f00;
}
.custom-footer-bottom {
	clear:both;
	padding-bottom:30px;
}
.home .section-subtitle{
	visibility:hidden;
}
.section-about.section-padding{
	padding-top:80px;
	padding-bottom:90px;
}
.section-team.section-padding{
	padding-bottom:120px;
}
.team-member .member-name:after{
	display:none;
}
.section-services .col-sm-6.col-lg-6{
	display:flex;
}
.section-services .service-item{
	flex:1;
}
@media (min-width: 1024px) {
 .form-container  {
    padding: 0 165px; 
  }
  .custom-footer-bottom {
	padding:40px 0px 30px;
}
.team-members.row.team-layout-3{
	padding:0 185px;
  }
#latest-blog-post .lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap{
	height:247px;
	overflow:hidden;
}
.blog .list-article-thumb,
.archive .list-article-thumb,
.search .list-article-thumb{
	height:200px;
	overflow:hidden;
}
.single .related-post .author-name, .single .related-post .post-date {
    display: inline-block;
}
.related-post .separator {
    display: inline-block;
    padding: 0 2px;
}  
}

@media (min-width: 1200px) {
.desktop-nav-categories {
    display: block;
}
.mobile-nav-categories{
	display:none;
}
.search .blog-search-form,
.search .blog-search-form .search-field {
	max-width:490px;
}
}
