/*

----------------------------------------------------------------

	remove the white gap for 4 sides in elementor

----]------------------------------------------------------------

*/

.elementor-section-wrap .elementor-section,

.elementor-column-gap-default>.elementor-column>.elementor-element-populated{

	padding:0px !important;	

} 

.admin-bar .updated-header-style-three{

      top:32px;

}

.updated-main-header .header-lower .logo img {

	height: 50px !important;

}

.updated-header-style-two .logo-outer .logo img {

	width: 214px !important;

}

.fc-news-block .inner-box .row .content-column .column-inner .post-info li a{

	color: var(--thm-secnd);	

}

.services-section .services-block-three .inner-box .image {

	position: absolute;

}

.updated-project-detail .image-box .image {

    margin-bottom: 30px !important;

}



.manufacto-comment-item .manufacto-comment-item{

	margin-left:80px;

}

.sidebar-page-container .comments-area .comment .comment-reply{

	padding:5px 20px;

}



.updated-subscribe-form-two .form-group input[type="submit"], .updated-subscribe-form-two button {

	background-color: var(--thm-base);

	border-color: var(--thm-base);

}

.updated-subscribe-form-two .form-group input[type="submit"], .updated-subscribe-form-two button:hover {

    background: #222;

    border-color: #222;

}





/************************************ Footer V1 ***************************/

.footer-widget{

	position:relative;

}

.footer-widget ul,

.footer-widget ol{

	position:relative;	

}

.footer-widget ul li,

.footer-widget ol li{

	position: relative;

	display: inline-block;

    margin-bottom: 14px;

    color: #fff;

    font-size: 16px;

	line-height:inherit;

	width:49%;

}

.footer-widget ul li:last-child,

.footer-widget ol li:last-child{

    margin-bottom: 0px;;

}

.footer-widget ul li ul li,

.footer-widget ol li ol li{

	margin-top:14px;

	margin-bottom:0px;

	margin-left:15px;

}

.footer-widget ul li a,

.footer-widget ol li a{

   position: relative;

    color: #fff;

	display:inline-block;

    font-size: 16px;

    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;

}

.footer-widget ul li a:hover,

.footer-widget ol li a:hover{

	color: var(--thm-base);

}



.fc-main-footer .logo-widget .logo img{

	width: 170px;

}

.logo-widget ul li{

	display: block;

	width: auto;

}

.fc-main-footer.style-two .footer-widget ul li a{

	color:#777777;

}



.fc-footer-style-two .footer-widget ul li{

	display: block;

	width: auto;

}

.fc-footer-style-two .footer-widget ul li a{

	color:#485c6b;

}

.fc-footer-style-two .logo-widget .logo img{

	width: 170px;

}

.fc-footer-style-two .newsletter-form .form-group {

    position: relative;

    display: block;

    margin-bottom: 10px;

}

.fc-footer-style-two  .fc-btn-style-three {

	color: var(--thm-base);

	background: #fff;

	border: 2px solid var(--thm-base);

}

.fc-footer-style-two .newsletter-form .form-group input[type="text"], .fc-footer-style-two .newsletter-form .form-group input[type="email"] {

    margin-bottom: 10px;

}

.updated-main-footer .footer-widget .about-widget ul li{

	width: auto;

}

.updated-main-footer .footer-widget .about-widget ul li a{

	color: #bbbbbb;

}

.updated-main-footer .footer-widget .about-widget ul li a:hover{

	color: var(--thm-base);

}

.updated-main-footer .updated-recent-posts .widget-content .post .thumb img{

	height: 90px;

} 

.updated-main-footer.style-two  .footer-upper .auto-container .row .footer-widget .logo-widget .text p{

	color: #bbbbbb;

    font-weight: 400;

    margin-bottom: 30px;

}

.main-footer .logo-widget .logo img{

	width: 200px;

} 

.main-footer .footer-widget ul li a{

	color:#777777;

	padding-left: 25px;

}

.main-footer .footer-widget ul li a:before{

	position: absolute;

    content: '\f101';

    left: 0px;

    top: 2px;

    color: var(--thm-base);

    font-size: 16px;

    line-height: 1em;

    font-family: 'FontAwesome';

}

.main-footer.style-two .footer-widget ul li a{

	color:#fff;

}

/***************** Service Sidebar Style*******************/

.iz-service-sidebar .service-widget {

    position: relative;

    margin-bottom: 40px;

}

.iz-service-sidebar .sidebar-title .title-inner,

.iz-service-sidebar .sidebar-title .title-inner h2{

	padding-top:0px;

	margin:0px;

}

.iz-service-sidebar .sidebar-title .title-inner::before{

	display:none;

}

.service-widget ul{

	position:relative;	

}

.iz-service-sidebar .service-widget ul li{

	position: relative;

    margin-bottom: 5px;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.iz-service-sidebar .service-widget ul li:last-child{

	margin-bottom:0px;

}

.iz-service-sidebar .service-widget ul li a{

	position: relative;

    color: var(--thm-secnd);

    font-size: 14px;

    font-weight: 500;

    display: block;

    border: 1px solid #acacac;

    padding: 15px 15px 15px 50px;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.iz-service-sidebar .service-widget ul li a:before{

	position: absolute;

    content: '\f105';

    left: 32px;

    top: 14px;

    color: var(--thm-secnd);

    font-size: 18px;

    font-family: 'FontAwesome';

}

.iz-service-sidebar .service-widget ul li:hover a,

.iz-service-sidebar .service-widget ul li.current-menu-item a,

.iz-service-sidebar .service-widget ul li.current-menu-item a:hover:before{

	color: var(--thm-secnd);

    border-color: var(--thm-base);

    background-color: var(--thm-base);

}

.iz-service-sidebar .brochure-widget .brouchers li {

	margin-bottom: 5px;	

}

.iz-service-sidebar .brochure-widget .brouchers li:last-child{

	margin-bottom:0px;

}

.iz-service-sidebar .brochure-widget .brouchers li a{

    border-radius: 0px;

    border: none;

    

}

.iz-service-sidebar .brochure-widget .brouchers li:hover a{

	color:var(--thm-base);

	background:#ffffff;

}





.kc_row .kc_col-sm-12{

 padding-left:0px !important;

 padding-right:0px !important; 

}

.admin-bar .fixed-header .sticky-header{

	top:32px;

}

.kc_column>.kc-col-container{

	display:block;

}

.kc-row-container.kc-container{

	max-width:1200px;

	width:100%;

}

.page-title{

	background-image:url(../images/background/8.jpg);

	position: relative;

    padding: 120px 0px 130px 0px;

    background-size: cover;

    background-attachment: fixed;

    background-position: center center;

    background-repeat: no-repeat;

    text-align: center;

}

.pagination{

	position: relative;

    text-align: center;

    display: inline-block;

}

.pagination li{

	position: relative;

    float: left;

}

.pagination li a{

	position: relative;

    color: #333333;

    font-size: 16px;

    display: block;

    border-left: 1px solid #bbbbbb;

    padding: 12px 22px 13px;

    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;

}

.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{

	background-color: var(--thm-base);

}

.pagination>li:first-child>a, .pagination>li:first-child>span,

.pagination>li:last-child>a, .pagination>li:last-child>span{

	border-radius:0px;

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{

	background-color: var(--thm-base);

	border-color: #bbbbbb;		

}

.main-header .nav-outer .dropdown.open .search-box-btn .fa-search:before{

	content:'\f00d';

}

div.wpcf7 .ajax-loader{

	position:absolute;

}

.default-form .sec-title{

	margin-bottom: 10px;

}

.comments-area .industry_theme .industry_theme .comment-box{

	margin-left:80px;

}



/*Error Section*/



.error-section{

	position:relative;

	padding:190px 0px 200px;

	background:#ffffff;

}



.error-section .content{

	position:relative;

	text-align:center;

}

.error-section h1{

	position:relative;

	color:#333333;

	font-size:200px;

	font-weight:700;

	line-height:1em;

}



.error-section h2{

	position:relative;

	color:#333333;

	font-size:60px;

	font-weight:700;

	line-height:1.2em;

	max-width:800px;

	margin:0 auto;

}



.error-section .text{

	position:relative;

	color:#333333;

	font-size:28px;

	font-weight:500;

	margin-top:10px;

	margin-bottom:40px;

	font-family: 'Rubik', sans-serif;

}



.error-section .fc-btn-style-one i{

	margin-left:5px;

}



/********************* Blog Listing Style **********************/

/*Popular Tags*/

.sidebar .popular-posts .post .post-thumb img {

	height: 80px;

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

}

.widget .tagcloud a{

	position:relative;

	display:inline-block;

	line-height:24px !important;

	padding:13px 24px 13px;

	margin:0px 6px 10px 0px;

	color:#777777;

	text-align:center;

	font-size:16px !important;

	background:#f5f5f5;

	font-weight:400;

	text-transform:capitalize;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

}

.widget .tagcloud a:hover{

	background-color:var(--thm-base);

	color:#ffffff;	

}

.widget ul,

.widget ol{

	position:relative;

	margin:0px;

	padding:0px;

}

.widget ul li,

.widget ol li{

	position:relative;

	display:block;

	border-bottom:1px solid #eee;

	margin-bottom:15px;

	padding-bottom:15px;

	padding-left:20px;

	line-height:inherit;

}

.widget ul li:last-child,

.widget ol li:last-child{

	border-bottom:none;

	margin-bottom:0px;

	padding-bottom:0px;

}

.widget ul li ul li,

.widget ol li ul li{

	border-bottom:none;

	margin-bottom:0px;

	padding-bottom:0px;

	border-top:1px solid #eee;

	padding-top:15px;

	margin-top:15px;

}

.widget ul li a,

.widget ol li a{

	position:relative;

	color:#777777;

	font-size:16px;

	display:inline-block;

	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;

}

.widget ul li:before,

.widget ol li:before{

	position:absolute;

	content:'\f105';

	left:0px;

	top:0px;

	color:var(--thm-base);

	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;

	font-family: 'FontAwesome';

}

.widget ul li ul li:before{

	top:15px;

}

.widget ul li a:hover,

.widget ol li a:hover{

	color:var(--thm-base);

}



.footer-widget .post .post-thumb a img{

	height:100%;

}



.updated-services-sidebar .service-widget{

	position: relative;

	margin-bottom: 50px;

}



.updated-services-sidebar .service-widget ul li {

  position: relative;

  overflow: hidden;

  margin-bottom: 10px;

}



.updated-services-sidebar .service-widget ul li a {

  position: relative;

  font-size: 14px;

  font-weight: 500;

  color: var(--thm-secnd);

  line-height: 30px;

  padding: 15px 25px;

  display: block;

  font-family: "Rubik", sans-serif;

  border: 1px solid #dddddd;

  border-radius: 0 30px 30px 0;

  overflow: hidden;

  transition: all 300ms ease;

  -moz-transition: all 300ms ease;

  -webkit-transition: all 300ms ease;

  -ms-transition: all 300ms ease;

  -o-transition: all 300ms ease;

}



.updated-services-sidebar .service-widget ul li a::before {

  position: absolute;

  content: "\f101";

  right: 25px;

  top: 15px;

  font-size: 14px;

  color: var(--thm-base);

  line-height: 30px;

  font-weight: 400;

  font-family: 'FontAwesome';

  -webkit-transition: all 300ms ease;

  -moz-transition: all 300ms ease;

  -ms-transition: all 300ms ease;

  -o-transition: all 300ms ease;

  transition: all 300ms ease;

}



.updated-services-sidebar .service-widget ul li a::after {

  position: absolute;

  left: -1px;

  top: 0;

  height: 100%;

  width: 0;

  content: "";

  background-color: var(--thm-secnd);

  z-index: -1;

  -webkit-transition: all 300ms ease;

  -moz-transition: all 300ms ease;

  -ms-transition: all 300ms ease;

  -o-transition: all 300ms ease;

  transition: all 300ms ease;

}



.updated-services-sidebar .service-widget ul li.current-menu-item a::after, 

.updated-services-sidebar .service-widget ul li:hover a::after {

  width: 101%;

  border-left: 4px solid var(--thm-base);

}



.updated-services-sidebar .service-widget ul li.current-menu-item a,

.updated-services-sidebar .service-widget ul li:hover a{

	color:#ffffff;

}



.updated-services-sidebar .service-widget .brochure-widget ul li a{

	background:#eeeeee;

	color: #666666;

	border:none;

}



.updated-services-sidebar .service-widget .brochure-widget ul li a:before{

	display:none;

}



.updated-services-sidebar .service-widget .brochure-widget ul li{

	border:none;

}



.updated-services-sidebar .service-widget .brochure-widget ul li a:hover{

	background:var(--thm-base);

	color:#ffffff;

}



.updated-services-sidebar .service-widget .brochure-widget ul li a .icon{

	position:relative;

	left:auto;

	top:auto;

	display:inline-block;

	margin-right:25px;

	font-size:18px;

	color:var(--thm-secnd);

	font-weight:400;

}



.updated-services-sidebar .service-widget .brochure-widget ul li a:hover .icon{

	color:#ffffff;

}



.updated-services-sidebar .business-widget .widget-content::before{

	background-color:rgba(0,0,0,0.9);

}



.updated-services-sidebar .business-widget .widget-content,

.iz-style-three .business-widget .widget-content{

	text-align:left;

	padding:40px;

}



.updated-services-sidebar .business-widget .widget-content h3,

.iz-style-three .business-widget .widget-content h3{

	font-size:14px;

	font-weight:500;

}



.updated-services-sidebar .business-widget .widget-content h3 span,

.iz-style-three .business-widget .widget-content h3 span{

	font-size:24px;

	margin-top:15px;

	line-height:1.4em;

	font-weight:700;

}



.ml-30{

	margin-left:30px !important;

}



.iz-style-three .menu{

	position:relative;

	border:1px solid #e1e1e1;

}



.iz-style-three .menu li{

	position:relative;

}



.iz-style-three .menu li:after {

  position: absolute;

  content: '';

  left: 0px;

  bottom: 0px;

  width: 100%;

  border-bottom: 4px solid transparent;

  transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  -webkit-transition: all 500ms ease;

  -ms-transition: all 500ms ease;

  -o-transition: all 500ms ease;

}



.iz-style-three .menu li a {

  position: relative;

  color: #333333;

  font-size: 15px;

  font-weight: 500;

  padding: 14px 15px 14px 38px;

  display: block;

  width: 100%;

  border-bottom: 1px solid #e1e1e1;

  background-color: #f6f6f6;

  transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  -webkit-transition: all 500ms ease;

  -ms-transition: all 500ms ease;

  -o-transition: all 500ms ease;

  font-family: 'Roboto', sans-serif;

}



.iz-style-three .menu li a:before {

  position: absolute;

  content: '\f105';

  left: 22px;

  top: 13px;

  color: #bbbbbb;

  font-family: 'FontAwesome';

}



.iz-style-three .menu li:hover::after, 

.iz-style-three .menu li.current-menu-item::after {

  border-bottom: 3px solid var(--thm-base);

}



.iz-style-three .menu li:hover a,

.iz-style-three .menu li.current-menu-item a{

	color: #ffffff;

	background-color: #333333;

}



.iz-style-three .menu li:hover a:before,

.iz-style-three .menu li.current-menu-item a:before{

	color:var(--thm-base);

}



.shop-single .other-shop-section{

	margin-top:80px;

}



.shop-item .inner-box .lower-content .price del bdi,

.product-details .basic-details .details-header .item-price del bdi{

	font-size:12px;

	opacity:.6;

}



.d-flex{

	display:flex;

}



.align-items-center{

	align-items:center;

}



.m-t30{

	margin-top:30px;

}



.contact-section .list-style-two li strong{

	font-family:'Barlow', sans-serif;

	margin-bottom:5px;

}



.mb-0{

	margin-bottom:0px !important;

}



.m-b30{

	margin-bottom:30px !important;

}



.sidebar-page-container .comments-area .comment-box .comment-form{

	margin-top:45px;

}



rs-sbg-wrap rs-dotted{

	background-image:none !important;

	background-color:rgba(0,0,0,0.5);

}



#rev-slider-five rs-sbg-wrap rs-dotted,

#rev-slider-one rs-sbg-wrap rs-dotted{

	background-image:none !important;

	background-color:rgba(0,0,0,0.6);

}



.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: 'FontAwesome';

	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{

	display:none;

}



.widget .has-avatars li .wp-block-latest-comments__comment-meta, .footer-widget .has-avatars li .wp-block-latest-comments__comment-meta{

	min-height:45px;

}



.sidebar-title h2 a,

.fc-main-footer .footer-widget h2 a{

	color:inherit;

}



.product .news-block .inner-box .lower-box .post-meta,

.product .news-block .inner-box .fc-btn-style-one{

	display:none;

}



.mb-4{

	margin-bottom:15px !important;

}



.woocommerce-grouped-product-list{

	width:100%;

	border-collapse: separate;

	border-spacing: 0px 10px;

	margin-bottom:20px;

}

.woocommerce-grouped-product-list tr{

	

	margin-bottom:10px;

}

.woocommerce div.product form.cart .group_table td{

	border:1px solid #f5f5f5 !important;

	border-right: none !important;

	vertical-align:middle !important;

	padding:10px !important;

	text-align:center;

}

.woocommerce div.product form.cart .group_table td:last-child{

	border-right:1px solid #f5f5f5 !important;

}

.updated-recent-posts .post h4 a{

	text-transform: capitalize;

}



.contact-map-section .form-outer .inner-box .default-form .form-group input[type="text"],

.contact-map-section .form-outer .inner-box .default-form .form-group input[type="email"],

.contact-map-section .form-outer .inner-box .default-form .form-group textarea{

	background: #ffffff;

    	border: 1px solid #ccc;

}



.news-block .inner-box .lower-box {

    position: relative;

    padding-top: 20px;

}

block-two .inner-box .lower-content .post-info li a{

    position: relative;

    color: #485c6b;

}

.brochure-widget .brouchers li a:before{

	display:none;

}



.news-block .inner-box .lower-box .post-meta{

	padding-bottom: 15px;

    margin-bottom: 25px;

    border-bottom: 1px solid #dddddd;

}



.updated-projects-section-three .updated-projects-area .mCSB_container{

	width:1501px !important;

}

