



/*----------  categories  ----------*/
	.slz-widget-category .widget-content a {
		padding: 10px 15px;
		margin-bottom: 0;
	}

	.slz-categories .link,
	.slz-categories2 .link,
	.slz-widget-categories .link {
		line-height: 30px;
		padding: 0 15px;
	    text-align: left;
	    position: relative;
	    color: #333;
	    cursor: pointer;
	    transition: all 0.3s ease;
	    display: block;
	    border-bottom: 1px solid #ececec;
	}

	.slz-widget-category .widget a:hover,
	.slz-categories .link:hover,
	.slz-categories2 .link:hover,
	.slz-widget-categories .link:hover,
	.slz-widget-categories2 .link:hover {
		color: #ffc80a;
	}

	.slz-widget-category .slz-categories .link > .badge {
		position: absolute;
	}

	.slz-widget-categories .link .badge,
	.slz-categories .link .badge,
	.slz-categories2 .link .label-right  {
	    position: absolute;
	    //background-color: #ffc80a;
	    right: 15px;
	    top: 50%;
	    transform: translateY(-50%);
	}

	.slz-categories2 .link .label-right {
		background-color: transparent;
		color: #333;
	}

	.slz-categories2 .link .label-right:after {
		content: ")";
		color: inherit;
	}

	.slz-categories2 .link .label-right:before {
		content: "(";
		color: inherit;
	}

	.slz-categories2 .link:hover .label-right {
		color: #ffc80a;
	}

	.slz-categories2 .link > .icons {
		margin-right: 10px;
	}

	.slz-categories .two-column .link {
		width: calc(50% - 20px);
		padding: 0 15px;
		margin: 0 10px;
	}

	.slz-categories .two-column {
	    margin: 0 -10px;
	}

/*----------  counter social  ----------*/
	.social:empty{
		display: none;
	}
	.social-counter-title > .slz-icon {
		border-radius: 50%;
	}

	.social-counter-title > .slz-icon:before {
		position: absolute;
		content: "";
		top: 1px;
		left: 1px;
		right: 1px;
		bottom: 1px;
		border-radius: 50%;
		background-color: #fff;
		transition: all 0.3s ease;
		transform: scale(0);
	}

	.social-counter-title:hover .slz-icon {
		box-shadow: 0 0 10px rgba(0,0,0,0.2);
	}

	.social-counter-title:hover > .slz-icon:before {
		transform: scale(1);
	}

	.social-counter-title > .slz-icon i {
		position: relative;
		z-index: 2;
	}

	.social-counter-wrapper.style-02 .social-counter-title > .link {
		border-radius: 10px;
	}

	.social-counter-wrapper.style-02 .social-counter-title.facebook:hover > .slz-icon {
	    color: #3765a3;
	}

	.social-counter-wrapper.style-02 .social-counter-title.twitter:hover > .slz-icon {
	    color: #33ccff;
	}

	.social-counter-wrapper.style-02 .social-counter-title.google-plus > .slz-icon,
	.social-counter-wrapper.style-02 .social-counter-title.google > .slz-icon {
	    color: #dc4638;
	}

	.social-counter-wrapper.style-02 .social-counter-title.vimeo > .slz-icon {
	    color: #00ADEF;
	}

	.social-counter-wrapper.style-02 .social-counter-title.soundcloud > .slz-icon {
	    color: #FF5500;
	}

	.social-counter-wrapper.style-02 .social-counter-title.instagram > .slz-icon {
	    color: #895A4D;
	}

/*----------  recent post  ----------*/
	.slz-widget-recent-post .wrapper-image:before {
		padding-top: 100%;
	}
	.slz-widget-recent-post .media {
		margin-top: 20px;
		overflow: visible;
		padding-top: 0;
		border-top: none;
		transition: all 0.3s ease;
	}

	.slz-widget-recent-post .wrapper-image {
	    width: 60px;
	    -webkit-border-radius: 8px;
	    border-radius: 8px;
	    overflow: hidden;
	    z-index:1;
	    box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.3);
	}

	.slz-widget-recent-post .wrapper-image:after {
		position: absolute;
		content: '';
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
	}

	.slz-widget-recent-post .media:hover .wrapper-image:after {
		left: 0;
	}

	.slz-widget-recent-post .wrapper-image img {
		border-radius: 8px;
	}

	.slz-widget-recent-post .media-left {
		padding-right: 0;
		border-radius: 8px;
		overflow: hidden;
		z-index: 1;
		position: relative;
	}

	.slz-widget-recent-post .media-right {
		padding: 0 0 0 15px;
	}

	.slz-widget-recent-post .media-heading {
		color: #03030d;
		font-size: 14px;
	}

	.slz-widget-recent-post .media-heading:hover {
		color: #ffc80a;
	}

	.slz-widget-recent-post .meta-info {
		font-style: normal;
		font-size: 12px;
	}
	.slz-widget-recent-post .meta-info:before {
		content: none;
	}

	.slz-widget-recent-post .meta-info .link {
		font-weight: 400;
		color: #7a7a7a;
	}

	.slz-widget-recent-post .meta-info .link:hover, 
	.slz-widget-recent-post .meta-info .link:focus {
		color: #ffc80a;
	}

	.slz-widget-recent-post .meta {
		margin: 0;
	}

	.slz-widget-recent-post .meta-info {
		margin: 0 20px 0 0;
	}

	.slz-widget-recent-post .meta-info:last-child {
		margin-right: 0;
	}

	.slz-widget-recent-post .meta-info .link {
		padding-left: 0;
	}

	.slz-widget-recent-post .meta-info .link:before {
		font-family: 'FontAwesome';
	    display: inline-block;
	    margin-right: 5px;
	    font-size: inherit;
	    color: inherit;
	}

	.slz-widget-recent-post .meta-info .link.author:before {
	    content: "\f007";
	}

	.slz-widget-recent-post .meta-info .link.date:before {
        font-family: "Ionicons";
		content: "\f402";
	}

	.slz-widget-recent-post .meta-info .link.comment:before {
		font-family: "Ionicons";
		content: "\f3fc";
	}

	.slz-widget-recent-post .meta-info .link.view:before {
		font-family: "Ionicons";
	    content: "\f425";
	}

/*----------  gallery  ----------*/
	.slz-widget-gallery ul li, .slz-gallery ul li {
		padding: 5px !important;
	}

	.slz-widget-gallery .thumb,
	.slz-gallery .thumb {
		background-color: #F7F8F9;
		overflow: hidden;
	}

	.slz-widget-gallery .thumb:hover,
	.slz-gallery .thumb:hover {
		box-shadow: 2px 5px 20px rgba(0,0,0,0.2);
	}

/*----------  about us  ----------*/
	.slz-widget-about-us {

	}

	.slz-widget-about-us .widget-title.logo-title:before {
		content: none !important;
	}

	.slz-widget-about-us .slz-logo {
		max-height: 80px;
	}

	.slz-widget-about-us .widget-content .social {
		margin-top: 30px;
	}

/*----------  tag  ----------*/
	.slz-tag {
        list-style: none;
        padding-left: 0px;
    }
    .slz-tag li {
        display: inline-block;
    	padding: 0px !important;
   		margin: 0 10px 10px 0px;
    }
    .slz-tag .tag {
        display: block;
	    padding: 0px 15px;
	    font-size: 12px;
	    background-color: #f8f8f8;
	    line-height: 30px;
	    height: 30px;
	    border-radius: 30px;
	    -webkit-border-radius: 30px;
	    color: #333333;
	    overflow: hidden;
	    position: relative;
	    z-index: 2;
    }

    .entry-content .slz-tag ul {
    	padding-left: 0;
    }

    .slz-wrapper-footer .slz-tag .tag {
    	background-color: rgba(0,0,0,0.3);
    }

    .slz-tag .tag:before {
        position: absolute;
	    content: "";
	    right: 120%;
	    top: 0;
	    bottom: 0;
	    width: 100%;
	    height: 100%;
	    background-color: #ffc80a;
	    border-radius: 30px;
	    -webkit-border-radius: 30px;
	    z-index: -1;
	    -webkit-transition: all .3s ease;
	    -moz-transition: all .3s ease;
	    -o-transition: all .3s ease;
	    transition: all .3s ease;
    }

    .slz-tag .tag:hover {
        text-decoration: none;
        color: #fff;
        background-color: rgba(0,0,0,0.3);
    }

    .slz-tag li a:hover:before {
        right: 0;
    }

    .slz-widgets.slz-dark .slz-tag .tag {
	    color: #333333;
    }

    .slz-wrapper-footer.slz-widgets.slz-dark .slz-tag .tag {
	    color: #c8c8c8;
    }

    .slz-widgets.slz-dark .slz-tag .tag:hover {
    	color: #fff;
    }

/*----------  news tweets  ----------*/
	.slz-new-tweet .list-news-tweet .recent-post {
		background-color: #f7f8f9;
	}

	.slz-new-tweet .list-news-tweet .recent-post .post-info .link:hover {
		color: #ffc80a;
	}

/*----------  news letters  ----------*/
	.slz-widget-send-mail form {
		text-align: right;
	}

	.slz-widget-send-mail .slz-btn {
		display: inline-block;
	    position: relative;
	    margin-top: 20px;
	    padding: 0px 30px;
	    line-height: 38px;
	    font-weight: 600;
	    height: 40px;
	    border: 1px solid #ebebeb;
	    color: #3a3d4b;
	    background-color: transparent;
	    border-radius: 40px;
	    -webkit-border-radius: 40px;
	    transition: all 0.5s ease;
	    -webkit-transition: all 0.5s ease;
	    -moz-transition: all 0.5s ease;
	}

	.slz-widget-send-mail .slz-btn > .btn-text + .btn-icon {
		margin-left: 0;
	}

	.slz-widget-send-mail .slz-btn .btn-icon {
	    width: 30px;
	    height: 30px;
	    position: absolute;
	    text-align: center;
	    line-height: 30px;
	    right: -13px;
	    top: 50%;
	    transform: translateY(-50%);
	    background-color: #ffc80a;
	    border: none;
	    color: #fff;
	    padding-left: 0;
	    border-radius: 50%;
	    -webkit-border-radius: 50%;
	    box-shadow: 2px 2px 15px 0px rgba( 255, 198, 0, 0.7 );
	    transition: all 0.5s ease;
	    animation: expo-btn-out 1s ease 1 forwards;
	    -webkit-animation: expo-btn-out 1s ease 1 forwards;
	    -o-animation: expo-btn-out 1s ease 1 forwards;
	    -moz-animation: expo-btn-out 1s ease 1 forwards;
	}

	.slz-widget-send-mail .slz-btn:hover {
		background-color: #ffc80a;
        border-color: #ffc80a;
        -webkit-transition-delay: 0.5s;
        transition-delay: 0.5s;
        color: #fff;
	}

	.slz-widget-send-mail .slz-btn:hover .btn-icon {
        animation: expo-btn-in 1s ease 1 forwards;
        -webkit-animation: expo-btn-in 1s ease 1 forwards;
        -o-animation: expo-btn-in 1s ease 1 forwards;
        -moz-animation: expo-btn-in 1s ease 1 forwards;
    }

	.slz-widget-send-mail2 .slz-input-group input[type=text] {
		display: none;
	}

	.slz-widget-send-mail2 .slz-input-group {
		border-radius: 50px;
	}

	.slz-widget-send-mail2 .slz-input-group .input-group-button > .btn {
		border-radius: 40px;
		background: #FFC80A;
		color: #fff;
		font-weight: 600;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.slz-widget-send-mail2 .slz-input-group .input-group-button > .btn:hover {
		background-color: #ffd545;
	}
	.slz-widget-send-mail2 .slz-input-group .input-group-button > .btn .btn-icon{
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.slz-widget-send-mail2 .slz-input-group .input-group-button > .btn:hover .btn-icon{
		-moz-transform: translateX(5px);
		-webkit-transform: translateX(5px);
		-o-transform: translateX(5px);
		-ms-transform: translateX(5px);
		transform: translateX(5px);
	}
	.slz-dark .slz-widget-send-mail input[type="text"],
	.slz-dark .slz-widget-send-mail input[type="email"],
	.slz-dark .slz-widget-send-mail .slz-input-group .form-control,
	.slz-dark .slz-widget-send-mail2 .slz-input-group .form-control{
		color: #c8c8c8;
	}

/*----------  projects  ----------*/
	.slz-sidebar-column .slz-block-item-03 .block-image{
		width: 100px;
	}

	.slz-sidebar-column .slz-block-item-03 .block-content .block-title {
		font-size: 16px;
	}

	.slz-sidebar-column .slz-block-item-03.style-2 .block-content {
		padding-left: 0;
		width: 100%;
	}

	.slz-sidebar-column .slz-block-item-03.style-2 .block-image + .block-content {
	    width: calc(100% - 100px);
	    padding-left: 20px;
	}

	.slz-sidebar-column .slz-block-item-03 .block-text {
		margin-top: 15px;
	}