.footer-widgets.post-img ul li img
{
	height:40px;
	width:40px;
}
.about-desc span 
{
color:#fff !important;
}
.test-title , .test-desc
{
	color:#fff !important;
}

.catagories li a, .widget_categories li a, .widget_archive li a {
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #696969;
    text-transform: capitalize;
}

.widget_categories a  , .widget_archive a {
    color: #232323;
    position: relative;
    display: block;
    text-transform: capitalize;
   
}

.widget_categories li , .widget_archive li{
    min-height: 30px;
    position: relative;
    line-height: 1.8;
	list-style:none;
} 

.footer-widgets h4 {
  color:#ffffff;
  margin-bottom: 15px;
  margin-top: 0px;


}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.calendar_wrap td a{
    color: #673ab7;
}
.calendar_wrap table {
    background-color: transparent;
    width: 100%;
}

able, th, td {
    border: 1px solid #6d7272;
    text-align: center;
}

th{
  color:#673ab7;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table {
    background-color: transparent;
}

td, th {
    padding: 0.4em;
}



.widget_media_gallery .gallery:after{
  content: "";
  display: table;
  clear: both;
}
.widget_media_gallery .gallery .gallery-item{
  width: 33.33%;
float: left;
padding:2px;
}

.widget_media_gallery .gallery .gallery-item a{ 
 display:block;
}

.widget_meta ul , .widget_nav_menu ul , .widget_pages ul , .widget_recent_entries ul , .widget_recent_comments ul{

list-style-type: none ;
padding : 0px;
}

.widget_custom_html ul{
  padding : 20px;
}

.widget_archive ul , .widget_categories ul {
  padding:0px;
}


.comment-form .form-control {
    position: relative;
    margin-bottom: 10px;
    box-shadow: none;
}

.submit
  {
    margin-top: 40px;
}

.blog-comment ul{
  padding:0px;
}

.widget_recent_entries a {
        color: #232323;
        font-weight: 600;
        margin-bottom: 5px;
        display: block;
        font-size: 18px;
}

.widget_recent_comments a {
  font-weight: 600;
        margin-bottom: 14px;
        display: block;
        font-size: 16px;
}

.widget_recent_entries li , .widget_recent_comments li{
       margin: 15px 0;
}

.widget_recent_entries li span , .widget_recent_comments li span{
        color: #858585;
            display: block;
            font-size: 14px;
}

.widget_recent_entries  a:hover , .widget_recent_comments a:hover , .widget_archive  a:hover, .calendar_wrap td a:hover, .widget_meta li a:hover,.widget_nav_menu a:hover, .widget_pages a:hover, .widget_categories a:hover{
            color: #673AB7;
    }

.widget_nav_menu a{
  color: inherit ;
}
    .widget_pages li ul, .widget_nav_menu li ul{
      padding-left:30px;
    }

    .widget_tag_cloud .tagcloud a{
      font-size: 14px !important;
    }

    /* footer widgets*/

.footer-section .widget_recent_entries li a {
  color:#ffffff;
  line-height: 1.2em;
}

.footer-section .widget_categories a  ,.footer-section .widget_archive a {
    color: #ffffff;
    position: relative;
    display: block;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
}

.footer-section .widget_categories li ,.footer-section .widget_archive li{
    min-height: 30px;
    position: relative;
    text-align: left;
    line-height: 1.8;
} 

.catagories li a:before, .widget_categories li a:before, .widget_archive li a:before {
    content: "\f101";
    font-family: FontAwesome;
    color: inherit;
    position: relative;
    margin-right: 5px;
}

.footer-widgets.widget_categories li span , .footer-widgets.widget_archive li span {
  position:absolute;
  top:0;
  right:2px;

}

.footer-widgets.widget_categories li , .footer-widgets.widget_archive li {
  position:relative;
  margin-bottom: 0px;
}


.widget_categories select,
.widget_archive select{
    padding: 8px;
    width: 100%;
}


.footer-widgets.widget_categories select,
.footer-widgets.widget_archive select{
    padding: 8px;
    width: 100%;
    background: transparent;
    color: #fff;
}
.footer-widgets.widget_categories select option ,.footer-widgets.widget_archive select option{
  color:#000;
}

.footer-widgets.widget_archive select{
    padding: 5px;
}

.alternate {
  background-color: #e8e8e8;
}

.footer-widgets .tagcloud .tag-cloud-link{
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  border: 1px solid #f0f0f0;
  padding: 9px 20px;
  border-radius: 0;
  margin: 0 3px 10px 0;
}

.sticky{
  position: inherit;
}

.site-title
{
font-size:27px;
font-weight:600; 
padding-left: 10px;
}
.dignify-logo a 
{
	color:#fff;
}
.site-description
{
	font-size: 16px;
    color: #fff;
    display: block;
    padding-top: 0px;
	line-height:0;
}
.sidebar .post-des
{
	color:#000;
}
.short-counter 
{
	background:transparent !important;
	 
}
 
.pg-wrapper .project-des h3::before
{
	    background-color:red;
}
.pg-wrapper .testimonial-wrap h3 ,.pg-wrapper .testimonial-wrap p
{
	color:#000;
}
.pg-wrapper .owl-testimonial-slider .owl-nav .owl-prev:before
{
	color:#000;
}
.pg-wrapper .owl-testimonial-slider .owl-nav .owl-next:before
{
	color:#000;
}
.inner-pricing
{
	padding: 0;
    margin: 0;
    width: 100%;
    position: relative
}
ul.pricing-wrapper {
    padding: 0;
    display: block;
}
ul.inner-pricing li {
    padding: 0;
    display: block;
}
.pricing-wrapper > li {
    background-color: #ffffff;
    backface-visibility: hidden;
    outline: 1px solid transparent;
}
.pg-wrapper h4,h5,h6
{
	font-family: 'Archivo Black', sans-serif;
}
.testimonial-wrap p {
    max-width: 900px;
    margin: 0 auto;
}
.pg-wrapper .testimonial-wrap
{
	background:none;
}
.service-three
{
	color: #4a4949;
}
.service-three .item-head .fa
{
	font-size: 43px;
}
.service-three h6
{
	margin:0px;
}
.pbbpage 
{
	padding-bottom:100px;
}
.pttpage
{
	padding-top:100px;
}
.wpcf7-text
{
	color: #171717; 
    border-color: #171717;
}
.wpcf7-textarea
{
	color: #171717; 
    border-color: #171717;
}
.wpcf7-submit
{
	border: 1px solid #000;
	display: inline-block;
    text-transform: uppercase;
    text-align: center;
	    width: auto;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 30px;
    position: relative;
    outline: none;
    background-color: transparent;
     
}
.wpcf7-submit:hover {
    border-color: #fff;
    color: #fff;
	text-decoration: none;
	background-color:#673AB7;
}
.wpcf7-submit::after {
    content: '';
    background-color: #673AB7;
    top: 0;
    left: 0;
    right: 0;
    width: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
    transition: all 0.2s ease-in-out;
}
.dignify-navbar-two .text-wht {
    color: #000 !important;
}
html
{
	margin-top:0px !important;
}
.love-details .fa
{
	font-size:33px;
	color:#fff;
}
/*----------------------*/
/*   23-Blog Details     */
/*----------------------*/

.sidebar{
  border: 1px solid #f0f0f0;
    padding: 20px;
}

.sidebar-widget-title, 
.comments-title{
  position: relative;
  border-bottom: 4px solid #f0f0f0;
  padding: 10px 0 16px 0;
}
.search-form label {
    border-radius: 0;
    height: auto;
    display: block;
    position: relative;
}
.search-form {
  position: relative;
}
.search-form .form-control {
    border-radius: 0;
    box-shadow: none;
    padding:15px 20px;
    font-weight: 400;
    height: auto;
    border: 1px solid #f0f0f0;;
    transition: all .3s ease;
}

.search-form .form-control:focus{
  border-color: #673ab7;
}
.search-form input[type=submit] {
    background: transparent none repeat scroll 0 0;
    content: '\f002';
    border: medium none;
    color: #673ab7;
    font-size: 18px;
    position: absolute;
    right: 0;
    width: auto;
    top: 0;
    height: 100%;
    padding: 0 20px;
    font-family: 'fontawesome';
    transition: all .3s ease;
}
.sidebar-widget-title:after,
.comments-title:after{
  position: absolute;
  content: "";
  width: 100px;
  height: 4px;
  background: #673AB7;
  bottom: -4px;
  left: 0;
}

.widget-content{
  padding:0;
    margin-bottom: 30px;
}
.widget-content .sidebar-form , .widget-content .search-form{
  padding-top: 30px;
}
.widget-content .form-group{
  position: relative;
}
.widget-content .form-group .form-control{
  height: 50px;
  padding-left: 25px;
  border: 1px solid #f7f7f7;
  box-shadow: none;
}
.widget-content .form-group .form-control:focus{
  border: 1px solid #673AB7;
  box-shadow: none;
}
.widget-content .form-group .fa{
  position: absolute;
  color: #7c7c7c;
  top: 16px;
  right: 20px;
  cursor: pointer;
  font-size: 16px;
}
.catagories , .widget_categories , .widget_archive{
  padding-top: 22px;
  padding-left: 0;
}
.catagories li , .widget_categories li , .widget_archive li{
  
  padding: 9px 0 14px 0;
  list-style: none;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.catagories li:first-child , .widget_categories li:first-child , .widget_archive li:first-child{
  padding-top: 0;
}
.catagories li:last-child , .widget_categories li:last-child , .widget_archive li:last-child{
  border-bottom: none;
}
.catagories li a , .widget_categories li a , .widget_archive li a{
  display: block;
  font-size: 15px;
  font-weight: 500;
  color: #696969;
  text-transform: capitalize;
}
.catagories li  span , .widget_categories li  span , .widget_archive li  span{
  position: absolute;
  top:0;
  right:0;
  width: 30px;
  height: 30px;
  line-height: 33px;
  text-align: center;
  background: transparent;
  border-radius: 100%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.catagories li:hover , .widget_categories li:hover , .widget_archive li:hover {
  padding-left: 15px;
}
.catagories li:hover a , .widget_categories li:hover a , .widget_archive li:hover a{
  color: #673AB7;
}
.catagories li:hover  span , .widget_categories li:hover  span , .widget_archive li:hover  span{
  background: #673AB7;
  color: #fff;
}
.popular-news-option{
  overflow: hidden;
  padding-top: 32px;
  padding-left: 0;
}
.popular-news-option li{
  border-bottom: 1px solid #f0f0f0;
  padding: 20px 0;
  overflow: hidden;
}
.popular-news-option li:first-child{
  padding-top: 0;
}
.popular-news-option li:last-child{
  border-bottom: none;
  padding-bottom: 0;
}
.popular-news-img{
  float: left;
  margin-top: 4px;
  margin-right: 20px;
}
.popular-news-img a{
    overflow: hidden;
   
}
.popular-news-img:hover  img {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);


}
.popular-news-contant{
  display: table;
}
.popular-news-contant h5 a{
  font-weight: 600;
  color: #000;
  line-height: 24px;
    margin-top: 10px;
}
.popular-news-contant p{
  font-size: 14px;
}
.popular-news-option li:hover .popular-news-contant h5 a{
  color: #673AB7;
}
.gallery-instagram{
  overflow: hidden;
  padding-top: 23px;
}
.gallery-instagram a{
  float: left;
    margin: 2px 2px;
    width: 95px;
}
.gallery-instagram a:hover{
    opacity:0.7;
}
.tag-cloud , .tagcloud{
  margin-top: 30px;
  
}

.tag-cloud-link{
  display:inline-block;
}


.tag-cloud .btn , .tagcloud .tag-cloud-link{
  font-size: 14px;
  font-weight: 600;
  color: #696969;
  text-transform: uppercase;
  border: 1px solid #f0f0f0;
  padding: 9px 20px;
  border-radius: 0;
  margin: 0 3px 10px 0;
}
.tag-cloud .btn:after ,.tagcloud .tag-cloud-link:after{
  position: relative;
}
.tag-cloud .btn:hover ,.tagcloud .tag-cloud-link:hover{
  background: #673AB7;
  color: #fff;
  border: 1px solid #673AB7;
}


/***************** Full Width Section ******************/

.full-width-section {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
	margin-left: -50%;
    padding-left: 50%;
    padding-right: 50%;
    width: 100%;
    position: relative;
    z-index: 0;
   
}
.full-width-section.parallax_section .row-bg-wrap, .full-width-content.parallax_section .row-bg-wrap {
	overflow: hidden;
	width: 100.1%;
	height: 100.1%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.full-width-section.parallax_section .row-bg, .full-width-content.parallax_section .row-bg {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}

.full-width-section.no-cover .row-bg, .wpb_row .row-bg.no-cover, .full-width-section .row-bg.no-cover { 
	background-size: auto!important;
	-moz-background-size: auto!important;
	-webkit-background-size: auto!important;
}



.full-width-section > .col.span_12.light, .full-width-content > .wpshopmart_row.light  {
	color: #fff;	
}
.wpshopmart_row{
	
	
}
.full-width-section > .wpshopmart_row {
	position: relative;
    z-index: 10;
  
}
.full-width-section .row-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}



.full-width-section .row-bg:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ' ';
    z-index: 2;
}



.bg-gray{
	background: #f9f9f9;
	
}
.bg-theme-color{
	background: #ffbe00;
	
}
.bg-theme-color .section-title-area .section-title,  .bg-theme-color  .featured-area .section-title-area p{
	color: #ffffff;
	
}
.bg-theme-color .section-title-area .title-bottom-icon i{
	color: #ffffff;
	
}
.bg-theme-color .section-title-area .title-bottom-icon .title-bottom-icon-left:before,
 .bg-theme-color .section-title-area .title-bottom-icon .title-bottom-icon-left:after,
.bg-theme-color .section-title-area .title-bottom-icon .title-bottom-icon-right:before,
.bg-theme-color .section-title-area .title-bottom-icon .title-bottom-icon-right:after {
background: #ffffff;
}

.footer-section 
{
	padding-bottom:30px;
} 
.blog-meta i
{
	color: #673AB7;
    margin-right: 7px;
}
.blog-meta
{
	font-size: 14px;
}
.wpshopmart_row.light {
    color: #ffffff;
}
.process-section .inner-process .item-head i {
    
    color: #555caf;
}
ul.progress-bar li {
    margin-bottom: 30px !important;
    color: #171717;
}
.sidebar-widget-title:after, .comments-title:after {
    position: absolute;
    content: "";
    width: 100px;
    height: 4px;
    background: #673AB7;
    bottom: -4px;
    left: 0;
}
.popular-news-option li {
    border-bottom: 1px solid #f0f0f0 !important;
    padding: 20px 0;
    overflow: hidden;
}
 
.animation:after {
    font-family: "FontAwesome";
    content: "\f105";
    margin-top: -3px;
    right: 0;
    position: absolute;
    font-size: 20px;
    font-weight: 400;
}
