﻿@charset "utf-8";
/* CSS Document */

/*
    ==============================================================
       SOCIAL BUTTON CSS START
    ==============================================================
*/

.social-1 li a {
	border-radius: 2px !important;
}

.bg-radius li a {
	border-radius: 100% !important;
}

.btn-2 {
	border-radius: 4px !important;
}

.radius-btn {
	border-radius: 50px !important;
}
/*
    ==============================================================
       INPUT AREA CSS START
    ==============================================================
*/
.input-text {
	float: left;
	width: 100%;
}

	.input-text input[type="text"] {
		float: left;
		width: 100%;
	}


/* Typography Start */




/*
	  ==============================================================
		   CHECK OUT PAGE CSS START
	  ==============================================================
*/

.check-out {
	float: left;
	width: 100%;
	padding: 3px 0 0;
}

	.check-out form {
		float: left;
		width: 100%;
	}

	.check-out .input-dec3 {
		margin-bottom: 10px;
	}

		.check-out .input-dec3 input[type="text"]::-webkit-input-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.check-out .input-dec3 input[type="text"]:-moz-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.check-out .input-dec3 input[type="text"]::-moz-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.check-out .input-dec3 input[type="text"]:-ms-input-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.check-out .input-dec3 textarea::-moz-placeholder,
		.check-out .select-menu .selectric .label,
		.check-out .select-menu .selectric .button {
			color: #ccc;
		}

	.check-out .select-menu .selectric-wrapper {
		border-radius: 4px !important;
	}

{
	color: #fff;
}

.check-out .tick-mark {
	margin-bottom: 5px;
}

.tick-mark {
	float: left;
	width: 100%;
}

	.tick-mark label {
		float: left;
		width: auto;
		margin-bottom: 0;
	}

	.tick-mark .checkbox, .tick-mark .radio {
		display: inline-block;
		margin: 0;
	}

	.tick-mark a {
		display: inline-block;
		font-size: 13px;
		color: #555555;
	}

	.tick-mark strong {
		font-size: 14px;
		font-weight: bolder;
		text-transform: capitalize;
		line-height: 14px;
		color: #555555;
	}
/*order table*/
.order-table {
	float: left;
	width: 100%;
	padding: 20px 0 0;
}

	.order-table h3 {
		display: block;
		line-height: 24px;
		text-transform: capitalize;
		font-weight: 500;
		font-family: 'Raleway', sans-serif;
	}

.tbody {
	display: table;
	width: 100%;
	margin-bottom: 5px;
}

	.tbody tr {
		border-bottom: 1px solid #f3f3f3;
	}
	/*
	.tbody tbody tr:last-child {
		border-bottom: 2px solid #f3f3f3;
	}
  */
	.tbody .produt-name {
		width: 30%;
	}

	.tbody .produt-quantity {
		width: 20%;
	}

	.tbody .produt-price {
		width: 15%;
	}

	.tbody .produt-total {
		width: 15%;
	}

	.tbody thead td {
		text-transform: uppercase;
		font-size: 14px;
		line-height: 14px;
		color: #555555;
		font-weight: bolder;
		text-align: center;
	}

	.tbody .produt-name,
	.tbody .produt-quantity,
	.tbody .produt-price,
	.tbody .produt-total {
		line-height: 18px;
		padding: 12px 0;
		text-align: center;
		vertical-align: middle;
	}

	.tbody input[type=text] {
		width: 100%;
		background: #e2e2e2;
		border-radius: 5px !important;
		text-align: center;
	}

	.tbody > thead > tr > th,
	.tbody > tbody > tr > th,
	.tbody > tfoot > tr > th,
	.tbody > thead > tr > td,
	.tbody > tbody > tr > td,
	.tbody > tfoot > tr > td {
		border: 1px solid #ccc;
		color: #363636;
		text-align: center;
	}

	.tbody thead .produt-name {
		font-weight: bolder;
		font-family: 'Roboto', sans-serif;
	}

	.tbody .produt-name {
		font-weight: 600;
		font-family: 'Raleway', sans-serif;
	}

	.tbody .price-tag del {
		font-size: 12px;
		color: #d7d7d7;
	}

	.tbody .price-tag sub,
	.tbody .price-tag {
		color: #cccccc;
	}

.sub-total {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

	.sub-total li {
		float: left;
		width: 100%;
		margin-bottom: 2px;
		border-radius: 4px !important;
		background: #fafafa;
		padding: 5px 15px 5px 25px;
	}

		.sub-total li:last-child {
			margin: 0;
		}

	.sub-total p {
		float: left;
		margin: 0;
		color: #555555;
		text-transform: capitalize;
		font-weight: normal;
	}

	.sub-total .price-tag {
		float: right;
		padding: 5px 15px;
	}

		.sub-total .price-tag sub,
		.sub-total .price-tag {
			font-size: 14px;
			font-weight: normal;
			line-height: 14px;
			color: #000;
		}

	.sub-total .total-price sub,
	.sub-total .total-price {
		font-weight: bolder;
	}
/*order-payment*/
.order-payment {
	float: left;
	width: 100%;
}

	.order-payment ul {
		float: left;
		width: 100%;
	}

		.order-payment ul li {
			float: left;
			width: 100%;
		}

.payment-method {
	float: left;
	width: 100%;
	border-radius: 4px !important;
	padding: 10px 20px 11px 50px;
	position: relative;
	margin-bottom: 5px;
	border: 1px solid #fafafa;
}

	.payment-method:after {
		position: absolute;
		left: 20px;
		width: 15px;
		height: 15px;
		top: 13px;
		border-radius: 100% !important;
		border: 1px solid transparent;
		border-color: blue;
		background: #f3f3f3;
		content: "";
		color: red;
		line-height: 15px;
		text-align: center;
		font-family: FontAwesome;
		font-size: 6px;
	}

	.payment-method.before:after {
		content: "\f111";
	}


.payment-hd {
	float: left;
	width: 100%;
	position: relative;
}

	.payment-hd span {
		font-size: 14px;
		color: #000;
		font-weight: normal;
		line-height: 14px;
		text-transform: capitalize;
	}

.payment-text {
	float: left;
	width: 100%;
	display: none;
}

	.payment-text p {
		padding-top: 6px;
		margin: 0;
	}

.order-payment .brand-icons {
	width: auto;
	float: right;
}

	.order-payment .brand-icons li {
		width: auto;
	}

.order-submit {
	float: left;
	width: 100%;
	padding-top: 5px;
	margin-bottom: 5px;
}

	.order-submit span {
		float: left;
	}

	.order-submit .tick-mark {
		width: auto;
		padding: 12px 0;
	}

		.order-submit .tick-mark p {
			float: left;
			width: auto;
			font-size: 13px;
			line-height: 13px;
			margin: 0;
		}

	.order-submit .btn-2 {
		float: right;
		border-color: #288ece;
		background-color: #288ece;
	}

		.order-submit .btn-2:hover {
			color: #fff;
			background: #000;
		}

	.order-submit .btn-3 {
		float: left;
		border-color: #288ece;
		background-color: #288ece;
	}

		.order-submit .btn-3:hover {
			color: #fff;
			background: #000;
		}

	.order-submit a {
		color: #000;
		text-decoration: underline;
	}
/*
	  ==============================================================
		   CHECK OUT PAGE CSS END
	  ==============================================================
*/


/*
	  ==============================================================
		 ABOUT AUTHOR PAGE CSS START
	  ==============================================================
*/
.author-page {
	float: left;
	width: 100%;
}

.author-detail-wrap {
	background: #fafafa;
}

.author-details {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

	.author-details .thumb {
		border: 1px solid #a3a3a3;
	}

	.author-details .text h5 {
		margin: -5px 0 31px;
	}

	.author-details .text p {
		margin-bottom: 30px;
	}

.signature {
	position: absolute;
	right: 20px;
	bottom: 100px;
	font-size: 36px;
	font-weight: normal;
	font-family: 'Herr Von Muellerhoff', cursive;
}

.author-widget {
	float: left;
	width: 100%;
}

	.author-widget .blog-meta3 {
		padding: 0 25px;
	}

		.author-widget .blog-meta3 li i {
			color: #8dc640;
		}

	.author-widget > p {
		float: left;
		margin-top: -5px;
		margin-bottom: 25px;
		color: #363636;
	}

.widget-accordian {
	float: left;
	width: 100%;
}

	.widget-accordian .side_accordian .accordion {
		padding: 8px 20px 10px !important;
		border-radius: 4px !important;
	}

	.widget-accordian .side_accordian {
		margin-bottom: 4px;
	}
	/*
	.widget-accordian .accordion.accordion-close {
		background: #f3f3f3;
	}

		.widget-accordian .accordion.accordion-close span {
			color: #898989;
		}

	.widget-accordian .side_accordian .accordion.accordion-close::before {
		content: "\f105";
		color: #e1e1e1;
		background: none!important;
		right: 13px;
	}
    */


	.widget-accordian .accordion.accordion-close {
		background: #363636;
		color: #FFF;
	}

		.widget-accordian .accordion.accordion-close span {
			color: #fff;
		}

	.widget-accordian .side_accordian .accordion.accordion-close::before {
		content: "\f105";
		color: #f3f3f3;
		background: none!important;
		right: 13px;
	}

	.widget-accordian .accordion.accordion-open {
		background: #363636;
	}

		.widget-accordian .accordion.accordion-open span {
			color: #fff;
		}

	.widget-accordian .side_accordian .accordion.accordion-open::before {
		color: #fff;
		content: "\f107";
		background: none!important;
		right: 13px;
	}

	.widget-accordian .accordion,
	.widget-accordian .accordion-content {
		border: none;
	}

	.widget-accordian .text {
		padding: 14px 20px 12px;
	}

		.widget-accordian .text p {
			margin: 0;
		}

.progress-wrap {
	float: left;
	padding-top: 2px;
	width: 100%;
}

.kode_progress {
	float: left;
	width: 100%;
}

	.kode_progress .progress_single_wrapper {
		background-color: #fafafa;
		border-radius: 4px !important;
		float: left;
		height: 12px;
		margin-bottom: 20px;
		position: relative;
		width: 100%;
		padding: 4px;
		height: 16px;
	}

	.kode_progress .progressbars.progress_single {
		height: 100%;
		border-radius: 4px !important;
	}

	.kode_progress span {
		display: block;
		font-size: 14px;
		font-weight: bolder;
		font-family: 'Raleway', sans-serif;
		margin: -5px 0 9px;
		color: #363636;
	}

	.kode_progress .progressbars.progress_single > span {
		color: #fafafa;
		font-size: 11px;
		opacity: 1 !important;
		position: absolute;
		right: 0;
		top: -28px;
		font-weight: bold;
		line-height: 11px;
		padding: 3px 5px 5px;
	}

.author-bg {
	background: #fafafa;
}

.featured-author3 {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

	.featured-author3 .thumb {
		background: #363636;
	}

	.featured-author3 .social-1 {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		opacity: 0;
		text-align: center;
		-webkit-transform: translate(0, 50px);
		-moz-transform: translate(0, 50px);
		-ms-transform: translate(0, 50px);
		-o-transform: translate(0, 50px);
		transform: translate(0, 50px);
	}

	.featured-author3:hover .social-1 {
		opacity: 1;
		-webkit-transform: translate(0, 0px);
		-moz-transform: translate(0, 0px);
		-ms-transform: translate(0, 0px);
		-o-transform: translate(0, 0px);
		transform: translate(0, 0px);
	}

	.featured-author3:hover .thumb img {
		opacity: 0.15;
	}

	.featured-author3 .social-1 li {
		float: none;
		display: inline-block;
	}

		.featured-author3 .social-1 li a {
			background: #fff;
			color: #4d4744;
		}

	.featured-author3 .text {
		text-align: center;
		position: relative;
		background: #fff;
		padding: 28px 0 25px;
	}

		.featured-author3 .text:before {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			margin: 0 auto;
			width: 70px;
			height: 2px;
			content: "";
			background: #363636;
		}

		.featured-author3 .text:after {
			position: absolute;
			top: -16px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 16.5px 16px 16.5px;
			border-color: transparent transparent #ffffff transparent;
			content: "";
			left: 0;
			right: 0;
			margin: 0 auto;
		}

		.featured-author3 .text h5 {
			font-weight: bold;
			line-height: 18px;
			text-transform: capitalize;
			margin-bottom: 8px;
		}

		.featured-author3 .text span {
			color: #777;
			display: inline-block;
		}

.testimonial-slider {
	float: left;
	width: 100%;
}

.testimonial-dec {
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px 0;
}

.testimonial-text {
	float: left;
	margin-bottom: 30px;
	padding: 0 150px;
	text-align: center;
	width: 100%;
}

	.testimonial-text p {
		color: #363636;
		font-family: "Raleway",sans-serif;
		font-size: 24px;
		line-height: normal;
		margin: 0;
		text-transform: capitalize;
		font-weight: 300;
	}

.testimonial-dec .thumb {
	border-radius: 100% !important;
	display: inline-block;
	float: none;
	width: 100px;
	margin-bottom: 25px;
}

	.testimonial-dec .thumb img {
		border-radius: 100% !important;
	}

.testimonial-dec .text a {
	color: #363636;
	display: block;
	font-size: 14px;
	font-weight: bolder;
	line-height: 10px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.testimonial-dec .text p {
	margin-bottom: 0;
}

.author-page .heading-4 {
	margin-bottom: 70px;
}

.testimonial-slider .bx-wrapper .bx-viewport {
	background: transparent;
	border: none;
	box-shadow: none;
	left: -0px;
}

.testimonial-slider .bx-wrapper .bx-controls-direction a {
	background-color: #ebebeb;
	background-image: none;
	font-size: 0;
	height: 30px;
	text-align: center;
	text-indent: 0;
	width: 30px;
	z-index: 9999;
	margin-top: 10px;
}

	.testimonial-slider .bx-wrapper .bx-controls-direction a::before {
		bottom: 0;
		content: "";
		font-family: FontAwesome;
		font-size: 16px;
		left: 0;
		line-height: 30px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		color: #fff;
	}

	.testimonial-slider .bx-wrapper .bx-controls-direction a.bx-prev::before {
		content: "";
	}

	.testimonial-slider .bx-wrapper .bx-controls-direction a.bx-next::before {
		content: "";
	}

.testimonial-slider .bx-pager.bx-default-pager {
	display: none;
}

.testimonial-slider .bx-wrapper .bx-prev {
	left: 38%;
}

.testimonial-slider .bx-wrapper .bx-next {
	right: 38%;
}
/*
	  ==============================================================
		 ABOUT AUTHOR PAGE CSS END
	  ==============================================================
*/



/*
	  ==============================================================
		   SIDE BAR CSS START
	  ==============================================================
*/
.aside-widget-hd {
	float: left;
	width: 100%;
	padding: 10px 25px 12px;
	background: #03a84e26;
}

	.aside-widget-hd h5 {
		font-weight: 500;
		line-height: normal;
		text-transform: capitalize;
	}

aside .widget {
	background: #fafafa;
	margin-bottom: 40px;
}

.widget-accordian2 .widget-padding,
.widget-categories .widget-padding {
	padding: 11px 30px 10px;
}

.side_accordian {
	float: left;
	width: 100%;
}

	.side_accordian .accordion {
		float: left;
		width: 100%;
		padding-top: 16px;
		padding-bottom: 18px;
		border-bottom: 1px solid #f2f2f2;
		position: relative;
		cursor: pointer;
	}

		.side_accordian .accordion:before {
			position: absolute;
			right: 0;
			height: 21px;
			width: 21px;
			border-radius: 4px !important;
			background: #f2f2f2;
			line-height: 23px;
			color: #b7b7b7;
			content: "";
			font-family: FontAwesome;
			font-size: 14px;
			text-align: center;
			top: 50%;
			margin-top: -11px;
		}

		.side_accordian .accordion.accordion-close:before {
			content: "\f067";
		}

		.side_accordian .accordion.accordion-open:before {
			content: "\f068";
			color: #fff;
		}

.widget-categories .widget-padding .side_accordian:last-child .accordion-content,
.widget-categories .widget-padding .side_accordian:last-child .accordion.accordion-close {
	border: medium none;
}

.side_accordian .accordion span {
	font-size: 15px;
	line-height: normal;
	font-weight: normal;
	display: inline-block;
	text-align: left;
	color: #363636;
}

.accordion-content {
	float: left;
	width: 100%;
	border-bottom: 1px solid #f2f2f2;
}

/*WIDGET ACCORDIAN 2 CSS START*/
.widget-accordian2 .side_accordian .accordion {
	padding-left: 30px;
}

	.widget-accordian2 .side_accordian .accordion:before {
		position: absolute;
		right: auto;
		left: 0;
		font-family: FontAwesome;
		height: 19px;
		width: 19px;
		border-radius: 100% !important;
		border: 1px solid #d7d7d7;
		color: #d7d7d7;
		text-align: center;
		line-height: 17px;
		font-size: 10px;
		background: transparent;
	}

	.widget-accordian2 .side_accordian .accordion.accordion-open:before {
		background: transparent;
	}

	.widget-accordian2 .side_accordian .accordion.accordion-close:before {
		content: "\f067";
	}

	.widget-accordian2 .side_accordian .accordion.accordion-open:before {
		content: "\f068";
	}

	.widget-accordian2 .side_accordian .accordion.accordion-open {
		border-color: transparent;
	}
/*
=================================================
		WIDGET MOST COMMENTED ITEM  CSS START
=================================================
*/
.widget-most-commented .blog-classic-dec {
	margin-bottom: 0;
	border-bottom: 1px solid #f2f2f2;
	padding: 20px 0 15px;
}

	.widget-most-commented .blog-classic-dec .text {
		padding: 11px 0 0;
	}

		.widget-most-commented .blog-classic-dec .text > a {
			display: inline-block;
			font-size: 14px;
			color: #636363;
			margin-bottom: 4px;
		}

		.widget-most-commented .blog-classic-dec .text .blog-meta {
			margin: 0;
			line-height: 12px;
		}

.blog-classic-dec .text .blog-meta li, .blog-classic-dec .text .blog-meta li a {
	font-size: 12px;
	line-height: 12px;
}

.widget-most-commented .blog-classic-dec:first-child {
	padding-top: 0;
}

.widget-most-commented .blog-classic-dec:last-child {
	padding-bottom: 0;
	border: none;
}
/*
=================================================
		WIDGET TESTIMONIAL CSS START
=================================================
*/
.widget-testimonial .publisher-slider {
	background-image: none;
	border: none;
}

.widget-testimonial .bx-wrapper {
	padding-bottom: 30px;
}

.widget-testimonial .fechd-publisher {
	padding: 15px 0 0;
}

	.widget-testimonial .fechd-publisher .text {
		padding: 30px 0 0;
	}

	.widget-testimonial .fechd-publisher::before {
		top: -5px;
		font-size: 18px;
	}

.widget-testimonial .publisher-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #ebebeb;
}

.widget-testimonial .publisher-slider .bx-wrapper .bx-pager, .widget-testimonial .bx-wrapper .bx-controls-auto {
	bottom: 0;
	line-height: 10px;
	color: #ebebeb;
}
/*
=================================================
		WIDGET ARCHIVES CSS START
=================================================
*/
.widget-archives .widget-padding {
	padding-top: 10px;
	padding-bottom: 10px;
}

.widget-archives ul {
	float: left;
	width: 100%;
}

	.widget-archives ul li {
		float: left;
		width: 100%;
		border-bottom: 1px solid #f2f2f2;
	}

		.widget-archives ul li:last-child {
			border: none;
		}

		.widget-archives ul li a {
			float: left;
			width: 100%;
			padding: 16px 20px 19px;
			font-size: 14px;
			line-height: normal;
			text-transform: capitalize;
			position: relative;
		}

			.widget-archives ul li a:before {
				position: absolute;
				left: 0;
				top: 50%;
				margin-top: -5px;
				content: "\f0da";
				font-family: FontAwesome;
			}

.widget-text .widget-padding .text {
	margin: 0;
}
/*
=================================================
		WIDGET SIDE META  CSS START
=================================================
*/
.side-meta {
	float: left;
	width: 100%;
	padding: 14px 0 11px;
}

	.side-meta li {
		float: left;
		width: 100%;
	}

		.side-meta li a {
			font-size: 14px;
			font-weight: normal;
			color: #959595;
			text-transform: capitalize;
			padding: 2px 0 5px 20px;
			display: block;
			position: relative;
		}

			.side-meta li a:before {
				position: absolute;
				left: 0;
				top: 50%;
				margin-top: -9px;
				font-size: 12px;
				color: #959595;
				content: "\f0da";
				font-family: FontAwesome;
			}

			.side-meta li a:hover {
				padding-left: 25px;
				color: #fff;
			}

				.side-meta li a:hover:before {
					left: 10px;
					color: #fff;
				}
/*
=================================================
		WIDGET RANGE SLIDER   CSS START
=================================================
*/
.side-fillter .widget-padding {
	padding: 29px 30px 30px;
}

.rangsldr-meta {
	float: left;
	width: 100%;
}

.side-fillter .widget-padding .slider-range.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	width: 100%;
	margin-bottom: 27px;
}

.side-fillter .widget-padding .rangsldr-meta span {
	width: auto;
	padding: 7px 4px 7px 0;
}

.side-fillter .widget-padding .rangsldr-meta .amount {
	width: 40%;
	padding: 7px 0 6px;
	color: #555;
}

.rangsldr-meta .add-cart {
	float: right;
	padding: 4px 12px 3px;
}

.side-fillter .ui-slider .ui-slider-handle {
	background: #363636 none repeat scroll 0 0;
	cursor: pointer;
	height: 15px;
	margin: 0 0 0 -2px;
	top: -3px;
	width: 6px;
}
/*
=================================================
		WIDGET FEATURED ITEM   CSS START
=================================================
*/
.widget-featured .widget-padding {
	padding: 10px;
}

.featured-dec3 {
	float: left;
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #f3f3f3;
}

	.featured-dec3:hover {
		box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
	}

.widget-padding .featured-dec3:last-child {
	border: none;
}

.featured-dec3 figure {
	width: 54px;
}

.featured-dec3 .text {
	float: none;
	overflow: hidden;
	width: auto;
	padding: 0 0 0 20px;
}

	.featured-dec3 .text .rating {
		float: left;
		width: 100%;
		text-align: left;
		line-height: 14px;
		margin-bottom: 8px;
	}

.featured-dec3 .rating > span:hover::before, .featured-dec3 .rating > span:hover ~ span::before,
.featured-dec3 .rating > span {
	color: #f7e01d;
}

.featured-dec3 .text > a {
	display: inline-block;
	font-size: 14px;
	line-height: normal;
	color: #555555;
	margin-bottom: 10px;
	width: 100%;
}

.featured-dec3 .price-tag del {
	font-size: 12px;
}

.featured-dec3 .price-tag {
	font-size: 16px;
	line-height: 16px;
}

	.featured-dec3 .price-tag sub {
		font-size: 16px;
		line-height: 16px;
	}

.widget-pub-fillter .widget-padding {
	padding: 10px 30px 13px;
}

.widget-pub-fillter ul {
	float: left;
	width: 100%;
}

	.widget-pub-fillter ul li {
		float: left;
		width: 100%;
		border-bottom: 0px solid #f2f2f2;
	}

		.widget-pub-fillter ul li:last-child {
			border: none;
		}

		.widget-pub-fillter ul li a {
			float: left;
			width: 100%;
			text-align: left;
			font-size: 14px;
			text-transform: capitalize;
			color: #636363;
			padding: 4px 0;
			line-height: 20px;
		}

			.widget-pub-fillter ul li a:hover {
				padding-left: 10px;
				padding-right: 10px;
				color: #fff;
			}

		.widget-pub-fillter ul li span {
			float: right;
			color: #d7d7d7;
			font-size: 11px;
			background: #f5f5f5;
			padding: 0 5px 0px;
		}

		.widget-pub-fillter ul li a:hover span {
			color: #fff;
		}

/*
	  ==============================================================
		   LOGIN SIGNUP FORM PAGE CSS START
	  ==============================================================
*/
.login-bg {
	background: #fafafa;
}

.login-wrap {
	padding: 30px 0;
	float: left;
	width: 100%;
}

.login1 .modal-content {
	float: left;
	width: 100%;
	padding: 30px;
	box-shadow: none;
	border: 3px solid #fafafa;
	background: #fff;
}

.login1 .user-box {
	float: left;
	width: 100%;
}

.login1 form {
	float: left;
	width: 100%;
}

.login1 .input-dec3 {
	margin-bottom: 10px;
}

.dialog-footer {
	float: left;
	width: 100%;
	padding-top: 10px;
}

	.dialog-footer a {
		float: right;
		font-size: 13px;
		color: #c2c2c2;
		line-height: normal;
		margin: 11px 0;
	}

		.dialog-footer a i {
			margin-left: 10px;
		}

.dialog-button {
	border-radius: 4px !important;
	color: #fff;
	display: inline-block;
	font-weight: bolder;
	line-height: 11px;
	padding: 14px 65px;
	text-transform: uppercase;
}

	.dialog-button:hover {
		background: #000;
	}

.login2 .modal-content {
	background: #252525;
}

.login2 .input-dec3 input[type="text"] {
	background: #171717;
}

	.login2 .input-dec3 input[type="text"]::-webkit-input-placeholder {
		color: #464646;
		opacity: 1;
	}

	.login2 .input-dec3 input[type="text"]:-moz-placeholder {
		color: #464646;
		opacity: 1;
	}

	.login2 .input-dec3 input[type="text"]::-moz-placeholder {
		color: #464646;
		opacity: 1;
	}

	.login2 .input-dec3 input[type="text"]:-ms-input-placeholder {
		color: #464646;
		opacity: 1;
	}

.login2 .dialog-footer a {
	color: #464646;
}

.login3 .modal-content {
	background: #f5f5f5;
	border: none;
}

.login3 .input-dec3 input[type="text"] {
	background: #fff;
}

.login3 .dialog-button {
	background: #00aeef;
	color: #fff;
}

.login4 .modal-content {
	background: #e5493a;
	border: none;
}

.login4 .input-dec3 input[type="text"] {
	background: #fff;
}

.login4 .dialog-button {
	background: #000;
	color: #fff;
}

.login5 .modal-content {
	background: #f5f5f5;
	border: none;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.login5 .input-dec3 input[type="text"] {
	background: #fff;
}

.login5 .nav-tabs {
	float: left;
	width: 100%;
	margin: 0;
	border: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

	.login5 .nav-tabs li {
		width: 50%;
		text-align: center;
		float: left;
		margin: 0 0 -2px 0;
		border-radius: 0 !important;
		background-color: #16b594;
	}

		.login5 .nav-tabs li a {
			color: #000;
			display: block;
			font-weight: bolder;
			line-height: 11px;
			padding: 14px 0px;
			text-transform: uppercase;
			background: #f5f5f5;
			margin: 0;
		}

.login5 .nav.nav-tabs > li:last-child a {
	border-top-right-radius: 4px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.login5 .nav.nav-tabs > li:first-child a {
	border-top-left-radius: 4px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.login5 .nav-tabs > li.active > a,
.login5 .nav-tabs > li.active > a:focus,
.login5 .nav-tabs > li.active > a:hover,
.login5 .books-tab .active > a:hover,
.login5 .books-tab li > a:focus,
.login5 .books-tab > li > a:hover {
	background: #16b594;
	color: #363636;
	border: none;
	margin: 0;
}

.input-container {
	float: left;
	width: 100%;
	margin-bottom: 18px;
}

	.input-container label {
		display: inline-block;
		width: auto;
		margin: 0;
		color: #959595;
	}

		.input-container label .checkbox, .input-container label .radio {
			float: left;
			margin: 0;
		}

	.input-container a {
		margin: 0;
		color: #959595;
	}

.login5-1 .dialog-button {
	width: 100%;
}

.login6 .modal-content {
	background: #fff;
	border: none!important;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.login6 .input-dec3 i {
	border-right: 1px solid #ebebeb;
	height: auto;
	left: 0;
	line-height: 20px;
	right: auto;
	top: 10px;
}

.login6 .input-dec3 input[type="text"] {
	padding-right: 20px;
	padding-left: 73px;
}

.login6 .dialog-button {
	width: 100%;
	background: #00aeef;
}

.new-account {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #8dc63f;
	float: left;
	width: 100%;
	font-weight: bolder;
	line-height: 11px;
	padding: 14px 0px;
	text-align: center;
	text-transform: capitalize;
	background: #f5f5f5;
}

	.new-account span {
		color: #c2c2c2;
	}

.login6-1 .modal-content {
	background: #252525;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border: none!important;
}

.login6-1 .dialog-button {
	background: #353535;
}

.login6-1 .new-account {
	background: #8dc63f;
	color: #fff;
}

	.login6-1 .new-account span {
		color: #fff;
	}






.modal-quickview {
	width: 1170px;
}

	.modal-quickview .modal-content {
		padding: 90px;
		float: left;
	}

	.modal-quickview .book-view {
		margin: 0;
	}

		.modal-quickview .book-view .thumb #bx-pager {
			width: 70px;
		}

	.modal-quickview .cart-3 {
		padding-left: 60px;
		padding-right: 60px;
	}

	.modal-quickview .book-padding {
		padding: 18px 0;
	}

	.modal-quickview .book-view .thumb #bx-pager a {
		margin-bottom: 18px;
	}

	.modal-quickview .close {
		background: #fff none repeat scroll 0 0;
		border-radius: 100% !important;
		color: #e1e1e1;
		display: inline-block;
		float: none;
		font-size: 18px;
		height: 43px;
		left: 0;
		line-height: 33px;
		margin: 0 auto;
		opacity: 1;
		padding: 0;
		position: absolute;
		right: 0;
		text-align: center;
		top: -21px;
		width: 43px;
		z-index: 10;
	}
/*
	  ==============================================================
		   LOGIN SIGNUP FORM PAGE CSS END
	  ==============================================================
*/


/*
=================================================
		WIDGET INPUTS  CSS START
=================================================
*/
.input-dec3 {
	float: left;
	width: 100%;
	position: relative;
}

	.input-dec3 input[type="text"] {
		padding: 8px 40px 7px 20px;
		border: 1px solid;
		background-color: #f5f5f5;
		width: 100%;
		float: left;
		/*text-transform: capitalize;*/
		border-radius: 4px !important;
	}

		.input-dec3 input[type="text"]::-webkit-input-placeholder {
			color: #959595;
			opacity: 1;
		}

		.input-dec3 input[type="text"]:-moz-placeholder {
			color: #959595;
			opacity: 1;
		}

		.input-dec3 input[type="text"]::-moz-placeholder {
			color: #959595;
			opacity: 1;
		}

		.input-dec3 input[type="text"]:-ms-input-placeholder {
			color: #959595;
			opacity: 1;
		}

	.input-dec3 i {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		padding: 0 20px;
		color: #e1e1e1;
		font-size: 14px;
		line-height: 41px;
	}

	.input-dec3 textarea {
		float: left;
		width: 100%;
		padding: 20px;
		font-size: 14px;
		color: #959595;
		text-transform: capitalize;
		resize: none;
		height: 100px;
		background-color: #f5f5f5;
		border-radius: 4px !important;
	}

		.input-dec3 textarea::-moz-placeholder {
			color: #959595;
		}

	.input-dec3.before i {
		top: 20px;
	}

	.input-dec3 > span {
		font-size: 14px;
		color: #000;
		font-weight: normal;
		line-height: 14px;
		margin-bottom: 15px;
		display: inline-block;
	}

	.input-dec3 span small {
		color: #e5493a;
	}

.multi input[type="text"]:last-child {
	margin-top: 10px;
}

/*
=================================================
		WIDGET INPUTS  CSS END
=================================================
*/


/*
	  ============================================================
		   Background Color
	  ============================================================
*/
	.main-banner .bx-wrapper .bx-pager.bx-default-pager a.active,
	.social-1 li a:hover,
	.categories-ul > li:hover > a,
	.fetch-bookmtea ul li:hover a,
	.text-filed-1 button,
	.select-menu .selectric-items li:hover,
	.select-menu .selectric-items li.selected:hover,
	.select-menu .selectric-items li.selected,
	.nav-dec li:hover > a,
	.slider-caption a:hover,
	.main-banner .bx-wrapper .bx-controls-direction a:hover:before,
	.featured-slider .owl-theme .owl-controls .owl-buttons div:hover:before,
	.add-cart:hover,
	.add-cart1:hover,
	.social-2 li a:hover,
	.authorbook-slider .bx-wrapper .bx-controls-direction a:hover,
	.date,
	.comment-icon:hover,
	.play-icon:hover,
	.author-book .readmore2:hover,
	.btn-1.active,
	.btn-1:hover,
	.slectric-dec .selectric-items li:hover,
	.slectric-dec .selectric-items li.selected:hover,
	.slectric-dec .selectric-items li.selected,
	.link a,
	.brand-slider .owl-theme .owl-controls .owl-buttons div:hover,
	.input-stepper button:hover,
	.cart-3,
	.cart-footer,
	.tabs-slider-wrap .owl-theme .owl-controls .owl-page.active span,
	.books-tab li a:before,
	.widget-hd h3:before,
	.new-1 ul li:hover .new-dec .date,
	.contact-ft .social-1 li a:hover,
	.pricelable,
	.cart small,
	.inner-banner-dec span,
	.widget-padding .ui-slider-horizontal .ui-slider-range,
	.book-tab-dec:hover .text .add-cart,
	.book-tab-bx .bx-wrapper .bx-controls-direction a:hover,
	.kf-pagination .pagination > li:first-child a:hover,
	.kf-pagination .pagination > li:last-child a:hover,
	.track,
	.wid-slider .bx-pager.bx-default-pager a.active,
	.publisher-slider .bx-pager.bx-default-pager a.active,
	.side_accordian .accordion.accordion-open:before,
	.side-meta li a:hover,
	.list-style-dec .blog-thumb-dec a,
	.discount-lable,
	.widget-pub-fillter ul li a:hover span,
	.widget-ad .text h2 span,
	.thumb-links a,
	.blog-classic-dec .text .btn-2:hover,
	.bxclassic-blog .bx-pager.bx-default-pager a.active,
	.bxclassic-blog .bx-wrapper .bx-controls-direction a:hover,
	.widget-slider2 .bx-pager.bx-default-pager a.active,
	.widget-slider2 .bx-wrapper .bx-controls-direction a:hover:before,
	.input-dec2 button:hover,
	.countdown-dec:before,
	.tabs-widget figure:before,
	.widget-tags ul li a:hover,
	.widget-testimonial .publisher-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
	.grid2-blog:hover:before,
	.grid2-blog:hover .icon-3,
	.dialog-button,
	.rangsldr-dec .ui-slider-range.ui-widget-header.ui-corner-all,
	.loadnore a,
	.contact-wrap .btn-2,
	.text-dec2 p span,
	.commenting-wrap-1 .commenting-dec:hover .reply-btn,
	.commenting-wrap-1 .heading-1 .btn-2:hover,
	.commenting2 > ul > li:hover ul:before,
	.commenting2 > ul > li:hover ul li .commenting-dec:before,
	.kode_progress .progressbars.progress_single,
	.kode_progress .progressbars.progress_single > span,
	.featured-author3:hover .text:before,
	.featured-author3 .social-1 li a:hover,
	.thumb-slider .bx-wrapper .bx-controls-direction a:hover,
	.zoomer:hover,
	.cart-chekout,
	.testimonial-slider .bx-wrapper .bx-controls-direction a:hover,
	.blog1-slider .bx-wrapper .bx-controls-direction a:hover,
	.comment-icon.more:hover,
	.page-lable,
	.header-3 .nav-dec2 ul li a:before,
	.header-4 .nav-dec > li ul,
	.header-4 .nav-dec li a:before,
	.header-4 .top-bar .social-1 li a:hover,
	.cstmr-dec:hover span,
	.btn-3:hover,
	.go-up:hover,
	.banner-pager-wrap ul li .banner2-pager:hover,
	#responsive-menu-button2 i:hover,
	.categories-menu:hover,
	.banner2-caption .select-menu .selectric-wrapper:hover,
	.searh-wrap .select-menu .selectric-wrapper:hover {
		background-color: #fea422;
	}
	/*
	  ============================================================
		   Border Color
	  ============================================================
*/
	.searh-wrap form,
	.caption-dec:before,
	.caption-dec:after,
	.book-tab-dec .add-cart:hover,
	.add-cart:hover,
	.cart-form,
	.publisher-slider,
	.book-tab-dec:hover .text .add-cart,
	.kf-pagination .pagination li a:hover,
	.kf-pagination .pagination li a.active,
	.blog-classic-dec .text .btn-2:hover,
	.widget-tags ul li a:hover,
	.widget-accordian2 .side_accordian .accordion.accordion-open:before,
	.contact-wrap .btn-2,
	.payment-method.before,
	.zoomer:hover,
	.books-tab li.active a:hover:before,
	.books-tab li.active a:before,
	.input-dec2 input[type="text"]:focus,
	.input-text input[type="text"]:focus,
	.btn-3:hover,
	.blog-form .input-dec3 textarea:focus,
	.blog-form .input-dec3 input[type="text"]:focus,
	.cutomer-reviews .input-dec3 input[type="text"]:focus,
	.cutomer-reviews .input-dec3 textarea:focus,
	.contact-wrap .input-dec3 input[type="text"]:focus,
	.contact-wrap .input-dec3 textarea:focus {
		border-color: #fea422;
	}

.mega-menu1,
.wishlist-wrap .dropdown-menu,
.top-bar ul .dropdown-menu {
	border-top-color: #fea422;
}

.commenting-wrap-1 ul li:hover .commenting-dec {
	border-left-color: #fea422;
}

.input-dec3 .selectric-wrapper.selectric-open,
.input-dec3 textarea:focus,
.input-dec3 input[type="text"]:focus,
.header-4 .input-dec2 input[type="text"]:focus,
.header-3 .nav-search .input-dec2 input[type="text"]:focus {
	box-shadow: 0 0 0 1px #fea422 inset;
}
/*
============================================================
		   Transaction Effect
============================================================
*/
.input-dec3 .selectric-wrapper.selectric-open,
.categories-menu,
.select-menu .selectric-wrapper,
.header-4 .input-dec2 input[type="text"],
.top-bar .pull-left ul li a,
.lang-wrap.open button,
.user-dec a,
.social-1 li a,
.categories-ul li a,
.categories-ul li a i,
.categories-menu span,
.categories-menu i,
.categories-ul li a:before,
.navigation-wrap ul li a,
.text-filed-1 input[type="text"]:focus,
.select-menu .selectric-wrapper,
.text-filed-1 button,
.select-menu .selectric-items li,
.slider-caption a,
.main-banner .bx-wrapper .bx-controls-direction a:before,
.cart-2 a,
.tags-2 li a,
.featured-dec,
.featured-dec .text h5 a,
.featured-slider .owl-theme .owl-controls .owl-buttons div:before,
.books-tab li a:before,
.books-tab li a,
.book-tab-dec .text h5 a,
.add-cart,
.social-2 li a,
.comment-icon:hover,
.blog-meta li a,
.featured-blog1 .text h5 a,
.tabs-slider-wrap .owl-theme .owl-controls .owl-page span,
.publisher-slider .bx-wrapper .bx-pager.bx-default-pager a,
.book-tab-dec,
.play-icon,
.news-latter a,
.new-dec .date,
.date b,
.new-dec a,
.new-dec p,
.ft-nav li a,
.text-2 h3 a,
.featured2-dec .text .shopnow,
.featured2-dec .text h2 a,
.featured-style2 .text h2 a,
.featured-style2 .text .shopnow,
.author-book .readmore2,
.brand-wrap li a img,
.mega-menu1,
.inner-banner-dec .breadcrumb li a,
.selectric-items li,
.book-tab-dec .text h5 a,
.book-tab-bx .bx-wrapper .bx-controls-direction a,
.kf-pagination .pagination li a,
.page-lable,
.brand-slider a img,
.brand-slider .owl-theme .owl-controls .owl-buttons div,
.wid-slider .bx-pager.bx-default-pager a,
.side_accordian .accordion:before,
.side-meta li a,
.side-meta li a:before,
.featured-dec3,
.featured-dec3 .text a,
.list-style-dec .blog-thumb-dec,
.list-style-dec .blog-thumb img,
.list-style-dec .blog-thumb-dec a,
.like-2,
.btn-2,
.blog1-hd h5 a,
.widget-pub-fillter ul li a span,
.widget-pub-fillter ul li a,
.blog-classic-dec .thumb img,
.thumb-links,
.thumb-links a,
.blog-classic-dec .text h2 a,
.bxclassic-blog .bx-pager.bx-default-pager a,
.bxclassic-blog .bx-wrapper .bx-controls-direction a:before,
.bxclassic-blog .bx-wrapper .bx-controls-direction a,
.widget-slider2 .bx-pager.bx-default-pager a,
.widget-slider2 .bx-wrapper .bx-controls-direction a,
.widget-slider2 .bx-wrapper .bx-controls-direction a:before,
.input-dec2 button,
.tabs-widget figure img,
.tabs-widget figure:before,
.tabs-widget .text h6 a,
.widget-tags ul li a,
.widget-accordian2 .side_accordian .accordion.accordion-open span,
.widget-archives ul li a,
.grid2-blog:before,
.blog-thumb-dec,
.shopnow,
.icon-3,
.video,
.dialog-button,
.loadnore a,
.payment-method,
.commenting-dec,
.reply-btn,
.commenting-hd h5 a,
.commenting-wrap-1 .heading-1 .btn-2,
.blog-nav span,
.blog-nav i,
.autor-blockquote .text h5 a,
.commenting2 ul:before,
.commenting-dec:before,
.widget-accordian .accordion,
.featured-author3 .thumb img,
.featured-author3 .social-1,
.featured-author3 .text h5 a,
.featured-author3 .text:before,
.thumb-slider .bx-wrapper .bx-controls-direction a,
.input-stepper button:hover,
.wishlist2 ul li a,
.wishlist2 ul li i,
.cart-3,
.book-tags li a,
.book-heading h3 a,
.zoomer,
.tags-1 li span,
.tags-1 li a,
.testimonial-slider .bx-wrapper .bx-controls-direction a,
.nav-dec > li ul,
.testimonial-dec .text a,
.copy-right p a,
.track,
.new-account,
.header-3 .nav-dec2 ul li a:before,
.header-3 .nav-dec2 ul li a,
.header-4 .nav-dec li a:before,
.contact-ft .text em,
.contact-ft address,
.comingsoon-dec .text > p a,
.input-dec2 input[type="text"],
.input-text input[type="text"],
.input-dec input[type=text],
.link a,
.cstmr-dec span,
.input-dec button,
.btn-3,
.input-dec3 textarea,
.input-dec3 input[type="text"],
.go-up,
.closed,
.banner2-pager i,
.banner2-pager,
#responsive-menu-button2 i,
.btn-1,
.header-3 .nav-search .input-dec2 input[type="text"],
.brand-icons li a i,
.cart-wrap .cart i, .cart-wrap > a, .cart-wrap > a i {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
/*
	  ============================================================
		  Content Selection
	  ============================================================
*/
::selection {
	background: #29adcd;
	color: #ffffff;
}

::-webkit-selection {
	background: #29adcd;
	color: #ffffff;
}

::-moz-selection {
	background: #29adcd;
	color: #ffffff;
}
/*20170307 -added add new delivery area design alignment in checkout page*/
#reg-box .modal-dialog {
	margin: 30px auto;
}
/*color end */
.CheckoutLogin label {
	display: inline-block;
}


/*Added on 20170320 - Elangovan - for checkout*/
.toast {
	line-height: 18px !important;
	font-size: 12px !important;
}

/*Added on 20170322 - Thamaraiselvan in checkout page*/

.widget-accordian .accordion.accordion-open {
	background: #16b594;
}

	.widget-accordian .accordion.accordion-open span {
		color: #fff;
	}


.widget-accordian .accordion.accordion-completed {
	border: 1px solid #2d8326;
	background: #fff;
}

	.widget-accordian .accordion.accordion-completed span {
		color: #2d8326;
	}

.widget-accordian .side_accordian .accordion.accordion-completed::before {
	content: "\f105";
	color: #2d8326;
	background: none!important;
	right: 13px;
}

/*checkout mobile design */
.singleProduct {
	width: 100%;
	border: 1px solid #ddd;
	padding: 10px 15px;
	position: relative;
}

	.singleProduct:nth-child(odd) {
		border-bottom: none;
	}

	.singleProduct a {
		position: absolute;
		right: 15px;
		top: 12px;
	}

		.singleProduct a i {
			font-size: 18px;
			color: red;
		}

.SelectedAddress,
.OrderSummaryPrice {
	width: 100%;
	float: left;
	background: #f2f2f2;
	padding: 5px 15px;
	margin: 0 0 5px 0;
}

	.SelectedAddress address {
		margin: 0;
	}

.qty {
	width: 100%;
}

.qty-left {
	width: 20%;
	float: left;
}

.qty-right {
	width: 80%;
	float: left;
}

.check-out1 .accordion {
	margin-bottom: 0px;
}

.OrderSummaryPrice p {
	margin: 0;
}

@media only screen and (max-width:320px) {
	.singleProduct a {
		display: block;
	}

	.widget-categories .widget-padding {
		padding: 0px;
	}

	.payment-method {
		padding: 10px 10px 0px 50px;
	}
}

.widget-categories .padding {
	padding: 11px 30px 10px;
}

/*Added on 20170422 - Elangovan*/
.SignUpContent label {
	display: inline-block;
}

/*Added on 20170918 - Elangovan*/
.PaymentOptionNotes {
	width: 100%;
	background: #f7e1ca;
	padding: 5px 15px;
	font-size: 12px;
	line-height:18px;
	clear:both;
}
/*20180216 -added add new delivery area design alignment in checkout page*/
#warning-box .modal-dialog {
	margin: 30px auto;
}

.cancel-button {
	background: #dd0000;
	color: #fff;
}

.heading-legend{color: green; font-size: x-large; font-weight: bolder; margin-bottom: 20px; margin-top: 20px;}