﻿/* ============================================================================
	- CSS Document
	- Theme Name: SuperFine | MultiPurpose HTML5 Template.
	- Theme URI: http://html.it-rays.net/superfine/
	- Author: IT-RAYS
	- Version: 1.0
============================================================================= */
/*==============================================================================
    CONTENTS:
    
    1. CSS RESET.
    2. SITE PRELOADER.
    3. HEADER STYLE:
        3.1. Top bar.
        3.2. Main menu.
        3.3. Top Search.
        3.4. Top Cart.
        3.5. Header Styles.
    4. PAGE TITLES.
    5. FORM CONRTOLS.
    6. SHORTCODES.
    	6.1. Headings
    	6.2. Dividers
    	6.3. Icon Boxes
    	6.4. Tabs
    	6.5. Accordions
    	6.6. Progress Bars
    	6.7. Circliful Charts
    	6.8. CTA
    	6.9. Team Boxes
    	6.10. Pricing Tables
    	6.11. Testimonials
    	6.12. Pagination
    	6.13. Message Boxes
    7. PAGE SPECIFIC STYLES:
        widgets.
		login.
		coming soon.
		404 not found.
		portfolio.
		About.
		Site Map.
		Blog.
		Shop.
    8. FOOTER.
    	8.1. Footer 1.
    	8.2. Footer 2.
    	8.3. Footer 3.
    	8.4. Footer 4.
    	8.5. Footer Light.
    	8.6. Footer Minimal.
    	8.7. Fixed Footer.
    9. HOME ELEMENTS.
    10. TYPOGRAPHY.
    11. IMPORTANT CLASSES.
    12. SHAPES.
    13. BOXED MODE.
    14. RESPONSIVE DESIGN.

/* ==========================================================================
  1. CSS RESET
============================================================================= */



/*
--------------- portfolio -------------- */
.filter-by{
	margin: 0 5px 50px;
	clear:both;
	position:relative
}
.portfolio-filter-bg{
	margin-bottom: 0;
}
.portfolio-filter-bg .filter-by{
	margin:0;
	border-bottom:0
}
.portfolio-filter-bg .filter-by ul li{
	margin:0;
	border-bottom:0
}
.portfolio-filter-bg .filter-by ul li:before{
	display:none
}
.portfolio-filter-bg .filter-by ul li a{
	padding:30px;
	border-radius: 0;
	border:0
}
.portfolio-filter-bg .filter-by ul li:after {
	border-radius: 0;
}
.filter-by:after{
	clear:both;
	display:table;
	content:"";
}
.filter-by > span{
	padding: 10px 20px;
	font-weight:bold;
	margin-right:20px;
	text-transform:uppercase;
	display:table;
	position:relative;
}
.filter-by ul{
	display:table;
	margin:auto;
	list-style-type: none;
}
.filter-by.style-2 ul,.filter-by.style-3 ul{
	margin:0 15px;
	float: left
}
.filter-by ul li{

	float: left;
	position:relative;
	margin: 0 10px;
	border-bottom: 2px #e6e6e6 solid;
}
.filter-by ul li a{
	display:block;
	padding: 7px 20px;
	position:relative;
	font-weight:bold;
	text-transform:uppercase;
	z-index:3;

}
.filter-by ul li:before{
	position:absolute;
	width: 20px;
	height: 1px;
	content:"";
	left: -20px;
	top: 20px;
	display:inline-block;
	z-index:0;
	background-color: #E0E0E0;
	border-radius: 50%;
}
.filter-by ul li:after{
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	left:0;
	bottom:0;
	display:inline-block;
	opacity:0;
	-webkit-transition: transform 0.3s, background-color 0.3s, opacity  0.3s;
	transition: transform 0.3s, background-color 0.3s, opacity  0.3s;
	-webkit-transform: perspective(900px) rotate3d(1,0,0,90deg);
	transform: perspective(900px) rotate3d(1,0,0,90deg);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-perspective-origin: 50% 100%;
	perspective-origin: 50% 100%;
	z-index:1;
}
.filter-by ul li:first-child:before{
	display:none
}
.filter-by ul li.active:after{
	display:none
}
.filter-by ul li:hover:after,.filter-by ul li.active:after{
	-webkit-transform: perspective(900px) rotate3d(1,0,0,0deg);
	transform: perspective(900px) rotate3d(1,0,0,0deg);
	opacity:1;
}
.filter-by ul li a:hover,.filter-by:not(.style-2):not(.style-3) ul li.active a{
	color:#fff
}
.filter-by.style-2 ul li.active:after,.filter-by.style-3 ul li.active:after{
	top:auto;
	bottom:-4px
}
.filter-by ul li.active a:after{
	display: inline-block;
	position: absolute;
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	/* content: ""; */
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #ddd transparent transparent transparent;
	margin-left:-6px
}

/* style 3 */
.filter-by.style-3{
	display:table;
	margin:0 auto 30px;
	padding:0;
	overflow:visible;
	-webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
	border-bottom:0
}
.filter-by.style-3 > span{
	padding:12px 15px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0
}
.filter-by.style-3 ul{
	margin:0
}
.filter-by.style-3 ul li{
	margin:0;
	padding:0
}
.filter-by.style-3 ul li a{
	padding:12px 20px;
	border-bottom:0 !important;
	border-top:0 !important;
	border-right:0 !important;
}
.filter-by.style-2 ul li a:after,.filter-by.style-3 ul li a:before,.filter-by.style-2 ul li a:before,.filter-by.style-3 ul li a:after{
	display:none
}
.img-holder {
	position: relative;
	overflow: hidden;
	margin: 0;
	cursor: pointer;
}
.img-holder:hover img {
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.img-over {
	position: absolute;
	left: 0;
	top:0;
	z-index: 9;
	opacity:0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,.75);
}
.img-holder:hover .img-over{
	opacity:1;
}
.img-over .link,.img-over .zoom{
	position:absolute;
	bottom:40%;
	opacity:0;
	font-size:13px;
	color:#fff;
	display:block;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	margin-bottom:-20px
}
.img-over .link i,.img-over .zoom i{
	display:block;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center
}

.img-holder:hover .link,.img-holder:hover .zoom{
	opacity:1;
	bottom:50%
}
.name-holder {
	padding:15px 10px
}
.name-holder h4 {
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0
}

.name-holder h5{
	margin:0;
	padding:0;
}
.name-holder h5 a{
	font-size:13px;
}
.img-over .link{
	left:50%;
	margin-left:-45px;
	transition-delay: .2s;
}
.img-over .zoom{
	right:50%;
	margin-right:-45px;
	transition-delay: .3s;
}

/* columns */
.p-1-col .portfolio-item{
	width:100%;
	margin:0 0 25px 0;
	padding-bottom:25px;
}
.p-1-col .img-holder{
	float:left;
	margin-right:20px;
}
.p-1-col .name-holder{
	padding:0
}
.p-1-col .name-holder h4{
	font-size:18px;
	margin-bottom:10px
}
.p-1-col .name-holder .list li{
	line-height:30px
}

.p-2-cols .portfolio-item{
	width:49%;
	margin:0 0.5% 1%;
}
.p-2-cols .img-holder img{
	width:100%;
}
.masonry.p-2-cols .img-holder img{
	height:auto;
	max-width: none;
}
.p-2-cols.no-margin .portfolio-item{
	width:50%;
	margin-right:0
}
.p-3-cols .portfolio-item{
	width:32.33333333%;
	margin: 0 0.5% 1%;
}
.p-3-cols .img-holder{
	width: 100%;
}
.p-3-cols .img-holder img{
	width:100%;
}
.p-3-cols.no-margin .portfolio-item{
	width:33.33333333%;
	margin:0 !important
}
.p-3-cols.no-margin .img-holder{
	width: 100%;
}
.p-3-cols.no-margin .img-holder img{
	width:100%;
}
.p-3-cols.full.no-margin .portfolio-item{
	width:33.333333%;
	margin:0 0 15px;
}

.p-4-cols .portfolio-item{
	width:24%;
	margin:0 0.5% 30px;
}
.p-4-cols.no-margin .portfolio-item{
	width:25%;
	margin:0 !important
}
.p-4-cols .img-holder img{
	width:100%;
}
.portfolio.no-margin .img-holder{
	width: 100%;
}
.portfolio.no-margin .img-holder img{
	width:100%;
	height:auto
}

/* simple */
.simple .img-over .link, .simple .img-over .zoom{
	width: 50px;
	height: 50px;
	margin-left:-55px;
	border:1px #999 solid;
}
.simple .img-over .zoom{
	margin-right:-55px;
	margin-left:0
}
.simple .img-over .link i,.simple .img-over .zoom i{
	
	width: 50px;
	height: 50px;
	line-height: 50px;
}


/* style 2 */
.p-style2 figure{
	width:100%;
	position:relative;
	overflow:hidden;
}
.no-margin.portfolio .portfolio-item{
	margin:0
}
.p-style2 figure img{
	position: relative;
	width:100%;
	z-index:1;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	top:0
}
.p-style2 figure:hover img{
	top:-50px
}
.p-style2 figure figcaption {
	position:absolute;
	bottom: -40%;
	width:100%;
	padding: 10px;
	z-index:5;
	opacity:0
}
.p-style2 figure h4 {
	margin:0 0 5px;
	font-size: 14px;
	font-weight:normal;
	color:#fff;
	padding:0;
	text-align:center
}
.p-style2 figure h4 a{
	color:#fff
}
.p-style2 figure:after,.p-style3 figure:after{
	background:rgba(0,0,0,.75);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:2;
	display:inline-block;
	content:"";
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden;
}
.p-style2 figure .icon-links {
	margin:0;
	position: absolute;
	top: -60px;
	left:0;
	width:100%;
	text-align:center
}
.p-style2 figure .icon-links p{
	display:table;
	margin:auto
}
.p-style2 figure .icon-links a {
	color:#fff;
	float:left;
	margin:0 3px;
	border:1px #999 solid;
	padding:10px 15px;
	-webkit-transition: -webkit-transform 0.45s;
	transition: transform 0.45s;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity:0
}
.p-style2 figure .description {
	text-transform: none;
	font-size: 90%;
	margin:0;
	text-align:center;
	text-shadow:none;
	display:block
}
.p-style2 figure .description a{
	text-shadow:none
}
.p-style2 figure:hover:after,.p-style3 figure:hover:after{
	opacity: 1;
}
.p-style2 figure:hover h4,.p-style2 figure .description {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity:1
}
.p-style2 figure:hover .icon-links a{
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity:1
}
.p-style2 figure:hover figcaption{
	opacity:1;
	bottom:0;
}
.p-style2 figure .icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.p-style2 figure .icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.p-style2 figure .icon-links a:first-child {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

/* style 3 */
.p-style3 figure figcaption, .p-style3 figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.p-style3 figure{
	overflow:hidden;
	position:relative
}
.p-style3 img {
	-webkit-transition: opacity 0.45s;
	transition: opacity 0.45s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index:1;
	width:100%
}
.p-style3 figcaption::before {
	position: absolute;
	bottom: -20%;
	left: 0;
	width: 100%;
	height: 44px;
	background: rgba(255,255,255,.7);
	content: '';
	z-index:3;
	opacity:0
}
.p-style3 h4,.p-style3 .description{
	position:relative;
	z-index:3;
	opacity:0;
	margin:8px 0 0;
	left:-100%;
	clear:both;
	float: left;
	border-top-right-radius: 2em;
	border-bottom-right-radius: 2em;
}
.p-style3 h4 {
	font-size:14px;
	font-weight:bold;
	padding: 8px 15px;
	color: #000;
	background:rgba(255,255,255,.7);
	display:inline-block;
	-webkit-transition-delay: 0.1s !important;
	transition-delay: 0.1s !important;
}
.p-style3 .description {
	font-size:12px;
	padding: 5px 15px;
	color: #000;
	background:rgba(255,255,255,.5);
	display:table;
	-webkit-transition-delay: 0.2s !important;
	transition-delay: 0.2s !important;
}
.p-style3 .description a,.p-style3 h4 a{
	font-size:12px;
	color: #000;
}
.p-style3 .icon-links {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
}
.p-style3 .icon-links a{
	font-size: 15px;
	color:#333;
	display:inline-block;
	margin: 0;
	padding: 10px 15px;
}
.p-style3 .icon-links a:hover{
	background:#222;
	color:#fff
}
.p-style3 .icon-links p{
	margin:0
}
.p-style3 .icon-links a i {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}
.p-style3 figure:hover h4,.p-style3 figure:hover .description {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity:1;
	left:0
}
.p-style3 figure:hover figcaption::before {
	opacity: 1;
	bottom:0
}
.p-style3 figure:hover .icon-links i {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.p-style3 figure:hover .icon-links a:nth-child(3) i {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
.p-style3 figure:hover .icon-links a:nth-child(2) i {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.p-style3 figure:hover .icon-links a:first-child i {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

/* style 4 */
.p-style4 .name-holder{
	padding:15px;
	border-bottom-width:3px;
	border-bottom-style:solid
}
.p-style4 .img-over .zoom{
	bottom:-100%;
	right:0;
	margin:0;
	width:60px;
	height:60px;
}
.p-style4 .img-over .link{
	top:-100%;
	left:0;
	margin:0;
	width:60px;
	height:60px;
}
.p-style4 .img-over .zoom i,.p-style4 .img-over .link i{
	width:60px;
	height:60px;
	line-height:60px;
	font-size:17px
}
.p-style4 .img-over:hover .zoom{
	bottom:0;
}
.p-style4 .img-over:hover .link{
	top:0;
}

/* style 5 */
.p-style5 figure{
	position:relative;
	overflow:hidden;
}
.p-style5 figure:before{
	background:rgba(0,0,0,.5);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:0;
	display:inline-block;
	content:"";
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden;
	z-index: 2;
}
.p-style5 figure img{
	width:100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	position: relative;
	z-index: 1;
}
.p-style5 figcaption {
	padding: 10px 30px;
	z-index:2
}
.p-style5 figure figcaption, .p-style5 figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.p-style5 figcaption::before,.p-style5 figcaption::after {
	position: absolute;
	content: '';
	opacity: 0;
}
.p-style5 figcaption::before {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border-top: 1px solid rgba(255,255,255,.5);
	border-bottom: 1px solid rgba(255,255,255,.5);
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.p-style5 figcaption::after {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border-right: 1px solid rgba(255,255,255,.5);
	border-left: 1px solid rgba(255,255,255,.5);
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.p-style5 h4 {
	padding-top: 4%;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	font-size: 14px;
	color:#fff;
	text-align: center;
	opacity: 0;
	margin-bottom: 10px;
	position: relative;
	z-index: 3;
}
.p-style5 h4 a{
	color:#fff;
	text-transform: uppercase;
}
.p-style5 .icon-links {
	padding: 0.5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0,30px,0);
	transform: translate3d(0,30px,0);
	position:relative;
	z-index:999
}
.p-style5 h4,.p-style5 figure .description {
	-webkit-transform: translate3d(0,-50px,0);
	transform: translate3d(0,-50px,0);
}
.p-style5 figure .icon-links {
	margin:0;
	position: absolute;
	width:100%;
	text-align:center;
	z-index:5;
	bottom: 20px;
	left:0
}
.p-style5.p-3-cols figure .icon-links{
	bottom: 15px;
}
.p-style5 figure .icon-links p{
	display:table;
	margin:auto;
}
.p-style5 figure .icon-links a {
	float: left;
	color:#fff;
	margin:0 5px;
	border: 1px #999 solid;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align:center;
	position:relative;
}
.p-style5 figure .description {
	text-transform: none;
	font-size: 12px;
	margin:0;
	text-align:center;
	color: #fff;
	text-shadow:none;
	padding: 10px;
	display:table;
	margin:auto;
	opacity:0;
	line-height: 1;
	position: relative;
	z-index: 3;
}
.p-style5 figure .description a{
	color: #FFF;
	text-shadow:none
}
.p-style5 figcaption::before,.p-style5 figcaption::after,.p-style5 .icon-links,.p-style5 figure .description,.p-style5 figure img {
	-webkit-transition: opacity 0.7s,-webkit-transform 0.7s;
	transition: opacity 0.7s, transform 0.7s;
}
.p-style5 figure:hover figcaption::before,.p-style5 figure:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.p-style5 figure:hover img {
	opacity: 1;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
}
.p-style5 figure:hover:before{
	opacity: 1;
}
.p-style5 figure:hover h4,.p-style5 figure:hover .icon-links,.p-style5 figure:hover .description {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.p-style5 figure:hover figcaption::after, .p-style5 figure:hover .icon-links,.p-style5 figure:hover .description {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.p-style3 figure img{
	width:100%;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	display:block
}
.p-style3 figure:hover img{
	transform:scale(1.5);
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
}
.p-4-cols.p-style3 .icon-links p{
	margin: 0;
}
.p-4-cols.p-style5 h4{
	font-size:13px;
	display: table;
	margin: 2px auto;
	line-height: 1;
	padding: 10px;
	text-transform: uppercase;
}

/* masonry */
.masonry .img-holder img{
	width:100%;
	height:auto
}
.masonry.p-style5.p-4-cols figcaption::before{
	top: 15px;
	right: 10px;
	bottom: 15px;
	left: 10px;
}
.masonry.p-style5.p-4-cols figcaption::after{
	top: 10px;
	right: 15px;
	bottom: 10px;
	left: 15px;
}
.masonry.p-style5.p-4-cols figure .icon-links{
	bottom:20px
}

/*
------------- Parallax --------------- */
.parallax{
	position:relative;
	background-attachment: fixed;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	background-size:cover;
	transform: translate(0,0);
}
.parallax-overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1
}
.fixed-bg{
	background-attachment: fixed !important;
	background-size: cover;
}
.parallax > .container,.fixed-bg > .container,.section > .container{
	z-index:2;
	position:relative
}
.portfolio.parallax p{
	width:70%;
	margin:20px auto;
	display:table;
}

/* single */
.single-pro-img{
	height:500px
}
.pro-info-cell > div{
	padding:15px
}
.pro-gallery {
	margin-bottom:-50px;
	padding-bottom:15px;
	-webkit-box-shadow: 0px 25px 20px -8px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 25px 20px -8px rgba(0,0,0,0.35);
	box-shadow: 0px 25px 20px -8px rgba(0,0,0,0.35);
}
.pro-info-cell label{
	display:inline-block
}

/*
------------ About ---------------- */
.about-title > .container{
	height:500px
}
.about-me-title > .container{
	height:600px
}
.my-info{
	position: absolute;
	right: 15px;
	top: 30%;
	padding: 20px;
	background-color: rgba(255,255,255,.2);
}
.my-info li{
	color:#bbb;
	font-size:14px;
	border-top: 1px rgba(255, 255, 255, 0.18) solid;
	padding:5px
}
.my-info li a{
	color:#bbb
}
.my-info li:first-child{
	border-top:0
}
.my-exp h5{
	font-size:13px;
	margin-bottom:5px
}
.my-exp h5 i{
	margin-right:10px
}
.my-exp p{
	margin:0 0 15px 25px
}

/*
----------- sitemap ---------------- */
.sitemap > ul > li > a{
	padding:15px 25px;
	text-transform:uppercase;
	display:block;
	clear:both;
	overflow:hidden;
	font-weight:bold
}
.sitemap > ul > li > a i{
	margin-right:10px
}
.sitemap > ul > li > ul{
	padding:10px 20px 20px;
	overflow:hidden
}
.sitemap > ul > li > ul > li{
	float:left;
	margin:20px 16px 0 0;
	width:23%
}
.sitemap > ul > li > ul > li:nth-child(4n+1){
	clear:left
}
.sitemap > ul > li > ul > li > a,.sitemap > ul > li > ul > li > h4{
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:8px;
	display:block;
	font-size:13px
}
.sitemap > ul > li > ul > li li{
	padding:5px 10px 5px 17px;
	position:relative
}
.sitemap > ul > li > ul > li li:before{
	position:absolute;
	left:0;
	top:10px;
	font: normal normal normal 9px/1 FontAwesome;
	content:"\f068";
	display:inline-block;
}

/*
-------------- blog --------------- */
.post-item{
	margin-bottom:40px;
}
.horizontal-slider .post-item,.posts-mini .post-item{
	margin-bottom:0
}
.post-item .post-image,.post-item .slick-slide{
	overflow:hidden
}
.post-item .post-image{
	position:relative;
}
.posts-mini .post-item .post-content{
	background:transparent;
}
.posts-mini .post-item .post-info-container{
	padding-right:0;
	padding-left:0
}
.posts-mini .post-item .post-content p{
	padding:20px 0 0;
	margin:0
}
.post-item img{
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
}
.post-item:hover .post-image img,.post-img:hover img{
	transform:scale(1.3);
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
}
.post-item .post-content{
	text-align:left;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	border-width:0;
	border-top-width:4px
}
.post-item .post-content p{
	padding:20px;
	margin-bottom:0
}
.blog-posts .post-item:hover .post-content .post-info-container a,.blog-posts .post-item:hover .post-meta li{
	color:#fff
}
.blog-posts .post-item:hover .post-content.main-border{
	border-top-color:#fff !important
}
.blog-posts .post-item:hover .post-content .post-icon,.blog-posts .post-item:hover .post-image .post-icon {
	background-color:#fff;
	color:#777 !important
}
.blog-posts .post-item:hover .post-image .post-icon{
	color:#fff
}
.post-info-container{
	margin-bottom:20px;
}
.post-item .post-info-container{
	padding:20px 20px 0;
	margin:0;
	overflow:hidden
}
.post-item .post-info h2{
	font-size:18px;
	margin-bottom:5px;
}
.post-meta{
	overflow:hidden
}
.post-item .post-meta li{
	float:left;
	font-size:11px;
	padding-right:15px;
}
.post-item .post-meta li i{
	margin-right:8px;
}
.post-icon{
	float: left;
	margin-right: 20px;
	width: 50px;
	height: 80px;
	font-size: 22px;
	line-height: 100px;
	text-align: center;
	border-bottom-left-radius: 2em;
	border-bottom-right-radius: 2em;
	margin-top: -20px;
}
.post-image .post-icon{
	position:absolute;
	left: 15px;
	bottom:0;
	z-index:99;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
	height: 55px;
	line-height: 62px;
}
.bottom_tools{
	padding:15px;
	overflow:hidden;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
}
.bottom_tools a{
	padding:7px 12px;
	margin:0 7px 0 0;
	font-size:11px;
	text-transform:uppercase;
}
.bottom_tools .f-right{
	margin-right:0
}
.bottom_tools a i{
	margin-right:5px;
}
.post-item:hover .bottom_tools a i{
	color:#fff
}
.post-image video,.post-image audio{
	width:100%;
}
.post-gallery{
	display:table;
	margin:auto;
	overflow:hidden;
}
.gallery-columns-5 .gallery-item {
	width: 19.855%;
}
.gallery-item {
	float: left;
	margin: 0 1px 1px 0;
	position: relative;
	overflow:hidden
}
.gallery-caption {
	background-color: rgba(0,0,0,.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}
.gallery-item:hover .gallery-caption{
	opacity:1
}

/* small-image */
.blog-posts.small-image .post-image,.blog-posts.small-image .post-gallery{
	float:left;
	width:260px;
	height:245px
}
.col-md-8 .blog-posts.small-image .post-image,.col-md-8 .blog-posts.small-image .post-gallery{
	float:left;
	width: 190px;
	max-width:190px;
	height:185px;
	display:block
}
.col-md-8 .blog-posts.small-image .post-image video{
	float:left;
	width:193px;
	height:185px
}
.col-md-8 .blog-posts.small-image .gallery-columns-5 .gallery-item {
	width: 32.8%;
}
.blog-posts.small-image .post-content{
	margin-left:30%
}
.col-md-8.inner-magazine .recent-posts .post-content{
	margin-left: 25% !important;
	padding-top: 10px;
}
.col-md-8.inner-magazine .recent-posts .post-content p{
	padding: 21px 29px !important;
}
.inner-magazine .blog-posts .post-item:hover .post-content a{
	color:#fff
}
.col-md-4 .sidebar_widgets ul.flickr-widget li img, .col-md-4 .sidebar_widgets ul.flickr-widget .img-overlay {
	width: 54px;
	height: 54px;
}
.col-md-8.inner-magazine .recent-posts .post-info-container{
	padding-left:20px
}
.col-md-8.inner-magazine .recent-posts .post-item {
	overflow:hidden;
	margin-bottom:20px
}
.blog-posts.small-image  .post-item .post-content p{
	padding:17px 25px
}
.blog-posts.small-image .post-image video,.blog-posts.small-image .post-image iframe,.blog-posts.small-image .post-image img{
	width:260px;
	background:#000
}
.blog-posts.small-image .post-image iframe,.blog-posts.small-image .post-image img{
	background:#000
}
.blog-posts.small-image .gallery-columns-5 .gallery-item {
	width: 32.855%;
}
.blog-posts.small-image.full .post-content{
	margin-left: 22.8%;
}
.blog-posts.small-image.full .post-content p{
	padding:28px 35px
}
.blog-posts.small-image .gallery-caption {
	max-height:none;
	font-size:10px
}

/* timeline */
.timeline{
	position:relative
}
.timeline:before{
	position:absolute;
	width:1px;
	height:100%;
	content:"";
	display:inline-block;
	margin-top:2px
}
.lft-tl:before{
	left:35px;
}
.rit-tl:before{
	right:35px;
}
.timeline .post-item{
	position:relative;
}
.timeline .post-item iframe{
	position:relative;
	overflow:hidden
}
.lft-tl .post-item{
	margin-left:80px;
}
.rit-tl .post-item{
	margin-right:80px;
}
.timeline .post-item .timeline_date{
	position:absolute;
	top:0;
	width:80px
}
.lft-tl .post-item .timeline_date{
	left:-80px;
}
.rit-tl .post-item .timeline_date{
	right:-80px;
}
.timeline .post-item .timeline_date span{
	display:block;
	text-align:center
}
.timeline .post-item .timeline_date:before{
	position:absolute;
	height:1px;
	width:20px;
	content:"";
	display:inline-block;
	top:35px
}
.lft-tl .post-item .timeline_date:before{
	right:0;
}
.rit-tl .post-item .timeline_date:before{
	left:0;
}
.timeline .post-item .timeline_date .inner_date{
	height: 70px;
	text-align: center;
}
.timeline .post-item .timeline_date .inner_date:before{
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	position: absolute;
	z-index: 0;
	content: "";
	display: inline-block;
	width: 50px;
	height: 50px;
	top: 10px;
}
.lft-tl .post-item .timeline_date .inner_date:before{
	right: 20px;
}
.rit-tl .post-item .timeline_date .inner_date:before{
	left: 20px;
}
.timeline .post-item .timeline_date .inner_date span{
	position:relative;
	z-index:1;
}
.lft-tl .post-item .timeline_date .inner_date span{
	padding-right:10px
}
.rit-tl .post-item .timeline_date .inner_date span{
	padding-left:10px
}
.lft-tl .post-item .timeline_date .year{
	padding-right:10px;
}
.rit-tl .post-item .timeline_date .year{
	padding-left:10px;
}

.timeline .post-item .timeline_date .day{
	color:#fff;
	font-size:24px;
	font-weight:900;
	margin-top:5px
}
.timeline .post-item .timeline_date .month{
	margin-top:-5px;
	color:#fff;
}
.timeline.full{
	overflow:hidden;
	height:100%
}
.timeline.full .post-item{
	width:46%;
	float:left;
}
.timeline.full .post-item:nth-child(even){
	float:right
}
.timeline.full .post-item .gallery-columns-5 .gallery-item {
	width: 19.8%;
}
.timeline.full:before{
	left:50%;
	margin-left:-0.5px
}
.timeline.full .post-item .timeline_date{
	right:-80px;
	width:60px
}
.timeline.full .post-item .timeline_date:before{
	left:-20px
}
.timeline.full .post-item:nth-child(even) .timeline_date:before{
	right:-20px;
	left:auto
}
.timeline.full .post-item .timeline_date span{
	text-align:inherit
}
.timeline.full .post-item .timeline_date .inner_date span{
	text-align:center;
	padding-right:10px
}
.timeline.full .post-item .timeline_date .year{
	text-align:center;
	padding-right:10px
}
.timeline.full .post-item:nth-child(even) .timeline_date{
	left:-71px;
	top:120px
}

/* masonry */
.masonry .post-item{
	width:48%;
	margin:0 15px 15px 0;
}
.right-cell .masonry .post-item{
	margin:0 0 15px 15px;
}
.masonry .post-item .gallery-columns-5 .gallery-item {
	width: 19.744444%;
}
.masonry.full .post-item{
	width:32%;
}
.masonry.full .post-item .gallery-columns-5 .gallery-item {
	width: 24.6777%;
}

/* grid */
.grid .post-item{
	width:48%;
	margin:0 15px 15px 0;
}
.right-cell .grid .post-item{
	margin:0 0 15px 15px;
}
.grid .post-item iframe,.grid .post-item video{
	width:100%;
	height:210px;
	background:#000
}
.grid .post-item .post-gallery{
	height:210px;
}
.grid .post-item .gallery-columns-5 .gallery-item {
	width: 19.744444%;
}
.grid.full .post-item{
	width:32%;
}
.grid.full .post-item .gallery-columns-5 .gallery-item {
	width: 24.6777%;
}
.grid .post-item .post-info h2{
	height:25px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.grid.full .post-item iframe,.grid.full .post-item video{
	height:182px;
}
.grid.full .post-item .post-gallery{
	height:187px;
}

/* single */
.blog-single .post-item,.blog-single .post-item .post-content{
	background:transparent;
}
.details-img{
	margin-bottom:20px
}
.blog-single .post-item .post-info-container, .blog-single .post-item .post-content p{
	padding:0
}
.blog-single .post-item .post-info-container{
	margin-bottom:20px;
	overflow:hidden
}
.post-tags .tags{
	margin-top:10px
}
.post-tags{
	margin-top:30px;
	overflow:hidden
}
.post-tags i{
	margin-right:8px
}
.post-tags > span{
	display:inline-block;
	margin-right:15px;
}
.share-post{
	overflow:hidden;
	margin-top:10px
}
.share-post #shareme{
	float:left;
	height:38px
}
.share-post li{
	margin:0
}
.social-list li.no-icon a{
	font-size:16px
}

.share-post .facebook{
	background:#1b57a1;
	color:#fff
}
.share-post .twitter{
	background:#0cbce2;
	color:#fff
}
.share-post .googleplus{
	background:#dd4b39;
	color:#fff
}
.share-post .linkedin{
	background:#1583ba;
	color:#fff
}
.comments{
	padding-top:30px
}
.comment-list li{
	position:relative
}
.comment-list > li{
	overflow:hidden;
	margin-bottom:15px;
}
.comment-list .comment-avatar{
	position:absolute;
	left:0;
	height:100%;
	width:80px;
	padding:30px 10px
}
.comment-list > li .comment-content{
	padding:20px;
	margin-left:80px
}
.comment-list .comment-content h6{
	font-weight:bold;
	margin-bottom:5px;
	display:inline-block;
	padding:5px 10px
}
.comment-list .comment-content h6 a{
	color:#fff
}
.comment-list .comment-content .meta{
	font-size:10px;
	margin-bottom:15px
}
.comment-list .comment-content .meta span{
	display:inline-block;
	margin-right:10px
}
ul.child-comment{
	margin-left:100px;
	position:relative;
}
ul.child-comment:before{
	content:"";
	height:1px;
	width:95%;
	left:0;
	display:inline-block
}
ul.child-comment li{
	border:0;
	margin-bottom:0
}
.comment-list ul.child-comment .comment-avatar{
	background:transparent
}


/* ---- Shop -------------- */
.grid-list{
	margin:0 -15px
}
.shop-item{
	margin-bottom:40px;
}
.item-box {
	cursor: pointer;
	overflow:hidden;
}
.item-img {
	position:relative;
	overflow:hidden;
	width:100%;
	text-align:center
}
.item-img img{
	position:relative;
	z-index:1;
}
.item-img .hidden-img{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	opacity:0;
	width:100%
}
.item-img .hidden-img img{
	display:table;
	margin:auto;
	width:auto
}
.item-img .product-buttons{
	position:absolute;
	width:156px;
	bottom:45%;
	z-index:3;
	left:50%;
	margin-left:-78px
}
.item-img .product-buttons a{
	display:inline-block;
	color:#fff;
	font-size:15px;
	background:rgba(0,0,0,.9);
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-50px,0);
	transform: translate3d(0,-50px,0);
	opacity:0;
	margin:0 -1px
}
.item-box:hover .item-img img {
	opacity: 0.8;
}
.item-box:hover .product-buttons a{
	opacity:1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.item-img .product-buttons a:nth-child(3) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.item-img .product-buttons a:nth-child(2) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}
.item-img .product-buttons a:first-child {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}
.item-box:hover .item-img .hidden-img{
	opacity:0;
}
.item-box:hover .item-img .hidden-img,.item-box:hover .item-img .hidden-img img {
	opacity:1;
}
.item-title {
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
	font-size: 15px;
	font-weight:bold;
	position:relative;
	width: 98%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space:nowrap
}
.item-details {
	overflow: hidden;
	padding: 10px 0;
	position:relative;
}
.item-details p{
	display:none
}
.grid-list.list p{
	display:block
}
.grid-list.list .item-img .product-buttons{
	width:94px;
	margin-left:-47px
}
.item-price {
	font-size: 20px;
	text-align:center;
	font-weight:bold;
	padding:5px 0
}
.item-price ins{
	font-size:14px;
	text-decoration:line-through;
	display:inline-block;
	margin-right:10px;
	font-weight:normal
}
.item-rating {
	padding-bottom: 3px;
}
.item-details .item-rating {
	text-align: center;
}
.item-rating .fa {
	margin-right: 4px;
	color: #ffc000;
	font-size: 15px;
}
.item-rating .fa-star-o {
	color: #c0c0c0;
}
.right-rating {
	float: right;
	clear: both;
	font-size: 14px;
	font-weight: bold;
}
.right-rating .item-rating {
	float: right;
}
.item-details .left {
	padding-left: 10px;
}
.item-cart {
	padding: 0 0 6px 0;
}
.item-cart a {
	text-transform: uppercase;
	font-size: 11px;
}
.remove-item i {
	font-size: 23px;
}
.item-details .left i{
	margin-right: 8px;
}
.item-tools {
	padding-top: 8px;
}
.cart_totals{
	margin-top:20px
}
.on-sale{
	position: absolute;
	left: -40px;
	top: -40px;
	font-size: 11px;
	z-index: 9;
	width: 80px;
	height: 80px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);	
	line-height: 132px;
	text-align:center
}
.toolsBar {
	display: table;
	margin: 0 0 30px 0;
	padding: 0 0 15px;
	width: 100%;
	border-bottom-style:solid;
	border-bottom-width:1px
}
.toolsBar span {
	display: inline-block;
	margin: 0 5px 0 0;
}
.toolsBar select {
	margin-right: 10px;
	display: inline-block;
	width: inherit;
}
.order-asc i{
	margin-top: 7px;
	font-size: 20px;
}
.products-filter-top {
	float: left !important;
	clear: none !important;
	width: auto !important;
	padding-left: 0;
}
.list-grid {
	float: right !important;
	clear: none !important;
	width: auto !important;
	padding-right: 0;
}
.list-grid a {
	position: relative;
	float: right;
	margin: 0 0 0 4px;
	font-size: 15px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center
}
.shop-item p {
	overflow: hidden;
	padding: 5px 10px;
	max-height: 50px;
}
.grid-list.list .shop-item {
	float: none;
	clear: both;
	width: 100%;
	margin-bottom:20px
}
.grid-list.list .item-box {
	overflow: hidden;
	background: transparent;
}
.grid-list.list .item-details{
	padding:5px 0
}
.grid-list.list .item-details p,.grid-list.list .item-details .item-rating,.grid-list.list .item-details .item-price {
	text-align:left;
	padding-left:10px
}
.grid-list.list .item-img {
	float: left;
	margin-right: 20px;
	max-height: 200px;
	width:auto
}
.grid-list.list .item-img .product-buttons a{
	width:30px;
	height:30px;
	line-height:30px;
	font-size:14px
}
.grid-list.list .item-img img {
	max-height: 200px;
}
.control-group .box i {
	margin-right: 7px;
}
.similar-products .item-img img {
	max-height: 200px;
}
.grid-list.list .item-title {
	padding:20px 0 0 10px;
	border: 0;
	text-align: left;
	width:auto;
	margin:0
}
.widget-content .control-group select {
	width: 100%;
}
.widget-content .control-group{
	overflow:hidden;
	padding:0 0 10px
}
.widget-content .control-group .col-md-6{
	padding:0
}
.widget-content .control-group label.checkbox{
	font-weight:normal
}
.widget-content .control-group .col-md-6:first-child{
	padding-right:10px
}
.widget-content .control-group label.checkbox input[type=checkbox], .widget-content .control-group label.checkbox input[type=radio] {
	display: inline;
	margin-right: 8px;
	margin-left:5px;
	vertical-align: middle;
}
.search-filter .accordion-content{
	padding-right:0;
	padding-left:0
}
.control-label{
	padding-bottom:5px
}
.control-labeli{
	margin-right:10px
}
.product-img {
	position: relative;
	text-align: center;
	padding:5px
}
.product-specs a.btn, .item-avl > div {
	margin-right: 6px;
	margin-bottom: 0;
}
.product-specs a.btn {
	padding-right: 20px;
	padding-left: 20px;
}
.product-price {
	font-size: 29px;
	font-weight:bold;
	line-height: 1;
}
.old-price{
	text-decoration:line-through;
	font-size: 20px;
	margin: 0 0 0 10px;
}
.price-block {
	display: table;
	clear: both;
	margin: 0;
	padding: 0 0 20px;
	width: 100%;
}
.price-box{
	padding-bottom: 10px;
}
.pro-btns{
	margin: 5px 0 0 15px;
	line-height: 1.9;
}
.item-avl > div {
	padding: 10px;
	font-weight: bold;
}
.item-avl .success-box,.item-avl .warning-box,.item-avl .error-box{
	border-radius: 50%;
	padding: 0;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
}
.item-avl span{
	line-height:25px
}
.item-avl i{
	color:#fff !important;
	margin:0 !important
}
.product-block{
	padding: 15px 0;
}
.last-list{
	padding-top: 15px !important
}
.last-list p{
	margin-bottom:0px
}
.reviews .comments {
	padding: 30px 0;
}
.item-add {
	clear: both;
	overflow: hidden;
}
#items-num {
	width: 55px;
	text-align: center;
	line-height: 57px;
	height: 57px;
	font-size:17px;
	background-color: transparent;
}
.add-items{
	margin:0 3px;
	line-height:55px;
	height:55px
}
.add-items i {
	padding: 0 8px;
	height: 57px;
	border: 1px transparent solid;
	font-size: 10px;
	line-height: 57px;
}
.qty-txt-box {
	width: 70px;
	text-align: center;
}
.qty-txt-box i {
	font-size: 14px;
	margin-left: 5px;
	cursor: pointer;
}
.qty-txt-box input[type=text] {
	width: 30px;
	text-align: center;
	padding: 5px 10px;
	height:auto
}
.shop-bottom-btns{
	overflow:hidden
}
tr.shipping{
	background:transparent !important
}
.list-item{
	padding:10px 0
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	background: url(../images/ajax-loader-dark.gif) center center no-repeat;
	text-align: center;
	margin-top: -12px;
	margin-left: -12px;
	z-index: 1044;
	text-indent: -9999px;
}
.shop-ajax {
	position: relative;
	width: 800px;
	margin: 0 auto;
	overflow:hidden;
	padding:20px;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}
.newEff{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.shop-ajax h1{
	font-size:23px;
	font-weight:bold;
	margin:0;
	padding:15px 0 0
}
.shop-ajax .list li{
	line-height:23px
}
.sidebar_widgets li.widget.widget-ads {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding:0;
	border:0;
	text-align:center;
	background:transparent
}
.sidebar_widgets li.widget.widget-ads:after,.sidebar_widgets li.widget.widget-ads:before{
	display:none
}
/*
------------------ shop-main-menu ------------ */
.shop-main-menu {
	-webkit-box-shadow: 0px 0 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0 2px 0px rgba(0,0,0,0.3);
}
.shop-main-menu > ul > li{
	padding:0 15px;
	position:relative
}
.shop-main-menu > ul > li a{
	line-height:46px;
	display:block
}
.shop-main-menu ul li i{
	position:absolute;
	right:15px;
	top:15px;
	font-size: 10px;
	color: #ccc;
}
.shop-ads-top{
	padding:3px;
}
.shop-main-menu > ul > li > ul{
	display:none;
	position:absolute;
	left:100%;
	top:-1px;
	width:250px;
	z-index:99;
	-webkit-box-shadow: 0px 0 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0 2px 0px rgba(0,0,0,0.3);
}
.shop-main-menu > ul > li:hover > ul{
	display:block;
}
.shop-main-menu li li a{
	line-height:40px;
	padding:0 15px
}
.shop-main-menu li h4{
	padding:0 0 5px;
	margin:0;
	font-size:15px;
	font-weight:bold
}
.shop-main-menu > ul > li > ul.mega{
	width:200%;
	padding:20px
}
.shop-main-menu > ul > li > ul.mega li a{
	line-height:35px;
	border-bottom:0;
	padding:0
}
.shop-main-menu .brands li{
	float:left;
	margin:5px
}

/* clients */
.clients img{
	opacity:0.4
}
.clients img:hover{
	opacity:1
}


/* footer tags widget */
.tags li {
	float: left;
	margin: 0 2px 7px;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	border: 1px #4c4c4c solid;
	display: inline-block;
}
.tags li a {
	display: table;
	width: 100%;
	height: 200%;
	position: relative;
	top: 0;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 10px;
	z-index:1;
}
.tags.hover-effect li:hover{
	border-color:#4c4c4c
}
.tags.hover-effect li:hover{
	border-color:#4c4c4c
}
.tags.hover-effect li:hover a {
	top: 28px;
	right: 0;
}
.tags.hover-effect li a:after {
	text-align: center;
	position: absolute;
	width: inherit;
	height: 50%;
	left: 0;
	top: -28px;
	line-height: 30px;
	z-index: 0;
	display:block
}
footer .tags li {
	border: 1px #4c4c4c solid;
	color: #6b6b6b;
}
footer .tags li a {
	color: #bbb;
}

/* footer recent posts widget */
.recent-posts-footer li {
	margin-bottom: 10px;
	padding: 10px 0 0;
	border-top: 1px rgba(255,255,255,0.05) solid;
	overflow: hidden;
}
.recent-posts-footer li:first-child{
	border-top:0
}
.recent-posts-footer li:first-child{
	border-top:0
}
.recent-posts-footer li .post-img {
	float: left;
	margin-right: 10px;
	max-height: 40px;
	overflow: hidden;
}
.recent-posts-footer li .post-img  img {
	padding: 1px;
	width: 40px;
	border:1px #2d2d2d solid
}
.recent-posts-footer li h4 {
	overflow: hidden;
	margin-bottom: 3px;
	height: 18px;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	font-weight:normal
}
.recent-posts-footer li .meta {
	display: inline-block;
	margin-right: 10px;
	font-size:11px;
	color:#999
}
.recent-posts-footer li .meta i{
	margin: 0 5px 0 0;
}

/***** tweets widget *****/
.tweets-widget .tweet_avatar{
	float:left;
	width:50px;
	height:50px
}
.tweets-widget .tweets_txt{
	margin-left:65px
}
.tweets-widget .tweets_txt span,.tweets-widget .tweets_txt a{
	display:block;
}
.tweets-widget .widget-content,.tweets-widget .slick-slider{
	overflow:visible
}
.footer-top p,.footer-top .tweets_txt {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.footer-top div.tweets > div{
	padding:0 66px 0 30px;
	line-height:30px
}
.footer-top div.tweets > div:before{
	font: normal normal normal 19px/1 FontAwesome;
	position: absolute;
	left: 0;
	top: 6px;
	content: "\f099";
	display: inline-block;
}
.footer-top div.tweets > div a{
	text-decoration:underline
}
.footer-top div.tweets .slick-prev,.footer-top div.tweets .slick-next{
	border:0;
	background:rgba(0,0,0,.11);
	position:absolute;
	right:0px;
	font-size:0px;
	top:-2px;
	width:30px;
	height:30px;
}
.footer-top div.tweets .slick-prev:before,.footer-top div.tweets .slick-next:before{
	font: normal normal normal 15px/0.8 FontAwesome;
	content: "\f106";
	display: inline-block;
	line-height:31px
}
.footer-top div.tweets .slick-prev{
	right:33px;
	background:rgba(0,0,0,.22);
}
.footer-top div.tweets .slick-prev:before{
	content: "\f107";
}
.footer-top div.tweets .slick-dots{
	display:none !important
}
/******* Footer Flickr **********/
ul.flickr-widget li{
	float:left;
	margin:0 1px 1px 0;
	position:relative;
	overflow:hidden
}
ul.flickr-widget li img, ul.flickr-widget .img-overlay {
	width: 64px;
	height: 64px;
}
ul.flickr-widget .img-overlay:before {
	font-size: 22px;
	line-height: 59px;
	height: 59px;
	font-weight: 100;
}
ul.flickr-widget .flickr{
	height:59px;
	display:block;
	overflow:hidden
}
ul.flickr-widget .img-overlay,.zoom .img-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background:rgba(0,0,0,.8);
	left:0;
	transform:scale(2);
	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
}
ul.flickr-widget .img-overlay:before,.zoom .img-overlay:before {
	display: block;
	content: "\f00e";
	text-align: center;
	font-size: 15px;
	font-family: FontAwesome;
	line-height: 60px;
}
ul.flickr-widget li:hover .img-overlay,.zoom:hover .img-overlay {
	opacity: 1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
}
.zoom{
	position:relative;
	display:inline-block;
}
#footWrapper .footer-middle .tweets-widget .twitter-pic{
	float:left
}
#footWrapper .footer-middle .tweets-widget{
	position:relative;
	overflow:visible
}
#footWrapper .footer-middle .tweets-widget .twitter-text{
	margin:-5px 0 0 57px
}

/* ==========================================================================
  9. HOME ELEMENTS
============================================================================= */
.sm-mob{
	position:absolute;
	right: 73px;
	bottom: 20px;
}
.vertical-icons .icon-box-small{
	border-top:1px rgba(255,255,255,0.2) solid
}
.vertical-icons .icon-box-small:first-child{
	border-top:0
}
.vertical-icons .icon-box-small .icon-sm-desc{
	margin-left:90px
}
.icon-sm-desc{
	margin-left:70px
}
.portfolio-slider.no-margin .portfolio-item{
	margin:0 1px !important;
}
.three-imgs{
	text-align:center;
	position:relative;
	clear:both
}
.three-imgs .img-2{
	position:absolute;
	left:10%;
	bottom:-20px
}
.three-imgs .img-3{
	position:absolute;
	right:10%;
	bottom:-20px
}
.gallery_thumbs li{
	float:left;
	width:120px;
	height:80px;
	margin:0 1px 1px 0;
	overflow:hidden
}
.gallery_thumbs a{
	display:block;
	overflow:hidden
}
.gallery_thumbs li .img-overlay:before{
	line-height:80px
}
.gallery_thumbs li .img-overlay:before{
	line-height:80px
}
.chef_rit{
	background:transparent url('../images/demos/restaurant/chef.jpg') no-repeat;
	min-height:430px !important
}
.left-video-box{
	padding:50px 80px !important
}
.small-video{
	width:400px;
	margin-right:20px;
	overflow:hidden
}
.portfolio-bg{
	background:#000
}
.entry-image{
	margin:0 0 15px
}
.entry-content h5{
	margin-bottom:8px;
}
.entry-content .post-meta{
	margin-bottom:10px;
	overflow:hidden
}
.break-news{
	padding:0 30px 0 0;
	margin:15px 0;
	position:relative;
	padding-left:160px;
	overflow:hidden;
	height:50px;
	line-height:50px
}
span.lbl{
	position:absolute;
	left:0;
	top:0;
	padding:0 15px;
	font-size:12px;
	font-weight:bold;
	height:50px;
	line-height:50px;
	text-transform:uppercase
}
.break-news-slider{
	overflow:visible
}
.lft-pad-cell{
	padding-right:30px !important
}
.inner-magazine .post-content{
	background:transparent !important;
	margin-left:0 !important
}
.inner-magazine .post-item{
	margin-bottom:0
}
.p-1-col .portfolio-item, .lg-item{
	border-bottom-style:dashed !important
}
.inner-magazine .post-content .post-info-container{
	padding:0
}
.inner-magazine .post-item .post-content p{
	padding:5px 0 !important
}
.small_items{
	padding: 20px 0 0;
}
.small_items .post-item{
	margin-bottom:0
}
.small_items .entry-image{
	width:50px;
	height:50px;
	float:left;
	margin:0 15px 0 0;
}
.small_items .entry-content{
	position:relative;
	overflow:hidden;
}
.small_items .entry-content h5{
	margin-bottom:7px;
	font-size:14px;
}
.lg-item{
	padding-bottom: 20px;
	margin-bottom: 0;
}
.lg-item{
	padding-bottom: 20px;
	margin-bottom: 0;
}
.inner-magazine .heading{
	padding-bottom: 1px !important;
}
.inner-magazine .gallery_thumbs li{
	float:left;
	width:100px;
	height:80px;
	margin:0 1px 1px 0;
	overflow:hidden
}
.inner-magazine.col-md-8 .gallery_thumbs li,.inner-magazine.col-md-8 .gallery_thumbs li img{
	width: 103px;
	height:82px;
}
.inner-magazine .gallery_thumbs li img{
	width:100px;
	height:80px;
}
.gallery_thumbs li .img-overlay:before{
	line-height:80px
}
.widget-tweets{
	padding: 15px 0 10px;
}
.socials-widget .social-list span,.socials-widget .social-list a{
	float:left;
	overflow:hidden
}
.socials-widget.style-2 .widget-content{
	margin:-15px
}
.socials-widget.style-2 .social-list span,.socials-widget.style-2 .social-list a{
	float:none;
	display:block;
	text-align:center
}
.socials-widget .social-list li{
	margin:0 0 12px 0;
	width:47%
}
.socials-widget.style-2 .social-list{
	margin-right:-15px;
	overflow:hidden
}
.socials-widget.style-2 .social-list li{
	width:24%;
	padding:15px 3px;
	margin:0;
}
.socials-widget.style-2 .widget-content{
	border-left:0
}
.socials-widget .social-list a{
	margin:0 8px 0 0
}
.socials-widget.style-2 .social-list a{
	margin: 0 auto 10px;
}
.socials-widget .social-list span{
	font-size:70%;
}
.socials-widget .social-list span strong{
	font-size:140% !important
}
.abs-logo{
	position:absolute;
	left:50%;
	top:100px;
	z-index:222;
	margin-left:-100px;
}
.diamond-grid {
	width: 700px;
	margin: 0 auto;
	padding-right: 10px;
	position: absolute;
	left:50%;
	margin-left:-350px;
	top:270px;
	z-index:333;
	height:900px
}
.diamonds {
	background: transparent;
	color: #fff;
	position: relative;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 23.3333333333333%;
	padding-bottom: 23.3333333333333%;
	display:block;
	margin: 5%;
	margin-top: -10%;
	float:left;
	border:1px #fff solid;
	background: rgba(255,255,255,.15);
}
.diamonds a{
	display:block;
	color:#fff;
	font-weight:bold
}
.diamonds:hover a{
	color:#fff !important
}
.diamonds i{
	display:block;
	font-size:30px;
	margin-bottom:5px;
	position:absolute;
	left:30%;
	top:30%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.diamond-grid li.diamonds span {
	text-transform: uppercase;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 50%;
	font-size: 19px;
}
.diamond-grid > li.diamonds:nth-child(1),.diamond-grid > li.diamonds:nth-child(2),.diamond-grid > li.diamonds:nth-child(3) {
	margin-top: 5%;
}
.diamond-grid > li.diamonds:nth-child(5n+4) {
	margin-left: 21.555555555%;
}
.diamond-grid > li.diamonds:nth-child(5n+6) {
	clear:left;
}
.diamond-grid > li.diamonds:nth-child(5n+6):last-of-type {
	margin-left: 38%;
}
.logo.xxlarge-text a{
	font-size:60px
}
.logo.xxlarge-text a span{
	line-height:48px
}
.side-one{
	position:fixed;
	left:0;
	top:200px;
	z-index: 99;
}
.side-one li{
	position:relative;
	height:50px;
	margin-bottom:2px;
	left:-85px
}
.side-one li a{
	display:block;
	line-height:50px;
	height:50px;
	padding-left:15px;
}
.side-one li a i{
	font-size:17px;
	position:static;
	float:right;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
}
.side-one li a span{
	position:relative;
	float:left
}
.side-one li:hover{
	left:0
}

.odometer-value{
	background:transparent !important
}

/* social icons */
.social-list li {
	float: left;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	margin: 0 5px 5px 0;
}
.sharrre .social-list li{
	margin:0
}
.social-list li a {
	position: relative;
	display:block;
	overflow: hidden;
	position:relative;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.social-list li a:before,.social-list li a:after{
	font-size: 16px;
	text-align: center;
	display:block
}
.social-list li a:before,.social-list li a:after {
	-webkit-transition: -webkit-top 0.4s;
	-moz-transition: top 0.4s;
	-o-transition: top 0.4s;
	transition: top 0.4s;
}
.social-list li a:hover:before {
	top: -100%;
}
.social-list li a:hover:after {
	top: 0;
}
.social-list li a:before{
	position:relative;
	top:0;
	left: 0;
}
.social-list li.sm-icon a{
	width:30px;
	height:30px;
	line-height:30px
}
.social-list li.sm-icon a:before,.social-list li.sm-icon a:after{
	font-size:13px
}
.social-list li.sm-icon a:hover:before {
	top: -30px;
}
.social-list li.sm-icon a:hover:after {
	top: -2px;
}
.social-list li.md-icon a{
	width:38px;
	height:38px;
	line-height:38px
}
.social-list li.lg-icon a{
	width:60px;
	height:60px;
	line-height:60px;
}
.social-list li.lg-icon a:before,.social-list li.lg-icon a:after{
	font-size:20px !important
}
.social-list li.xl-icon a{
	width:80px;
	height:80px;
	line-height:80px;
	font-size:30px !important
}
.social-list li.xl-icon a:before,.social-list li.xl-icon a:after{
	font-size:30px !important
}
.social-list li a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	z-index: 9999;
	top: 100%;
	display: block;
}

/* ==========================================================================
  10. TYPOGRAPHY.
============================================================================= */

/* css transitions */ 
a,.btn,.btn i,.social-list li a, .top-head .logo, .top-nav > ul > li.hasChildren > a:after, .top-nav > ul > li.hasChildren > span > a:after,.top-head.header-5 .top-nav > ul > li:before,.top-head.header-6 .top-nav > ul > li > a:before,.top-head.header-8 .top-nav > ul > li > a:before,
.clients img,.tags.hover-effect li,.tags.hover-effect li a,ul.flickr-widget .img-overlay,[class*= "btn-icon-"] span,[class*="btn-icon-"] i,.icon-box i,.icon-box h3,.box-1 .outlined i,.box-1.bordered:before, .box-1.bordered:after,.top-nav > ul > li,.icon-box-small i b:before,
.box-1.bordered .inner:before, .box-1.bordered .inner:after,.icon-box h3.bottom_half_border:after,.tabs-style-bottomline .nav-tabs>li:after,.slick-prev,.slick-next,.team-details,.team-box .box-2 .box-socials,.icons-style-1 i,.icons-style-1 .heading,
.team-box.box-2 .team-img span,.team-box.box-3 .team-img span,.team-box.box-2:hover .team-pos,.team-box.box-2:hover .team-name,.box-5,.box-5 .rounded-img, .pricing-tbl,.pagination ul li,.lg-box,.pricing-tbl.style-2 h3,.new-nav,.fun-separator,.msg-box,
.pricing-tbl.style-2 h3:before,.pricing-tbl.style-2 h3:after,.icon-box.gry-border-1,.item-img img ,.item-img .hidden-img,.gallery-caption,.team-box.box-4 .team-img,.team-box.box-4 .team-details, .inner-menu ul ul,.img-over,.diamond:before,.icon-box-small i:after,
.img-over .link,.img-over .zoom,.img-holder img,.shop-item,.p-style2 figure figcaption,.p-style3 figcaption::before,.p-style3 h4,.p-style3 .description,.zoom .img-overlay,.img-icon img,.top-bar li ul,.side-one li,.feature-details-hidden,.item-box,.side-nav ul li,
.diamonds,.post-image img,.post-img img,input,.pageWrapper:not(.left-side-wrap):not(.right-side-wrap) ,textarea,select ,.top-head.dark-transparent .top-nav > ul > li,.p-style3 figure img,.top-head.boxed-transparent .bot-line,.post-item .post-content,
.bottom_tools,.top-nav > ul > li:after,li.mega-menu .inner-mega:after,.feature-details,.feature-img figure a,.feature-img figure:before,.head-srch-cart,.icons-style-2 i,.icons-style-2 .heading,.top-head.header-5 .top-nav > ul > li .inner-mega:before,
.top-head.header-6 .top-nav > ul > li:before,.top-head.header-6 .top-nav > ul > li .inner-mega:before,.top-head.header-6 .top-nav > ul > li > span > a:before,.feature-img2 figure:after,.top-nav > ul > li:not(.mega-menu):before,.top-nav > ul > li.mega-menu > span:before,
.p-style5 figure .icon-links a:before{
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.border10px{border-radius:10px}
.border3px{border-radius:3px}
.circle{border-radius:50%}
.main-border {border-style:solid;border-width:1px;}
.block {display:block;}
.over-hidden {overflow:hidden;}
.t-right {text-align:right;}
.t-left {text-align:left;}
.t-center {text-align:center;}
.f-right {float:right;}
.f-left {float:left;}
.f-none {float:none;}
.zindx-0{z-index:0}
.zindx-1{z-index:1}
.zindx-9{z-index:9}
.lg-font {font-size:50px;}
.xl-font {font-size:80px;}
.light-font {font-weight:300 !important;}
.heavy-font {font-weight:900 !important;}
.slider-txt {font-size:21px;}
.uppercase {text-transform:uppercase;}
.bold{font-weight:bold !important}
.bolder{font-weight:bolder !important}
.lft-img{
	margin-right:15px;
	float:left
}
.rit-img{
	margin-left:15px;
	float:right
}
.ollist,.ullist{
	margin-left:25px
}
.ollist li{
	list-style-type:decimal
}
.ullist li{
	list-style-type:disc
}
.bordered-img{
	padding:2px;
	border:1px #ddd solid
}


/* slider styles */
.lft-tp-caption{
	left:0 !important
}
.slider-square-txt {
	padding:5px;
	text-transform:uppercase;
	font-size:80px;
	font-weight:800;
	line-height:1;
	border-width:2px;
	letter-spacing:-2px
}
.md-slide-head{
	font-size:28px;
}
.slider-md-txt{
	font-size:19px
}
.slider-lg-txt{
	font-size:23px;
	line-height:1.3
}
.lg-slide-head{
	font-size:53px;
	font-weight:900
}
.lg-slide-head2{
	font-size:40px;
	font-weight:900;
	border-bottom:1px #dedede solid;
	padding-bottom:10px;
	line-height:1
}
.banner_separator {
	height: 1px;
	background: rgba(0,0,0,0.2);
	width: 40%;
}
.banner_separator_wit {
	height: 1px;
	background: rgba(255,255,255,0.2);
	width: 40%;
}
.light-lg-txt{
	font-weight:200;
	font-size:28px;
	text-transform:uppercase
}
.bolder-lg-txt{
	font-weight:900;
	font-size:85px;
	text-transform:uppercase
}
.lg-list-item{
	font-weight:200;
	font-size:30px;
	text-transform:capitalize
}
.md-list-item{
	font-weight:700;
	font-size:18px;
	text-transform:uppercase
}
.md-list-item i{
	padding:10px 20px 10px 15px;
	border-right:1px #ccc solid;
	margin-right:20px;
	font-size:20px
}
.gry-sep{
	height:1px;
	background:#4c4c4c;
	width:460px
}
.light-gry-sep{
	height:1px;
	background:#ccc;
	width:350px
}
.lg-list-item i{
	padding:10px 20px 10px 15px;
	border-right:1px #4c4c4c solid;
	margin-right:20px;
	font-size:25px
}
.tp-caption a.btn.main-bg{
	color:#fff
}
.btn.main-bg.btn-3d{
	margin-bottom:4px
}
.pink-bg{
	background-color:#f358db;
	color:#fff
}
.pink-bg{
	background-color:#f358db;
	color:#fff
}
.light-pink-bg{
	background-color:#f888e7;
}
.dark-pink-bg{
	background-color:#C52B70;
}
.pink-bg.hexagon:before{
	border-right: 25px solid #f358db;
}
.pink-bg.hexagon:after{
	border-left: 25px solid #f358db;
}
.green-bg{
	background-color:#47d103;
	color:#fff
}
.light-green-bg{
	background-color:#7ceb45;
}
.green-bg.hexagon:before{
	border-right: 25px solid #47d103;
}
.green-bg.hexagon:after{
	border-left: 25px solid #47d103;
}
.blue-bg{
	background-color:#0090ff;
	color:#fff
}
.light-blue-bg{
	background-color:#5db2f3;
}
.blue-bg.hexagon:before{
	border-right: 25px solid #0090ff;
}
.blue-bg.hexagon:after{
	border-left: 25px solid #0090ff;
}
.orange-bg{
	background-color:#ec8a32;
	color:#fff
}
.light-orange-bg{
	background-color:#f2aa6a;
}
.orange-bg.hexagon:before{
	border-right: 25px solid #ec8a32;
}
.orange-bg.hexagon:after{
	border-left: 25px solid #ec8a32;
}
.fb-bg{
	background-color:#3b5998;
	color:#fff
}
.tw-bg{
	background-color:#00acee;
	color:#fff
}
.ln-bg{
	background:#0177b5;
	color:#fff
}
.rss-bg{
	background:#EE802F;
	color:#fff
}
.gplus-bg{
	background:#dd4b39;
	color:#fff
}
.yt-bg{
	background:#de2c28;
	color:#fff
}
.dr-bg{
	background:#c32361;
	color:#fff
}
.sound-bg{
	background:#ff4900;
	color:#fff
}

.bg-full-rit,.bg-full-lft{
	position:absolute;
	width:500%;
	height:100%;
	z-index:-1
}
.bg-full-lft{
	left:-100%
}
.white-border{
	border:1px #fff solid;
}
.fa-hover > span {
	display: block;
	line-height: 40px;
	height: 40px;
	padding-left: 35px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	position:relative
}
.fa-hover:hover > span{
	padding-left:45px
}
.fa-hover > span i{
	margin-right:9px;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.1s ease-in-out;
	position:absolute;
	left:12px;
	top:13px
}
.fa-hover:hover > span i{
	font-size: 28px;
	top:5px;
	left:8px;
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.no-border{
	border:0 !important
}
.saf-tags.hover-effect li:hover a:after{
	background:transparent !important
}

/*
--------- highlight, Dropcaps & Blockquote --------- */
.highlight-1 {
	background: #fcff00;
}
.dropcap {
	display: block;
	float: left;
	margin: 2px 8px 0 0;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
}
.dropcap.main-color{
	font-weight:normal
}
.dropcap.main-bg{
	display:inline-block;
	padding:0 4px
}
blockquote {
	margin: 0;
	position:relative
}
blockquote:before,blockquote:after{
	content: "\f10d";
	display: inline-block;
	font: normal normal normal 25px/1 FontAwesome;
	position:absolute;
	left:18px;
	top:18px;
}
blockquote:after{
	content: "\f10e";
	right:18px;
	bottom:18px;
	left:auto;
	top:auto
}
blockquote p {
	margin: 0;
	margin-bottom: 0;
	font-size: 15px;
	line-height:27px;
	padding: 30px 20px 0 20px;
}
blockquote span {
	font-weight: bold;
	font-size: 16px;
	display:block;
	padding: 30px 40px 30px 60px;
}
.bquote-2{
	border:0
}
.bquote-2 p{
	color:#fff
}
.bquote-2:before,.bquote-2:after{
	color:rgba(0,0,0,.15)
}
.bquote-3{
	border-bottom-width:4px !important;
	border-bottom-style:solid;
	padding-bottom:0
}
.bquote-3 .bottom{
	padding-bottom:25px;
	position:relative
}
.bquote-3 .bottom:after{
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	content: "";
	left: 50%;
	bottom: -2px;
}
.bquotes_slider .bquote-3,.bquotes_slider .bquote-4 {
	margin-right:10px
}
.bquote-4 span.main-bg{
	padding: 15px !important;
	margin: 25px -20px -10px;
	position:relative
}
.bquote-4 span.main-bg:after{
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	content: "";
	left: 50%;
	top: -8px;
}
.bquote-4 span.main-bg:after{
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	content: "";
	left: 50%;
	top: -8px;
}
.bquote-4:after{
	bottom:70px
}

/*
------------ list styles -------------- */
.list li{
	line-height:30px;
	overflow: hidden;
}
.list li i{
	font-size:11px;
	margin-right:8px;
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
}
.list li.list-bg{
	margin-bottom:2px
}
.list li.list-bg i{
	width:35px;
	height:35px;
	line-height: 35px;
	font-size:15px;
	float:left
}
.date-time-list li{
	line-height:25px;
	padding:8px 0;
	overflow:hidden
}
.date-time-list i{
	float:left;
}
.lg-list li{
	line-height:40px
}

/* sections bg */
.diamonds-pattern{
	background-image:url('../images/patterns/diamonds.png');
}
.diamonds-pattern-2{
	background-image:url('../images/patterns/diamonds-2.png');
}
.pattern-bg-1{
	background-image:url('../images/patterns/pattern-1.png');
}
video{
	width:100%;
	height:100%
}
.video-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
	background: rgba(0,0,0,.6);
	-webkit-backface-visibility: hidden;
}

/* ==========================================================================
  11. IMPORTANT CLASSES
============================================================================= */
.txt-shadow{text-shadow: 1px 1px 1px rgba(0,0,0,.2);}
.font-10{font-size:10px !important}
.font-15{font-size:15px !important}
.font-20{font-size:20px !important}
.font-30{font-size:30px !important}
.font-40{font-size:40px !important;letter-spacing: 1px;}
.font-50{font-size:50px !important;letter-spacing: 1px;}
.font-60{font-size:60px !important;letter-spacing: 1px;}
.font-70{font-size:70px !important;letter-spacing: 1px;}
.font-80{font-size:80px !important;letter-spacing: 1px;}
.font-90{font-size:90px !important;letter-spacing: 1px;}
.font-100{font-size:100px !important;letter-spacing: 1px;}
.padding-horizontal-0 {padding-left: 0;padding-right: 0;}
.padding-horizontal-5 {padding-left: 5px;padding-right: 5px;}
.padding-horizontal-10 {padding-left: 10px;padding-right: 10px;}
.padding-horizontal-15 {padding-left: 15px;padding-right: 15px;}
.padding-horizontal-20 {padding-left: 20px;padding-right: 20px;}
.padding-horizontal-25 {padding-left: 25px;padding-right: 25px;}
.padding-horizontal-30 {padding-left: 30px;padding-right: 30px;}
.padding-horizontal-35 {padding-left: 35px;padding-right: 35px;}
.padding-horizontal-40 {padding-left: 40px;padding-right: 40px;}
.padding-horizontal-45 {padding-left: 45px;padding-right: 45px;}
.padding-horizontal-50 {padding-left: 50px;padding-right: 50px;}
.padding-horizontal-60 {padding-left: 60px;padding-right: 60px;}
.padding-horizontal-70 {padding-left: 70px;padding-right: 70px;}
.padding-horizontal-80 {padding-left: 80px;padding-right: 80px;}
.padding-horizontal-90 {padding-left: 90px;padding-right: 90px;}
.padding-horizontal-100 {padding-left: 100px;padding-right: 100px;}
.padding-vertical-0 {padding-top: 0;padding-bottom: 0;}
.padding-vertical-5 {padding-top: 5px;padding-bottom: 5px;}
.padding-vertical-10 {padding-top: 10px;padding-bottom: 10px;}
.padding-vertical-15 {padding-top: 15px;padding-bottom: 15px;}
.padding-vertical-20 {padding-top: 20px;padding-bottom: 20px;}
.padding-vertical-25 {padding-top: 25px;padding-bottom: 25px;}
.padding-vertical-30 {padding-top: 30px;padding-bottom: 30px;}
.padding-vertical-35 {padding-top: 35px;padding-bottom: 35px;}
.padding-vertical-40 {padding-top: 40px;padding-bottom: 40px;}
.padding-vertical-45 {padding-top: 45px;padding-bottom: 45px;}
.padding-vertical-50 {padding-top: 50px;padding-bottom: 50px;}
.padding-vertical-60 {padding-top: 60px;padding-bottom: 60px;}
.padding-vertical-70 {padding-top: 70px;padding-bottom: 70px;}
.padding-vertical-80 {padding-top: 80px;padding-bottom: 80px;}
.padding-vertical-90 {padding-top: 90px;padding-bottom: 90px;}
.padding-vertical-100 {padding-top: 100px;padding-bottom: 100px;}
.lg-padding{padding:120px 0}
.padding-bottom-0{padding-bottom:0}
.padding-top-0{padding-top:0}
.margin-0{margin:0}
.margin-vertical-0 {margin-top: 0;margin-bottom: 0;}
.margin-vertical-5 {margin-top: 5px;margin-bottom: 5px;}
.margin-vertical-10 {margin-top: 10px;margin-bottom: 10px;}
.margin-vertical-15 {margin-top: 15px;margin-bottom: 15px;}
.margin-vertical-20 {margin-top: 20px;margin-bottom: 20px;}
.margin-vertical-25 {margin-top: 25px;margin-bottom: 25px;}
.margin-vertical-30 {margin-top: 30px;margin-bottom: 30px;}
.margin-vertical-35 {margin-top: 35px;margin-bottom: 35px;}
.margin-vertical-40 {margin-top: 40px;margin-bottom: 40px;}
.margin-vertical-45 {margin-top: 45px;margin-bottom: 45px;}
.margin-vertical-50 {margin-top: 50px;margin-bottom: 50px;}
.margin-vertical-60 {margin-top: 60px;margin-bottom: 60px;}
.margin-vertical-70 {margin-top: 70px;margin-bottom: 70px;}
.margin-vertical-80 {margin-top: 80px;margin-bottom: 80px;}
.margin-vertical-90 {margin-top: 90px;margin-bottom: 90px;}
.margin-vertical-100 {margin-top: 100px;margin-bottom: 100px;}
.margin-top-0 {margin-top: 0;}
.margin-top-5 {margin-top: 5px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-15 {margin-top: 15px;}
.margin-top-20 {margin-top: 20px;}
.margin-top-25 {margin-top: 25px;}
.margin-top-30 {margin-top: 30px;}
.margin-top-35 {margin-top: 35px;}
.margin-top-40 {margin-top: 40px;}
.margin-top-45 {margin-top: 45px;}
.margin-top-50 {margin-top: 50px;}
.margin-top-60 {margin-top: 60px;}
.margin-top-70 {margin-top: 70px;}
.margin-top-80 {margin-top: 80px;}
.margin-top-90 {margin-top: 90px;}
.margin-top-100 {margin-top: 100px;}
.margin-bottom-0 {margin-bottom: 0 !important;}
.margin-bottom-5 {margin-bottom: 5px;}
.margin-bottom-10 {margin-bottom: 10px;}
.margin-bottom-15 {margin-bottom: 15px;}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-bottom-25 {margin-bottom: 25px;}
.margin-bottom-30 {margin-bottom: 30px;}
.margin-bottom-35 {margin-bottom: 35px;}
.margin-bottom-40 {margin-bottom: 40px;}
.margin-bottom-45 {margin-bottom: 45px;}
.margin-bottom-50 {margin-bottom: 50px;}
.margin-bottom-60 {margin-bottom: 60px;}
.margin-bottom-70 {margin-bottom: 70px;}
.margin-bottom-80 {margin-bottom: 80px;}
.margin-bottom-90 {margin-bottom: 90px;}
.margin-bottom-100 {margin-bottom: 100px;}
.margin-left-100{margin-left:100px}
.margin-auto{margin:auto;}
.width-10{width:10px}
.width-20{width:20px}
.width-30{width:30px}
.width-40{width:40px}
.width-50{width:50px}
.width-60{width:60px}
.width-70{width:70px}
.width-80{width:80px}
.width-90{width:90px}
.width-100{width:100px}
.width-percent-10{width:10%}
.width-percent-20{width:20%}
.width-percent-30{width:30%}
.width-percent-40{width:40%}
.width-percent-50{width:50%}
.width-percent-60{width:60%}
.width-percent-70{width:70%}
.width-percent-80{width:80%}
.width-percent-90{width:90%}

.no-bg-btn{background:transparent none;border:0}
.right-cell {float: right !important;}
.left-text{text-align:left}
.center-tbl{
	display:table;
	margin:auto;
	float:none
}
.ads-box{
	padding:50px;
}
.ads-box p{
	line-height:1.4;
	margin:0;
	text-shadow:none;
	font-size:19px;
}
.section-full-bg{
	position:absolute;
	top: 0;
	width:300%;
	height: 100%;
	display:inline-block;
	z-index:0;
}
.section-full-bg.left.circle{
	border-radius:50em;
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.section-full-bg.right.circle{
	border-radius:50em;
	border-top-right-radius:0;
	border-bottom-right-radius:0
}

.bg-block{
	position:relative;
	z-index:9;
	padding:50px 30px;
	border-width:5px;
	border-left-width:0;
	-webkit-box-shadow:-25px 0px 15px -15px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:-25px 0px 15px -15px rgba(50, 50, 50, 0.45);
	box-shadow:-25px 0px 15px -15px rgba(50, 50, 50, 0.45);
}
.bg-block p{
	margin-bottom:0
}
.sec-bg.left.circle{
	border-radius:50em;
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.sec-bg.right.circle{
	border-radius:50em;
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.section-side{
	padding:0 40px
}
.section-full-bg.left{
	right: 0;
}
.section-full-bg.right{
	left:0;
}
.section-full-bg.left.circle{
	right: -25px;
}
.section-full-bg.right.circle{
	left:-25px;
}
.section-full-bg.left.rect{
	right: 30%;
}
.section-full-bg.right.rect{
	left:30%;
}
/* slick slider */
.testimonials-3 .slick-dots li button:before {
	font-size:30px !important;
	width:10px !important;
	height:10px !important ;
}
.testimonials-3 .slick-dots li button, .testimonials-3 .slick-dots li {
	width:12px !important;
	height:12px !important;
}
.testimonials-2 .slick-next, .testimonials-2 .slick-prev {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px rgba(156, 156, 156 , 0.68) solid;
}
.testimonials-2 .slick-next:before, .testimonials-2 .slick-prev:before {
	font-size:20px;
	line-height:38px;
}
.testimonials-2 .slick-next {
	right:0;
	left:auto;
}
.img-holder .slick-dots{
	position:absolute;
	bottom:8px;
	right:10px
}
.pro-gallery .slick-dots{
	margin-top:-35px
}
.posts-gal .slick-dots{
	position:absolute;
	bottom:15px;
	right:15px
}
.shop-horizontal-slick .shop-item{
	margin-bottom:1px;
}
.product-img .slick-dots {
	display: table;
	margin: 5px auto 0;
	width:100%
}
.product-img .slick-dots li {
	display: table-cell;
	padding: 0 2px 0 0;
}
.product-img .slick-dots li img {
	width: 75px;
	cursor:pointer;
	opacity:0.6
}
.product-img .slick-dots li img:hover , .product-img .slick-dots li.slick-active img{
	opacity:1;
}
.shop-ajax .slick-prev, .shop-ajax .slick-next{
	position:absolute;
	top:50%;
	left:0;
	background:rgba(0,0,0,.5);
	color:#fff;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	margin-top:-15px;
	display:inline-block
}
.shop-ajax .slick-prev:before, .shop-ajax .slick-next:before{
	line-height:40px;
	display:inline-block;
	width:40px;
	text-align:center
}
.shop-ajax .slick-next{
	left:auto;
	right:0
}
.shop-ads-top .slick-slide img{
	width:100%
}
.shop-ads-top .slick-dots{
	margin-top:-35px;
	margin-bottom:15px
}
.footer-top div.slick-s{
	height: 35px !important;
	overflow:hidden;
}
.footer-top div.slick-s .slick-slide{
	padding:0 66px 0 30px;
	line-height:60px;
	position:relative;
	overflow:hidden;
	height: 30px !important;
}
.footer-top div.slick-s .slick-slide:before{
	font: normal normal normal 19px/1 FontAwesome;
	position: absolute;
	left: 0;
	top: 6px;
	content: "\f099";
	display: inline-block;
}
.footer-top div.slick-s a{
	color:#fff
}
.footer-top div.slick-s .slick-prev,.footer-top div.slick-s .slick-next{
	border:0;
	background:rgba(0,0,0,.11);
	position:absolute;
	right:0px;
	font-size:0px;
	top: 0px;
	width: 35px;
	height: 30px;
	color:#fff;
}
.footer-top div.slick-s .slick-prev:before,.footer-top div.slick-s .slick-next:before{
	font: normal normal normal 15px/0.8 FontAwesome;
	content: "\f106";
	display: inline-block;
	margin-right: 3px;
}
.footer-top div.slick-s .slick-prev{
	right:33px;
	background:rgba(0,0,0,.22);
}
.footer-top div.slick-s .slick-prev{
	right: 35px;
	background:rgba(0,0,0,.22);
}
.footer-top div.slick-s .slick-prev:before{
	content: "\f107";
	margin-left: 3px;
	margin-right: 0;
}
.footer-top div.slick-s .slick-dots{
	display:none !important
}
.widget-tweets .slick-dots, .widget-tweets .slider_controls {
	margin: 10px auto;
}
.footer-light .footer-top div.slick-s a{
	color:#666;
	font-weight:normal !important
}
#footWrapper .footer-middle .tweets-widget .slick-prev,#footWrapper .footer-middle .tweets-widget .slick-next{
	display:block !important;
	position:absolute;
	right:0;
	top: -72px;
}
#footWrapper .footer-middle .tweets-widget .slick-prev{
	right:20px
}
#footWrapper .footer-middle .tweets-widget .slick-next:before {
	content: "\f106";
}
#footWrapper .footer-middle .tweets-widget .slick-prev:before {
	content: "\f107";
}
.break-news-slider .slick-prev,.break-news-slider .slick-next{
	position:absolute;
	top:10px;
	right:-25px
}
.break-news-slider .slick-prev{
	right:-5px
}
.tweets-widget .slick-prev,.tweets-widget .slick-next{
	position:absolute;
	top:-50px;
	right:-10px
}
.tweets-widget .slick-prev{
	right:10px
}
.horizontal-slider .slick-prev,.horizontal-slider .slick-next{
	position:absolute;
	left: 1px;
	background: #555;
	color: #FFF;
	width: 40px;
	height:40px;
	text-align:center;
	top:50%;
	margin-top:-20px;
	-webkit-transition: transform 0.45s;
	transition: transform 0.45s;
	-webkit-transform: translate3d(-60px,0,0);
	transform: translate3d(-60px,0,0);
	opacity:0;
	z-index:99;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
.horizontal-slider .slick-prev:before,.horizontal-slider .slick-next:before{
	font-size:20px;
	display:inline-block;
	line-height:40px;
	position:relative
}
.horizontal-slider .slick-prev:before{
	left:auto;
}
.horizontal-slider .slick-next{
	left:auto;
	right: 1px;
	-webkit-transform: translate3d(60px,0,0);
	transform: translate3d(60px,0,0);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.horizontal-slider.slick-slider:hover .slick-prev,.horizontal-slider.slick-slider:hover .slick-next{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity:1
}
.horizontal-slider.slick-slider:hover .slick-prev,.horizontal-slider.slick-slider:hover .slick-next{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity:1
}
.show-arrows{
	overflow:visible
}
.show-arrows .slick-prev,.show-arrows .slick-next{
	opacity:1;
	top: -63px;
	right: 15px;
	left:auto;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	width: 30px;
	height: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.show-arrows .slick-prev:before, .show-arrows .slick-next:before {
	font-size: 13px;
	line-height: 30px;
}
.show-arrows .slick-prev{
	right: 46px;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

/* ==========================================================================
  12. SHAPES
============================================================================= */
.new-angle,.panel.new-angle,.contact-widget .details li i.new-angle:before,.filter-by ul li.new-angle:after,.filter-by ul li.new-angle.active a,.top-head.header-2 .top-search.new-angle > a:before, .top-head.header-2 .top-cart.new-angle > a:before{
	border-top-right-radius: 1.2em;
	border-bottom-left-radius: 1.2em;
}
.new-angle.lg,.contact-widget .details li i.new-angle.lg:before{
	border-top-right-radius: 3em;
	border-bottom-left-radius: 3em;
}
.new-angle.sm,.contact-widget .details li i.new-angle.sm:before,.icon-box-small i.new-angle.sm:after{
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.top-bar ul.new-angle{
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
.accordion.style-1 .panel >.panel-heading h4 a.new-angle:not(.collapsed):before{
	width: 97.7%;
	left: 2.5%;
}
.accordion.style-1 .panel >.panel-heading h4 a.round:not(.collapsed):before{
	width: 92%;
	left: 4%;
}
.accordion.style-3.new-angle .panel:first-child>.panel-heading h4 a:not(.collapsed){
	border-top-right-radius:1.2em
}
.nav-tabs.new-angle li:first-child a{
	border-bottom-left-radius:1.2em
}
.box-5.new-angle:hover .rounded-img{
	border-top-left-radius: 0;
	border-top-right-radius:2em;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.box-5.new-angle:hover{
	border-top-right-radius: 2em;
	border-bottom-left-radius: 2em;
}
.new-angle.lg .slick-slide img{
	border-top-right-radius: 3em;
}
.feature-img .new-angle:before{
	border-top-right-radius: 1.2em;
	border-bottom-left-radius: 1.2em;
}
.feature-img .new-angle.lg:before{
	border-top-right-radius: 3em;
	border-bottom-left-radius: 3em;
}
.new-angle .slick-dots li:first-child img{
	border-bottom-left-radius: 1.2em;
}
.new-angle.icon-box.gry-border-2 .head-bg{
	border-top-right-radius: 0.9em;
}
.icon-box-small i.new-angle:after{
	border-top-right-radius: 1.2em;
	border-bottom-left-radius: 1.2em;
}
.progress-bar.new-angle span{
	border-radius:0 !important;
	top:0;
	right:0;
	border-top-right-radius: 1.5em !important;
	width: 30px !important;
	text-align: center;
}
.progress-bars.new-angle.xl-line.tool-tip .progress-bar span{
	height:35px;
	line-height:35px;
	top:0;
	right:0
}
.progress-bar.new-angle.lg span{
	border-radius:0 !important;
	top: 1px;
	right: 1px;
	border-top-right-radius: 3em !important;
	width: 40px !important;
	text-align: center;
}
.pricing-tbl.style-2.new-angle h3{
	border-top-right-radius: 0.8em;
}
.pricing-tbl.style-4.new-angle .plan-head{
	border-top-right-radius: 1em;
}
.new-angle.bquote-4 span.main-bg{
	border-bottom-left-radius: 1.6em;
}
.portfolio.horizontal-slider.new-angle .slick-list{
	border-top-right-radius: 8em;
	border-bottom-left-radius: 8em;
}
.footer-top div.slick-s.new-angle .slick-prev{
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.footer-top div.slick-s.new-angle .slick-next{
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.comment-list li.new-angle,.feature-img .new-angle{
	position:relative;
	overflow:hidden
}

/*
---------------- round ---------------------- */
.shape.round,.feature-img:hover figure.round:before,.filter-by ul li.round:after,.filter-by ul li.round.active a,.top-head.header-2 .top-search.round > a:before, .top-head.header-2 .top-cart.round > a:before,.icon-box-small i.round:after,.feature-img figure.round:before{
	border-radius:20em
}
.panel.round,.testimonials-4 .testimonials-bg.round,.contact-widget .details li i.round:before,.team-box.round,[class*="tabs-style-"] .tab-content .tab-pane.round,.ads-box.round,.horizontal-slider.round,.accordion.style-3.round,.pricing-tbl.round,
[class*="bquote-"].round,.msg-box.round,.progress-bars.round,.sm-round.round,.post-item img.round,.my-info.round,.comment-list li.round,.icon-box.round,.testimonials-bg.round,.modal-content.round{
	border-radius:2.2em
}
.lg-slider.round{
	border-radius:20em
}
.lg-slider.round{
	border-radius:20em
}
.widget.round,textarea.round,.product-img.round{
	border-radius:1em
}
.pricing-tbl.round{
	overflow:hidden
}
.accordion.style-3.round .panel:first-child>.panel-heading h4 a:not(.collapsed){
	border-top-left-radius:2.2em;
	border-top-right-radius:2.2em
}
.icon-box.gry-border-2.round .head-bg{
	border-top-left-radius:1.7em;
	border-top-right-radius:1.7em
}
.nav-tabs.round li:first-child a{
	border-top-left-radius:10em;
	border-bottom-left-radius:10em
}
[class*="tabs-style-"] .tab-content .tab-pane:first-child.active.round{
	border-top-left-radius:0
}
.tabs-style-bg .tab-content .tab-pane.round{
	border-top-left-radius:0
}

#footWrapper .social-list li a.round,.progress-bars.xl-line.tool-tip .progress-bar.round span{
	border-radius:50%
}
.round.bquote-4 span.main-bg {
    border-bottom-left-radius: 1.2em;
    border-bottom-right-radius: 1.2em;
}
.round.sm{
	border-radius:40px
}
.footer-top div.slick-s.round .slick-prev,.footer-top div.slick-s.round .slick-next{
	border-radius: 50%;
	width:30px
}
.footer-top div.slick-s.round .slick-prev:before, .footer-top div.slick-s.round .slick-next:before{
	margin:0
}
.feature-img figure.round a{
	right:50%;
	margin-right:-17.5px
}
.item-box.round .on-sale{
	left: 7%;
	top: 7%;
	width: 50px;
	height: 50px;
	line-height: 66px;
	border-radius: 50%;
}

/*
---------------- square ---------------------- */
.shape.square{
	border-radius:0
}
html.square .pageWrapper *,html.square .circle:after,html.square .circle:before,html.square .full-heading:before,.box-5:hover .team-img{
	border-radius:0 !important
}

/*
---------------- border5px ------------------- */
.border5px{border-radius:5px}
.accordion.style-3.border5px .panel:first-child >.panel-heading h4 a{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.icon-box-small i.border5px:after{
	border-radius: 5px;
}
html.border5px .bottom_tools,html.border5px .post-icon,html.border5px .post-item .post-content{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
html.border5px .post-image .post-icon{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
html.border5px .footer-top div.slick-s .slick-prev,html.border5px .footer-top div.slick-s .slick-next{
	border-radius:5px;
	width:30px;
}
html.border5px .footer-top div.slick-s .slick-prev:before,html.border5px .footer-top div.slick-s .slick-next:before{
	margin:0
}
html.border5px .top-head.boxed-transparent > .container,html.border5px .sidebar_widgets .tab-content{
	border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
html.border5px .full-heading:before,html.border5px .sidebar_widgets .tab-content{
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
html.border5px .top-head.boxed-transparent > .container{
	border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
html.border5px .full-heading:before{
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.border5px.icon-box.gry-border-2 .head-bg{
	border-top-right-radius:5px;
	border-top-left-radius:5px
}

