

@charset "utf-8";



/*



=======================================================



Google Fonts



=======================================================



*/



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);



@import url(http://fonts.googleapis.com/css?family=Raleway:400,600,700,300);



@import url(http://fonts.googleapis.com/css?family=Trocchi);



@import url(http://fonts.googleapis.com/css?family=Great+Vibes);



@import url(http://fonts.googleapis.com/css?family=Oswald);







/*



=========================================================



Default Style



=========================================================



*/



* {



	margin: 0px;



	padding: 0px;



	outline: none;



}



body {



	/*background-image: url(../images/boxed-bg.jpg);*/



}



.wrapper {



	float: left;



	width: 100%;



	background-color: #f9f9f8;



}



.no-margin {



	margin: 0px !important;



}



.relative {



	position: relative;



}



.border{



	border:solid 1px #c4c4c3;



}



.resize {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.bold {



	font-weight: bold !important;



}



/*



=========================================================



Header Section



=========================================================



*/

.floater-none {

	float:none !important;

}

.floater-right {

	float:right !important;

}

.floater-left {

	float:left !important;

}

.header {



	float: left;



	width: 100%;



	/*position: relative;*/



	z-index: 60;



}



.top-strip {



	float: left;



	width: 100%;



	background-image: url(../images/top-strip-bg.png);



	background-repeat: repeat-x;



	padding: 11px 0px;



}



.language {



	float: left;



}



.language .dropdown {



	float: left;



	margin: 0px 40px 0px 0px;



}



.language .dropdown a {



	color: #FFFFFF;



	text-decoration: none;



}



.language .dropdown li {



	width: 100%;



	margin: 0px;



}



.language .dropdown-menu > li > a:hover {



	background-image: none;



	background-color: #fff !important;



}



.language .dropdown-menu {



	padding: 0px;



	border-radius: 0px;



}



.language ul {



	margin: 0px;



	float: left;



	list-style: none;



}



.language ul li {



	float: left;



	margin: 0px 30px;



	color: #FFFFFF;



}



.language ul li:first-child {



	margin-left: 0px;



}



.language p {



	margin: 0px;



	float: left;



	color: #FFFFFF



}



.arrow {



	position: relative;



}



.arrow:after {



	content: "";



	background-image: url(../images/dropdown-arrow.png);



	height: 8px;



	width: 13px;



	position: absolute;



	right: -20px;



	top: 8px;



}



/*



=======================================================



Top Navigation



=======================================================



*/



.top-nav {



	float: right;



}



.top-nav ul {



	float: leftl;



	width: 100%;



	list-style: none;



	margin: 0px;



	padding: 0px;



}



.top-nav ul li {



	float: left;



	margin: 0px 20px;



	padding: 0px;



	position: relative;



}



.top-nav ul li:before {



	content: "|";



	color: #fff;



	float: left;



	position: absolute;



	left: -25px;



}



.top-nav ul li:first-child:before {



	content: "";



}



.top-nav ul li a {



	display: block;



	color: #FFFFFF;



	text-decoration: none;



}



.top-nav ul li a:hover {



	text-decoration: underline;



}



.navigation {



	float: left;



	width: 100%;



	background-image: url(../images/header-bg.png);



	background-repeat: repeat-x;



	background-position: top center;

	

	position: relative;

	z-index: 55;



}



.logo {



	float: left;



	width: 100%;



	text-align: center;



	margin: 20px 0 94px;



}



.navigation ul {



	margin: 42px 0px 0px 0px;



	padding: 0px;



	list-style: none;



	text-align: center;



	width: 100%;



	border-top: solid 1px #FFFFFF;



	border-bottom: solid 1px #FFFFFF;



}



.navigation ul li {

	line-height: 9px;

	display: inline-block;



	position: relative;



}



.navigation ul li a {



	padding: 25px 30px;

	display: block;



	color: #fff;



	font-size: 16px;



	font-weight: 600;



}



.navigation ul li a:hover, .navigation ul li:hover > a {



	text-decoration: none;



}



.navigation ul ul {



	position: absolute;



	left: 0;



	z-index: 9997;



	visibility: hidden;



	margin: 20px 0 0 0;



	padding: 10px;



	border: none;



	opacity: 0;



	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1);



	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, .1);



	box-shadow: 0 0 1px rgba(0, 0, 0, .1);



	-webkit-transition: opacity .3s ease-in-out, margin .3s ease-in-out;



	-moz-transition: opacity .3s ease-in-out, margin .3s ease-in-out;



	-ms-transition: opacity .3s ease-in-out, margin .3s ease-in-out;



	-o-transition: opacity .3s ease-in-out, margin .3s ease-in-out;



	transition: opacity .3s ease-in-out, margin .3s ease-in-out;



	min-width: 200px;



	text-align: left;



}



.navigation ul li:hover > ul {



	visibility: visible;



	margin: 0;



	opacity: 1;



}



.navigation ul ul ul{



	left:100%;



	top:0px;



}



.navigation ul ul li {



	width: 100%;



}



.navigation ul ul li a {



	width: 100%;



	padding: 10px 10px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.navigation ul ul li a:hover {



	background-color: #FFFFFF;



}



/*



=======================================================



Banner Section



=======================================================



*/



.banner {



	float: left;



	width: 100%;



	margin: -60px 0px 60px 0px;



}



.banner .caption {



	position: absolute;



	bottom: 100px;



	left: 0px;



	right: 0px;



	margin: auto;



	background-image: url(../images/caption-bg.png);



	padding: 30px 50px;



	width: 60%;



	text-align: center;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.banner .caption h1 {



	font-size: 48px;



	font-family: 'Trocchi', serif;



	color: #FFFFFF;



}



.banner .caption small {



	font-size: 48px;



}



.banner .caption h2 {



	font-size: 60px;



	font-family: 'Great Vibes', cursive;



	color: #FFFFFF;



	text-shadow: 2px 2px 0px rgba(0,0,0,0.7);



	position: relative;



	display: inline-block;



	padding: 0px 15px;



	margin: 15px 0px;



	line-height: normal;



}



.banner .caption h2:after, .banner .caption h2:before {



	content: "";



	width: 200px;



	position: absolute;



	height: 7px;



	border-top: solid 2px #FFFFFF;



	border-bottom: solid 2px #FFFFFF;



	right: 100%;



	top: 31px;



}



.banner .caption h2:before {



	right: auto;



	left: 100%;



}



.banner .caption p {



	font-size: 14px;



	color: #FFFFFF;



	margin: 0px;



}



.banner ul {



	margin: 0px;



}



.banner ul li {



	/*height: 735px;*/



	overflow: hidden;



}



.banner li img {



	width: 100%;

	

	/*max-height: 735px;*/



}



.call-us {



	right: 0px;



	width: 400px;



	position: absolute;



	bottom: 18px;



	z-index: 100;



}



.support {



	float: left;



	width: 180px;



	background-image: url(../images/mobile.png);



	background-repeat: no-repeat;



	background-repeat: 0px 0px;



	padding: 0px 0px 0px 30px;



}



.support h5 {



	font-size: 11px;



	text-transform: uppercase;



	margin: 0px;



	color: #e5f99a;



	line-height: 15px;



}



.support p {



	font-size: 14px;



	text-transform: uppercase;



	margin: 0px;



	color: #FFFFFF;



}



.social {



	float: left;



	width: 215px;



}



.social ul {



	margin: 0px;



	padding: 0px;



	list-style: none;



}



.social ul li {



	float: left;



	height: inherit !important;



	height:auto !important;



}



.social ul li a {



	display: block;



	height: 22px;



	width: 22px;



	background-repeat: no-repeat;



	background-position: center;



	padding: 4px;



}



.social ul li a:hover {



}



.fb {



	background-image: url(../images/fb.png);



}



.skype {



	background-image: url(../images/skype.png);



}



.linkedin {



	background-image: url(../images/linkedin.png);



}



.twitter {



	background-image: url(../images/tiwtter.png);



}



.flickr {



	background-image: url(../images/flickr.png);



}



.rss {



	background-image: url(../images/rss.png);



}



.heart {



	background-image: url(../images/heart.png);



}



/*



=========================================================



CONTENT AREA START



=========================================================



*/



.content {



	float: left;



	width: 100%;



}



.content h4 {



	font-size: 18px;



	color: #616161;



	font-weight: 300;



}



.content h2 {



	font-size: 36px;



	font-family: 'Raleway', sans-serif;



	color: #2e2e2e;



	font-weight: normal;



}



.bg {



	background-image: url(../images/left-bg.png), url(../images/right-bg.png);



	background-repeat: no-repeat, no-repeat;



	background-position: top left, top right;



	border-bottom: solid 1px #c4c4c3;



	border-top: solid 1px #c4c4c3;



}



.about {



	float: left;



	width: 100%;



	padding: 30px 20px 38px 0px;



}



.pink {



	font-size: 15px;



	font-weight: 600;



	margin: 20px 0px;



}



.williams {



	float: left;



	width: 100%;



	padding: 75px 0px 50px 0px;



	/*background-image: url(../images/shadow.png);



	background-repeat: no-repeat;



	background-image: left center;*/



}



.williams .text {



	padding: 0px 0px 0px 190px



}



.williams img {



	float: left;



	margin: 0px 20px 0px 20px;



	border: solid 5px #FFFFFF;



	box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.5);



	-webkit-box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.5);



	-moz-box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.5);



}



.williams p {



	font-family: 'Trocchi', serif;



	font-size: 18px;



	color: #414141;



	line-height: 30px;



	font-style: italic;



	margin: 20px 0px 0px 0px;



}



.williams .bx-wrapper .bx-pager, .williams .bx-controls-direction{



	display:none;



}



.signature {



	font-family: 'Great Vibes', cursive !important;



	font-size: 30px !important;



}



.whats-new {



	padding: 45px 0px;



}



.content .header {



	text-align: center;



	background-image: url(../images/border.png);



	background-position: bottom;



	background-repeat: repeat-x;



	padding: 20px 0px 30px 0px;



	margin: 0px 0px 30px 0px;



}



.boxed .content .header {

	 margin: 50px 0 30px 30px !important;

	 width: 97% !important;	

}



.content .header h3 {



	font-family: 'Raleway', sans-serif;



	font-size: 30px;



	font-weight: 300;



	margin: 0px;



}



.content .header h2 {



	font-family: 'Raleway', sans-serif;



	font-size: 48px;



	font-weight: 600;



}



.whats-new-left {



	float: left;



	width: 850px;



}



.long-looking {



	float: left;



	width: 100%;



	border: solid 1px #d9d9d8;



	position: relative;



}



.long-looking img {



	width: 100%;

	/*height: 159px;*/



}



.latest-projects {



	float: left;



	width: 100%;



	margin: 0px 0px 35px 0px;



	position: relative;



}



.long-looking ul {



	margin: 0px;



	float: left;



	width: 100%;



	list-style: none;



}



.long-looking ul li {



	float: left;



	width: 100%;



	margin: 5px 0px 0px 0px;



	background-color: #f2f2f2;



	padding: 7px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	position: relative;



}



.long-looking ul li a {



	text-decoration: none;



}



.long-looking ul li:hover {



	background-color: #e6e6e6;



}



.long-looking ul li:first-child {



	margin: 0px;



}



.long-looking p {



}



.long-looking .thumb {



	width: 118px;



	float: left;



	margin: 0px 15px 0px 0px;



}



.long-looking .date {



	position: absolute;



	top: 12px;



	right: 10px;



}



.long-looking .date ul li {



	width: auto;



	margin: 0px 0px 0px 10px !important;



	font-size: 16px !important;



	background-color: transparent;



	padding: 0px !important;



}



.long-looking .date ul li:first-child {



	margin: 0px;



}



.long-looking h4, .long-looking .date ul li {



	font-size: 18px;



	font-family: 'Raleway', sans-serif;



	font-weight: 600;



	margin: 0px;



}



.long-looking .see-more {



	position: absolute;



	right: 10px;



	bottom: 13px;



	color: #333333;



}



.long-looking .see-more:before {



	content: "-"



}



.latest-projects div.project-thumb:first-child {



	overflow: visible;



}



.project-thumb {



	float: left;



	/*width: 260px;*/



	margin: 0px 0px 0px 10px;



	position: relative;



	overflow: hidden;



}



.project-thumb .caption {



	position: absolute;



	background-color: rgba(0,0,0,0.5);



	left: 0px;



	bottom: 0px;



	padding: 10px 10px;



	width: 100%;



	margin: 0px 0px -145px 0px;



	height:100%;



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



}



.project-thumb:hover .caption {



	margin: 0px;



}



.project-thumb .caption h5, .project-thumb .caption p {



	font-size: 14px;



	margin: 0px;



	font-weight: 600;



	color: #fff;



	font-family: 'Raleway', sans-serif;



	margin: 0px



}



.project-thumb h3 {



	font-family: 'Raleway', sans-serif;



	font-size: 24px;



	margin: 0px 0px 5px 0px;



}



.project-thumb p {



	font-size: 14px;



	line-height: 22px;



}



.project-thumb .caption p {



	font-size: 12px



}



.project-thumb .carousel-control {



	height: 41px;



	width: 41px;



	background-image: url(../images/next-back.png);



	background-repeat: no-repeat;



	background-position: 0px 0px;



	opacity: 1;



	border: none;



	background-color: transparent;



	top: 173px;



	left: 0px;

	

	outline:none;



}



.project-thumb .carousel-control.right {



	right: 0px;



	background-position: -42px 0px;



}



.latest-projects div.project-thumb:first-child {



	margin: 0px;



}



.latest-projects .carousel-indicators {



	top: 167px;



	left: 0px;



	right: 0px;



	margin: auto;



	width: 100px;



	text-align: center;



}



.latest-projects .carousel-indicators .active {



	background-color: #000000;



}



.latest-projects .carousel-indicators li {



	border: solid 1px #000000;



	height: 3px;



	width: 3px;



	float: none;



	display: inline-block;



	cursor: pointer;



}



.latest-projects .carousel {



	position: static;



}



.right-banner {



	float: left;



	width: 290px;



	margin: 0px;



	position: relative;



}



.right-banner .carousel-indicators {



	top: auto;



	bottom: 10px;



	right:5px;



}



.right-banner .carousel-indicators li {



	border-radius: 0px;



	background-color: rgba(0,0,0,0.5);



	cursor: pointer;



}



.right-cover {



	width: 100%;



}



.banner-caption {



	position: absolute;



	width: 100%;



	padding: 15px 10px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	background-image: url(../images/banner-bg.png);



	background-color: rgba(0,0,0,0.5);



	left: 0px;



	bottom: 0px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.top-caption {



	position: absolute;



	top: 0px;



	padding: 10px;



	width: 95%;



	float: left;



	background: rgba(0,0,0,0.5)



}



.right-cover:hover .top-caption h2{



	font-size:38px;



}



.top-caption h2 {



	font-family: 'Raleway', sans-serif;



	font-size: 28px;



	color: #FFFFFF;



	margin: 0px;



	line-height: normal;



	transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;



	-moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;



	-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;



	-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;



}



.top-caption .pink {



	font-size: 30px;



}



.banner-caption h2 {



	font-family: 'Raleway', sans-serif;



	font-size: 24px;



	color: #e3d09d;



	font-weight: 600;



	line-height: normal;



}



.love-it {



	padding: 0px 0px 45px 0px



}



.love-it-thumb {



	float: left;



	width: 100%;



	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);



	position: relative;



	-webkit-transition: 300ms ease-out;



	-moz-transition: 300ms ease-out;



	-o-transition: 300ms ease-out;



	transition: 300ms ease-out;



	background-color: #fff;



}



.love-it-thumb:hover {



	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);



-webkit-box-shadow::0px 0px 10px 0px rgba(0,0,0,0.7);



	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);



}



.love-it-thumb:after {



	position: absolute;



	width: 100%;



	top: 100%;



	left: 0px;



	content: "";



	background-image: url(../images/box-shadow.png);



	height: 22px;



	background-position: center;



	background-repeat: no-repeat;



}



.love-it .price {



	float: left;



	width: 100%;



	padding: 12px 0px;



	text-align: center;



	background-color: #000000;



}



.love-it .price p {



	font-family: 'Oswald', sans-serif;



	font-size: 18px;



	margin: 0px;



	color: #FFFFFF;



}



.basket-options {



	float: left;



	width: 100%;



	padding: 10px 10px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.basket-options ul {



	margin: 0px;



	padding: 0px;



	float: left;



	width: 100%;



	border: solid 1px #eeeeee;



	list-style: none;



}



.basket-options ul li {



	float: left;



	border-left: solid 1px #eeeeee;



	padding: 12px 20px;



}



.basket-options ul li:first-child {



	border: none;



}



.basket-options ul li a {



	display: block;



	background-image: url(../images/thumb-sprite.png);



	background-repeat: no-repeat;



	height: 19px;



	width: 19px;



}



.basket-options ul li a.basket {



	background-position: 0px 0px;



}



.basket-options ul li a.like {



	background-position: -26px 0;



}



.basket-options ul li a.arrows {



	background-position: -55px 0;



}



.basket-options ul li a.time {



	background-position: -82px 0;



}

#comment .thumb, #comment .thumb img {

		width: auto !important;

}

.avatar {

		width: auto !important;

}



.expert-banner {



	float: left;



	width: 100%;



}



.experts {



	/*padding: 45px 0px;*/



}

.experts-container {

	

}



.experts-cover {



	float: left;



	width: 100%;



	position: relative;



}



.experts-container .caption {



	width: 350px;



	position: absolute;



	top: 40px;



	right: 100px;



}



.experts-container .caption p {



	font-size: 14px;



	color: #797979;



	line-height: 24px;



}



.experts-container .caption h2 {



	font-family: 'Raleway', sans-serif;



	font-size: 36px;



	text-transform: uppercase;



}



.modal-header h3 {



	font-family: 'Raleway', sans-serif;



	font-weight: normal;



}



.modal-footer button {



	border: none;



	margin: 0px !important;



	padding: 10px 30px !important;



}



.experts-container .caption a, .modal-footer button {



	text-transform: uppercase;



	font-size: 14px;



	font-weight: bold;



	color: #fff;



	padding: 15px;



	display: inline-block;



	text-decoration: none;



	margin: 20px 0px 0px 0px;



}



.experts-container .carousel-control {



	background-image: url(../images/directions.png);



	background-color: transparent;



	border: none;



	height: 34px;



	width: 22px;



	background-position: left;



	left: 70px;



	top: 50%;



}



.experts-container .carousel-control.right {



	background-position: right;



	right: 70px;



}



/*



=========================================================



Testimonials



=========================================================



*/



.testimonials {



	padding: 45px 0px;



	border-bottom: solid 1px #efefee;

	

	overflow: hidden !important;

	

}



.testimonials .container {



	overflow: hidden !important;



}



.testimonials-data {



	float: left;



	width: 100%;



	padding: 35px 20px 10px 20px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	margin: 0px 0px;

	display:none;

	text-align: center;



}



.testimonials-data p {



	color: #707070;



	font-size: 18px;



	line-height: 30px;



	margin: 0px;



}



.testimonials-data a{



	font-size:18px;



	text-align:right;



	margin:15px 0px 30px 0px;



	float:right;



	text-decoration:none;



	font-weight:600;



}



#carousel.flexslider .flex-active-slide {



	margin: -20px 0px 0px 0px;



	position: relative;



}



.flexslider .slides img{



	opacity: 0.5;



	filter: alpha(opacity=50);



}



#carousel.flexslider .flex-active-slide img {



	opacity: 1;



	filter: alpha(opacity=100);



}



#carousel.flexslider .flex-active-slide:before {



	content: "";



	height: 10px;



	width: 10px;



	position: absolute;



	top: -31px;



	left: 0px;



	right: 0px;



	margin: auto;



	width: 0px;



	height: 0px;



	border-style: solid;



	border-width: 10px 10px 0 10px;



	border-color: #fff transparent transparent;



	z-index: 10;



}



#carousel.flexslider {



	background: none !important;



	box-shadow: none;



}



#carousel.flexslider li {



	border: solid 1px #999999;



	-moz-user-select : none;



	-khtml-user-select : none;



	-webkit-user-select : none;



	-o-user-select : none;



	user-select : none;



	cursor: pointer;



}



/*



=========================================================



Newsletters



=========================================================



*/



.news-letters {



	padding: 20px 0px;



}



.news-letters h3, .news-letters p {



	font-size: 24px;



	color: #FFFFFF;



	font-weight: 600;



	margin: 0px;



}



.news-letters p {



	font-size: 12px;

	line-height: 18px;



}



.input {



	float: left;



	width: 100%;



	position: relative;



	margin: 10px 0px 0px 0px;



}



.input input[type="text"] {



	width: 100%;



	border-radius: 0px;



	border: none;



	height: 35px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	margin: 0px;



	padding: 4px 100px 4px 6px;



}



.input button {



	border: none;



	border-radius: 0px;



	padding: 8px 15px;



	font-size: 18px;



	color: #FFFFFF;



	position: absolute;



	top: 0px;



	background-color: #000000;



	right: 0px;



}



.input button:hover{



	box-shadow:0 0 0 5px rgba(255, 255, 255, 0.4) inset;



	-moz-box-shadow:0 0 0 5px rgba(255, 255, 255, 0.4) inset;



	-webkit-box-shadow:0 0 0 5px rgba(255, 255, 255, 0.4) inset;



}



.input input[type="submit"] {



	border: none;



	border-radius: 0px;



	padding: 8px 15px;



	font-size: 18px;



	color: #FFFFFF;



	position: absolute;



	top: 0px;



	background-color: #000000 !important;



	right: 0px;



}



.input input[type="submit"]:hover{



	box-shadow:0 0 0 5px rgba(255, 255, 255, 0.4) inset;



	-moz-box-shadow:0 0 0 5px rgba(255, 255, 255, 0.4) inset;



	-webkit-box-shadow:0 0 0 5px rgba(255, 255, 255, 0.4) inset;



}







/*



=========================================================



Footer Section



=========================================================



*/



.footer {



	float: left;



	width: 100%;



	background-image: url(../images/footer-bg.png);



	padding: 0px 0px 0px 0px;



}



.magazine {



	float: left;



	width: 100%;

	

	padding-left:10px;



}



.magazine .thumb {



	float: left;



	border: solid 6px #FFFFFF;



	margin: 0px 20px 0px 0px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.footer h3 {



	font-size: 24px;



	font-weight: normal;



	color: #fff;



	margin: 0px 0px 10px 0px;



}



.magazine h6, .magazine p, .magazine a, .salon a {



	font-size: 14px;



	text-decoration: none;



	font-weight: normal;



	margin: 0px 0px 10px 0px;



	margin: 0px;



	line-height: normal;



}



.magazine .thumb a:after {



	content: "";



}



.magazine a:after, .salon a:after {



	content: "...";



}



.magazine a:hover, .salon a:hover {



	text-decoration: underline;



}



.magazine p {



	color: #707070;



	margin: 20px 0px;



	font-size: 12px;



}



.footer .carousel-indicators li {



	background-color: rgba(0, 0, 0, 0.7);



	border-radius: 0px !important;



	margin: 0px 5px 0px 0px;



	cursor: pointer;



}



.footer .carousel-indicators {



	top: auto;



	bottom: 0px;



	right: 270px;



}



.salon {



	float: left;



	width: 100%;



	margin: 0px 0px 30px 0px



}



.salon .thumb {



	float: left;



	border: solid 3px #FFFFFF;



	margin: 0px 15px 0px 0px;



}



.salon p {



	font-size: 12px;



	color: #757575;



	line-height: 24px;



	font-family: Arial, Helvetica, sans-serif;



}



.detail p {



	font-size: 12px;



	color: #757575;



	line-height: 24px;



	font-family: Arial, Helvetica, sans-serif;



}





.detail {



	float: left;



	width: 47%;



	margin: 0px 0px 0px 15px;



}



.detail p {



	margin: 0px;



}



.salon div.detail:first-child {



	margin: 0px;



}



.copyrights {



	padding: 30px 0px;



	/*background-color: #000000;*/



}

.cprbg{

	background-color: #000000;

    float: left;

    height: 60px !important;

    margin-left: 10px !important;

    width: 100.8% !important;

}



.copyrights p {



	font-size: 12px;



	font-family: Arial, Helvetica, sans-serif;



	color: #FFFFFF;



	margin: 10px 0px 0px 10px;



}

.page-item {

    padding: 15px 40px;

}

.boxed .product-shorting, .boxed .heading-bar {

	padding: 0 40px;	

}

.brand-list select {

	width: 150px !important;	

}

.copyrights img {



	margin: 0px 0px 0px 0px;



}



.go-top a{



	float: right;



	border-radius: 100%;



	-webkit-border-radius: 100%;



	-mozborder-radius: 100%;



	height: 45px;



	width: 45px;



	text-align: center;



	box-shadow: 0px 0px 0px 3px rgba(164,0,79,0.5) inset;



	margin: 0px 0px 0px 10px; cursor:pointer;position: fixed;bottom: 1.5em;right: 45px;background:#A4004F;	



}.go-top a:hover {background-color: #2B2926;}



.go-top img {



	margin: 14px 0px 0px 0px;



}







.modal-body input[type="text"] {



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	height: 45px;



}



input[type="text"]:focus {



	box-shadow: none !important;



}



.modal {



	width: 400px !important;



	margin-left: -200px !important;



}



.header .navbar {



	position: absolute;



	top: 121px;



	width: 100%;

	

	z-index:1000;



}



.header .navbar-inner {



	background: none !important;



	background-image:none;



	border: none;



}



.header .nav-collapse {



	float: left;



	margin: 10px 0 0;



	width: 100%;



}



.header .nav-collapse ul {



	margin: 0px;



	list-style: none;



	padding: 5px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	float: left;



	width: 100%;



}



.header .nav-collapse ul li {



	float: left;



	width: 100%;



	border-top: solid 1px rgba(0,0,0,0.2)



}



.header .nav-collapse ul li:first-child {



	border: none;



}



.header .nav-collapse ul li a {



	padding: 10px 20px;



	font-size: 14px;



	color: #FFFFFF !important;



	display: block;



}



.header .nav-collapse ul ul {



	display: none;



	background-color: rgba(0,0,0,0.5);



}



.header .nav-collapse ul ul li a {



	padding: 10px 30px;



}



.header .nav-collapse ul li:hover ul {



	display: block;



}



.header .nav-collapse ul li a:hover {



	text-decoration: none;



	background-color: rgba(0,0,0,0.3)



}



.header .navbar .btn-navbar, .header .navbar .btn-navbar:hover {



	background-image: none;



}



/*



===================================================================



About us page



===================================================================



*/



.category-banner {



	float: left;



	width: 100%;



	background-image: url(../images/category-banner1.png);



	background-repeat: no-repeat;



	background-size: cover;



	height: 300px;



	position: relative;



	background-position: center center;



	border-bottom: 2px solid;

	

}





.advertisment-item {

    border: 1px solid #D9D9D8;

    float: left;

    position: relative;

    width: 100%;

}

.advertisment-item img {

    width: 100%;

	height:285px;

}



.category-banner h1{



	font-size:76px;



	color:#FFF;



	font-family:'Great Vibes',cursive;



	margin:160px 0 0;



	position:absolute;



	text-shadow:1px 1px 0px #333;



}



.category-banner:before {



	position: absolute;



	height: 100%;



	width: 100%;



	background-image: url(../images/banner-pettern.png);



	content: "";



}



.category-banner1 {



	background-image: url(../images/category-banner1.png);



}



.about-us {



	padding: 40px 0 0;



}



.about-us .right-banner{



	width:auto;



	margin:0px;



}



.about-us .row .span4 img{



	width:100%;



}



.about-us .header h2 {



	text-align: left;



}



.about-us .header {



	padding: 20px 0px;



}



.about-us .row .span8 .header {



	margin: 0px 0px 20px 0px;



}



.about-slider .carousel-indicators{



	left:0px;



	right:0px;



	margin:auto;



	width:70px;



}



.about-slider .carousel-indicators li{



	height:15px;



	width:15px;



	margin:0px 1px;



}



.about-slider .carousel{



	margin:0px;



}



.facilities {



	float: left;



	width: 100%;



}



.thumbs-facilities {



	float: left;



	width: 100%;



}



.thumbs-facilities .thumb {



	float: left;



	width: 100%;



	background-color: #eeeeee;



	border: solid 2px #c4c4c3;



	text-align: center;



	padding: 0px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.thumbs-facilities .thumb img {



	



	filter: alpha(opacity=50);



}



.thumbs-facilities:hover img {



	opacity: 1;



	filter: alpha(opacity=100);



}



.thumbs-facilities h4 {



	font-size: 28px;



	font-family: 'Raleway', sans-serif;



	font-weight:normal;



}



.thumbs-facilities .text {



	float: left;



	width: 100%;



	padding: 15px 0px;



}



.thumbs-facilities .thumb a {



	text-decoration: none;



}



.thumbs-facilities .text a {



	font-size: 14px;



	text-decoration: none;



}



.our-specials {



	float: left;



	width: 100%;



}



.our-specials ul {



	padding: 0px;



	list-style: none;



}



.our-specials ul li {



	float: left;



	margin-bottom: 30px;



	background-color: #eeeeee;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	border: solid 1px #c4c4c3;



	position: relative;



}



.our-specials .thumb {



	border-right: solid 1px #c4c4c3;



	float: left;



}



.our-specials .text {



	padding: 10px 10px 0px 250px;



	box-sizing:border-box;



	-webkit-box-sizing:border-box;



	-moz-box-sizing:border-box;



}



.our-specials h3 {



	margin: 0px;



}



.our-specials a {



	text-decoration: none;



	color: #333333;



}



.our-specials a.plus {



	position: absolute;



	right: 0px;



	bottom: 0px;



	font-size: 40px;



	font-weight: bold;



	color: #8c8c8c;



	background-color: #dad9d9;



	padding: 15px;



}



.our-specials a:hover {



	text-decoration: none;



}



/*



==========================================================



TEAM PAGE



==========================================================



*/



.team {



	float: left;



	width: 100%;



	margin: 0px 0px 50px 0px;



}



.team .thumb {



	float: left;



	width: 100%;



	border: solid 1px #c4c4c3;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	position:relative;



	overflow:hidden;



}



.team .thumb .caption{



	position:absolute;



	width:100%;



	text-align:center;



	background-color:rgba(0,0,0,0.7);



	-moz-background-color:rgba(0,0,0,0.7);



	-webkit-background-color:rgba(0,0,0,0.7);



	height:100%;



	opacity:0;



	filter:alpha(opacity=0);



}



.team .span3:hover .thumb .caption{



	opacity:1;



	filter:alpha(opacity=100);



}



.team .thumb .caption .form-btn{



	float:none;



	display:inline-block;



}



.team .thumb .caption h3{



	font-weight:300;



	color:#FFF;



	margin:-100px 0px 10px 0px;



	transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;



	-moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;



	-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;



}



.team .span3:hover .thumb .caption h3{



	margin:70px 0px 10px 0px;



}



.team .thumb img{



	width:100%;



}



.our-team .header h2{



	font-size:36px;



	font-weight:normal;



	text-align:left !important;



}



.team h4 {



	font-size: 24px;



	font-family: 'Raleway', sans-serif;



	font-weight: 300;



	color: #000000;



	float: left;



}



.team h5 {



	font-size: 14px;



	font-weight: 600;



	color: #000000;



	float: right;



}



.team .text {



	float: left;



	width: 100%;



	margin: 0px 0px 10px 0px;



}



.heading {



	float: left;



	width: 100%;



	/*background-image: url(../images/border.png);
*/


	background-repeat: repeat-x;



	background-position: bottom;



	padding: 5px 0px;



	margin: 0px 0px 5px 0px;



}



.team .social ul li a {



	background-color: #000000;



}



.team .social ul li {



	margin: 0px 0px 0px 2px;



}



.team .span3:hover .thumb {



	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4)



}



.timing-section {



	float: left;



	width: 375px;



}



.timing h3 {



	margin: 0px;



	font-weight: normal;



	font-family: 'Raleway', sans-serif;



	font-size: 30px;



}



.timing-section p {



	margin: 0px;



}



.timing-section ul {



	float: left;



	width: 100%;



	margin: 10px 0px 0px 0px;



	list-style: none;



}



.timing-section ul li {



	float: left;



	width: 100%;



	background-color: #dad9d9;



	padding: 15px 20px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	text-align: center;



	font-size: 16px;



	border-top: solid 1px #8e8d8d;



}



.timing-section ul li:first-child {



	border: none;



}



.timing {



	float: left;



	width: 100%;



	padding: 20px;



	background-color: #eeeeee;



	border: solid 1px #c4c4c3;



	position: relative;



}



.appointment {



	float: left;



	width: 640px;



	padding: 0px 0px 0px 50px;



	margin: 0px 0px 0px 50px;



	border-left: solid 1px #c4c4c3;



	position: absolute;



	right: 0px;



	top: 20px;



	bottom: 20px;



}



.appointment-btn {



	padding: 15px 20px 15px 50px;



	font-size: 20px;



	color: #FFFFFF;



	display: inline-block;



	background-image: url(../images/calender.png);



	background-repeat: no-repeat;



	background-position: 15px center;



}



.appointment-btn:hover {



	text-decoration: none;



	color: #FFFFFF;



	box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.3) inset;



	-moz-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.3) inset;



	-webkit-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.3) inset;



}



.our-team {



	padding: 50px 0px;



}



.our-team ul {



	list-style: none;



	margin: 0px;



}



.our-team ul li {



	margin: 30px 0px 0px 0px;



	float: left;



	width: 100%;



	background-image: url(../images/border.png);



	background-repeat: repeat-x;



	background-position: top;



	padding: 30px 0px 0px 0px;



}



.our-team ul li:first-child {



	background: none;



	margin: 0px;



	padding: 0px;



}



.our-team .thumb {



	float: left;



	margin: 0px 20px 0px 0px;



	border: solid 1px #c7c6c2;



	position: relative;



	overflow: hidden;



	background-color: #000000;



}



.our-team .thumb .social {



	position: absolute;



	left: 0px;



	right: 0px;



	margin: auto;



	bottom: -40px;



}



.our-team .thumb .social ul li {



	width: auto;



	float: none;



	display: inline-block;



	background-color: #000000;



	margin: 0px 1px 0px 0px;



	padding: 0px;



	background-image: none;



}



.our-team .thumb:hover .social {



	bottom: 48%;



}



.our-team .thumb:hover img {



	opacity: 0.4;



	filter: alpha(opacity=40);



}



.our-team .thumb .social ul {



	text-align: center;



}



.our-team ul li .header {



	float: left;



	padding: 0px 0px 10px 0px;



	margin: 0px 0px 0px 0px;



}



.our-team ul li .header h2 {



	font-size: 35px;



	text-align: left;



	margin: 0px;



	float: left;



	font-weight: normal;



}



.our-team ul li .header h4 {



	font-size: 16px;



	margin: 15px 0px 0px 0px;



	float: right;



}



.our-team .text {



	padding: 0px 0px 0px 590px;



}



.our-team .detail {



	background-color: #f2f2f2;



	border-left: 1px #c5c5c5 solid;



	border-right: 1px #c5c5c5 solid;



	border-bottom: 1px #c5c5c5 solid;



	padding: 15px;



	margin: 0px 0px 10px 0px;



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	



}



.our-team .detail ul li {



	padding: 0px;



	margin: 10px 0px 0px 0px;



	background-image: none;



}



.our-team .detail p {



	font-size: 16px;



}



.our-team .detail ul {



	margin: 0px;



	padding: 0px;



}



.our-team .detail ul li:first-child {



	margin: 0px;



}



/*



==========================================================



CONTACT US PAGE



==========================================================



*/



.contact-us {



	padding: 50px 0px;



}



.contact-us .header h2 {



	font-size: 36px;



	text-align: left;



	margin: 0px;



	font-weight: normal;



}



.contact-us .heading {



	float: left;



	width: 100%;



	padding: 20px 0px;



	background-image: url(../images/border.png);



	background-repeat: repeat-x;



	background-position: bottom;



	margin: 0px 0px 15px 0px;



}



.contact-us .heading h3 {



	font-weight: normal;



	font-size: 24px;



	margin: 0px;



	line-height: normal;



	font-family: 'Raleway', sans-serif;



}



.contact-us p {



	font-size: 14px;



}



.map {



	float: left;



	width: 100%;



}



.map iframe {



	width: 100%;



	height: 445px;



}



.form {



	float: left;



	width: 100%;



}



.b-contact {

	width: 49.3% !important;	

}

.sending-result {

	display:none;	

}

.contact-form-wrapper .error {

	display:none;

	color:#600;

	border: 2px solid #600;

	padding:10px 5px;

	margin:5px 0;

}

.form {

	margin: 30px 0;	

}



.form input[type="text"], .form textarea {



	width: 380px;



	height: 40px;



	padding: 5px 6px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	border: solid 1px #e9e9e8;



	border-radius: 0px;



	background-color: #dededd;



	color: #3f3e3e;



	margin: 0px 0px 0px 12px;



}



.form textarea {



	width: 100%;



	height: 189px;



	margin: 12px 0px 12px 0px;



}



.form textarea:focus {



	box-shadow: none;



}



.form-btn {



	font-size: 17px;



	color: #FFFFFF;



	padding: 7px 20px;



	float: left;



	border: none;



}



.form-btn:hover {



	text-decoration: none;



	color: #FFFFFF;



	box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



	-webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



	-moz-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



}









/* Comment Form  */







.comment-form {



	float: left;



	width: 100%;



}



.comment-form input[type="text"], .comment-form textarea {



	width: 245px !important;



	height: 40px;



	padding: 5px 6px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	border: solid 1px #e9e9e8;



	border-radius: 0px;



	background-color: #dededd;



	color: #3f3e3e;



	margin: 0px 0px 0px 12px;



}



.comment-form textarea {



	width: 100% !important;



	height: 189px !important;



	margin: 12px 0px 12px 0px !important;



}



.comment-form textarea:focus {



	box-shadow: none;



}



.comment-form input[type="submit"] {



	font-size: 16px;



	color: #FFFFFF;



	padding: 7px 20px;



	float: left;



	border: none;



}



.comment-form input[type="submit"]:hover {



	text-decoration: none;



	color: #FFFFFF;



	box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



	-webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



	-moz-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



}





/* ------------ */



.add_to_cart_button {



	font-size: 16px;



	color: #FFFFFF;



	padding: 7px 20px;



	float: left;



	border: none;



}



.home .add_to_cart_button {



	font-size: 16px;



	color: #FFFFFF;



	padding: 0px;

	

	text-indent: -99999px;



	float: left;



	border: none;



}



.home .tab-content .add_to_cart_button, .home .tab-content .added_to_cart {

	

	border: 1px solid #EEEEEE;

    float: left;

    padding: 5px 16px;

	/*background-color: rgba(0, 0, 0, 0) !important;

    background-image: url("../images/basket2.png");

    background-position: 5px center !important;

    background-repeat: no-repeat !important;*/

    box-shadow: none;

	margin: 5px 0px;

	font-size: 16px;

	text-align: center;

    text-indent: 0;

    width: 100%;

	text-transform:capitalize;

	font-weight:700;

} 



.home .tab-content .add_to_cart_button:hover, .home .tab-content .added_to_cart:hover {

	border: 1px solid #AE0054;

	text-decoration:none;

	cursor:pointer;

} 



.buy-featured .add_to_cart_button:hover {

	text-decoration:none;

	cursor:pointer;

	box-shadow: none !important;

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

} 



.txt-deco {

	text-decoration: none !important;	

}

.add_to_cart_button:hover {



	text-decoration: none;



	color: #FFFFFF;



	box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



	-webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



	-moz-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



}



.added_to_cart {



	font-size: 16px;



	color: #FFFFFF;



	padding: 7px 20px;



	float: left;



	border: none;



}



.added_to_cart:hover, .comment-reply-link:hover {



	text-decoration: none;



	color: #FFFFFF;



	box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



	-webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



	-moz-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.4) inset;



}

.home .added_to_cart {

	text-indent: -99999px;

	padding: 0px;

	text-indent: -99999px;

	float: left;

	display:none;

	border: none;

}



/*



=======================================================



BLOG PAGE



=======================================================



*/



.blog {



	/*padding: 50px 0px*/



}

.cp-page-content {

    margin: 80px 0 20px;

}

.blog-roll {

	margin: 50px 0;	

}



.blog-listing {



	float: left;

	padding: 0;

	width: 100%;

	margin: 13px 0 0;



}

.sec-width {

	width: 100%;

}

.blog-listing .thumb {



	float: left;



	width: 100%;



	/*border: solid 1px #c7c7c6;*/



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	margin: 15px 0px 15px 0px;



}



.blog-listing .thumb img {



	width: 100%;



}



.blog-listing .tags {



	float: left;



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.blog-listing .tags ul {



}

.comment-reply-link {

    border: medium none;

    color: #FFFFFF;

    float: left;

    font-size: 14px;

    padding: 5px 12px;

}







.blog-listing .tags ul li {



	padding: 0px;



	color: #FFFFFF;



	background-repeat: no-repeat !important;



	background-position: 15px center !important;



	width: auto;



	float: left;



	margin: 0px 10px;



	border-left: solid 1px rgba(255,255,255,0.5);

	max-height: 70px;



}



.blog-listing .tags ul li:first-child {



	border: none;



}

.blog-listing .tags ul li a {



	color: #FFFFFF;



	/*padding: 15px 5px 15px 50px;



	display: block;*/



}

.default-pagination ul {

	margin: 0;

	list-style: none;

	text-align: center;

	width: auto !important;

	float: right !important;

}



.default-pagination li {

	display: inline-block;

	font-weight: bold;

	margin: 0 2px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	font-size: 11px;

	

}



.default-pagination li:hover {

	opacity:0.7;

}



.default-pagination li a {

	color: #fff;

	display: block;

	padding: 0 7px ;

}

.f-l {

	float:right;

	padding: 7px !important;

	width: auto !important;	

}

.f-r {

	float:right;

	padding: 7px !important;

	width: auto !important;	

}

.blog-listing .tags ul li.author {



	background-image: url(../images/author.png);

	display: block;

	padding: 25px 0 25px 38px;

	

}



.blog-listing .tags ul li.comments {



	background-image: url(../images/comments.png);

	display: block;

	padding: 25px 0 25px 45px;

	max-width:185px;

}



.blog-listing .tags ul li.tags {



	background-image: url(../images/tags.png);

	display: block;

	padding: 25px 0 25px 38px;

	max-width:185px;

}



.blog-listing .tags ul li.category {



	background-image: url(../images/tags.png);

	display: block;

	padding: 25px 0 25px 38px;



}



.blog-listing .tags ul li.time {



	background-image: url(../images/calender2.png);

	display: block;

	padding: 25px 0 25px 38px;



}



.blog-listing .text {



	float: left;



	width: 100%;



}



.blog-listing h3 {



	font-size: 24px;



	font-family: 'Raleway', sans-serif;



	font-weight: normal;



	margin: 0px;



}



.blog-listing ul {



	float: left;



	width: 100%;



	margin: 0px;



	list-style: none;



}



.blog-listing ul li {



	margin: 30px 0px 0px 0px;



	padding: 30px 0px 0px 0px;



	background-image: url(../images/border.png);



	background-repeat: repeat-x;



	background-position: top;



	float: left;



	width: 100%;



}



.blog-listing .text ul {

	

}

.blog-listing .text ul li {

	float: left;

    width: 100%;

	background-image: url("../images/arrow3.png") !important;

	background-repeat:no-repeat !important;

	background-position:left top !important;

	line-height: 12px;

    margin: 0 0 10px 10px;

    padding: 2px 0 2px 25px !important;

}



.blog-listing .text ol li {

	float: left;

    width: 100%;

	background-image: none !important;

	background-repeat:no-repeat !important;

	background-position:left top !important;

	line-height: 12px;

    margin: 0 0 10px 10px;

    padding: 2px 0 2px 2px !important;

}

.pingback {

	float: left;

    width: 100%;

	background-image: none !important;

	background-repeat:no-repeat !important;

	background-position:left top !important;

	line-height: 12px;

    margin: 0 0 10px 10px;

    padding: 2px 0 2px 2px !important;	

}





/*.blog-listing ul li:first-child {



	padding: 0px;



	margin: 0px;



	background: none;



}*/



/*



=======================================================



Widget Section



=======================================================



*/

.wrap-bg {

	background-color: #F9F9F8;	

}

.widget {



	float: left;



	width: 100%;



	margin: 30px 0px 0px 0px;



}



.widget .heading {



	background-image: url(../images/border.png);



	background-repeat: repeat-x;



	background-position: center center !important;



}



.widget h2 {



	font-size: 24px;



	font-weight: normal;



	font-family: 'Raleway', sans-serif;



	background-color:#F9F9F8;



	padding: 10px 20px 10px 0px;



	margin: 0px;



	line-height: normal;



	display: inline-block;



}



.widget:first-child {



	margin: 0px;



}



/*



=======================================================



Search Widget



=======================================================



*/



.search-widget {



	position: relative;



}



.search-widget input[type="text"] {



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	height: 60px;



	border-radius: 0px;



	border: solid 1px #e9e9e8;



	color: #676767;



	box-shadow: none;



	padding: 10px 80px 10px 10px;



}



.search-widget button {



	position: absolute;



	background-color: #FFFFFF;



	border: none;



	padding: 15px 20px;



	top: 1px;



	right: 1px;



	border-left: solid 1px #e9e9e8;



}



/*



=======================================================



Category Widget



=======================================================



*/



.category-widget {



}



.category-widget ul {



	margin: 0px;



	list-style: none;



	float: leftl;



	width: 100%;



}



.category-widget ul li {



	float: left;



	width: 100%;



}



.category-widget ul li a {



	display: block;



	font-size: 14px;



	color: #262525;



	padding: 5px 0px;



}



.category-widget ul li a:hover {



	color: #FFFFFF;



	text-decoration: none;



	padding: 5px 15px;



}



/*



=======================================================



Special Widget



=======================================================



*/



.specials-widget {



	float: left;



	width: 100%;



}



.specials-widget ul {



	float: left;



	width: 100%;



	margin: 0px;



	padding: 0px;



	list-style: none;



}



.specials-widget ul li {



	float: left;



	width: 100%;



	margin: 15px 0px 0px 0px;



}



.specials-widget ul li:hover  {



	background : none !important;

	color: #333333;



}







.widget .text h6 {

	margin: 0 !important;

	padding: 0px !important;	

}



.specials-widget .thumb {



	float: left;



	border: solid 1px #c4c4c3;

	

	min-height: 100px;

    min-width: 100px;



}



.specials-widget p {



	margin: 0px;



}



.specials-widget a {



	font-style: italic;



}



.specials-widget .text {



	padding: 0px 0px 0px 120px;



}



/*



=======================================================



Testimonials Widget



=======================================================



*/



.testimonials-widget {



}



.testimonials-widget .bx-wrapper{



	float:left;



	width:100%;



}



.testimonials-widget .bx-wrapper .bx-viewport{



	background:none;



}



.testimonials-widget .bx-controls-direction{



	display:none;



}



.testimonials-widget .bx-wrapper .bx-pager{



	display:none;



}



.testimonials-widget p {



	font-size: 13px;



	line-height: 20px;



}



.client h4 {

	color: #616161;

    font-size: 18px;

    font-weight: 300;	

}



.testimonials-cover {



	float: left;



	width: 100%;



	padding: 0px 0px;



	position: relative;



}



.testimonials-cover:before {



	content: "";



	width: 40px;



	height: 40px;



	background-image: url(../images/quots2.png);



	background-repeat: no-repeat;



	background-position: center;



	display: inline-block;



	float: left;



	margin: 0px 10px 0px 0px;



	opacity: 0.4;



	filter: alpha(opacity=40);



}



/*



=======================================================



Clients Widget



=======================================================



*/



.client {



	float: right;



}



.client h4{



	float:left;



}



.client .thumb {



	float: left;



	margin: 0px 15px 0px 0px;



}



/*



=======================================================



Twitter Widget



=======================================================



*/



.twitter-feeds {



}



.twitter-feeds p {



	font-size: 14px;



	font-style: italic;



	margin: 0px;



}



.twitter-feeds a {



	font-style: normal;



	font-weight: 600;



}



.twitter-feeds .time-ago {



	font-style: normal;



	font-size: 12px;



}



.twitter-feeds ul {



	list-style: none;



	margin: 0px;



	width: 100%;



}



.twitter-feeds ul li {



	float: left;



	width: 100%;



	padding: 0px 0px 0px 45px;



	background-image: url(../images/twitter-feed.png);



	background-repeat: no-repeat;



	background-position: 4px 0px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	margin: 15px 0px 0px 0px;



	transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;



	-moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;



	-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;



}



.twitter-feeds ul li:hover{



	background-position:10px 0px;



}



.twitter-feeds ul li:first-child {



	margin: 0px;



}



/*



=======================================================



Tags Widget



=======================================================



*/



.tags-widget {



}



.tags-widget ul {



	margin: 0px 0px 0px 0px;



	padding: 0px;



	list-style: none;



}



.tags-widget ul li {



	float: left;



	margin: 0 0 3px 3px;



}



.tags-widget ul li a {



	display: block;



	font-size: 16px;



	color: #FFFFFF;



	padding: 10px 15px;



	text-decoration: none;



	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);



	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);



	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);



}



.tags-widget ul li a:hover {



	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5), 0px 0px 0px 5px rgba(255,255,255,0.3) inset;



	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5), 0px 0px 0px 5px rgba(255,255,255,0.3) inset;



	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5), 0px 0px 0px 5px rgba(255,255,255,0.3) inset;



}



/*



=======================================================



Archives Widget



=======================================================



*/



.archives-widget {



}



.archives-widget ul {



	float: left;



	width: 100%;



	list-style: none;



	margin: 0px;



	padding: 0px;



}



.archives-widget ul li {



	float: left;



	width: 100%;



	margin: 8px 0px;



}



.archives-widget ul li a {



	font-size: 16px;



	color: #262525;



}



.news-tags ul li {



	border-left: 1px solid #CCCCCC !important;



}



.news-tags ul li:first-child {



	border: none !important;



}



.news-tags ul li a {



	color: #000000 !important;



	padding: 5px 5px 5px 50px !important;



}



.news-tags.tags ul li.author {



	background-image: url(../images/author-black.png) !important;



}



.news-tags.tags ul li.comments {



	background-image: url(../images/comments-black.png);



}



.news-tags.tags ul li.tags {



	background-image: url(../images/tags-black.png);



	padding: 0px



}



.news-tags.tags ul li.time {



	background-image: url(../images/calender2-black.png);



}



.news-tags.tags ul li.share {



	background-image: url(../images/share.png);



}



.title {



	float: left;



	width: 100%;



	padding: 15px 10px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.title p {



	margin: 0px;



	color: #FFFFFF;



	font-size: 24px;



}



/*



=======================================================



COMMENTS PAGE START



=======================================================



*/



.comments {



	float: left;



	width: 100%;



	padding: 30px 0px;



	background-image: url(../images/border.png);



	background-repeat: repeat-x;



	background-position: top;



	margin: 30px 0px 0px 0px;



}



.comments h3 {



	font-weight: normal;



	margin: 0px 0px 20px 0px;



	font-family: 'Raleway', sans-serif;



}



.comments .thumb {



	float: left;



	z-index: 10;



	position: relative;



}



.comments .text {



	padding: 0px 0px 0px 85px;



}



.comments .form-btn {



	font-size: 13px;



	padding: 4px 20px;



}



.form input[type="submit"] {

	border: medium none;

    color: #FFFFFF;

    float: left;

    font-size: 16px;

    padding: 7px 20px;

}

}



.comments h4 {



	margin: 0px;



}



.comments ul {



	float: left;



	width: 100%;



	margin: 0px;



	padding: 0px;



	list-style: none;



}



.comments ul li {



	float: left;



	width: 100%;



	position: relative;



	margin: 0px;



	padding: 0px 0px 20px 0px;



}



.comments ul li:after {



	content: "";



	width: 2px;



	position: absolute;



	left: 35px;



	bottom: 0px;



	top: 60px;



}



.comments ul ul {



	padding: 0px 0px 0px 100px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	margin: 20px 0px 0px 0px;



}



.comments ul ul li:after {



	content: "";



	width: 50px;



	position: absolute;



	left: -65px;



	top: 35px;



	height: 2px;



}



.comments ul ul ul li:after {



	width: 150px;



	top: 35px;



	left: -165px;



}



.blog .form input[type="text"] {



	width: 246px;



}



.blog .heading h3 {



	font-weight: normal;



	font-family: 'Raleway', sans-serif;



}



/*



=========================================================



Shopping Cart



=========================================================



*/



.free-shipping {



	border-bottom: solid 1px #efefee;



	padding: 45px 0px;



}



.shipping {



	float: left;



	position: relative;



	width: 289px;



}



.shipping .caption {



	position: absolute;



	left: 0px;



	top: 0px;



	padding: 10px 20px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.shipping .caption h2 {



	font-family: 'Raleway', sans-serif;



	font-size: 36px;



	color: #fff;



	margin: 0px;



	font-weight: 600;



}



.shipping .caption h3 {



	font-family: 'Great Vibes', cursive;



	font-size: 36px;



	color: #d8a877;



}



.shipping .caption h2.pink {



	font-weight: bold;



}



.delivery {



	float: left;



	width: 855px;



	margin: 0px 0px 0px 20px;



	position: relative;



	overflow: hidden;



}



.delivery .caption {



	position: absolute;



	top: 0px;



	left: 0px;



	padding: 10px 0px 0px 0px;



}



.next-day {



	font-size: 22px;



	padding: 8px 20px;



	background-color: #FFFFFF;



	font-family: 'Raleway', sans-serif;



	font-weight: 600;



	margin: 5px 0px 10px 0px;



}



.off {



	font-size: 48px;



	font-family: Georgia, "Times New Roman", Times, serif;



	padding: 5px 20px;



}



.special-offer {



	font-size: 18px;



	font-family: Georgia, "Times New Roman", Times, serif;



	color: #FFFFFF;



	background-color: #000000;



	margin: 15px 0px 0px 0px;



	padding: 8px 20px;



}



.shop-now {



	width: 310px;



	position: absolute;



	bottom: -20px;



	right: -115px;



	text-align: center;



	transform: rotate(-45deg);



	-webkit-transform: rotate(-45deg);



	-moz-transform: rotate(-45deg);



	padding: 15px 0px 40px 0px;



}



.shop-now p {



	font-size: 20px;



	font-weight: bold;



	font-family: 'Trocchi', serif;



	color: #FFFFFF;



}



.our-products {



	background-color: #f9f9f8;



	padding: 45px 0px;



}



.our-products .tab-content {



	overflow: visible;



}



.our-products .nav-tabs > li > a {



	font-family: 'Raleway', sans-serif;



	font-size: 24px;



	font-weight: 300;



	color: #000000;



	border-radius: 0px;



	border: none;



}



.our-products .nav-tabs > .active > a, .our-products .nav-tabs > .active > a:hover, .our-products .nav-tabs > .active > a:focus {



	color: #FFFFFF;



	border: none;



	outline: none;



}



.our-products .nav-tabs {



	border: none;



	text-align: center;



}



.our-products .nav-tabs > li, .nav-pills > li {



	float: none;



	display: inline-block;



}



.our-products .nav-tabs > li > a, .our-products .nav-pills > li > a {



	padding-left: 15px;



	padding-right: 15px;



}



.products {



	float: left;



	width: 100%;



	padding: 10px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);



	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);



	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);



	background-color: #FFFFFF;



}



.products h2 {



	font-size: 24px;



	font-family: 'Raleway', sans-serif;



	line-height: normal;



	margin: 0px;



	font-weight: bold;



}



.products p, .products p small {



	font-size: 12px;



	font-family: 'Open Sans', sans-serif;



	line-height: normal;



	margin: 0px;



	text-transform: uppercase;



	font-weight: 600;



}



.products p small {



	color: #5a5a5a;



	margin: 0px 0px 0px 5px;



}



.products .text {



	float: left;



	width: 100%;



	min-height: 80px;



}



.products .thumb {



	float: left;



	width: 100%;



	text-align: center;



	min-height: 160px;



}



.products .thumb a {



	display: block;



}



.products:hover {



	transform: scale(1.1);



	-moz-transform: scale(1.1);



	-webkit-transform: scale(1.1);



}



/*



===========================================================



CART PAGE



===========================================================



*/



.cart {



	padding: 30px 0px;



}



.basket-header {



	float: left;



	width: 100%;



}



.basket-header .heading {



	width: 76%;



}



.proceed {



	float: left;



	width: 24%;



	padding: 0px 0px 0px 40px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.proceed-btn {



	padding: 10px 20px 10px 50px;



	background-image: url(../images/proceed-icon.png);



	background-repeat: no-repeat;



	background-position: 10px center;



	float: none;



	display: block;



	margin: 0px 0px 15px 0px;



}





.checkout-button {

	

	margin: 0px 0px 0px 30px;



	padding: 10px 20px 10px 50px;



	background-image: url(../images/proceed-icon.png);



	background-repeat: no-repeat;



	background-position: 10px center;



	float: right !important;



	display: block;

	

	color:#FFFFFF !important;



	margin: 0px 0px 15px 0px;

	

	display: inline-block;



	float: right;



}





.continue-shopping {



	font-size: 16px;



	display: block;



}



.cart-table {



	float: left;



	width: 100%;



	margin: 20px 0px 0px 0px;



}



.cart-table table {



	text-align: center;



	font-family: 'Raleway', sans-serif;



	text-transform: uppercase;



	font-size: 20px;



	border: solid 1px #CCCCCC;



}



.cart-table table td {



	padding: 10px;



	border: none;



	border: solid 1px #CCCCCC;



}



.cart-table table td {



	vertical-align: middle;



}



.cart-table table tbody {



	text-transform: none;



	text-align: left;



	color: #979695;



}



.cart-table table tbody tr:hover {



	color: #5f5f5f;



	background-color: #f0f0f0;



}



.cart-table button {



	background-color: transparent;



	border: none;



	padding: 0px;



	opacity: 0.4;



	filter: alpha(opacity=40);



	margin: 0px 0px 0px 25px;



}





.cart-table .remove {



	background-color: transparent;



	border: none;



	padding: 0px;



	opacity: 0.4;



	filter: alpha(opacity=40);



	margin: 0px 0px 0px 25px;

	

	background-image:  url(../images/delete.png);

	

	width:31px;

	

	height:31px;

	

	text-indent: -500000px;

	

	display:block;



}



.cart-table .remove:hover {



	transition: all 0.3s ease-in-out 0s;

	

	opacity: 1;



	filter: alpha(opacity=100);



}



.cart-table table tbody tr:hover button {



	opacity: 1;



	filter: alpha(opacity=100);



}



.cart-table select {



	width: 100px;



	margin: 0px 0px 0px 15px;



}



.order-detail {



	float: left;



	width: 100%;



}



.order-detail .total {



	float: left;



	width: 100%;



	background-image: url(../images/border.png);



	background-repeat: repeat-x;



	background-position: center;



}



.order-detail .total h4 {



	font-size: 20px;



	color: #999999;



	font-family: 'Raleway', sans-serif;



	float: right;



	padding: 10px 15px;



	background-color: #F9F9F8;



	font-weight: 600;



}



.update {



	float: left;



	width: 100%;



	padding: 20px 0px;



}



.update * {



	float: left;



}



.update h3 {



	font-weight: normal;



	font-size: 24px;



	display: inline-block;



	margin: 0px;



	line-height: normal;



}



.update .form-btn {



	display: inline-block;



	margin: 0px 0px 0px 30px;



	float: right;



}



.update {



	background-image: url(../images/update.png) !important;

	

	float:left;



	padding-left: 10px 20px 7px 40px;

	

	margin-right:10px;



}



.update-btn {



	background-image: url(../images/update.png) !important;

	

	float:left;



	 padding: 10px 20px 8px 50px !important;

	

	margin-right:10px;



}



.update select {



	width: 300px;



	margin: 0px 0px 0px 75px;



	height: 40px;



	float: right



}



/*



=============================================================



PRODUCT PAGE



=============================================================



*/







.products-page {



	padding: 45px 0px;



}



.product-info {



	float: left;



	width: 100%;



	margin: 30px 0px;



}



.products-page .breadcrumb {



	margin: 0px 0px 30px 0px;



	padding: 0px;



	background: none;



}



.product-info .heading {



	margin: 0px 0px 20px 0px;



}



.products-page .breadcrumb a {



	font-size: 18px;



	color: #999999;



	text-decoration: none;



}



.products-page .breadcrumb > .active {



	font-size: 18px;



}





.product-info .breadcrumb {



	margin: 0px 0px 30px 0px;



	padding: 0px;



	background: none;



}



.product-info .heading {



	margin: 0px 0px 20px 0px;



}



.product-info .breadcrumb a {



	font-size: 18px;



	color: #999999;



	text-decoration: none;



}



.product-info .breadcrumb > .active {



	font-size: 18px;



}



.product-info .detail {



	float: none;



	width: auto;



	margin: 0px;



	padding: 0px 0px 0px 490px;



}



.product-info p {



	margin: 0px 0px 10px 0px;



}



.product-info h3 {



	font-size: 25px;



	font-family: 'Raleway', sans-serif;



	font-weight: normal;



	margin: 0px 0px 10px 0px;



	line-height: normal;



	color: #979695;



}



.product-info a {



	font-size: 16px;



}



.wishlist {



	float: left;



	width: 100%;



	margin: 25px 0px 0px 0px;



}



.wishlist div {



	float: left;



	width: 100%;



	margin: 0px 0px 0px 0px;



}



.wishlist div p {



	margin: 5px 0px 0px 30px;



	font-size: 16px;



	float: left;



}



.wishlist div select {



	float: left;



	width: 180px;



}



.basket-btns {



	background-color: #d7d7d6;



	border: solid 1px #cecece;



	border-radius: 2px;



	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.3) inset;



	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.3) inset;



	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.3) inset;



	padding: 5px 20px;



	display: inline-block;



	color: #464646;



	text-decoration: none;



	margin: 30px 15px 0px 0px;



}



.basket-btns:hover{



	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.3) inset, 0px 0px 5px 0px rgba(0,0,0,0.3);



	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.3) inset, 0px 0px 5px 0px rgba(0,0,0,0.3);



	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.3) inset, 0px 0px 5px 0px rgba(0,0,0,0.3);



	text-decoration: none;



	color: #333333;



}



.add-basket {



	padding-left: 30px;



	background-image: url(../images/basket.png);



	background-position: 5px center;



	background-repeat: no-repeat;



}



.product-data {



	float: left;



	width: 100%;



}



.product-data .thumb {



	float: left;



	width: 38%;



}



.product-data .thumb img{



	width:100%;

	



}



.other-pro .thumb img{



	width:100%;

	height: 135px;



}



.main-thumb {



	float: left;



	margin: 0px 0px 20px 0px;



}



.others {



	float: left;



}



.zoom {



	width: 52px;



	height: 55px;



	background-image: url(../images/zoom.png);



	background-repeat: no-repeat;



	position: absolute;



	bottom: -60px;



	left: 0px;



	right: 0px;



	margin: auto;



}



.others ul {



	margin: 0px;



	list-style: none;



}



.others ul li {



	float: left;



	margin: 0px 0px 0px 20px;



	position: relative;



	overflow: hidden;



	background-color: #000000;



}



.others ul li:hover .zoom, .you-like ul li:hover .zoom {



	bottom: 50%;



	margin-bottom: -28px;



}



.others li:hover img, .you-like ul li:hover img {



	opacity: 0.4;



	filter: alpha(opacity=40);



}



.others ul li:first-child {



	margin: 0px;



}



.more-detail {



	float: left;



	width: 100%;



}



.more-detail h3 {



	font-size: 30px;



	font-weight: normal;



	color: #999999;



	text-transform: uppercase;



}



.more-detail .tab-content {



	padding: 20px;



	background-color: #f4f4f4;



	border: solid 1px #e6e6e6;



}



.more-detail .tab-content p {



	font-size: 13px;



	line-height: 22px;



	color: #979695;



}



.more-detail .nav {



	float: left;



	margin: 0px;



	width: 100%;



	border: none;



}



.more-detail .nav-tabs > .active > a, .more-detail .nav-tabs > .active > a:hover, .more-detail .nav-tabs > .active > a:focus {



	background: none;



	border: none;



	text-decoration: underline;



	outline: none;



}



.more-detail .nav-tabs > li > a {



	font-size: 18px;



	color: #b5b5b5;



}



.you-like {



	float: left;



	width: 100%;



}



.you-like h3 {



	font-size: 22px;



	margin: 79px 0 20px;



	font-weight: normal;



	text-transform: uppercase;



	color: #979695;



}



.you-like h5 {



	font-size: 18px;



	font-weight: normal;



	color: #a6a5a4;



}



.you-like ul {



	float: left;



	width: 100%;



	list-style: none;



	margin: 0px;



}



.you-like li {



	float: left;



	margin: 0px;



	padding: 20px 0px 0px 0px;



	margin: 20px 0px 0px 0px;



	border-top: dashed 1px #b7b7b6;



	width:100%;



}



.you-like ul li:first-child {



	margin: 0px;



	padding: 0px;



	border: none;



}



.you-like .thumb {



	position: relative;



	overflow: hidden;



	background-color: #000000;



}



.rating-system {



	float: left;



	width: 100%;



	margin: 20px 0px 0px 0px;



}



.review {



	float: left;



	width: 30%;



	margin: 35px 0px 0px 0px;



}



.review ul {



	margin: 0px;



	padding: 0px;



	list-style: none;



}



.review ul li {



	float: left;



	margin: 0px 0px 0px 30px;



	padding: 0px;



}



.review ul li:before {



	content: "|";



	margin: 0px 0px 0px -16px;



	float: left;



}



.review ul li:first-child {



	margin: 0px;



}



.review ul li:first-child:before {



	content: "";



}



.review ul li a {



	font-size: 14px;



	color: #535353;



	display: block;



}



.review ul li a:hover {



	color: #d7332c;



}



.one-day {



	float: left;



	width: 50%;



}



.one-day h3 {



	font-size: 20px;



	margin: 37px 0px 0px 15px;



	float: left;



}



.one-day img {



	float: left;



}



.product-detail {



}



.product-detail .nav{



	float: left;



	width: 180px !important;



}



.product-detail .nav li{



	width:100%;



	margin:0px;



	margin:10px 0px 0px 0px;



}



.product-detail .nav li:first-child{



	margin:20px 0px 0px 0px;



}



.product-detail .nav-tabs > li > a{



	font-size:18px;



	padding:12px 10px;



	color:#2c2c2c;



	background-color:#eeeeee;



	font-weight:bold;



}



.product-detail .nav-tabs > .active > a, .product-detail .nav-tabs > .active > a:hover, .product-detail .nav-tabs > .active > a:focus{



	background-color:#FFF;



	border:solid 1px #E6E6E6;



	border-radius:3px 0px 0px 3px;



	text-decoration:none;



}



.product-detail .tab-content{



	float:left;



	width:950px;



	margin:0px 0px 0px -3px;



	background-color:#FFF;



}



/*



===========================================================



rating stars



===========================================================



*/



.rating {



	width: 80px;



	height: 16px;



	margin: 3px 0 20px 0 !important;



	padding: 0;



	list-style: none;



	clear: both;



	position: relative;



	background:url(../images/star-matrix.gif) no-repeat 0px 0px;



}



/* add these classes to the ul to effect the change to the correct number of stars */



.nostar {



	background-position: 0 0



}



.onestar {



	background-position: 0 -16px



}



.twostar {



	background-position: 0 -32px



}



.threestar {



	background-position: 0 -48px



}



.fourstar {



	background-position: 0 -64px



}



.fivestar {



	background-position: 0 -80px



}



ul.rating li {



	cursor: pointer;



	/*ie5 mac doesn't like it if the list is floated\*/



	float: left;



	/* end hide*/



	text-indent: -999em;



	margin: 0px;



}



ul.rating li a {



	position: absolute;



	left: 0;



	top: 5;



	width: 16px;



	height: 16px;



	text-decoration: none;



	z-index: 200;



}



ul.rating li.one a {



	left: 0



}



ul.rating li.two a {



	left: 16px;



}



ul.rating li.three a {



	left: 32px;



}



ul.rating li.four a {



	left: 48px;



}



ul.rating li.five a {



	left: 64px;



}



ul.rating li a:hover {



	z-index: 2;



	width: 80px;



	height: 16px;



	overflow: hidden;



	left: 0;



	background:url(../images/star-matrix.gif) no-repeat 0px 0px;



}



ul.rating li.one a:hover {



	background-position: 0 -96px;



}



ul.rating li.two a:hover {



	background-position: 0 -112px;



}



ul.rating li.three a:hover {



	background-position: 0 -128px



}



ul.rating li.four a:hover {



	background-position: 0 -144px



}



ul.rating li.five a:hover {



	background-position: 0 -160px



}







.other-products{



	padding:15px;



	float:left;



	width:100%;



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



	background-color:#fff;



	margin:20px 0px;



}



.other-products p, .other-products .heading{



	color:#858585;



	background:none;



}



.other-products h3{



	margin:0px;



	line-height:none;



	font-size:25px;



	font-weight:normal;



	color:#333;



}



.other-pro{



	float:left;



	margin:0px 0px 0px 20px;



	width:185px;



}



.other-products .item div.other-pro:first-child{



	margin:0px;



}



.other-pro .thumb{



	float:left;



	width:100%;



	position:relative;



	overflow:hidden;



	margin:0px 0px 20px 0px;



	background-color:#000;

	height:133px !important;



}



.other-pro .text{



	float:left;



	width:100%;



}



.other-pro .zoom{



	position:absolute;



	width:33px;



	height:33px;



	background-image:url(../images/zoom2.png);



	background-repeat:no-repeat;



	bottom:-35px;



	left:0px;



	right:0px;



	margin:auto;



	margin-bottom:-16px;



}



.other-pro:hover .zoom{



	bottom:50%;



}



.other-pro:hover .thumb img{



	opacity:0.3



}



.other-pro h4, .other-pro a, .other-pro a:hover{



	font-family: 'Raleway', sans-serif;



	font-size:16px;



	color:#373737;



	text-decoration:none;



}



.other-products .carousel{



	float:left;



	width:100%



}



.other-products .carousel-inner{



	width:89%;



	margin:0px auto;



}



.other-products .carousel-control{



	background:none;



	border:none;



}







/*



==========================================================



					PRODUCT LISTING



==========================================================



*/



.product-list{

	margin: 30px 0;



}



.product-list .product-info{



	margin:0px;



}



.product-list .breadcrumb{



	margin:0px 0px 10px 0px;



}



.pagination, #page-links {

	/*float:left;*/

	margin: 20px 0px !important;	

}



.pagination ul li a, #page-links {



	color:#686868;



}

.pagination a, .pagination a.inactive, #page-links a span {

	-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #FFFFFF;

    border-color: #DDDDDD;

    border-image: none;

    border-style: solid;

    border-width: 1px 1px 1px 0;

    float: left;

    line-height: 20px;

    padding: 4px 12px;

    text-decoration: none;

	color:#686868;

}



#page-links span {

	-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #FFFFFF;

    border-color: #DDDDDD;

    border-image: none;

    border-style: solid;

    border-width: 1px 1px 1px 0;

    float: left;

    line-height: 20px;

    padding: 4px 12px;

    text-decoration: none;

	color:#AE0054;

}



.pagination span.current {

	-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #FFFFFF;

    border-color: #DDDDDD;

    border-image: none;

    border-style: solid;

    border-width: 1px 1px 1px 0;

    float: left;

    line-height: 20px;

    padding: 4px 12px;

    text-decoration: none;

}





.basket-items{



	color:#FFF;



	background-color:#2b2b2b;



	display:block;



	padding:11px 15px;



	margin:0px;



}



.product-list .nav-tabs > li > a{



	border-radius:0px;



	padding:10px 15px;



	color:#666;



}



.product-list .nav-tabs{



	border-bottom:1px solid #DDDDDD;



	/*border-top:1px solid #DDDDDD;*/
	margin-bottom:45px;



}


.widget_shopping_cart_content .total {
    padding: 10px;
}

.widget_shopping_cart_content .total strong {
    font-size: 15px;
}



.product-list .nav-tabs > .active > a, .product-list .nav-tabs > .active > a:hover, .product-list .nav-tabs > .active > a:focus{



	color:#fff;



	margin:0px;



}



.product-list .nav-tabs > .active > a.grid:before, .product-list .nav-tabs > .active > a.list:before{



	background-position:top;



}



.product-list .nav-tabs > li{



	margin:0px;



}



/*



=======================================================



Product Grid Section



=======================================================



*/



.grid{



	position:relative;



}



.grid:before, .list:before{



	content:"";



	height:11px;



	width:11px;



	background-image:url(../images/grid.png);



	background-repeat:no-repeat;



	background-position:bottom;



	display:inline-block;



	margin:0px 10px 0px 0px;



}



.list:before{



	background-image:url(../images/list.png);



}



.grid-view{



	float:left;



	width:100%;



}



.grid-view h4, .grid-view a{



	font-size:16px;



	font-family: 'Raleway', sans-serif;



}



.grid-view a, .grid-view a:hover{



	text-decoration:none;



	color:#767676;



}



.grid-view .add-basket{



	background-image:url(../images/basket2.png);



}



#grid .add_to_cart_button{



	background-image:url(../images/basket2.png);

	background-position: 5px center !important;

    background-repeat: no-repeat !important;

    padding-left: 25px !important;

	box-shadow: none;

	background-color: transparent !important;

	float:none !important;



}





#grid .added_to_cart{

    border: medium none !important;

    color: #767676 !important;

    float: right !important;

    font-size: 12px !important;

    padding: 0 !important;

	text-decoration:none !important;

}



.grid-view ul {



	margin:0px 0px 0px -20px;



	padding:0px;



	list-style:none;



}



.grid-view ul li{



	float:left;



	margin:0px 0px 30px 20px;



}



.grid-view .thumb{



	float:left;



	/*width:100%;*/



	margin:0px 0px 15px 0px;



	position:relative;



}

.grid-view li .text{

	overflow:hidden;

	clear:both;

}

.grid-view .off{



	border-radius:60px;



	background-color:#FFF;



	position:absolute;



	top:15px;



	font-size:inherit;



	right:15px;



	height:60px;



	width:60px;



	padding:0px;



}



.grid-view .off .ammount{



	font-size:20px;



	font-family:Georgia, "Times New Roman", Times, serif;



	margin:20px 0px 0px 0px;



	text-align:center;



}



.grid-view .off .discount{



	font-size:18px;



	text-align:right;



	color:#666;



	font-family:Georgia, "Times New Roman", Times, serif;



	margin:0px 10px 0px 0px;



}



.grid-view ul.rating li{



	margin:0px !important;



}



.grid-view .rating{



	margin:0px 0px 10px 0px !important;



}



.brand-list{



	position:absolute;



	right:0px;



	top:8px;



}



.brand-list a.up{



	font-size:12px;



	text-decoration:none;



	margin:0px 10px;



}



.brand-list select{



	margin:0px;



	width:100px;



}



.brand-list a.up:after{



	content:"";



	height:7px;



	width:5px;



	display:inline-block;



	background-image:url(../images/up.png);



	margin:0px 0px 0px 5px;



}



#list .grid-view ul li{



	/*width:100%;*/



	margin:0px 0px 30px 0px;



}





#list .grid-view ul{



	margin:0px;



}



#list .grid-view .thumb{



	float:left;



	width:auto;



	margin:0px;



}



#list .grid-view .text{



	padding:0px 0px 0px 15px;



	/*position:absolute;*/



}



#list .grid-view li .text{

	overflow:hidden;

	clear:none !important;	

}





#list .grid-view .text h4{



	font-size:24px;



}



#list .grid-view ul.rating{



	display:inline-block;



	margin:0px 0px 0px 10px !important;



}



#list .add-top-basket{



	margin:10px 0px;



}



#list .form-btn{



	color:#FFF;



	background-image:url(../images/basket3.png);



	background-repeat:no-repeat;



	background-position:10px center;



	padding:7px 20px 7px 40px;



}

#list .add_to_cart_button{



	color:#FFF;



	background-image:url(../images/basket3.png);



	background-repeat:no-repeat;



	background-position:10px center;



	padding:7px 20px 7px 40px;



}



#list .added_to_cart{



	color:#FFF;

	

	background-image: url("../images/basket3.png");

	

    background-position: 10px center;

	

    background-repeat: no-repeat;

	

    color: #FFFFFF;

	

    padding: 7px 20px 7px 40px;

	

	background-color: #809F14;



	padding:7px 20px 7px 40px;

	

	margin: 0 0 0 10px;



}



#myTab li .active {

	    background-color: #AE0054;	

}



/*



==========================================================



				   WHATS NEW PAGE



==========================================================



*/







.slider-whats{



	float:left;



	width:100%;



	position:relative;



	background-color:#1e1e1e;



}



.slider-whats .thumb{



	float:left;



	width:71%;



	border-right:solid 5px;



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



	position:relative;



}



.slider-whats .thumb .offer{



	padding:10px 20px;



	position:absolute;



	right:0px;



	bottom:0px;



	background-color:rgba(0,0,0,0.5);



	font-size:16px;



	color:#FFF;



	font-weight:600;



}



.slider-whats .thumb .caption{



	padding:10px 20px;



	position:absolute;



	left:0px;



	bottom:77px;



	background-color:rgba(0,0,0,0.8);



	font-size:36px;



	font-family: 'Great Vibes', cursive;



	color:#FFF;



	font-weight:600;



	line-height:normal;



	text-shadow:1px 1px 0px #000;



}



.slider-whats .thumb img{



	width:100%;



}



.slider-whats .text{



	width:29%;



	float:left;



	padding:20px;



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



}



.slider-whats .text h4{



	color:#fff;



	font-size:20px;



	line-height:normal;



}







.slider-whats .text p{



	color:#a7a7a7;



	font-size:12px;



}



.slider-whats .text .color:before{



	content:"+";



	font-size:20px;



	display:inline;



	margin:0px 5px 0px 0px;



	float:left;



	font-weight:bold;



}



.slider-whats .time{



	position:absolute;



	right:20px;



	bottom:40px;



	background-image:url(../images/clock.png);



	background-repeat:no-repeat;



	background-position:left;



	padding:5px 0px 5px 30px;



	color:#a7a7a7;



}



.whats-new .bx-wrapper .bx-pager{



	display:none;



}



.whats-new .bx-wrapper .bx-next, .whats-new .bx-wrapper .bx-prev{



	height:33px;



	width:33px;



	background-color:#535353;



	background-image:url(../images/new-directions.png);



	background-repeat:no-repeat;



	background-position:-26px center;



	margin:0px;



	right:0px;



	left:auto;



}



.whats-new .bx-wrapper .bx-next:hover{



	background-position:12px center;



	background-color:#474747;



	opacity:1;



}



.whats-new .bx-wrapper .bx-prev{



	background-image:url(../images/new-directions2.png);



	background-repeat:no-repeat;



	background-position:12px center;



	right:33px;



	left:auto;



}



.whats-new .bxslider{



	margin:0px;



}



.whats-new .bx-wrapper .bx-prev:hover{



	background-position:-26px center;



	background-color:#474747;



	opacity:1;



}



.whats-new .bx-wrapper .bx-controls-direction a{



	bottom:0px;

	color:transparent;



}







.whats-new .bx-controls.bx-has-pager.bx-has-controls-direction {

    float: right;

    position: relative;

    top: -20px;

    z-index: 9999999;

}





.hot-favorites{



	float:left;



	width:100%;



}



.hot-favorites ul{



	margin:0px;



	padding:0 10px 0 10px;



	list-style:none;



}



.hot-favorites ul li{



	float:left;



	margin:15px 0px 0px 0px;



	width:100%;



	background-color:#FFF;



	border:solid 1px #dddddd;



	position:relative;



}



.hot-favorites ul li:hover{



	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);



}



.hot-favorites ul li .thumb{



	width:50%;



	float:left;



}



.hot-favorites ul li .thumb img{



	width:100%;



}



.hot-favorites ul li .text{



	width:50%;



	float:left;



	padding:5px 10px;



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



}



.hot-favorites ul li p{



	font-size:14px;



}



.hot-favorites ul li a.more{



	position:absolute;



	width:50%;



	right:0px;



	bottom:0px;



	background-color:#1c1c1c;



	color:#FFF;



	font-size:14px;



	padding:3px 10px;



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



}



.hot-favorites ul li:hover a.more{



	text-decoration:none;



}



.hot-favorites .accordion-inner{



	padding:0px;



	height:400px;



	overflow:scroll;



}



.hot-favorites .accordion-group{



	border:none;



}



.hot-favorites .accordion-heading .accordion-toggle{



	background-color:#e6e6e6;



	color:#4e4e4e;



	font-family: 'Raleway', sans-serif;



	font-size:18px;



	background-image:url(../images/plus.png);



	background-repeat:no-repeat;



	background-position:right center;



	padding:12px 15px;



	font-weight:600;



}



.hot-favorites .accordion-heading .accordion-toggle:hover, .hot-favorites .accordion-heading .accordion-toggle:focus{



	background-image:url(../images/minus.png);



	color:#FFF;



	text-decoration:none;



}







.your-style{



	float:left;



	width:100%;



	position:relative;



	overflow:hidden;



}



.choose-style{



	



}



.your-style .caption{



	width:100%;



	padding:15px;



	position:absolute;



	left:0px;



	bottom:0px;



	background:rgba(0,0,0,0.6);



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



}



.your-style .caption h4{



	color:#FFF;



	font-size:20px;



	margin:0px;



	font-weight:600;



}



.your-style .caption p{



	color:#FFF;



	margin:0px;



	line-height:18px;



	font-size:12px;



}



.your-style h3{



	font-family: 'Great Vibes', cursive;



	font-size:30px;



	color:#FFF;



	position:absolute;



	top:30px;



	left:10px;



}



.choose-style .carousel-indicators{



	bottom:100px;



	right:8px;



	top:auto;



}



.choose-style .carousel li{



	margin:0px 0px 0px 5px;



	cursor:pointer;



}



.more-data{



	position:absolute;



	top:-45px;



	right:-60px;



	transform:rotate(45deg);



	-moz-transform:rotate(45deg);



	-webkit-transform:rotate(45deg);



	color:#FFF;



	padding:65px 65px 5px;



	



}



.more-data a{



	font-size:30px;



	color:#FFF;



	font-weight:600;



	transform:rotate(45deg);



	-moz-transform:rotate(45deg);



	-webkit-transform:rotate(45deg);



	display:block;



	margin:0px 0px 10px 0px



}



.more-data a:hover{



	color:#FFF;



	text-decoration:none;



}



.latest-article{



	float:left;



	width:100%;



	margin:0px 0px 30px 0px



}



.latest-article .heading{



	float:left;



	width:100%;



	background-color:#000;



	padding:12px 15px;



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



}



.latest-article .heading h4{



	color:#FFF;



	font-size:24px;



	font-family: 'Raleway', sans-serif;



	margin:0px;



	font-weight:600;



}



.latest-article ul{



	float:left;



	width:100%;



	margin:0px;



	list-style:none;



}



.latest-article ul li{



	float:left;



	width:100%;



	border-left:solid 3px #8f8f8f;



	padding:20px 30px;



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



	margin:10px 0px 0px 0px;



	background-color:#FFF;



	overflow:hidden;



}



.latest-article ul li:hover{



	border-color:#000;



}



.latest-article ul li:first-child{



	margin:0px;



}



.latest-article ul li .text{



	float:left;



	width:100%;



	display:none;



}



.latest-article ul li .text p{



	color:#fff;



}



.latest-article ul li h4{



	font-size:20px;



	color:#474747;



	font-weight:600;



}



.latest-article ul li:hover h4{



	color:#fff;



}



.latest-article ul li:hover .text{



	display:block;



}



.article-comments{



	float:left;



	width:100%;



}







.article-comments ul{



	margin:0px;



}



.article-comments ul li{



	border:none;



	padding:0px;



	width:auto;



	margin:0px 0px 0px 20px;



	background-color:transparent;



}



.article-comments ul li:hover{



	background-color:transparent;



}



.article-comments ul li:before{



	content:"|";



	color:#8f8f8f;



	float:left;



	margin: 0px 15px 0px 0px;



	



}



.article-comments ul li:first-child:before{



	content:"";



	margin:0px;



}



.article-comments ul li a{



	color:#8f8f8f;



	text-decoration:none;



}



.latest-article ul li:hover .article-comments ul li a, .latest-article ul li:hover .article-comments ul li:before{



	color:#FFF;



}



.latest-article .read-more{



	float:left;



	width:100%;



	text-align:center;



	padding:10px 0px 40px 0px;



	background-image:url(../images/more.png);



	background-repeat:no-repeat;



	background-position:center 35px;



	background-color:#000;



	color:#FFF;



	text-transform:uppercase;



	font-size:14px;



	font-weight:600;



	text-decoration:none;



}







.products, .navigation ul li a, .love-it-thumb .price, .project-thumb .caption, #carousel.flexslider li, .long-looking ul li, .thumbs-facilities .thumb img, .zoom, .thumbs-facilities:hover .thumb h4, .our-specials ul li h3, .our-specials ul li a, .social ul li a, .team .span3 .thumb, .appointment-btn, .our-team .thumb .social, .our-team .thumb img, .form-btn, .blog-listing h3, .tags-widget ul li a, .cart-table button, .cart-table table tbody tr, .you-like h5, .zoom, .others li img, .you-like ul li img, .other-pro .thumb img, .category-widget ul li a, .input button, .team .thumb .caption, .basket-btns, .whats-new .bx-wrapper .bx-next, .whats-new .bx-wrapper .bx-prev, .hot-favorites ul li a.more, .hot-favorites ul li, .hot-favorites .accordion-heading .accordion-toggle, .checkout-button, .latest-article ul li{

cursor:pointer;

	transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-webkit-transition: all 0.3s ease-in-out;



}





.advertisement-block {

    float: left;

    padding: 0 0 20px 0;

    overflow: visible;

    position: relative;

    width: 100%;

}

.advertisement-block img {

 	border: 1px solid #D9D9D8;   

}

.ex-carousal {

	margin-bottom: 0px !important;

	height: 200px !important;	

}



.projects-carousal, .specific-product {

	margin-left: 15px;

	margin-bottom:20px;	

	float: left !important;

}

.products p a {

	color:#AE0054 !important;

	text-decoration: none;	

}

.products p a:hover {

	color:#AE0054 !important;

	text-decoration: underline;	

}



.half-widget {

	margin-left: 10px !important;	

}

.margin-clear {

	margin-left: 10px !important;	

}





.projects-carousal .carousel-indicators {

    left: 0 !important;

    margin: auto !important;

    right: 0 !important;

    text-align: center !important;

    top: 167px !important;

    width: 100px !important;

}



.projects-carousal  .carousel-indicators li {

    border: 1px solid #000000 !important;

    cursor: pointer !important;

    display: inline-block !important;

    float: none !important;

    height: 3px !important;

    width: 3px !important;

}

.projects-carousal  .carousel-indicators .active {

    background-color: #000000 !important;

}

.make-over-projects {

	position: relative;

	top: -220px;

	margin-bottom:-155px;	

	left:-15px;

}

.boxed .make-over-projects {

	margin-left:15px !important;

}



/* Start Short Codes Styling */

.the-icons {

	margin: 0;

}

.the-icons li {

	float: left;

	list-style: none;

	line-height: 25px;

	width: 25%;

}

/*----------- Drop Capes -----------*/

.dropcap {

	background: #fcfcfc;

	color: #666;

	display: inline-block;

	float: left;

	font-size: 23px;

	font-weight: 600;

	height: 36px;

	line-height: 36px;

	margin: 0 7px 0 0;

	text-align: center;

	width: 36px;

	border: 1px solid #f6f6f6;

	font-family: 'AgencyFB-Bold';

}

.dropcap.dark {

	background: #3a3a3a;

	color: #fff;

}

.dropcap.color {

	background: #98b827;

	color: #fff;

}

/*----------- End Drop Capes -----------*/





/*----------- Dividers -----------*/

.text-divider1 {

	border-top: 1px solid #CCCCCC;

	margin-bottom: 19px;

}

.text-divider2 {

	border-bottom: 1px solid #CCCCCC;

	color: #666666;

	display: block;

	margin-bottom: 19px;

	text-align: right;

	width: 100%;

}

.text-divider2:hover, .text-divider4:hover {

	color: #666666;

	text-decoration: none;

}

.text-divider3 {

	border-top: 1px dashed #CCCCCC;

	margin-bottom: 19px;

}

.text-divider4 {

	border-bottom: 1px dashed #CCCCCC;

	color: #666666;

	display: block;

	margin-bottom: 19px;

	text-align: right;

	width: 100%;

}

.text-divider5, .text-divider6 {

	border-bottom: 1px solid #CCCCCC;

	margin-bottom: 19px;

	width: 100%;

}

.text-divider5 span {

	display: block;

	float: left;

	height: 6px;

	width: 111px;

}

.text-divider6 span {

	display: block;

	float: right;

	height: 6px;

	width: 111px;

}

/*----------- End Dividers -----------*/



/*----------- Icons Dividers -----------*/

.the-icons {

	list-style: none outside none;

	margin-left: 0;

}

.the-icons li {

	float: left;

	line-height: 25px;

	width: 25%;

}

/*----------- End Icons Dividers -----------*/



/* Shortcode */

.shortcode1-4 {

	width: 23%;

	margin-right: 2%;

	float: left;

}

.shortcode1-3 {

	width: 31.33%;

	margin-right: 2%;

	float: left;

}

.shortcode1-2 {

	width: 48%;

	margin-right: 2%;

	float: left;

}

.shortcode2-3 {

	width: 64.66%;

	margin-right: 2%;

	float: left;

}

.shortcode3-4 {

	width: 73%;

	margin-right: 2%;

	float: left;

}

.shortcode1 {

	width: 98%;

	margin-right: 2%;

	float: left;

}

.social-shares li {

	list-style: none;

	float: left;

	margin: 0 10px;

}

.social-shares li:first-child {

	/*margin: 0;*/

}

.author_links li {

	list-style: none;

	float: left;

	margin: 0 10px;

}

.author_links, .social-shares ul {

	margin: 0;

}

.about-author-wrapper {

	border: 1px solid #DDDDDD;

	padding: 10px;

}

a.cp-button.shortcode-large-button {

	margin-bottom: 20px;

	margin-right: 10px;

	height: 38px;

	line-height: 38px;

	font-size: 14px;

	padding: 10px 20px;

}

a.cp-button.shortcode-medium-button {

	margin-bottom: 20px;

	margin-right: 10px;

	height: 30px;

	line-height: 30px;

	font-size: 12px;

	padding: 6px 15px;

}

a.cp-button.shortcode-small-button {

	margin-bottom: 20px;

	margin-right: 10px;

	text-shadow: none;

	font-size: 11px;

}

a.cp-button.shortcode-small-button {

    font-size: 12px;

    margin-bottom: 20px;

    margin-right: 10px;

    text-shadow: none;

}

a.cp-button.shortcode-small-button {

    font-size: 11px;

    margin-bottom: 20px;

    margin-right: 10px;

    text-shadow: none;

}

a.cp-button, input[type="reset"], input[type="button"] {

    border-radius: 3px;

    color: #FFFFFF;

    display: inline-block;

    padding: 6px 13px;

    text-shadow: 0 0 0;

}

.more-btn:hover, .cp-button {

    text-decoration: none;

}

.cp-button {

    border: 0 none;

    color: #FFFFFF;

    font-size: 12px;

    padding: 4px 14px;

    text-transform: uppercase;

}

div.shortcode-list ul {

	list-style: none!important;

	margin-left: 0!important;

}

div.shortcode-list li {

	border: 0!important;

	line-height: 12px;

	margin-bottom: 10px;

	padding: 2px 0 2px 25px !important;

}

div.shortcode-list-arrow li {

	background: url(images/list/arrow.png) no-repeat!important;

}

div.shortcode-list-arrow2 li {

	background: url(images/list/arrow2.png) no-repeat!important;

}

div.shortcode-list-arrow3 li {

	background: url(images/list/arrow3.png) no-repeat!important;

}

div.shortcode-list-bullet li {

	background: url(images/list/bullet.png) no-repeat!important;

}

div.shortcode-list-bullet2 li {

	background: url(images/list/bullet2.png) no-repeat!important;

}

div.shortcode-list-bullet3 li {

	background: url(images/list/bullet3.png) no-repeat!important;

}

div.shortcode-list-check li {

	background: url(images/list/check.png) no-repeat!important;

}

div.shortcode-list-check2 li {

	background: url(images/list/check2.png) no-repeat!important;

}

div.shortcode-list-check3 li {

	background: url(images/list/check3.png) no-repeat!important;

}

div.shortcode-list-delete li {

	background: url(images/list/delete.png) no-repeat!important;

}

div.shortcode-list-delete2 li {

	background: url(images/list/delete2.png) no-repeat!important;

}

div.shortcode-list-delete3 li {

	background: url(images/list/delete3.png) no-repeat!important;

}

div.shortcode-social {

	float: left;

	margin-right: 12px;

}

div.shortcode-block-quote-left {

	width: 33%;

	float: left;

	border-left: 2px solid #ddd;

	font-size: 16px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: oblique;

	margin: 15px 20px;

	padding: 20px;

}

div.shortcode-block-quote-right {

	width: 33%;

	float: right;

	border-left: 2px solid #ddd;

	font-size: 16px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: oblique;

	margin: 15px 20px;

	padding: 20px;

}

div.shortcode-block-quote-center {

	text-align: center;

	border-left: 2px solid #ddd;

	font-size: 16px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: oblique;

	margin: 0 20px 20px;

	padding: 20px;

}

div.shortcode-dropcap {

	margin-top: 0;

	margin-bottom: 0;

	margin-right: 5px;

	font-size: 20px;

	width: 32px;

	height: 32px;

	line-height: 27px;

	text-align: center;

	float: left;

}

div.shortcode-dropcap.circle {

	-moz-border-radius: 16px;

	-webkit-border-radius: 16px;

	border-radius: 16px;

}



/* #Custom Tag

================================================== */





.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {

	max-width: 100%!important;

}

.alignright {

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

}

.alignleft {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}

.aligncenter {

	margin: 0 auto;

}

div.cp-price-item {

	margin-bottom: 20px;

	margin-top: 30px;

	max-width: 270px;

}

div.cp-price-item .price-item {

	border: 1px solid;

	margin-left: -1px;

	padding-bottom: 30px;

	border-color: #ddd;

}

div.cp-price-item .price-tag {

	font-size: 35px;

	line-height: 40px;

	text-align: center;

	padding-top: 20px;

	padding-bottom: 20px;

	font-weight: 700;

}

div.cp-price-item .price-title {

	font-size: 14px;

	text-align: center;

	font-weight: 700;

	padding-top: 8px;

	padding-bottom: 8px;

	background-image: url(images/header-bg.png);

}

div.cp-price-item .price-content .shortcode-list {

	display: inline-block;

}

div.cp-price-item .price-item.active {

	padding-bottom: 70px;

	margin-top: -20px;

}

.cp-price-item .price-item.active .price-title {

	background-color: #5F5F5F!important;

	color: #FFF!important;

}

.cp-price-item .price-title {

	background-color: #E9E9E9!important;

	color: #3A3A3A!important;

}

div.cp-price-item .price-button, div.cp-price-item .price-content {

	text-align: center;

	margin-top: 25px;

}

/* Alert Boxes

=========================================================*/

.message-box-wrapper {

	padding: 12px 20px 12px 55px;

	position: relative;

	margin-bottom: 19px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.message-box-content {

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.message-box-wrapper .message-box-title {

	margin: 0;

}

.message-box-wrapper.red {

	background-image: url(../../images/error000.png);

	background-position: 2% 50%;

	background-repeat: no-repeat;

	background-color: #fff1f2;

	color: #c98f92;

}

.message-box-wrapper.green {

	background-image: url(../../images/success0.png);

	background-position: 2% 50%;

	background-repeat: no-repeat;

	background-color: #f4ffdf;

	color: #94b654;

}

.message-box-wrapper.blue {

	background-image: url(../../images/info0000.png);

	background-position: 2% 50%;

	background-repeat: no-repeat;

	background-color: #e4f7ff;

	color: #699fb6;

}

.message-box-wrapper.yellow {

	background-image: url(../../images/notice00.png);

	background-position: 2% 50%;

	background-repeat: no-repeat;

	background-color: #fdf7d5;

	color: #c49a51;

}

.close {

	width: 18px;

	height: 18px;

	position: absolute;

	right: 15px;

	top: 15px;

	cursor: pointer;

}

.error .close {

	background: url(../images/error-cl.png) no-repeat;

}

.success .close {

	background: url(../images/success-.png) no-repeat;

}

.info .close {

	background: url(../images/info-clo.png) no-repeat;

}

.notice .close {

	background: url(../images/notice-c.png) no-repeat;

}

/* Accordion

=========================================================*/

.ui-accordion .ui-accordion-header {

	display: block;

	cursor: pointer;

	position: relative;

	zoom: 1;

}

.accordion {

	margin: 0px;

	padding: 0px;

}

.accordion h3 {

	border: 1px solid #EBEBEB;

	margin-bottom: 7px;

	padding: 8px 8px 8px 15px;

	width: 98%;

	line-height: 23px;

}

.accordion h3 a {

	color: #fff;

	font-size: 16px;

}

.accordion .accordion-content {

	padding: 0 15px 0px;

	line-height: 21px;

	margin: 0px 0px 20px;

}

.accordion .ui-icon-triangle-1-e {

	background: url(../../images/plus-icons.jpg) no-repeat 0 0;

	width: 16px;

	height: 16px;

	float: right;

	margin-top: 4px;

}

.accordion .ui-icon-triangle-1-s {

	background: url(../../images/min-icons.jpg) no-repeat 0 0;

	height: 14px;

	margin-top: 4px;

	width: 15px;

	float: right;

}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {

	position: absolute;

	right: .5em;

	top: 50%;

	margin-top: -8px;

}

.ui-accordion .ui-accordion-content {

	overflow: hidden;

	zoom: 1;

}

ul.accordion {

	list-style: none;

}

ul.accordion li {

	list-style: none;

	padding: 0px;

	margin: 0px;

}

/* Message Box */

#form_contact div.message-box-wrapper {

	padding: 12px 20px 12px 55px;

}

div.message-box-wrapper {

	border: 1px solid;

	padding: 20px;

	margin-bottom: 20px;

}

div.message-box-title {

	font-weight: bold;

	font-size: 14px;

	margin-top: 2px;

}

div.message-box-content {

	margin-top: 12px;

}

div.message-box-wrapper.red {

	background-color: #ffdcdd;

	border-color: #e9b9bb;

	color: #713a3c;

}

div.message-box-wrapper.red .message-box-title {

	color: #FF4D4D;

}

div.message-box-wrapper.yellow {

	background-color: #ffffe0;

	border-color: #e1db8b;

	color: #4d4d39;

}

div.message-box-wrapper.yellow .message-box-title {

	color: #737357;

}

div.message-box-wrapper.blue {

	background-color: #c2e1ee;

	border-color: #8ec3d9;

	color: #3d5058;

}

div.message-box-wrapper.blue .message-box-title {

	color: #475d66;

}

div.message-box-wrapper.green {

	background-color: #e1ffd9;

	border-color: #badeb1;

	color: #435b3d;

}

div.message-box-wrapper.green .message-box-title {

	color: #526d4b;

}

/* #Tabs (activate in tabs.js)

================================================== */

ul.tabs {

	display: block;

	margin: 0 0 0 0;

	padding: 0;

	list-style: none;

}

ul.tabs li {

	display: block;

	width: auto;

	height: 30px;

	padding: 0;

	float: left;

	margin-bottom: 0;

}

ul.tabs li a {

	display: block;

	text-decoration: none;

	width: auto;

	height: 29px;

	padding: 0px 20px;

	line-height: 30px;

	margin: 0 3px 3px 0;

	cursor: pointer;

	border: 1px solid #ddd;

	color: #333;

}

ul.tabs li a.active {

	background: #efefef;

	height: 30px;

	color: #ae0054;

}

ul.tabs li:first-child a.active {

	margin-left: 0;

}

ul.tabs li:first-child a {

	border-width: 1px 1px 0 1px;

	-moz-border-radius-topleft: 2px;

	-webkit-border-top-left-radius: 2px;

	border-top-left-radius: 2px;

}

ul.tabs li:last-child a {

	-moz-border-radius-topright: 2px;

	-webkit-border-top-right-radius: 2px;

	border-top-right-radius: 2px;

}

ul.tabs-content {

	margin: 0 0 20px;

	display: block;

	letter-spacing: 1px;

	padding: 10px 20px;

	line-height: 20px;

	color: #222;

	border: 1px solid #ddd;

	list-style: none;

}

ul.tabs-content > li {

	display: none;

	overflow: hidden;

}

ul.tabs-content > li h4 {

	margin: 10px 0;

	font-weight: normal;

}

ul.tabs-content > li a.active {

	display: block;

	font-weight: bold;

}

/* Clearfixing tabs for beautiful stacking */

ul.tabs:before, ul.tabs:after {

	content: '\0020';

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

ul.tabs:after {

	clear: both;

}

/* Accordion */

h3.accordion-header-title {

	border-bottom: 0 none;

	color: #2E1308;

	display: block;

	font-size: 16px;

	font-weight: normal;

	line-height: 22px;

	margin: 0 0 15px;

	padding: 0 0 5px;

	position: relative;

	text-transform: inherit;

	width: 100%;

}

ul.cp-accordion {

	list-style: none;

	padding: 0;

	margin-left: 0px;

}

ul.cp-accordion li {

	list-style: none;

	padding: 0;

}

ul.cp-accordion li h2 {

	font-weight: normal;

}

ul.cp-accordion li:first-child {

	list-style: none;

	padding-top: 0px;

}

h2.accordion-head {

	border: 1px solid #ddd;

	margin-bottom: 7px;

	padding: 8px 8px 8px 15px;

	line-height: 23px;

	font-size: 16px;

	cursor: pointer;

	display: block;

}

div.accordion-content {

	padding: 20px 0px 20px 16px;

	overflow: hidden;

}

span.accordion-head-image {

	background: url(images/icon/plus-24px.png) no-repeat 0 0;

	width: 29px;

	height: 29px;

	float: left;

	margin-top: 1px;

	cursor: pointer;

	display: block;

	padding-right: 10px;

}

span.accordion-head-image.active {

	background: url(images/icon/minus-24px.png) no-repeat 0 0;

}

div.accordion-head p {

	margin-bottom: 0px;

}

ul.cp-accordion .accordion-content ul li {

	list-style: disc;

	border-bottom: 0px;

	margin-bottom: 5px;

}

/* Toggle Box */

h3.toggle-box-header-title {

	font-size: 18px;

	margin-bottom: 25px;

}

ul.cp-toggle-box {

	margin-left: 0px;

}

ul.cp-toggle-box li {

	list-style: none;

	border-bottom: 1px solid #ececec;

	margin-bottom: 15px;

}

h2.toggle-box-head {

	padding: 0px 0px 0px 0px;

	line-height: 21px;

	font-size: 16px;

	cursor: pointer;

}

div.toggle-box-content {

	padding: 0px 0px 20px 37px;

	overflow: hidden;

}

span.toggle-box-head-image {

	width: 24px;

	height: 24px;

	float: left;

	margin-right: 13px;

	cursor: pointer;

	background-image: url(images/icon/plus-24px.png);

}

.toggle-box-head-image.active {

	width: 24px;

	height: 24px;

	float: left;

	margin-right: 13px;

	cursor: pointer;

	background-image: url(images/icon/minus-24px.png);

}

div.toggle-box-head p {

	margin-bottom: 0;

}

ul.cp-toggle-box .toggle-box-content ul li {

	list-style: inherit;

	border-bottom: 0px;

	margin-bottom: 5px;

}

/* End Short Codes Styling */









/* Wocommerece Cart Styling Start */

.c-btn {

    background: none repeat scroll 0 0 #FFFFFF;

    padding: 0 10px;

    position: absolute;

    right: 0px;

    text-align: center;

    top: 50px;

    width: 100px;

}



@font-face {

	font-family: 'broccolidry';

	src: url('../../../fonts/broccolidry.eot');

	src: url('../../../fonts/broccolidry.eot?#iefix') format('embedded-opentype'),  url('../../../fonts/broccolidry.woff') format('woff'),  url('../../../fonts/broccolidry.ttf') format('truetype'),  url('../../../fonts/broccolidry.svg#broccolidry') format('svg');

	font-weight: normal;

	font-style: normal;

}



.icon-basket {

	font-family: 'broccolidry';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

}

.icon-basket:before {

	content: "\e000";

}



.cart_dropdown .dropdown_widget {

    background: none repeat scroll 0 0 #FFFFFF;

    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);

    clear: both;

    display: none;

    line-height: 18px;

    padding-bottom: 20px;

    position:absolute;

    width: 235px;

    z-index: 9999;

    right: 0px;

}





.cp_shop_url {

	margin:0px !important;	

}

.cart_dropdown a.button, .total, .cart_dropdown_link, .product_meta a {

    color:#fff !important;

	/*background: none repeat scroll 0 0 #FFFFFF;*/

}





.caret {

	display:none !important;	

}

.user-login-link {

    padding: 0 18px 0 10px;

    position: absolute;

    right: 850px;

    text-align: center;

    top: 0px;

    width: 90px;	

}

.user-login-link {

    position: relative;

    top: 14px;

}

.c-btn .btn {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 0 none;

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 0 0 rgba(0, 0, 0, 0);

    margin-bottom: 10px;

    padding-right: 10px;

}





.product-info .button, .post-password-form input[type="submit"] {

    border: medium none;

    color: #FFFFFF;

    float: left;

    font-size: 16px;

    padding: 7px 20px;

	transition: all 0.3s ease-in-out 0s;

	background-color: #AE0054;

}

.product-info .button:hover, .post-password-form input[type="submit"]:hover {

    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4) inset;

    color: #FFFFFF !important;

    text-decoration: none;

}

#price-elements {

	color:#161618;	

}

#price-elements span {

	color: #AE0054;

	font-size: 20px;

	font-weight:bold;

	padding:3px;

		 

}

.price-text {

	color: #161618;

	font-size: 18px;

	font-weight:bold;

	width:50px;

	float:left;

}

#price-elements ins {

	color: #AE0054;

	font-size: 20px;

	font-weight:bold;

	padding:3px;

}

#price-elements del {

	color: #979695;

	font-size: 16px;

	padding:3px;

	border-right: 1px solid	#AE0054;	 

}

#price-elements del .amount {

	color: #979695;

	font-size: 14px;

	padding:3px;

	font-weight:normal;		 

}

 

select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, , .post-password-form input[type="text"] {

	height:35px !important;	

}

.quantity input.qty, #content .quantity input.qty {

	height: 33px;	

}





.divider {

    color: #CCCCCC;

    padding: 0 5px;

}

.product-data .thumbnails {

	width: 100%;

	margin-top:-50px;

	margin-bottom: 50px;

}

.product-data .thumbnails a {

	float:left;

	margin: 10px;

}

.product-img-holder {

    border: 1px solid #E5E5E5;

    padding: 10px;

	position:relative;

	float:left;

	width:100%;

	overflow:hidden;

}

.product-img-holder .zoom {

	position:absolute !important;

	top:110%;

	left:0px;

	right:0px;

	margin:auto;

	bottom:0px !important;

	margin-top:-25px;

}

.product-img-holder:hover .zoom {

	top:50%;

}

.zoom:hover .product-img-holder {

	opacity: 0.6;

    transition: all 1s ease 0s;

	

}

.product-img-holder img:hover {

    opacity: 0.6;

    transition: all 1s ease 0s;

}

.product-img-holder img{

	background: none repeat scroll 0 0 #FFFFFF;

    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);

    display: block;

    height: auto;

    transition: all 0.2s ease-in-out 0s;

    width: 100%;	

}

.zoom {

	position: relative !important;	

}



span.onsale {

    border-style: solid;

    border-width: 78px 78px 0 0;

    color: #FFFFFF;

    height: 0;

    left: 0;

    line-height: 0;

    position: absolute;

    text-transform: uppercase;

    top: 0;

    width: 0;

    z-index: 100;

}

span.onsale {

    border-color: #AE0054 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

}



.saletext {

    font-size: 17px;

    left: 5px;

    position: absolute;

    top: -52px;

    transform: rotate(-45deg);

}

.home .header h2, .home .header h3 {

	text-align: center;	

}

.button {

   border:none;

}



.view {

   	border: medium none;

    color: #AE0054 ;

    font-size: 14px;

    font-weight: bold;

    padding: 10px;

    text-decoration: none;

}

.order-number a {

	border: medium none;

    color: #AE0054 ;

    font-size: 14px;

    font-weight: bold;

    padding: 10px;

    text-decoration: none;

}

.input-text-copon, .shipping_calculator input[type="text"], .shipping_calculator select, .checkout input[type="text"], .checkout textarea, .change_password input[type="text"], .change_password input[type="password"], .lost_reset_password input[type="text"], .edit_addrress input[type="text"], .login input[type="text"], .login input[type="password"], .register input[type="text"], .register input[type="password"], .register input[type="email"], .cpp_form input[type="text"], .input-text-copon:focus,  .comment-form input[type="text"], .comment-form select, , .post-password-form input[type="text"]



{

    -moz-box-sizing: border-box;

    background-color: #DEDEDD;

    border: 1px solid #E9E9E8;

    border-radius: 0;

    color: #3F3E3E;

    height: 35px;

    margin: 0 0 0 12px;

    padding: 5px 6px;

    width: 280px;

}



#commentform input#submit

{

    -moz-box-sizing: border-box;

    background-color: #DEDEDD;

    border: 1px solid #E9E9E8;

    border-radius: 0;

    color: #ffffff;

    margin: 0 0 0 12px;

    padding: 5px 6px;

}



.input-text-copon:focus, .shipping_calculator input[type="text"]:focus, .shipping_calculator select:focus, .checkout input[type="text"]:focus, .checkout textarea:focus, .change_password input[type="text"]:focus, .change_password input[type="password"]:focus, .lost_reset_password input[type="text"]:focus, .edit_addrress input[type="text"]:focus, .login input[type="text"]:focus, .login input[type="password"]:focus, .register input[type="text"]:focus, .register input[type="password"]:focus, .input-text-copon:focus, .register input[type="email"]:focus, #contactForm input[type="text"]:focus, #contactForm textarea:focus, .cpp_form textarea:focus, .comment-form textarea:focus,



a.button:focus, button.button:focus, input.button:focus, #respond input#submit:focus, #content input.button:focus, #commentform input#submit:focus



 {

  	border-color: rgba(82, 168, 236, 0.8);

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);

    outline: 0 none;

}

.comment-form label {

	display:inline-block;	

}

#contactForm textarea, .comment-form textarea {

	 -moz-box-sizing: border-box;

    background-color: #DEDEDD;

   /* border: 1px solid #E9E9E8;*/

    border-radius: 0;

    color: #3F3E3E;

    height: 100px;

    margin: 0 0 0 5px;

    padding: 5px 6px;

	width: 265px;

}

#contactForm input[type="text"] {

	 -moz-box-sizing: border-box;

    background-color: #DEDEDD;

    border: 1px solid #E9E9E8;

    border-radius: 0;

    color: #3F3E3E;

    height: 35px;

    margin: 0 0 0 5px;

    padding: 5px 6px;

	width: 265px;

}

.cpp_form label {

	font-size: 16px;

	margin: 10px 0 5px ;

    line-height: 24px;	

}



.cpp_form input[type="text"] {

	 -moz-box-sizing: border-box;

    background-color: #DEDEDD;

    border: 1px solid #E9E9E8;

    border-radius: 0;

    color: #3F3E3E;

    height: 35px;

    margin: 0;

    padding: 5px 6px;

	width: 90%;

}

.cp_subbtn {

	margin: 20px 0 50px 0;

	width:90% !important;

	text-align:center;	

}

.cpp_form textarea {

	 -moz-box-sizing: border-box;

    background-color: #DEDEDD;

    border: 1px solid #E9E9E8;

    border-radius: 0;

    color: #3F3E3E;

    height: 300px;

    margin: 0;

    padding: 5px 6px;

	width: 90%;

}

.checkout textarea {

	 -moz-box-sizing: border-box;

    background-color: #DEDEDD;

    border: 1px solid #E9E9E8;

    border-radius: 0;

    color: #3F3E3E;

    margin: 0 0 0 12px;

    padding: 5px 6px;

	height: 510px !important;

    width: 100% !important;	

}





.coupon label {

	display: block;

    font-size: 20px;

    margin: 15px;	

}



.woocommerce-message {

	clear:both;

	padding: 20px 10px;

	border:1px solid #809F14;

	margin-bottom: 10px;	

}



.woocommerce-message .button {

	 margin: 0 10px 0 0;

    padding: 2px 10px;

	font-size:13px; 	

}

.shop_table, .order_details {

	font-size: 15px !important;	

}

.margin-btm {

	height:50px;	

}

.head-border-box-title {

		

}

.col-border-rgt {

	border-right:1px solid #E9E9E8;

	padding-right: 15px;

}

.head-border-box-title .edit {

	float:right;

	font-size:14px;

	color:#AE0054;

	font-weight:bold;

}

.lost-pass-link {

	color:#AE0054;

	margin:10px 0 0 10px;

	text-decoration:underline;	

}

.lost-pass-link:hover {

	color:#AE0054;

	text-decoration:underline;

	cursor:pointer;

}

.comments .text {

	width:90%;		

}

.children .text {

	width:85%;	

}

.comments .text p {

	width:100%;		

}

.children .text p {

	width:100%;		

}



.comments .text h4 a, .children .text h4 a {

	text-decoration:none;	

}

.total strong, .amount, .blog-listing .text h3 a, .price del, .price ins {

	color:#333 !important;	

}



.heading-bar h2 {

    font-family: 'Great Vibes',cursive;

    font-size: 60px;

    margin: 70px 0;

    text-shadow: 1px 1px 0 #333333;	

}

.children .text h4, .children .text h4 a, .comments .text h4, .comments .text h4 a {

	color: #616161;

    font-size: 18px;

    font-weight: 300;	

}



/* Wocommerece Cart Styling End */





/* Sidebar Widgets Styling Start */

.widget .text h6 {

	line-height:14px;	

}



.tagcloud a, .widget_shopping_cart_content .button {



	display: inline-block;



	font-size: 16px !important;



	color: #FFFFFF;

	

	margin: 0 0 3px 3px;



	padding: 10px 15px;



	text-decoration: none;



	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);



	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);



	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);

	

	text-transform:capitalize;

	text-decoration:none;



}



.tagcloud a:hover, .widget_shopping_cart_content .button:hover {



	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5), 0px 0px 0px 5px rgba(255,255,255,0.3) inset;

	

	color: #FFFFFF;

	text-decoration:none;



	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5), 0px 0px 0px 5px rgba(255,255,255,0.3) inset;



	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5), 0px 0px 0px 5px rgba(255,255,255,0.3) inset;



}

.custom-sidebar {

	float: left;

    padding: 15px 0;

    width: 100%;
    text-align: right;

}

.side-inner-holder ul {

	list-style: none outside none;

    margin: 0;

    width: 100%;

}

.cat-item {



	float: left;



	width: 100%;

	

	margin: 0px;



	list-style: none;



}

.cat-item a {



	display: block;



	font-size: 14px;



	color: #262525;



	padding: 5px 0px;



}



.cat-item a:hover {



	color: #FFFFFF;



	text-decoration: none;



	padding: 5px 15px;

	

	transition: all 0.3s ease-in-out 0s;

}





#searchform {



	position: relative;



}



#searchform input[type="text"] {



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	height: 60px !important;



	border-radius: 0px;



	border: solid 1px #e9e9e8;



	color: #676767;



	box-shadow: none;



	padding: 10px 80px 10px 10px;



}





#searchsubmit {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #FFFFFF;

    background-image: url("../images/search.png");

    background-position: center center;

    background-repeat: no-repeat;

    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #E9E9E8;

    border-image: none;

    border-style: none none none solid;

    border-width: medium medium medium 1px;

    height: 57px;

    padding: 15px 20px;

    position: absolute;

    right: 19px;

    top: 66px;

    width: 55px;

}



.subscribe-button {

    float: right;

    margin: 7px 0;

}



.custom-sidebar h2 {

    background-color: #FCFCFC !important;

    display: inline-block;

    font-family: 'Raleway',sans-serif;

    font-size: 24px;

    font-weight: normal;

    line-height: normal;

    margin: 0;

    padding: 10px 20px 10px 0;

	color: #2E2E2E;

}

.custom-sidebar {



	float: left;



	width: 100%;



	margin: 30px 0px 0px 0px;



}



.custom-sidebar .heading {



	/*background-image: url(../images/border.png);*/



	background-repeat: repeat-x;



	background-position: center center !important;



}



.custom-sidebar h2 {



	font-size: 24px;



	font-weight: normal;



	font-family: 'Raleway', sans-serif;



	background-color:#F9F9F8;



	padding: 10px 20px 10px 0px;



	margin: 0px;



	line-height: normal;



	display: inline-block;



}



.custom-sidebar:first-child {



	margin: 0px;



}

.product_list_widget li {

	-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: none repeat scroll 0 0 #FCFCFC;

    border-color: -moz-use-text-color #E5E5E5 #E5E5E5;

    border-image: none;

    border: 1px solid #E5E5E5;

    border-style: none solid solid;

    border-width: 0 1px 1px;

    margin-bottom: 30px;

    padding: 16px !important;

}	

.cart_list {

    margin-top: 50px !important;

}	



.social-shares ul li {

	width: 7%;	

}



.post-type-archive-product #searchsubmit {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #FFFFFF !important;

    background-image: url("../images/search.png");

    background-position: center center;

    background-repeat: no-repeat;

    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #E9E9E8;

    border-image: none;

    border-style: none none none solid;

    border-width: medium medium medium 1px;

    height: 57px;

    padding: 15px 20px;

    position: absolute;

    right: 5px;

    text-indent: 99999px;

    top: 91px;

    width: 55px;

}


#footer-widgets{
	margin-top: 60px;	
}
.cp-product-item {
	margin-top: -50px;	
}
#footer-widgets h2, .footer h2 {

	background:none !important;

    color: #FFFFFF;

    font-size: 24px;

    font-weight: 600;

    margin: 0;

}

#footer-widgets .heading, .footer .heading {

    background-image: none !important;

	background-position: none !important;

	background-repeat: none !important;

	background-color:none !important;

}

.cart_dropdown .button, p .buttons a {

	background: #ffffff !important;

	color: #ffffff;	

}

.navigation ul ul li a:hover {

	background: #ffffff !important;	

}

.cp-page-wrapper {

    padding: 40px;

}

.woocommerce mark {

	color:#fff;

}



/*/////////////////////////*/

/* 404 Error Page Style */

/*/////////////////////////*/



.error-page {

    margin: 80px 0 100px !important;

    text-align: center;

}

.error-page h1 {

    font-size: 200px !important;

    margin-bottom: 70px;

	color:#000 !important;

	font-family: Calibri;

}

h3.sub-heading-404 {

    font-size: 26px !important;

    text-align: center;

	color:#000 !important;

	font-family: Calibri;

}

.contact-field-holder {

	

	float:left;

}	

.contact-error {

	width:370px;

}

.contact-pad {

	padding-left:12px;	

}

.tab-content img {

	/*width:270px;

	height:197px;	*/

}

.single_variation_wrap {
	display : block !important;	
}



.comment_container img {

	width: 60px;

	height: 60px;

	border: 1px solid #E5E5E5;

    padding: 5px;	

}



.add_review a {

	color:#fff !important;	

}

/*Top Cart */



.e-commerce-list {

    margin: -60px 0 0;

    position: relative;

    width: 100%;

}



.top-nav ul li a, .top-nav ul li {

	background: none !important;	

}

.top-nav ul li a:hover {

	background: none !important;

	text-decoration: underline !important;	

}

.dn {

	display:none;	

}

.pagination a.active {

	color:#AE0054 !important;	

}

.woocommerce-result-count {

	display : none;	

}

.brand-list {

    top: 30px;

}

#wp-calendar {

	float:left;

	width:100%;	

}

#wp-calendar a {

	color: #AE0054;

	font-weight:bold;

}

#wp-calendar caption {

	color: #AE0054;

	font-weight:bold;

	font-size:22px;

	padding: 0 0 10px 0;

}	



.side-inner-holder ul li a {

    color: #262525;

    display: block;

    font-size: 14px;

    padding: 5px 0;

}

.side-inner-holder ul li a:hover, .side-inner-holder ul li:hover {

    color: #FFFFFF;

    padding: 5px 15px;

    text-decoration: none;

    transition: all 0.3s ease-in-out 0s;

	background:#AE0054;

}







.footer #wp-calendar {

	float:left;

	width:100%;	

}

.footer #wp-calendar a {

	color: #AE0054;

	font-weight:bold;

}

.footer #wp-calendar caption {

	color: #AE0054;

	font-weight:bold;

	font-size:22px;

	padding: 0 0 10px 0;

}	



.footer .side-inner-holder ul li a {

    color: #fff;

    display: block;

    font-size: 14px;

    padding: 5px 0;

}

.footer .side-inner-holder ul li a:hover, .side-inner-holder ul li:hover {

    color: #FFFFFF;

    padding: 5px 15px;

    text-decoration: none;

    transition: all 0.3s ease-in-out 0s;

	background:#AE0054;

}

.footer .textwidget {

	color:#fff;	

}

.footer #searchsubmit {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #FFFFFF;

    background-image: url("../images/search.png");

    background-position: center center;

    background-repeat: no-repeat;

    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #E9E9E8;

    border-image: none;

    border-style: none none none solid;

    border-width: medium medium medium 1px;

    height: 60px;

    padding: 15px 20px;

    position: absolute;

    right: 0;

    top: 64px;

    width: 55px;

}

.side-inner-holder .thumb img {

	width:110px;

	height:120px;	

}

.widget.specials-widget li:hover {

    color: #333333;

    padding: 0;

    transition: none 0s ease 0s;

}

.widget.specials-widget li a:hover {

	background: none !important;

    padding: 0;

    transition: none 0s ease 0s;

	padding:0;

}

#searchform {

    margin-bottom: -50px;

    position: relative;

}

.pagination, #page-links {

	padding: 20px 0 50px 0;	

}

.featured-title {

	color: #ffffff !important;

	text-decoration:none !important;

	cursor:pointer !important;

}

.featured-title:hover {

	color: #ffffff !important;

	text-decoration:none !important;

	cursor:pointer !important;

}

.basket-options ul li {



	float: left;



	border-left: solid 1px #eeeeee;



	padding: 12px 20px;



}



.home .add_to_cart_button {



	font-size: 16px;



	color: #FFFFFF;



	padding: 0px;

	

	text-indent: -99999px;



	float: left;



	border: none;



}



.home .tab-content .add_to_cart_button, .home .tab-content .added_to_cart {

	

	border: 1px solid #EEEEEE;

    float: left;

    padding: 5px 16px;

    box-shadow: none;

	margin: 5px 0px;

	font-size: 16px;

	text-align: center;

    text-indent: 0;

    width: 87%;

	text-transform:capitalize;

	font-weight:700;

} 



.home .added_to_cart {

	text-indent: -99999px;

	padding: 0px;

	text-indent: -99999px;

	float: left;

	display:none;

	border: none;

}



.home .tab-content .add_to_cart_button:hover, .home .tab-content .added_to_cart:hover {

	border: 1px solid #AE0054;

	text-decoration:none;

	cursor:pointer;

} 

.txt-deco {

	text-decoration: none !important;	

}

.tab-categories {

	max-height:35px;

	min-height:20px; 

	overflow:hidden;	

}

.home  .tab-content .price {

	clear:both;

	padding: 7px 0;	

	font-weight:bold;

}

.cprbg .span6 {

	margin-left: 15px !important;

	width: 520px !important;	

}



/* QA Changes */



.buy-featured, .like-featured {

	width: 15px;	

}

.buy-featured .add_to_cart_button {

	padding:0px;

	text-indent: -9999px;	

}

.price-featured {

	width: 95px;	

}

.home .tab-content .price ins, .home .tab-content .price {

    text-decoration: none;

	font-size: 16px;

}

.home .tab-content .price del {

	font-size:14px;	

}

.quantity .plus, .quantity .minus, #content .quantity .plus, #content .quantity .minus {

	height: 20px !important;	

}

.quantity input.qty, #content .quantity input.qty {

	height: 33px !important;	

}

.other-pro h4 {

	font-weight: normal !important;	

}

.cprbg .span6 {

	margin-left: 15px !important;

	width: 520px !important;	

}

/*.login input[type="text"], .login input[type="password"], .login input[type="email"], .register input[type="text"], .register input[type="password"], .register input[type="email"], .edit_addrress input[type="text"]{

	height:30px !important;

}*/	

.dropdown-toggle:hover {

	color:	#333 !important;

}

#searchsubmit {

	background-color : #fff !important;	

	right: 0 !important;

}

.margin-l-30p {

	margin-left: 30px;	

}

.special-w-95 {

	width:95%;	

}

ul.cart_list, ul.product_list_widget {

	background: #fff !important;	

}

ul.cart_list:hover, ul.product_list_widget:hover {

	background: #fff !important;	

}

select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

	height: 36px !important;	

}

.product_list_widget li a:hover, .product_list_widget li:hover {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

	color: #333333 !important;

}

.product_list_widget span {

	color:#333 !important;

    font-size: 14px;

}

.span8n {

	width: 770px !important;

}

.span4n {

	width: 370px !important;

}

.our-products .nav {

	margin-bottom : 30px !important;	

}

.custom-sidebar {

    float: left;

    /*margin: 50px 0 0 !important;*/

    width: 100%;

}



/* ShortCodes Fix */

.shortcode-image-right {

	padding: 0 0 0 20px;

}

.shortcode-image-left {

	padding: 0 20px 0 0;

}

.shortcode-image-none {

	padding: 10px 0

}	

.pre {

	border: none !important;	

}
.user-photo {
	width : 39px !important;
	height: 39px !important;	
}

/* */

.widget_shopping_cart_content {
    margin-left: -8px;
    width: 118%;
}
.span6 .comment-form input[type="text"], .comment-form textarea {
    background-color: #DEDEDD;
    border: 1px solid #E9E9E8;
    border-radius: 0;
    box-sizing: border-box;
    color: #3F3E3E;
    height: 40px;
    margin: 0 0 0 12px;
    padding: 5px 6px;
    width: 31.5%;
}

/* OVER RIDE CSS */
.social-link {
	margin-right: 30px
}
.social-link img {
	width:40px;
	height:40px;
}
.custom-sidebar h3{
	margin-right: 20px;
}
.heading h2{
	float: left;
}
.fb-post {
width:480px;
height:335px; 
margin-left:20px;
margin-top:80px; 
}