.fab:before{
	font-family:'Font Awesome 5 Brands';	
}
.admin-bar .sticky-header{
	top:32px !important;	
}

.elementor-section-wrap .elementor-section,
.elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{
	padding:0px !important;	
}
.elementor-element .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
	padding:0px 0px 0px 0px !important;	
}
.single-whatwe-do-box .icon .icon{
	padding:0px;	
}

.pagination{
	position:relative;
	display:block;
	z-index:99;
}
.pagination li{
	position: relative;
    display: inline-block !important;
    margin: 0px 5px;
    list-style-type: none !important;
}
.pagination li a, .pagination li span{
	position: relative;
    width: 40px;
    height: 40px;
    color: #777777;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    background-color: #ebebeb;
    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{
	color: #ffffff;
    background-color: #222222;
}
.app-block .inner-box{
	padding:40px 25px 0px;	
}
.page-title{
	background-color:#0500b5;
}
.news-block-two .inner-box .lower-content .text{
	padding-bottom:0px;	
}
.testimonial-block-two .inner-box .lower-box .text{
	line-height:1.8em;	
}
.banner-section-two{
	padding-top:185px;	
}
.map-outer{
	height:400px;	
}
iframe{
	width:100%;
	height:100%;	
}
.default-form{
	z-index:99;
}

.sidebar .service-list li a br{
    display:none;   
}

.service-widget{
    margin-bottom:40px;   
}
.search-notfound h4{
	color: #000000;
	position:relative;
	font-weight:600;	
}
/***************** Footer Widget*************/
.footer-widget .wp-block-group__inner-container h2{
	position: relative;
    font-weight: 600;
    color: #ffffff;
    line-height: 1.2em;
    margin-bottom: 25px;
    padding-bottom: 20px;
    text-transform: capitalize;
    display: inline-block;
	font-size: 20px;
}
.footer-widget .wp-block-group__inner-container h2:before{
	position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 45px;
    background-color: #ffffff;	
}
.footer-widget .wp-block-group__inner-container h2:after{
	content: " ";
    position: absolute;
    bottom: -3px;
    display: block;
    left: 50px;
    width: 7px;
    height: 7px;
    background-color: #fff;
    border-radius: 50%;
}
.footer-widget ul{
	position:relative;
	color: #777777;
}
.footer-widget ul li{
	position: relative;
    margin-bottom: 12px;
	padding-left: 15px;
	display:block;
	color: #777777;
}
.footer-widget ul li a{
	position: relative;
    color: #777777;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.footer-widget ul li:before{
    position: absolute;
	color:#fff;
    content: "\f105";
    left: 0px;
    top: 1px;
    font-family: 'FontAwesome';
}
.footer-widget ul li a:hover,
.footer-widget ul li:before:hover{
	color: #ff00f6;	
}
.list-style-one li{
	padding-left:0px !important;
	margin-bottom:0px !important;	
}
.list-style-one li:before{
	display:none !important;	
}
.main-footer.style-two .footer-widget ul li a,
.main-footer.style-two .footer-widget ul li:before,
.main-footer.style-three .footer-widget ul li a,
.main-footer.style-three .footer-widget ul li:before{
	color: #777777;
}

/*********************Blog WIdget*************/
.wp-block-search__label,
.sidebar .wp-block-group__inner-container h2{
	position: relative;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 2px solid #ff00f6;
	font-size: 20px;
    color: #3d415b;
    font-weight: 700;
    line-height: 1.2em;
    display: block;
    padding-right: 45px;
    text-transform: capitalize;
}
.wp-block-search__label:before,
.sidebar .wp-block-group__inner-container h2:before{
	position: absolute;
    content: '';
    left: 0px;
    bottom: 3px;
    height: 2px;
    width: 70%;
    background-color: #222222;
}
.wp-block-search__button{
	background: #ff00f6;
    border: 1px solid #ff00f6;
    padding: 0.375em 0.625em;
    color: #fff;	
}
.widget{
    position: relative;
    background: #f8f7f4;
    padding: 30px 27px 30px;
    border-radius: 0px;
    border: none;   
}

.widget ul,
.widget ol,
.sidebar .widget_block ul,
.widget_block .wp-block-latest-comments{
	position:relative;
	margin-bottom:0px;
}
.widget ul > li,
.widget ol > li,
.sidebar .widget_block ul li,
.sidebar .widget_block .wp-block-latest-comments li{
	position:relative;
	color:#777777;
	font-size:16px;
	padding-bottom:20px;
	margin-bottom:20px;
	padding-left:20px;
	display:block;
	border-bottom:1px solid #dddddd;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.sidebar .widget_block .wp-block-latest-comments li{
  line-height:30px;
  color: #777777; 
  font-size: 16px;
}
.widget ul > li:last-child,
.widget ol > li:last-child,
.sidebar .widget_block ul li:last-child,
.sidebar .widget_block .wp-block-latest-comments li:last-child{
    padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0px;
}
.widget ul > li > a,
.widget ol > li > a,
.sidebar .widget_block ul li a{
	position:relative;
	color:#777777;
	font-size:16px;
	font-weight:400;
	width:87%;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}
.sidebar .widget_block .wp-block-latest-comments li a{
  display:inline-block;
  color: #777777; 
}
.widget ul > li > a:hover,
.widget ol > li > a:hover,
.sidebar .widget_block ul li a:hover,
.sidebar .widget_block .wp-block-latest-comments li a:hover{
	color:#ff00f6;
}
.widget ul > li > ul > li,
.widget ol > li > ol > li,
.sidebar .widget_block ul li ul li{
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 20px;
    display: block;
    border-bottom: 0px;
    border-top: 1px solid #dddddd;
}
.widget ul > li:before,
.widget ol > li:before,
.sidebar .widget_block ul li:before,
.sidebar .widget_block .wp-block-latest-comments li:before{
	content: '\f101';
	position: absolute;
    left: 0px;
	top:0px;
	color: #777777;
	font-size: 16px;
	font-family: 'FontAwesome';
}
.sidebar .widget_block .wp-block-latest-comments li,
.widget_recent_comments ul li{
	padding:0px 0px 12px 30px;	
}
.sidebar .widget_block .wp-block-latest-comments li:before,
.widget_recent_comments ul li:before,
.footer-widget ul li.recentcomments:before{
	content: '\f086';
}
.footer-widget ul li.recentcomments:before{
	color:#fff;
}
/*Popular Tags*/

.widget .tagcloud a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:11px 22px 11px;
	margin:0px 5px 10px 0px;
	color:#777777;
	text-align:center;
	font-size:16px !important;
	background:none;
	font-weight:400;
	border-radius:50px;
	border:2px solid #ebebeb;
	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{
	border-color:#ff00f6;
	background-color:#ff00f6;
	color:#ffffff;
}

.comments-area .comment-box .comment-form{
	margin:50px 0px;
}
/*******************Blog Single Post Style **************/
.comment-form{
	margin-top:80px;	
}
.comment-form .group-title h4{
	margin-bottom:0px;	
}
.comment-box .comment-form .group-title h4{
	margin-bottom:0px;	
}
.comment-box .comment-form .group-title h4 small a{
	position:relative;
	display:inline-block;
	font-size: 20px;
	color: #3d415b;
	font-weight: 700;
}
.post-info .post-social{
	position: relative;
    display: inline-block;
    margin-left: 20px;
    padding-left: 20px;
}
.post-info .post-social h5,
.post-share-option .tags h5{
	position:relative;
	font-size: 16px;
	display:inline-block;
	color: #3d415b;
    font-weight: 700;
}
.nav-btn-box {
    position: relative;
    padding: 100px 0;
    background: #f6f6f6;
	z-index:99;
}

.nav-btn-box{
	position: relative;
	padding: 100px 0px;
	background: #f6f6f6;
}

.nav-btn-box .btn-inner .prev-btn,
.nav-btn-box .btn-inner .next-btn{
	position: relative;
	display: block;
	margin-bottom: 20px;
}

.nav-btn-box .btn-inner .prev-btn h4,
.nav-btn-box .btn-inner .next-btn h4{
	font-weight: 600;
}

.nav-btn-box .btn-inner .box{
	position: relative;
}

.nav-btn-box .btn-inner .box .icon-box{
    position: absolute;
    top: -1px;
    background: #fff;
    width: 72px;
    height: 72px;
    text-align: center;
    border-radius: 50%;
    padding: 15px;
    box-shadow: 0px 0px 30px 10px #eaeaef;
}

.nav-btn-box .btn-inner .btn-left .box .icon-box{
	left: 0px;
}

.nav-btn-box .btn-inner .btn-right .box .icon-box{
	right: 0px;
}

.nav-btn-box .btn-inner .btn-left .box{
	padding-left: 90px;
}

.nav-btn-box .btn-inner .box h3{
	font-weight: 600;
}

.nav-btn-box .btn-inner .btn-right .box{
	padding-right: 90px;
}

.nav-btn-box .btn-inner .box span{
	position: relative;
	display: block;
	margin-bottom: 12px;
}

.nav-btn-box .btn-inner{
	position: relative;
}

.nav-btn-box .btn-inner:before{
	position: absolute;
	content: '';
	background: #d5d5d5;
	width: 1px;
	height: 117px;
	left: 50%;
	top: 0px;
	transform: translateX(-50%);
}

.nav-btn-box .box .post-date{
    position: absolute;
    top: 4px;
    width: 54px;
    height: 54px;
    text-align: center;
    border-radius: 5px;
    padding: 8px 0px;
	background: -webkit-linear-gradient(-45deg,#0500b5,#0500b5 100%);
}

.nav-btn-box .btn-left .box .post-date{
	left: 0px;
}

.nav-btn-box .btn-right .box .post-date{
	right: 0px;
}

.nav-btn-box .box .post-date p{
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    line-height: 20px;
	margin-bottom:0px;
}

.nav-btn-box .box .post-date span{
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
}

.nav-btn-box .btn-inner .box .file-box{
    position: relative;
    margin-bottom: 4px;
}

.nav-btn-box .btn-inner .box .file-box i{
    position: relative;
    display: inline-block;
    font-size: 14px;
	color:#0500b5;
    -webkit-background-clip: text !important;
}

.nav-btn-box .btn-inner .box .file-box p{
    position: relative;
    display: inline-block;
    font-weight: 700;
	margin-bottom:0px;
}

.nav-btn-box.style-two .btn-inner .prev-btn, 
.nav-btn-box.style-two .btn-inner .next-btn{
	margin-bottom: 16px;
}

.nav-btn-box.style-two .btn-inner .btn-left .box {
    padding-left: 75px;
}

.nav-btn-box.style-two .btn-inner .btn-right .box {
    padding-right: 75px;
}
.nav-btn-box.style-two .btn-inner h4{
	position:relative;
	color: #3d415b;
    font-weight: 700;
    line-height: 1.2em;
    display: inline-block;
	font-size:20px;
}
.nav-btn-box.style-two .btn-inner h4 a{
	position:relative;
	color: #3d415b;
    font-weight: 700;
    line-height: 1.2em;
	display: inline-block;
}
.sidebar-page-container .comments-area .comment-box{
	margin-bottom: 0px;
}
.sidebar-page-container .comments-area .comment-box .comment{
	margin-bottom: 30px;
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
}
.sidebar-page-container .comments-area > .comment-box:last-child > .comment{
	margin-bottom: 0px;
	padding-bottom:0px;
	border-bottom:0px;
}
.sidebar-page-container .comments-area .comment-box .theme-btn a{
	color: #ff00f6;	
}
.comment-box .comment-box{
	margin-left:100px;	
}
.comment-box .comment-form{
	margin-bottom:50px;	
}

.nav-btn-box.services-style{
	background:none !important;	
}

.shop-item:hover .product-media{
    border-color:#000;
}
.main-footer.footer-style-four{
	position: relative;
	padding:0px;
    background: none;
    background-image: url("../images/background/bg-footer.png");
    background-color: #0b0b0b;
    background-position: center center;
    background-repeat: no-repeat;
}
.main-footer.footer-style-four .widgets-section{
    position: relative;
    padding: 100px 0px 50px;
    background: none;
}
.footer-style-four .logo-widget .list-style-one li span{
	color:#222222;
	font-weight:600;
}
.widgets-section .footer-widget.widget_pages{
	margin-left:35px;
}
.main-footer.footer-style-four .footer-bottom {
    background-color: #000;
    background-image: url("../images/background/bg-footer-bottom.jpg");
    background-position: center center;
    background-repeat: no-repeat;
}

.footer-widget .links-widget .list-link li{
    padding-left:0px !important;
}
.footer-widget .links-widget .list-link li:before,
.footer-widget .links-widget .list-link li a br{
    display:none;
}

.footer-widget .links-widget .list-link li a:hover,
.footer-widget .links-widget .list-link li a:before:hover{
	color: #ccc;	
}
.post-info .post-social h5{
    display:inline-block;
}
.post-info .post-social .social-list{
    position:relative;
    display:inline-block;
}
.post-info .post-social .social-list li.facebook a{
    position:relative;
    display:inline-block;
    background: #2200bd;
    border-radius:50%;
    line-height:40px;
    text-align:center;
    color:#fff;
    width:40px;
    height:40px;
}
.sidebar .popular-posts .post .post-image{
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
}



/***

====================================================================
	Team Single Section
====================================================================

***/

.team-single-section{
	position:relative;
	padding:100px 0px 70px;
}

.team-single-section .team-detail{
	position:relative;
	margin-bottom:30px;
}

.team-single-section .team-detail .content-column{
	position:relative;
}

.team-single-section .team-detail .content-column .inner-box{
	position:relative;
}

.team-single-section .team-detail .content-column .inner-box h2{
	position:relative;
	color:#222222;
	font-size:26px;
	font-weight:700;
	text-transform:uppercase;
}

.team-single-section .team-detail .content-column .inner-box .title{
	position:relative;
	color:#777777;
	font-size:18px;
	margin-bottom:30px;
	padding-bottom:15px;
	text-transform:uppercase;
}

.team-single-section .team-detail .content-column .inner-box .title:after{
	position:absolute;
	left:0px;
	bottom:0px;
	content:'';
	width:30px;
	height:1px;
	background-color:#ff00f6;
}

.team-single-section .content-column .inner-box .social-icon-two li{
	display:inline-block;
	margin-right:5px;
}
.team-single-section .team-detail .social-icon-three li{
     position:relative;
     display:inline-block;
     margin-right:10px;
}
.team-single-section .team-detail .social-icon-three li a{
    position: relative;
    width: 36px;
    height: 36px;
    color: #ff00f6 !important;
    z-index: 1;
    font-size: 13px;
    line-height: 33px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    background-color: #ffffff !important;
    border:2px solid #ff00f6 !important;
    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;
}
.team-single-section .team-detail .social-icon-three li a:hover{
    background-color: #ff00f6 !important;
    border-color:#ff00f6 !important;
    color: #ffffff !important;
}
/*Skill Box*/

.skills-box{
	position:relative;
	margin-top:30px;
}

.skills-box h3{
	position:relative;
	color:#222222;
	font-size:15px;
	font-weight:700;
	padding-bottom:12px;
	margin-bottom:30px;
	text-transform:uppercase;
}

.skills-box h3:before{
	position:absolute;
	left:0px;
	bottom:0px;
	content:'';
	width:30px;
	height:1px;
	background-color:#ff00f6;
}
.skills .skill-item{
	position:relative;
	margin-bottom:15px;
}

.skills .skill-item:last-child{
	margin-bottom:0px;
}

.skills .skill-item .skill-bar{
	position:relative;
	width:100%;
	height:5px;
}

.skills .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	height:5px;
	background:#ff00f6;
}

.skills .skill-item .skill-bar .bar-inner .bar:before{
	position:absolute;
	content:'';
	right:-6px;
	top:-4px;
	width:12px;
	height:12px;
	border:1px solid #ffffff;
	background-color:#0e0a31;
}

.skills .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	border-bottom:5px solid #0e0a31;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.skills .skill-item .skill-header{
	position:relative;
	margin-bottom:7px;
}

.skills .skill-item .skill-header .skill-title{
	position:relative;
	float:left;
	color:#555;
	font-size:16px;
	font-weight:600;
	line-height:1.4em;
	text-transform:capitalize;
}

.skills .skill-item .skill-header .skill-percentage{
	position:relative;
	float:right;
	font-weight:700;
	color:#555;
	font-size:16px;
	text-transform:uppercase;
}


/***

====================================================================
	Progress Levels Section
====================================================================

 ***/

.progress-levels{
	position:relative;
	margin-bottom:30px;
}

.normal-section .column .progress-levels{
	padding-left:15px;
}

.progress-levels .progress-box{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	padding-right: 210px;
	padding-top: 4px;
    padding-bottom: 4px;
}

.progress-levels .progress-box:last-child{
	margin-bottom:0px;
}

.progress-levels .progress-box .box-title{
    position: absolute;
    font-size: 15px;
    color: #777777;
    font-weight: 400;
    top: -4px;
    right: 0px;
	text-transform:capitalize;
}

.progress-levels .progress-box .bar{
	 position:relative;
	 height:12px;
}

.progress-levels .progress-box .bar .bar-innner{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:12px;
	border-radius:5px;
	background-color:#f4f4f4;
}

.progress-levels .progress-box .bar .bar-fill{
	position:absolute;
	left:-100%;
	top:0px;
	width:0px;
	height:12px;
	background:#ff00f6;
	border-radius:5px;
	-moz-transition:all 2000ms ease 300ms;
	-webkit-transition:all 2000ms ease 300ms;
	-ms-transition:all 2000ms ease 300ms;
	-o-transition:all 2000ms ease 300ms;
	transition:all 2000ms ease 300ms;
}

.progress-levels .progress-box.animated .bar .bar-fill{
	left:0px;
}

.progress-levels .progress-box.animated .percent{
	opacity:1;
}

.team-single-section .team-detail .image-column{
	position:relative;
}

.team-single-section .team-detail .image-column .image{
	position:relative;
	text-align:center;
}

.team-single-section .team-detail .image-column .image img{
    border: 5px solid #ff00f6;
    border-radius: 10px;
    padding: 10px 10px 0px;
    width:100%;
}
.team-single-section .team-detail .text{
	position:relative;
	margin-top:30px;
}

.team-single-section .team-detail .text p{
	position:relative;
	color:#777777;
	font-size:16px;
	margin-bottom:20px;
}

.team-single-section .team-detail .text p:last-child{
	margin-bottom:0px;
}

/*Team Single Section*/

.team-single-section{
	position:relative;
}


.form-section.style-two{
    position:relative;
    padding:50px 0px 120px; 
}
.projects-detail-section .lower-content p{
    margin-bottom:25px;   
}

.projects-detail-section{
    padding:60px 0px 90px; 
}
.project-info li strong{
    width: 35%;
    display: inline-block;   
}

.lower-content .project-info-widget{
    position:relative;
    margin-bottom: 40px;
}   
.lower-content .project-info-widget .widget-content{
    position: relative;
    padding: 45px 38px;
    margin-right: 30px;
    background-color: #ffffff;
    border-bottom: 12px solid #141d38;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);   
}
.project-info-widget .widget-content:before {
    position: absolute;
    content: '';
    right: -30px;
    bottom: -50px;
    width: 320px;
    height: 400px;
    z-index: -1;
    background: url(../images/background/pattern-dash.png) no-repeat;
}
.blog-meta .post-meta li{
	position: relative;
    display: inline-block;
	margin-right:20px;
	padding-right:20px;
	line-height:36px;	
	color:#777777;
}
.blog-meta .post-meta li a{
	color:#777777;
	position:relative;
	display:inline-block;
}
.blog-meta .post-meta li:before{
	content: "";
    position: absolute;
    right: 0px;
    top: 10px;
    height: 15px;
    width: 1px;
    background: rgba(62, 62, 62, 0.3);	
}
.blog-meta .post-meta li:last-child:before{
	display:none;	
}
.news-block-two .inner-box .lower-content .author,
.blog-single .inner-box .lower-content .author{
	padding-top:0px;	
}
.news-block-two .inner-box .lower-content .text{
	padding-top:10px;	
}
.blog-meta .post-meta{
	position:relative;
	margin-bottom:20px;	
}
.news-block-two .inner-box .lower-content h3{
	margin-top:0px;
	margin-bottom:10px;	
}
.read-button{	
	display: block;
    position:relative;
}
.read-button a{
	cursor: pointer;
    display: inline-block;
    position: relative;
    transition: all 0.4s;
    padding: 0 20px 0 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #777777;
    z-index: 1;	
}
.read-button a:before{	
	content: "\f101";
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 16px;
    top: 0px;
    right: 0px;
    opacity: 1;
    transition: all 0.3s;
}
.read-button a:hover:before{
	right: -6px;
    opacity: 1;	
}
.sidebar-page-container .comments-area .comment-box .theme-btn{
	margin-top:0px;	
}
.sidebar-page-container .comments-area{
	margin-top:80px;	
}
.post-share-option .tags a{
	position:relative;
}
.blog-single .inner-box .lower-content{
	padding: 30px 0px;
	background: none;	
}
.blog-single .inner-box{
	box-shadow:none;	
}
.post-share-option .tags a{
	position: relative;
    color: #777777;
    font-size: 16px;
    font-weight: 400;
    margin-right: 10px !important;
    padding: 2px 10px;
    border: 1px solid #2200bd;
    border-radius: 3px;
    display: inline-block;
    text-transform: capitalize;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;	
}
.post-share-option .tags a:hover{
	background:#2200bd;
	color:#fff;
}
.blog-single .inner-box .lower-content h4{
	color: #3d415b;
    font-weight: 700;
    line-height: 1.2em;
    display: inline-block;
	text-transform: capitalize;
	margin-bottom:20px;	
}
.blog-single .inner-box .lower-content .dots{
	position:relative;
	margin:25px 0px 25px 25px;	
	padding-left:20px;
}
.blog-single .inner-box .lower-content .dots li{
	position:relative;
	list-style: disc;
}


/* Sidebar Info Contents */

.sidebar-info-contents{
	position:relative;
}

.sidebar-info-contents .content-inner{
	position:relative;
}

.sidebar-info-contents .content-inner .logo {
	padding:0px 0px 40px;
}

.sidebar-info-contents .content-inner .logo img{
	display:inline-block;
	max-width:100%;
}

.sidebar-info-contents .content-inner .content-box{
	position:relative;
}

.sidebar-info-contents .content-inner .content-box h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .content-box .text{
	position:relative;
	font-size:14px;
	color:rgba(255,255,255,0.90);
	margin-bottom:25px;
}

.sidebar-info-contents .content-inner .contact-info{
	position:relative;
	margin-top:60px;
}

.sidebar-info-contents .content-inner .contact-info h2{
	position:relative;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .social-box{
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
}

.sidebar-info-contents .content-inner .social-box li{
	position:relative;
	display:inline-block;
	margin-right:6px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.sidebar-info-contents .content-inner .social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#222222;
	z-index:1;
	font-size:13px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
}

.close-side-widget,
.close-side-widget:hover{
	color:#ffffff;
	font-size:24px;
}




/**********sidebar Style**************/
.xs-sidebar-group .xs-overlay{
	z-index:999;	
}
.sidebar-info-contents .content-inner .logo {
    padding: 0px 0px 40px;
    width: 165px;
}
.xs-sidebar-widget{
     background:#ffffff !important;
     max-width:450px !important;
}
.xs-sidebar-group .widget-heading {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 50px;
    height: 50px;
    padding:0px;
    background: #f9f9f9;
    border-radius: 50%;
    line-height: 50px;
    border: 1px solid #ccc;
    text-align: center;
}
.close-side-widget{
    color: #000000;
    font-size: 24px;
    font-weight: 700;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}
.close-side-widget:hover {
    color: #000000;
    transform: rotate(180deg);
    -webket-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.sidebar-info-contents .content-inner .content-box .text {
    color: #777777;
    font-size: 16px;
}
.sidebar-info-contents .content-inner .content-box h2,
.sidebar-info-contents .content-inner .contact-info h2{
     color: #000000;
    font-weight: 700;
     
}
.sidebar-info-contents .social-box li.social-share {
    color: #000000;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 40px;
    display: block;
    font-size: 20px;
}
.sidebar-info-contents .content-inner .contact-info .list-style-one li {
    position:relative;
	color: #777777;
    font-size: 16px;
    margin: 15px 0px;
}
.sidebar-info-contents .content-inner .contact-info .list-style-one li .icon {
    line-height: 35px;
    font-weight: 300;
    width: 35px;
    top: 0px;
    height: 35px;
	margin-right:15px;
    font-size:14px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #ff00f6;
}

.testimonial-section-two .title-box .pattern-layer{
	background-size:cover;	
}

.woocommerce .search-form{
    position:relative;
}
.sidebar-title h4 {
    font-size: 20px;
    color: #3d415b;
    font-weight: 700;
    line-height: 1.2em;
    display: inline-block;
    padding-right: 45px;
    text-transform: capitalize;
}
.sidebar-title:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 3px;
    height: 2px;
    width: 70%;
    background-color: #222222;
}

blockquote {
    position: relative;
    border: none;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #f4f4f4;
    padding: 45px 30px 45px 110px;
}
blockquote:before{
	content: "\f10e";
	font-family: Flaticon;
	position: absolute;
    left: -20px;
    top: -20px;
    width: 113px;
    height: 113px;
    color: #2200bd;
    font-size: 40px;
    line-height: 113px;
    text-align: center;
    border-radius: 50%;
    background-color: #ffffff;	
}
blockquote p{
	margin-bottom:0px;	
}
.news-block-two .inner-box .lower-content h3 a,
.page-title h1{
	word-break:break-all;	
}
.product .blog-meta{
	display:none;	
}
.emailed-form form{
	position:relative;	
}
.comming-soon .emailed-form form .mc4wp-form-fields{
    position:relative;   
    max-width:650px;
    margin:0 auto;
}
.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before{
    display:none !important;       
}
/*************My Account Page**********************/


.woocommerce-MyAccount-navigation ul{
	position:relative;
	padding:0px;
	margin:0px;	
}
.woocommerce-MyAccount-navigation ul li{
	position:relative;
	display:block;
	padding:9px 10px 9px 25px;
	border:1px solid #0500b5;
	margin-bottom:10px;
	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;
}
.woocommerce-MyAccount-navigation ul li:before{
	position:absolute;
	content:'';
	top:0px;
	left:0px;
	width:5px;
	height:48px;
	background:#0500b5;
	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;
}
.woocommerce-MyAccount-navigation ul li:hover:before{
	width:100%;
}
.woocommerce-MyAccount-navigation ul li a{
	position:relative;
	font-size:14px;
	font-weight:600;
	display:block;
	text-transform:uppercase;
	color:#0500b5;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.woocommerce-MyAccount-navigation ul li:hover a{
	color:#ffffff;
}
.woocommerce-account .woocommerce-MyAccount-content{
	background:#f5f5f5;
	padding:40px;
	font-size:16px;
}
