.admin-bar .main-header-area{
	top:32px;	
}

.elementor-section-wrap .elementor-section,
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px !important;	
}

.pagination{
	position:relative;
	display:block;
}
.pagination li{
	position: relative;
    display: inline-block;
    margin: 0px 5px 8px;
}
.pagination li a, .pagination li span{
	color: #060315;
    font-size: 18px;
    background-color: transparent;
    width: 54px;
    height: 60px;
    line-height: 60px;
    text-align: center;
	display:inline-block;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{
	color: white;
    background-color: #ff3e41;
    border-color: #ff3e41;
}

.single-case__content .plus-icon img{
	width:auto;	
}
.meta-btn a{
    color: white;
}
.blog-single .blog-single-content p{
	margin-bottom:25px;	
}


/***************** Footer Widget *****************/
.footer-widget{
	position:relative;	
}
.footer-widget ul{
	position:relative;	
	padding:0px;
	margin:0px;
}
.footer-widget ul li{
	position:relative;
	color: rgba(0, 1, 8, 0.9);
    display: block;
    margin-bottom: 10px;
	padding:0px;
	border:none;
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;	
}
.footer-widget ul li ul li{
	margin-bottom:0px;
	margin-top:10px;
	margin-left:15px;
}
.footer-widget ul li a{
	position:relative;
	font-size: 17px;
    color: rgba(0, 1, 8, 0.9);
    display: inline-block;
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
}
.footer-widget ul li a:hover{
	color: #ff3e41;	
}

.page-wrapper{
	position:relative;
	overflow:hidden;	
}
/************** Footer Widget *************/

.widget{
	position:relative;	
	margin-bottom:50px;
	background-color:#fefaf7;
	padding:40px;
}
.widget ul,
.widget_block ol{
	position:relative;
	margin:0px;
	padding:0px;	
}
.widget ul li,
.widget_block ol li{
	color: #060315;
    font-size: 22px;
    font-weight: 500;
    font-family: "Saira Extra Condensed", sans-serif;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    padding: 0px 0 14px;
	list-style-type:none;
	margin-bottom:14px;
}
.widget_categories ul li:first-child {
    border-top: 0px;
}
.widget ul li:last-child,
.widget_block ol li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.widget ul li ul li{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
	margin-top:14px;
	padding-top:14px;
	margin-left:15px;
	border-top:1px solid #e8e8e8 !important;
}
.widget ul li a,
.widget_block ol li a{
	position: relative;
    color: #060315;
    font-size: 22px;
    font-weight: 500;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;	
}
.widget_categories ul li:hover a{
	color: #060315;
}
.widget ul li a:hover,
.widget_block ol li a:hover{
	color: #ff3e41;
}

.blog-single .blog-single-content .blog-meta a{
	margin-right:30px;	
}
.page-title-blog-details .page-title-wrapper .blog-author-img img{
	border-radius:50%;	
}
.tag_cloud .tag,
.tag_cloud a {
    color: #060315;
    font-size: 15px;
    border: 1px solid #060315;
    line-height: 1;
    padding: 9px 12px;
    display: inline-block;
    margin-right: 5px;
}
.tag_cloud .tag:hover,
.tag_cloud a:hover{
	color: white;
    background: #ff3e41;	
}


/*** 

====================================================================
                        Error-Page
====================================================================

***/


.error-section{
  position: relative;
  padding: 150px 0px;
  text-align: center;
}

.error-section .content-box h1{
  position: relative;
  display: block;
  font-size: 200px;
  line-height: 150px;
  font-weight: 700;
  margin-bottom: 15px;
}

.error-section .content-box h2{
  position: relative;
  display: block;
  font-size: 44px;
  line-height: 52px;
  color: #222;
  font-weight: 600;
  margin-bottom: 21px;
}

.error-section .text a{
  color: #222;
}

.error-section .text a:hover{
  text-decoration: underline;
}
/*** 

====================================================================
                        Comments Style
====================================================================

***/
.comic-blog .comments-area{
  position: relative;
  display: block;
  margin-top: 50px;
}

.comic-blog .comments-area .title-box{
  position: relative;
  margin-bottom: 40px;
}

.comic-blog .comments-area .comment{
  position: relative;
  display: block;
  margin-bottom: 35px;
  padding-bottom:30px;
  border-bottom:1px solid #eaeaea;
}

.comic-blog .comments-area .comment-box > .copic-comment-item:last-child .comment{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}

.comic-blog .comments-area .comment.replay-comment{
  margin-left: 120px;
}

.comic-blog .comments-area .comment .author-thumb{
  position: absolute;
  left: 0px;
  top: 6px;
  width: 100px;
  height: 100px;
}

.comic-blog .comments-area .comment .author-thumb img{
  width: 100%;
}

.comic-blog .comments-area .comment .comment-inner{
  position: relative;
  padding-left: 135px;
}

.comic-blog .comments-area .comment .comment-info h4{
  font-weight: 700;
  margin-bottom: 6px;
}

.comic-blog .comments-area .comment .comment-info .date{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
}

.comic-blog .comments-area .comment .comment-info{
  position: relative;
  display: block;
  margin-bottom: 19px;
}

.comic-blog .comments-area .comment .text{
  position: relative;
}

.comic-blog .comments-area .comment .text p{
  line-height: 30px;
}

.comic-blog .comments-area .comment .replay-btn{
  position: absolute;
  top: 12px;
  right: 0px;
}

.comic-blog .comments-area .comment .replay-btn a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-transform: uppercase;
  z-index: 1;
}

.social_share .share{
	position:relative;
	display:inline-block;
	line-height:45px;
}
.social_share ul{
	position:relative;
	display:inline-block;
	margin-bottom:0px;	
}
.social_share ul li{
	position:relative;
	display:inline-block;
	list-style-type:none;
	margin: 0 3px;
}
.social_share ul li a{
	position:relative;
	list-style-type:none;
	color: white;
    font-size: 16px;
    background-color: #ff3e41;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    line-height: 48px;
    text-align: center;   
}
.social_share ul li a:hover {
    background-color: #060315;
	color: white;
}
.copic-comment-item .copic-comment-item{
	margin-left:100px;	
}
.copic-comment-item .single-comment .comment-form-area{
	margin:40px 0px 50px;	
}
.comment-form-area h2 small a{
	position:relative;
	display:block;
	color: #060315;
    line-height: 1.1;
	font-size:24px;
	margin-top:15px;
}

.comment-form-area{
	margin-top:80px;	
}

.quote-info-wrapper p{
	display:block;	
}
.search-area:hover .input-group{
	left: -100px;
}
.subscribe-form input{
	padding-left:20px;	
}
.faq-que-list .accordion-item .accordion-button{
	padding:24px 40px 24px;	
}
.quote-info-wrapper .total-count-box{
	position:relative;
}
.quote-info-wrapper .total-count-box .wpcf7-spinner{
	position: absolute;
    right: 220px;
    top: 18px;
}
.quote-info-wrapper .total-count-box .black-btn{
	border:none;
}
.post-widget .sidebar-blog-post{
	position:relative;
}
.post-widget .sidebar-blog-post .post{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eaeaea;
}
.post-widget .sidebar-blog-post .post:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.post-widget .sidebar-blog-post .post .image-box{
	position:relative;
	width:70px;
	margin:0px;
}
.post-widget .sidebar-blog-post .post .image-box img{
	width:100%;
}
.post-widget .sidebar-blog-post .post .post-cont{
	position:relative;
	width:calc(100% - 100px);
}
.post-widget .sidebar-blog-post .post .post-cont i{
	position:relative;
	color:#ff3e41;
	margin-right:10px;
}
.post-widget .sidebar-blog-post .post .post-cont p{
	font-size:14px;
}
.post-widget .sidebar-blog-post .post .post-cont h5{
	margin-bottom:0px;
	margin-top:5px;
}
.post-widget .sidebar-blog-post .post .post-cont h5 a{
	color:inherit;
}
.tagcloud{
	position:relative;
}
.tagcloud a{
	position:relative;
	background:#ff3e41;
	font-size:14px !important;
	color:#ffffff;
	display:inline-block;
	padding:10px 15px;
	border-radius:3px;
	margin:0 5px 10px 0;
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tagcloud a:hover{
	background-color: #060315;
}
blockquote{
	margin-bottom:25px;
	background:#f3f4f4;
	padding:40px;
	border-left:3px solid #ff3e41;
}
.comic-blog .form-submit.wp-block-button{
	margin-bottom:0px;
	margin-top:25px;
}
.navbar .dropdown-menu{
	min-width:325px;
}
.navbar .dropdown:hover .dropdown-menu {
    visibility: hidden;
    transform: scaleY(0);
    opacity: 0;
}
.navbar .navbar-nav > .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.navbar .navbar-nav > .dropdown > .dropdown-menu > .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.navbar .dropdown-menu .dropdown-menu{
	right:100%;
	left:auto;
	top:-8px;
}
.widget_recent_comments .recentcomments,
.widget_block ol li{
	padding-left:30px;
}
.widget_recent_comments .recentcomments:before,
.widget_block ol li:before{
	content:"\f086";
	font-family: "Font Awesome 5 Pro";
	position:absolute;
	left:0px;
	top:0px;
	font-size:16px;
	
}
.widget_block h2,
.wp-block-search .wp-block-search__label{
    font-size: 28px;
    font-weight: 700;
	margin-bottom:20px;
	font-family: "Saira Extra Condensed", sans-serif;
    color: #060315;
    line-height: 1.1;
    margin-top: 0px;
    font-style: normal;
}
.wp-block-search .wp-block-search__inside-wrapper{
	position:relative;
	display:block;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
    color: #ababab;
    font-size: 15px;
    line-height: 1;
    background-color: transparent;
    border: 1px solid #dddddd;
    border-radius: 0;
    width: 100%;
    height: 58px;
    padding-left: 100px;
	padding-right:15px;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
	position:absolute;
	left:0px;
	top:0px;
	background:none;
	padding:14px;
	margin:0px;
}

.bg-gray{
	background:#f4f7f7;
}
.page-title-wrapper .page-breadcrumb{
	position:relative;
	margin-top:15px;
	margin-bottom:0px;
	padding-left:0px;
}

.page-title-wrapper .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:15px;
	padding-right:10px;
	color:#ff3e41;
	font-size:18px;
	font-weight:300;
	text-transform:capitalize;
}

.page-title-wrapper .page-breadcrumb li:after{
	position:absolute;
	content: "\f105";
	right:-2px;
	top:0px;
	color:#ff3e41;
	font-size:14px;
	font-weight:700;
	font-family: 'Font Awesome 5 Pro';
}

.page-title-wrapper .page-breadcrumb li:last-child::after{
	display: none;
}

.page-title-wrapper .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title-wrapper .page-breadcrumb li a{
	color:#ff3e41;
	font-weight:300;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-title-wrapper .page-breadcrumb li a:hover{
	color:#ff8400;
}