.elementor-element .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {

    padding:0px !important;

}

.fab:before{

	font-family:'Font Awesome 5 Brands';	

}

ul, ol, li {

	list-style: none;

}

.main-menu .navigation > li.dropdown > a::before {

	font-family:'fontawesome';

}

.admin-bar .menu-fixed,

.admin-bar .sticky{

    top:32px !important;

}

.news-block-two .inner-box .lower-content .post-info li a{

    color:inherit;

}

.m-b0{

    margin-bottom:0px !important;

}

.sidebar-page-container .comments-area .comment-box-list > .fitro-comment-item:last-child > .comment-box{

    margin-bottom:0px;

}

.fitro-comment-item > .fitro-comment-item {

    margin-left:60px;

}

.comment-form{

    margin-top:70px;

}

.fitro-comment-item .comment-form{

    margin:40px 0 60px;

}

#cancel-comment-reply-link{

    color:inherit;

    display:block;

    font-size:18px;

    margin-top:17px;

}



.theme_btn {

	box-shadow: 5px 10px 30px rgb(211 162 69 / 30%) !important;

}



.testimonial-text-wrapper .feedback-icon i {

    color: #FFBA37;

    font-size: 20px;

    margin-right: 5px;

}

.testimonial-content .testimonial-text-wrapper .feedback-icon i {

    font-size: 16px;

}



.col-xs-5th {

	float: left;

}

.col-xs-5th {

	max-width: 20%

}

.footer-widget ul,

.footer-widget ol{

	position:relative;

	margin:0px;

	padding:0px;

}

.footer-widget li{

	position:relative;

	margin-bottom:10px;

	font-size: 18px;

	line-height:1.2em;

}

.footer-widget li:last-child{

	margin-bottom:0px;

}

.footer-widget li ul li{

	margin-bottom:0px;

	margin-top:10px;

	margin-left:15px;

}

.footer-widget li a {

  font-size: 18px;

  display: inline-block;

  -webkit-transition: all 0.3s ease-out 0s;

  -moz-transition: all 0.3s ease-out 0s;

  -ms-transition: all 0.3s ease-out 0s;

  -o-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

}

.footer-widget li a:hover {

  color: var(--two-color);

}



.page-title-area .breadcrubm li {

    color: #ffffff;

    line-height: 1;

    font-size: 20px;

    display: inline-block;

}

.page-title-area .breadcrubm li:before {

    color: #ffffff;

}

.services-widget ul li a {

  color: #1b212f;

  font-size: 16px;

  line-height: 1;

  font-family: "Exo", sans-serif;

  font-weight: 700;

  display: inline-block;

  border: 2px solid #dbe8cd;

  border-radius: 5px;

  background: #f5f8ef;

  padding: 20px 30px;

  width: 100%;

  text-align: center;

  margin-bottom: 20px;

  position: relative;

  z-index: 1;

  -webkit-transition: all 0.3s ease-out 0s;

  -moz-transition: all 0.3s ease-out 0s;

  -ms-transition: all 0.3s ease-out 0s;

  -o-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

}

.services-widget ul li a::before {

	content: '';

	position: absolute;

	width: 100%;

	height: 0;

	top: auto;

	left: auto;

	right: 0;

	bottom: 0;

	border-radius: 5px;

	z-index: -1;

}

.services-widget ul li a:hover::before {

  background: var(--two-color);

  height: 100%;

  top: 0;

  bottom: auto;

}

.services-widget ul li a:hover {

    color: #ffffff;

}



.blog-sidebar-area .blos-classic {

	margin-bottom: 50px;

}



.blog-sidebar-widget {

	position: relative;

	margin-bottom:40px;

}

.blog-sidebar-widget:before {

	position: absolute;

	bottom: 0;

	left: 0;

	background: url("../images/shape/13.png") center no-repeat;

}



.widget ul,

.widget ol{

	position:relative;

	margin:0px;

	padding:0px;

}



.blog-sidebar-widget ul li,

.widget ol li {

	margin-bottom: 12px;

	font-size: 18px;

	font-family: "DM Sans", sans-serif;

	font-weight: 400;

	line-height: 1.4em;

	position:relative;

}

.blog-sidebar-widget ul li:last-child,

.widget ol li:last-child{

	margin-bottom:0px;

}

.blog-sidebar-widget ul li ul li,

.widget ol li ol li{

	margin-bottom:0px;

	margin-top:12px;

	margin-left:15px;

}

.blog-sidebar-widget ul li a {

	color: #707070;

	font-size: 18px;

	font-family: "DM Sans", sans-serif;

	font-weight: 400;

	display: inline-block;

}



.gallery-area.gallery-style-one .f-gallery img {

	width: 100%;

}



/*Error Section*/



.error-section{

    position:relative;

    padding: 100px 0px;

}



.error-section .content{

    position:relative;

    text-align:center;

}



.error-section h1{

	color: var(--two-color);

    position:relative;

    font-size:200px;

    font-weight:800;

    line-height:1em;

    margin-bottom:10px;

    font-family: 'Jost', sans-serif;

}



.error-section h2{

    position:relative;

    color:#1b212f;

    font-size: 40px;

    font-weight: 700;

    line-height:1.2em;

    margin-bottom:10px;

}



.error-section .text{

    position:relative;

    color:#333333;

    font-size: 22px;

    font-weight:500;

    margin-top:10px;

    margin-bottom: 50px;

}



.tagcloud a {

	color: #707070;

	font-size: 16px !important;

	display: inline-block;

	border: 0;

	line-height: 1;

	margin-right: 10px;

	margin-bottom: 10px;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	transition: all 0.3s ease-out 0s;

	padding: 19px 35px;

	background: #f0f5ea;

}

.tagcloud a:hover {

	color: white;

	background: var(--two-color);

}





.main-menu ul li.current-menu-item > a,

.main-menu ul li.current-menu-ancestor > a {

    color: var(--two-color);

}

.main-menu ul li.current-menu-item > a:before,

.main-menu ul li.current-menu-ancestor > a:before {

    content: "";

    position: absolute;

    background: url(../images/icon/05.png) no-repeat;

    width: 100%;

    left: -70px;

    height: 8px;

    bottom: 28px;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.4s ease-out 0s;

    -moz-transition: all 0.4s ease-out 0s;

    -ms-transition: all 0.4s ease-out 0s;

    -o-transition: all 0.4s ease-out 0s;

    transition: all 0.4s ease-out 0s;

    z-index: 1;

}



.main-menu-three ul li.current-menu-item > a,

.main-menu-three ul li.current-menu-ancestor > a {

    color: #1b212f;

}

.main-menu-three ul li.current-menu-item > a:before,

.main-menu-three ul li.current-menu-ancestor > a:before {

    background: url(../images/icon/12.png) no-repeat;

}



/*Pagination*/

.styled-pagination {

    position: relative;

    display: block;

    width: 100%;

    height: auto;

}

.styled-pagination li{

	position: relative;

	display: inline-block;

    float: left;

	margin-right: 10px;

	line-height:38px;

	margin-bottom:10px;

}

.styled-pagination li:last-child{

    margin-right: 0;

}

.styled-pagination li a{

	position: relative;

	display: inline-block;

    width: 45px;

    height: 45px;

    border-radius: 0px;

    background: #ffffff;

    border: 2px solid #d4d4d4;

	color: #18215e;

	font-size: 18px;

	line-height: 41px;

	font-weight: 700;

	text-align: center;

	text-transform:capitalize;

	transition:all 500ms ease;

    z-index: 1;

    font-family: 'Poppins', sans-serif;

}

.styled-pagination li:hover a,

.styled-pagination li.active a{

    color: #ffffff; 

    border-color: var(--two-color);

    background-color: var(--two-color);

}

.styled-pagination li.prev a,

.styled-pagination li.next a{

    position: relative;

    top: -1px;

    color: #18215e;

    line-height: 40px;

}

.styled-pagination li.prev a:hover,

.styled-pagination li.next a:hover{

    color: #ffffff; 

    border-color: var(--two-color);

    background-color: var(--two-color);

}

.styled-pagination li > span{

	position: relative;

	display: inline-block;

    width: 45px;

    height: 45px;

    border-radius: 0px;

    background: #ffffff;

    border: 2px solid #d4d4d4;

	color: #18215e;

	font-size: 18px;

	line-height: 41px;

	font-weight: 700;

	text-align: center;

	text-transform:capitalize;

	transition:all 500ms ease;

    z-index: 1;

    font-family: 'Poppins', sans-serif;

}

.styled-pagination li > span {

	color: #ffffff;

    border-color: var(--two-color);

    background-color: var(--two-color);

}



.form-area .comments-input .submit-btn {

    padding: 0px;

	color: #fff !important;

	width: 40%;

}

.form-area .comments-input .submit-btn:hover {

    background: var(--main-color);

    border-radius: 5px;

}





.f-services .f-services-title,

.testimonial-text-wrapper h4{

	font-size:24px;

}



.f-gallery .plus-style{

	color:#ffffff;

	background: var(--two-color);

	font-size:30px;

	width: 50px;

	height: 50px;

	border-radius: 10px;

	line-height: 50px;

	text-align: center;

}



.main-menu ul li ul.submenu{

	padding:14px 0;

}



.work-box-2 .icon_box .back2,

.work-box-2 .icon_box .back1{

	width:auto;

	height:auto;

}



.service-style-two .f-services:hover::before{

	background:rgba(0,0,0,0.5);

	height:100%;

}



.f-services:hover .more-btn i{

	color:#ffffff;

}



.works,

.works:hover {

  border: none;

}



.works .works__thumb{

	display:block;

	margin-bottom:0px;

}



.works .works__thumb img{

	width:100%;

}



.works .works__content{

	padding:40px 40px;

	border:none;

	background:#f4f7f7;

	position:relative;

	border-radius: 0 0 10px 10px;

}



.works__content .tag,

.works-style-two .works__content .tag{

	position:absolute;

	height:50px;

	width:50px;

	line-height:50px;

	left:auto;

	bottom:auto;

	right:25px;

	top:-25px;

}



.works__content h3{

	font-size:24px;

	margin-bottom:15px;

}



.testimonial-content .testimonial-text-wrapper h4{

	font-size:24px;

	margin-bottom:0px;

	margin-top:20px;

}



.have-style-three .we-have-bg .work-box-2 .icon_box{

	line-height:110px;

}



.have-style-three .we-have-bg .work-box-2 .icon_box::before,

.have-style-three .we-have-bg .work-box-2 .icon_box{

	height:110px;

	width:110px;

}



.services-details-area .services__content p{

	margin-bottom:25px;

}



.products__thumb.inner-box .image{

	overflow:hidden;

}



.products__body{

	padding:30px;

}



.products__body .product-title{

	font-size:20px;

	line-height:1.2em;

	font-family: "Exo", sans-serif;

	margin-bottom:10px;

}



.our-shop .products__body .rating{

	margin-bottom:10px;

}



.widget .post-title,

.wp-block-search .wp-block-search__label,

.widget h2{

	font-size:24px;

	font-family: "Exo", sans-serif;

	color: #1b212f;

	font-weight: 700;

	line-height: 1.1;

	position:relative;

	margin-bottom:45px;

}



.comment-title,

.authors__content h4{

	font-family:"Exo", sans-serif;

}



.authors__content h4{

	font-size:20px;

}



.head-logo-two .logo-img{

	transform:translate(0px);

}



.page-title-area {

	min-height:100;

	padding:160px 0 140px;

	background-color:rgba(0,0,0,0.5);

}



.authors__content .reply {

  margin-top: 15px;

}



.blogs-side .blogs-side__thumb{

	text-align:center;

}



.blogs-side .blogs-side__thumb img{

	display:inline-block;

}



label{

	font-size:16px;

	color:#707070;

}



.wp-tag a{

	position:relative;

	background-color:#f0f5ea;

	color:#707070;

	padding:10px 15px;

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	transition: all 0.3s ease-out 0s;

}



.wp-tag a:hover{

	color:#ffffff;

	background-color:var(--two-color);

}



.mb-35{

	margin-bottom:35px !important;

}



.m-t30{

	margin-top:30px !important;

}



.authors__content p{

	margin-bottom:0px;

}



.fitro-comment-item .authors{

	padding:40px 40px;

	box-shadow:none;

	border:1px solid #e1e1e1;

}



.fitro-comment-item .authors__content{

	min-height:70px;

}



blockquote{

	position:relative;

	display:block;

	background:#f0f5ea;

	padding:40px;

	margin-bottom:25px;

}



.slide-bar{

	z-index:999999;

}



.wp-block-search__inside-wrapper{

	display:block;

}



.widget ul li.recentcomments,

.widget ol.wp-block-latest-comments li,

.footer-widget ul li.recentcomments,

.footer-widget ol.wp-block-latest-comments li {

	padding-left:30px;

}



.widget ul li.recentcomments:before,

.widget ol.wp-block-latest-comments li:before,

.footer-widget ul li.recentcomments:before,

.footer-widget ol.wp-block-latest-comments li:before{

	content:'\f086';

	font-family: 'Font Awesome 5 Pro';

	font-size:15px;

	position:absolute;

	top:0px;

	left:0px;

}



.widget .has-avatars .wp-block-latest-comments__comment,

.footer-widget .has-avatars .wp-block-latest-comments__comment{

	padding-left:0px;

}



.widget .has-avatars .wp-block-latest-comments__comment:before,

.footer-widget .has-avatars .wp-block-latest-comments__comment:before,
.pageloader{

	display:none !important;

}



.widget .has-avatars li .wp-block-latest-comments__comment-meta, .footer-widget .has-avatars li .wp-block-latest-comments__comment-meta{

	min-height:45px;

}



.footer-widget.widget_search,

.footer-widget.widget_search .widget-search{

	background:none;

	padding:0px;

}



.search-notfound .widget-search{

	padding:40px;

}