/*----------------------------

[Table of contents]



[ Fonts includeing section ]

[ Body ]

[ top / #top ]

[ header / header ]

[ content / #content ]

[ footer / footer ]

[ banner / .banner ]

[ alert / .alert ]

[ breadcrumb / .breadcrumb ]

[ buttons / .buttons ]

[ list-group / .list-group ]

[ carousel / .carousel-caption ]

[ back / .back ]

[ product-thumb / .product-thumb ]

[ contact / .query ]

[ about / .about-us-right ]

[ product / .product-right ]

[ social_pro / .social_pro ]

[ pagination / pagination ]

[ accordion / #accordion ]

[ myacount / .myacount ]

[ featured / #featured ]

[ faq / .faq-heading ]

[ youlike / .youlike ]

----------------------------*/



/*-----------

[  Fonts includeing section ]

-------------*/



@font-face {   

  font-family: "Lora-Regular";

  font-style: normal;  

  font-weight: normal;   

  src: local("Lora-Regular"), url("../fonts/lora/Lora-Regular.woff") format("woff");

}

@font-face {   

  font-family: "Lora-Bold";

  font-style: normal;  

  font-weight: normal;   

  src: local("Lora-Bold"), url("../fonts/lora/Lora-Bold.woff") format("woff");

}

@font-face {   

  font-family: "Lora-Italic";

  font-style: normal;  

  font-weight: normal;   

  src: local("Lora-Italic"), url("../fonts/lora/Lora-Italic.woff") format("woff");

}

@font-face {   

  font-family: "JosefinSans-Regular";

  font-style: normal;  

  font-weight: normal;   

  src: local("JosefinSans-Regular"), url("../fonts/josefin_sans/JosefinSans-Regular.woff") format("woff");

}

@font-face {   

  font-family: "JosefinSans-SemiBold";

  font-style: normal;  

  font-weight: normal;   

  src: local("JosefinSans-SemiBold"), url("../fonts/josefin_sans/JosefinSans-SemiBold.woff") format("woff");

}

@font-face {   

  font-family: "JosefinSans-SemiBoldItalic";

  font-style: normal;  

  font-weight: normal;   

  src: local("JosefinSans-SemiBoldItalic"), url("../fonts/josefin_sans/JosefinSans-SemiBoldItalic.woff") format("woff");

}

@font-face {   

  font-family: "JosefinSans-BoldItalic";

  font-style: normal;  

  font-weight: normal;   

  src: local("JosefinSans-BoldItalic"), url("../fonts/josefin_sans/JosefinSans-BoldItalic.woff") format("woff");

}

@font-face {   

  font-family: "LYNDSEY";

  font-style: normal;  

  font-weight: normal;   

  src: local("LYNDSEY"), url("../fonts/LYNDSEY.woff") format("woff");

}

/*-----------

[ Body ]

-------------*/

body{

	font-family: "Lora-Regular";

	font-weight:400;

	color: #666;

	font-size: 12px;

}

h1, h2, h3, h4, h5, h6 {

	color: #444;

}

.fa {

	font-size: 14px;

}

h1 {

	font-size: 33px;

}

h2 {

	font-size: 27px;

}

h3 {

	font-size: 21px;

}

h4 {

	font-size: 15px;

}

h5 {

	font-size: 12px;

}

h6 {

	font-size: 10.2px;

}

.owl-carousel {

    margin: 0 0 0px !important; 

    background: #fff;

    direction: ltr !important;

    z-index: 1;

}

.owl-wrapper-outer,.swiper-viewport {

    border:none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

}

.swiper-viewport .swiper-button-next {

    right: 5px !important;

}

.swiper-viewport .swiper-button-prev {

    left: 5px !important;

}

.bootstrap-select .dropdown-toggle:focus {

    outline: normal !important;

    outline: none !important;

    outline-offset: none !important;

}

a:focus {

    outline: none !important;

    outline: none !important;

    outline-offset: 0 !important;

}

a {

	color: #23a1d1;

}

a:hover {

	text-decoration: none;

}

legend {

	font-size: 18px;

	padding: 7px 0px

}

label {

	font-size: 12px;

	font-weight: normal;

}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {

	font-size: 12px;

}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {

	font-size: 12px;

}

.input-group .input-group-addon {

	font-size: 12px;

	height: 30px;

}

span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {

	display: inline;

}



.nav-tabs {

	margin-bottom: 15px;

}

div.required .control-label:before {

	content: '* ';

	color: #F00;

	font-weight: bold;

}

.mar-t{

	margin-top:57px;

}

.dropdown-menu li > a:hover {

	text-decoration: none;

	color: #ffffff;

	background-color: #229ac8;

	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

	background-repeat: repeat-x;

}

/*--------------------

[ top / #top ]

----------------------*/

#top {

	background-color: #fff;

	border-bottom: 0px solid #e2e2e2;

	padding: 4px 0 0 0;

	margin: 0 0 0;

	min-height: 40px;

	border-top: 4px solid #94e819;

}

#top .container {

	padding: 0 15px;

}

#top .top-inner {

    border-bottom: 1px solid #ddd;

	padding-bottom: 5px;

}

#top .top-inner div {

    padding-left: 0;

    padding-right: 0;

}

#top #form-currency, #top #form-language{

	margin:0;

}

#top #form-currency .currency-select,

#top #form-language .language-select {

	text-align: left;

}

#top #form-currency .currency-select:hover,

#top #form-language .language-select:hover {

	text-shadow: none;

	background-color: #f5f5f5;

	color: #010101;

}

#top-links  ul{

	margin:0;

}

#top .btn-link, #top-links li, #top-links a {

	text-shadow: none;

	text-decoration: none;

	color: #010101;

	font-family: "Lora-Italic";

	font-size: 14px;

	padding: 0;

}

.cartwish li:nth-child(2){

	padding-left:0px;

}

.cartwish li:first-child{

	border-right:1px solid #ddd;

}

.cartwish{

	margin:0;

	text-align:center;

}

.cartwish li{

	vertical-align:middle;

}

.cartwish a {

	text-shadow:none;

	text-decoration: none;

	color: #010101;

	font-family: "Lora-Italic";

	font-size: 14px;

	padding: 0px 5px 0 0;

}

#top-links ul li:nth-child(3) {

	border-right:1px solid #d1cfcf;

	padding: 0 5px;

	float: right;

	line-height: 20px;

}

#top-links ul li:nth-child(3) a {

	color: #010101;

}

#top .btn-link {

	padding:0 5px;

}

#top-links a {

	color: #69b100;

}

#top .btn-link:hover, #top-links a:hover {

	color: #444;

}

#top-links .dropdown-menu a {

	text-shadow: none;

}

#top-links .dropdown-menu a:hover {

	color: #FFF;

}

.btn-group .dropdown-menu li:first-child{

	border-right:0px solid #000 !important;

}

#top .btn-link strong {

	font-size: 14px;

        line-height: 14px;

}

#top-links a + a {

	margin-left: 0px;

}

#top .social_icon li{

	padding:0 2px;

}

#top .social_icon li:last-child{

	padding-right:0px;

}

#top .social_icon{

	margin-top: 5px;

	text-align:right;

}

#top .social_icon .fa {

	color: #727272;

	font-size: 16px;

	padding: 0 5px;

}

#top .social_icon .fa.fa-facebook:hover {

	color:#385490;

}

#top .social_icon .fa.fa-twitter:hover {

	color:#00A0D1;

}

#top .social_icon .fa.fa-google-plus:hover {

	color:#DB4A37;

}

#top .social_icon .fa.fa-instagram:hover {

	color:#365888;

}

#top .social_icon .fa.fa-pinterest-p:hover {

	color:#920100;

}

#top .social_icon .fa.fa-linkedin:hover {

	color:#0D75A7;

}

#top .social_icon .fa.fa-whatsapp:hover {

	color:#5DB52B;

}

#top .social_icon a {

	text-decoration:none;

}

/*--------------------

[ header / header ]

----------------------*/

#logo {

	margin: 0 0 13px 0;

}

#search {

	margin-top: 0;

}

#search .btn-default {

    border: medium none;

    cursor: pointer;

    display: block;

    height: 35px;

    position: absolute;

    right: 0;

    width: 50px;

	padding:0 0 0 0;

	text-align:center;

	background:transparent;

	box-shadow:none;

	border-radius:0;

}

#search:hover .btn-default{

	background:#69b100;

}

#search:hover .btn-default i{

	color:#fff;

} 

#search .btn-default i{

	font-size:22px;

	color:#69b100;

}

#search .form-control{

	background:#fff;

	border: 1px solid #88d713;

	height: 35px;

    line-height: 35px;

	opacity: 0;

    padding: 0 10px;

	position: absolute;

    right: 40px;

    top: 0px;

    transition: all 0.5s ease 0s;

	visibility: hidden;

    width: 0;

	border-radius:0px;

	z-index:0;

	box-shadow:none;

	color: #000;

    float: right;

}

#search:hover .form-control{

    opacity: 1;

    visibility: visible;

    width: 200px;

}

#search button{

	z-index:22;

}

#cart {

	margin-top: 0;

	padding-right: 0;

	text-align: right;

	float: right;

}

#cart > .btn {

	font-size: 18px;

	line-height: 18px;

	background: #000 none repeat scroll 0 0;

	border-radius: 0;

	color: #fff;

	padding: 7px 0;

	font-family: "Lora-Regular";

}

#cart > .btn i {

	font-size: 18px;

}

#cart.open > .btn {

	background-image: none;

	background-color: #FFFFFF;

	color: #666;

	box-shadow: none;

	text-shadow: none;

}

#cart.open > .btn:hover {

	color: #fff;

	background:#000;

}

#cart .dropdown-menu {

	background: #eee;

	z-index: 1001;

}

#cart .dropdown-menu {

	min-width: 100%;

}

@media (max-width: 478px) {

	#cart .dropdown-menu {

		width: 100%;

	}

}

#cart .dropdown-menu table {

	margin-bottom: 10px;

}

#cart .dropdown-menu li > div {

	min-width: 427px;

	padding: 0 10px;

}

@media (max-width: 478px) {

	#cart .dropdown-menu li > div {

		min-width: 100%;

	}

}

#cart .dropdown-menu li p {

	margin: 20px 0;

}

#menu, #menu1 {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: medium none;

	box-shadow: none;

	margin: 12px 0 0;

	min-height: 60px;

}

#menu .nav > li > a, #menu1 .nav > li > a {

	font-family: "Lora-Italic";

	color: #000000;

	background-color: transparent;

	font-size: 18px;

	padding: 15px 26px;

}

#menu .nav > li > a:hover, #menu .nav > li.open > a, #menu1 .nav > li > a:hover, #menu1 .nav > li.open > a {

	background: #252525 none repeat scroll 0 0;

	color: #fff;

}	

#menu .dropdown-menu li, #menu1 .dropdown-menu li{

	padding: 13px 24px;	

}

#menu .dropdown-menu li a, #menu1 .dropdown-menu li a{

	color:#000;

}

#menu .dropdown-menu li:hover, #menu1 .dropdown-menu li:hover {

	background:#000;

	transition: all 1s ease 0s;

}

#menu .dropdown-menu li:hover  a, #menu1 .dropdown-menu li:hover  a{

	color:#fff;

}

#menu .dropdown-menu li  a:hover, #menu1 .dropdown-menu li  a:hover {

	color: #fff;

	background:#000;

	transition: all 1s ease 0s;

}

#menu .dropdown-menu .see-all, #menu1 .dropdown-menu .see-all {

	display: block;

	margin-top: 0.5em;

	padding: 13px 24px;

	font-size: 12px;

	color:#000;

}

#menu .see-all:hover, #menu .see-all:focus, #menu1 .see-all:hover, #menu1 .see-all:focus {

	text-decoration: none;

	color: #ffffff;

	background-color: #000;

	background-repeat: repeat-x;

	transition: all 1s ease 0s;

}

#menu #category, #menu1 #category1 {

	float: left;

	padding-left: 15px;

	font-size: 16px;

	font-weight: 700;

	line-height: 40px;

	color: #fff;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

}

#menu .btn-navbar, #menu1 .btn-navbar {

	font-size: 15px;

	font-stretch: expanded;

	color: #FFF;

	padding: 2px 18px;

	float: right;

	background-color: #000;

	border-color: #1f90bb #1f90bb #145e7a;

}

#menu .navbar-collapse{

	padding:0px !important;

}

#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled], #menu1 .btn-navbar:hover, #menu1 .btn-navbar:focus, #menu1 .btn-navbar:active, #menu1 .btn-navbar.disabled, #menu1 .btn-navbar[disabled] {

	color: #ffffff;

	background-color: #229ac8;

}

@media (min-width: 768px) {

	#menu .dropdown:hover .dropdown-menu, #menu1 .dropdown:hover .dropdown-menu {

		display: block;

	}

}

@media (max-width: 767px) {

	#menu, #menu1 {

		border-radius: 4px;

	}

	#menu div.dropdown-inner > ul.list-unstyled, #menu1 div.dropdown-inner > ul.list-unstyled {

		display: block;

	}

	#menu div.dropdown-menu, #menu1 div.dropdown-menu {

		margin-left: 0 !important;

		padding-bottom: 10px;

		background-color: rgba(0, 0, 0, 0.1);

	}

	#menu .dropdown-inner, #menu1 .dropdown-inner {

		display: block;

	}

	#menu .dropdown-inner a, #menu1 .dropdown-inner a {

		width: 100%;

		color: #fff;

	}

	#menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover, #menu1 .dropdown-menu a:hover, #menu1 .dropdown-menu ul li a:hover {

		background: rgba(0, 0, 0, 0.1);

	}

	#menu .see-all, #menu1 .see-all {

		margin-top: 0;

		border: none;

		border-radius: 0;

		color: #fff;

	}

}

/*--------------------

[ content / #content ]

----------------------*/

#content {

	min-height: 600px;

}

/*--------------------

[ footer / footer ]

----------------------*/

footer {

	background: #252525;

	margin-top: 10px;

	padding: 20px 0;

	text-transform:none !important;

}

footer .cont100{

	padding-left:15px;

}

footer .fa {

    font-size: 18px;

    width: 20px;

	color:#fff;

}

footer a {

	color: #fff;

	font-size: 14px;

	line-height: 28px;

	text-decoration: none;

	font-family: "Lora-Regular";

	font-weight: 400;

}

footer a:hover {

	color:#88D713;

}

footer h5 {

	color: #fff;

	font-family: lora-regular;

	font-size: 18px;

	text-transform: uppercase;

	font-weight: 500;

}

footer .address li {

    float: left;

    width: 93%;

    background: url('../image/contact-us.png') no-repeat scroll 2px -24px;

    font-size: 14px;

    color: #fff;

    padding: 3px 0px 3px 20px;

    border-bottom: none;

	line-height: 28px;

	text-decoration: none;

	font-family: "Lora-Regular";

	font-weight: 400;

} 

footer .address .phone {

    background-position: 0px 10px;

}

footer .address .address {

    background-position: 0px -84px;

}

footer .address .mail {

    background-position: 0px -54px;

}

footer  .inner_top {

    margin-bottom: 30px;

}

footer .news_letter {

    border-right: 1px solid #000;

}

footer .news_letter > h3 {

    color: #fff;

    font-size: 18px;

    margin-top: 0;

    text-transform: uppercase;

	font-family: "Lora-Regular";

}

footer .news_letter  label {

    background: #83d10f none repeat scroll 0 0;

    color: #252525;

    float: left;

    font-size: 20px;

    min-height: 50px;

    padding: 10px 30px;

	display: block;

	font-weight: 700;

}

footer .news_letter  .form-control {

    border: medium none;

    color: #252525;

    font-size: 16px;

    min-height: 50px;

    width: auto;

}

footer .news_letter  .btn {

    background: #fff none repeat scroll 0 0;

    border: medium none;

    border-radius: 0;

    color: #252525;

    font-size: 22px;

    min-height: 50px;

    padding: 0 10px;

}

footer .news_letter  .btn  i{

    color: #252525 !important;

    font-size: 22px !important;

}

footer .top_right > h3 {

    color: #fff;

    font-size: 18px;

    margin-top: 10px;

    text-transform: uppercase;

	font-family: "Lora-Regular";

}

footer .top_right > h4 {

    color: #fff;

    font-size: 28px;

	font-family: "Lora-Regular";

}

footer .top_right h4 span {

    font-size: 36px;

}

footer .payment_opt {

    margin: 20px 0;

}

footer .payment_opt li a {

    background: rgba(0, 0, 0, 0) url("../image/pay.png") no-repeat scroll 0 0;

    float: left;

    height: 34px;

    margin-bottom: 0;

    width: 58px;

}

footer .payment_opt .visa a {

    background-position: -63px 0;

}

footer .payment_opt .master a {

    background-position: -190px 0;

}

footer p{

	color: #dfdfdf;

	font-size: 14px;

	margin: 48px 0 0;

	text-align: center;

	text-transform: capitalize;

}

.master2{

	background-position:-187px 0 !important;

}

.paypal{

	background-position:1px 0 !important;

}

.american{

	background-position:-123px 0px !important;

}

.visa{

	background-position:-61px  0px !important;

}

/*--------------------

[ banner / .banner ]

----------------------*/

.common-home #banner0 .item + .item{

	margin-left:30px;

}

.common-home #banner0 .item{

	display:inline-block;

	width:48%;

}

.banners{

	margin:20px 0;

}

#slideshow0 img{

	width:100%

}

/*--------------------

[ alert / .alert ]

----------------------*/

.alert {

	padding: 8px 14px 8px 14px;

}

/*--------------------

[ breadcrumb / .breadcrumb ]

----------------------*/

.heading-banner {

	background: url("../image/cat_bg.jpg") repeat scroll center center ;

    position: relative;

	width:100%;

	margin-bottom:20px;

}

.heading-banner.text-center  h3 {

    font-size: 40px;

	margin:0 0 5px 0;

	padding: 10px 0 0 0;

	color: #83d10f;

	font-family: "JosefinSans-SemiBoldItalic";

}

.breadcrumb {

	margin: 0 0 20px 0;

	padding:5px 0 8px 0;

	border: 0;

	background:none;

}

.breadcrumb i {

	font-size: 15px;

}

.breadcrumb > li {

	padding: 0 15px 0 10px;

	position: relative;

	white-space: nowrap;

}

.breadcrumb > li   > a{

	color: #fff;

	font-family: "Lora-Italic";

	font-size: 15px;

	text-decoration: none;

}

.breadcrumb > li + li:before {

	content: '';

	padding: 0;

}

.breadcrumb > li:after {

	content: '';

	display: block;

	position: absolute;

	top: 0;

	right:0;

	width: 18px;

	height: 18px;

	border-right: 1px solid #DDD;

	-webkit-transform: rotate(18deg);

	-moz-transform: rotate(18deg);

	-o-transform: rotate(18deg);

	transform: rotate(18deg);

}

.breadcrumb > li:last-child::after {

	border-right:0;

}

/*--------------------

[ buttons / .buttons ]

----------------------*/

.buttons {

	margin: 1em 0;

}

.btn {

	padding: 7.5px 12px;

	font-size: 12px;

	border: 1px solid #cccccc;

	border-radius: 4px;

	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

}

.btn-xs {

	font-size: 9px;

}

.btn-sm {

	font-size: 10.2px;

}

.btn-lg {

	padding: 10px 16px;

	font-size: 15px;

}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {

	font-size: 12px;

}

.btn-group  .dropdown-menu{

	padding:5px !important;

}

.btn-group > .btn-xs {

	font-size: 9px;

}

.btn-group > .btn-sm {

	font-size: 10.2px;

}

.btn-group > .btn-lg {

	font-size: 15px;

}

.btn-default {

	color: #777;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

	background-color: #e7e7e7;

	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);

	background-repeat: repeat-x;

	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;

}

.btn-primary {

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #252525;

	background-image: linear-gradient(to bottom, #252525, #252525);

	background-repeat: repeat-x;

	border-color: #252525;

}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {

	background-color: #88d713 !important;

	border-color:#88d713 !important;

	background-image: linear-gradient(to bottom, #88d713, #88d713);

}

.btn-warning {

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #faa732;

	background-image: linear-gradient(to bottom, #fbb450, #f89406);

	background-repeat: repeat-x;

	border-color: #f89406 #f89406 #ad6704;

}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-danger {

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #da4f49;

	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);

	background-repeat: repeat-x;

	border-color: #bd362f #bd362f #802420;

}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-success {

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #5bb75b;

	background-image: linear-gradient(to bottom, #62c462, #51a351);

	background-repeat: repeat-x;

	border-color: #51a351 #51a351 #387038;

}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-info {

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #df5c39;

	background-image: linear-gradient(to bottom, #e06342, #dc512c);

	background-repeat: repeat-x;

	border-color: #dc512c #dc512c #a2371a;

}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {

	background-image: none;

	background-color: #df5c39;

}

.btn-link {

	border-color: rgba(0, 0, 0, 0);

	cursor: pointer;

	color: #23A1D1;

	border-radius: 0;

}

.btn-link, .btn-link:active, .btn-link[disabled] {

	background-color: rgba(0, 0, 0, 0);

	background-image: none;

	box-shadow: none;

}

.btn-inverse {

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #363636;

	background-image: linear-gradient(to bottom, #444444, #222222);

	background-repeat: repeat-x;

	border-color: #222222 #222222 #000000;

}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {

	background-color: #222222;

	background-image: linear-gradient(to bottom, #333333, #111111);

}

/*--------------------

[ list-group / .list-group ]

----------------------*/

.list-group a {

	border-color: -moz-use-text-color -moz-use-text-color #ebebeb;

	border-radius: 0;

	border-style: none none solid;

	border-width: medium medium 1px;

	font-size: 14px;

	margin: 0;

}

.list-group a:last-child {

	border:none;

}

/*--------------------

[ carousel / .carousel-caption ]

----------------------*/

.carousel-caption {

	color: #FFFFFF;

	text-shadow: 0 1px 0 #000000;

}

.carousel-control .icon-prev:before {

	content: '\f053';

	font-family: FontAwesome;

}

.carousel-control .icon-next:before {

	content: '\f054';

	font-family: FontAwesome;

}

/*--------------------

[ back / .back ]

----------------------*/

.back{

	background:#72bf00 none repeat scroll 0 0;

	margin-bottom: 30px;

	padding: 10px;

}

.back .form-group{

	margin-bottom:0;

}

.back .list-view .btn-default{

	background:transparent;

	border: 1px solid #f5f5f5;

	border-radius: 0;

	color: #fff;

	margin: 0 8px 0 0;

}

.back .bootstrap-select .btn-default{

    background-color: #fff;

    background-image: linear-gradient(to bottom, #fff, #fff);

    background-repeat: repeat-x;

    border-color: #fff;

	padding:5px 20px 5px 15px;

	border-radius: 0 !important;

}

.back .bootstrap-select .dropdown-menu li > a:hover {

    text-decoration: none;

    color: #67a60a;

    background-color: transparent;

    background-image: linear-gradient(to bottom, transparent, transparent);

    background-repeat: repeat-x;

}

.back .btn-link{

	color:#fff;

} 

.back .input-group-addon{

	font-size: 15px;

	color: #3b3737;

	background:transparent;

	border:0;

	line-height: 20px;

}

/*--------------------

[ product-thumb / .product-thumb ]

----------------------*/

.vege{

	color: #83d10f;

	font-size: 46px;

	font-family: "JosefinSans-SemiBoldItalic";

	margin: 60px 0 50px;

	text-align: center;

	font-weight: 500;

	line-height: 34px;

}

.product-thumb .caption {

	margin-bottom: 10px;

	min-height: 100px;

	text-align: center;

}

.product-thumb .caption h4 {

	color: #000000;

	font-size: 14px;

	text-transform: uppercase;

}

.product-thumb .caption h4  a{

	color:#000;

}

.product-thumb {

	margin-bottom: 20px;

	position: relative;

	border: 1px solid #fff;

}

.product-thumb .button-group {

	position: absolute;

	top:0;

	left:0;

	right:0;

	opacity:0;

	text-align:center;

}

.product-thumb .button-group button {

	background: #000 none repeat scroll 0 0;

    background-size: auto auto;

	border-radius: 50%;

	color: #fff;

	height: 54px;

	margin: 0 10px;

	padding: 12px 0;

	transition: all 1.5s ease 0s;

	width: 54px;

	border: 0;

}

.product-thumb .button-group button i{

	font-size:22px;

}

.product-thumb .button-group button:hover {

	background: #83d10f none repeat scroll 0 0;

}

.product-thumb .button-group button:hover i {

	transform: rotate(360deg);

	transition: all 1.5s ease 0s;

}

.product-thumb:hover{

	border-color:#83d10f;

}

.product-thumb:hover .button-group {

	opacity:1;

	top: 40%;

	transition: all 1.5s ease 0s;

}

.product-thumb:hover .image {

	opacity: 0.5;

	transition: all 1.5s ease 0s;

}

.image img {

	display: inline-block;

}

.product-thumb .rating {

	padding-bottom: 10px;

}

.product-thumb .rating .fa.fa-star {

	color: #b0cd40;

	font-size: 18px;

}

.product-thumb .rating .fa-stack {

	font-size: 8px;

}

.product-thumb .rating .fa-star-o {

	color: #b0cd40;

	font-size: 18px;

}

.product-thumb .rating .fa-star {

	font-size: 15px;

}

h2.price {

	margin: 0;

}

.product-thumb .price {

	color: #000;

	font-size: 18px;

}

.product-thumb .price-new{

	color: #fc5f06;

	font-size: 14px;

	margin-left: 5px;

}

.product-thumb .price-old {

	color: #999;

	text-decoration: line-through;

	margin-left: 10px;

}

.product-thumb .price-tax {

	color: #fc5f06;

	font-size: 14px;

}

.product-thumb .image {

	text-align: center;

	width: 100%;

}

.view_all {

	background: #ddd none repeat scroll 0 0;

	height: 1px;

	margin: 30px 0;

	text-align: center;

}

.view_all > a {

	background: #83d10f none repeat scroll 0 0;

	font-family: "Lora-Italic";

	color: #fff;

	font-size: 16px;

	padding: 8px 14px;

	position: relative;

	top: -12px;

	text-transform:uppercase;

}

.product-thumb .caption .des{

	display:none;

}

.product-list .product-thumb .caption .des{

	display:block;

}

.product-list .product-thumb{

	min-height:250px;

	border-color:#ddd;

}

.product-list .product-thumb .image {

	float: left;

	padding: 0 15px;

	width: 30%;

}

.product-list .product-thumb .caption {

    padding:20px 0px;

	margin:0;

	text-align: left;

}

.product-list .product-thumb .button-group {

	text-align:left;

	opacity: 1;

	position:relative;

	transition:none !important;

}

.product-list .product-thumb:hover .button-group {

	top:auto !important;

}

.product-list .product-thumb .button-group button{

	margin:0;

	transition:none !important;

}

@media (max-width: 1200px) {

.product-grid .product-thumb .caption {

	min-height: 100px;

	padding: 0 10px;

}

}

@media (max-width: 767px) {

.product-list .product-thumb .caption {

	min-height: 0;

	margin-left: 0;

	padding: 0 10px;

}

.product-grid .product-thumb .caption {

	min-height: 0;

}

}

.thumbnails {

	overflow: auto;

	clear: both;

	list-style: none;

	padding: 0;

	margin: 0;

}

.thumbnails > li {

	margin-left: 20px;

}

.thumbnails {

	margin-left: -20px;

}

.thumbnails > img {

	width: 100%;

}

.image-additional a {

	margin-bottom: 20px;

	padding: 5px;

	display: block;

	border: 1px solid #ddd;

}

.image-additional {

	max-width: 78px;

}

.thumbnails .image-additional {

	float: left;

	margin-left: 20px;

}

/*--------------------

[ contact / .query ]

----------------------*/

.query > h3 {

	color: #555555;

	font-family: "JosefinSans-SemiBoldItalic";

	font-size: 24px;

	text-align: center;

	text-transform: uppercase;

}

.query .form-control::moz-placeholder {

	color:#b0b0b0;

}

.query form input, .query form textarea  {

	border: 1px solid #e5e5e5;

	border-radius: 0;

	font-size: 16px !important;

	margin-top: 21px;

	min-height: 55px;

}

.query form textarea {

	height: 180px;

}

.query .form-control:focus, .query .form-control:hover {

	border-color: #83d10f;

	box-shadow: none;

}

.query p {

	color: #494949;

	font-size: 14px;

}

.query p span{

	color: #ff1111;

}

.query .btn.btn-contact {

	background: #72be01 none repeat scroll 0 0;

	border-radius: 0;

	color: #fff;

	font-size: 22px;

	padding: 10px 24px;

}

.query .btn.btn-contact i{

	font-size:22px;

}

.details > img {

	display: inline-block;

}

.details {

	text-align: center;

}

.details .detail-inner {

	display: inline-block;

	padding: 10px 10px 10px 0;

	-webkit-box-shadow: 0px 5px 18px -6px rgba(208,208,208,1);

	-moz-box-shadow: 0px 5px 18px -6px rgba(208,208,208,1);

	box-shadow: 0px 5px 18px -6px rgba(208,208,208,1);

}

.details .detail-inner p {

  color: #555555;

	font-size: 14px;

	margin: 0;

	text-align: left;

}

.details .detail-inner i:hover {

	background: rgba(0, 0, 0, 0) url("../image/contact-hover.png") no-repeat scroll -12px -8px;

	color: #fff;

    height: 64px;

    width: 60px;

	

}

.details .detail-inner i {

	border-right: 1px solid #ddd;

	cursor: pointer;

	font-size: 26px;

	height: 64px;

	left: -6px;

	padding: 15px 0;

	position: relative;

	text-align: center;

	width: 60px;

}

.contact-map iframe {

	border: medium none;

	margin: 30px 0 0px;

	min-height: 400px;

	width: 100%;

}

@media (min-width: 1200px) {

	#content .col-lg-2:nth-child(6n+1),

	#content .col-lg-2:nth-child(6n+1),

	#content .col-lg-3:nth-child(4n+1),

	#content .col-lg-4:nth-child(3n+1),

	#content .col-lg-6:nth-child(2n+1) {

		clear:left;

	}

}

@media (min-width: 992px) and (max-width: 1199px) {

	#content .col-md-2:nth-child(6n+1),

	#content .col-md-2:nth-child(6n+1),

	#content .col-md-3:nth-child(4n+1),

	#content .col-md-4:nth-child(3n+1),

	#content .col-md-6:nth-child(2n+1) {

		clear:left;

	}

}

@media (min-width: 768px) and (max-width: 991px) {

	#content .col-sm-2:nth-child(6n+1),

	#content .col-sm-2:nth-child(6n+1),

	#content .col-sm-3:nth-child(4n+1),

	#content .col-sm-4:nth-child(3n+1),

	#content .col-sm-6:nth-child(2n+1) {

		clear:left;

	}

}

/* fixed colum left + content + right*/

@media (min-width: 768px) {

    #column-left  .product-layout .col-md-3 {

       width: 100%;

    }



	#column-left + #content .product-layout .col-md-3 {

       width: 50%;

    }



	#column-left + #content + #column-right .product-layout .col-md-3 {

       width: 100%;

    }



    #content + #column-right .product-layout .col-md-3 {

       width: 100%;

    }

}

/* fixed product layouts used in left and right columns */

#column-left .product-layout, #column-right .product-layout {

	width: 100%;

}

/* fixed mobile cart quantity input */

.input-group .form-control[name^=quantity] {

	min-width: 50px;

}

/* Missing focus and border color to overwrite bootstrap */

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {

    background-image: none;

    background-color: #df5c39;

}

/*--------------------

[ about / .about-us-right ]

----------------------*/

.about-us-right > h3 {

    margin-top:0;

	color: #000000;

    font-family: "JosefinSans-SemiBoldItalic";

    font-size: 36px;

}

.about-us-right > p {

    margin-bottom: 36px;

    line-height: 30px;

	color: #000;

	font-size: 16px;

	text-align: justify;

}

.about-bottom > h3 {

    color: #000000;

    font-family: "JosefinSans-SemiBoldItalic";

    font-size: 36px;

}

/*--------------------

[ product / .product-right ]

----------------------*/

.product-right  h1 {

    border-bottom: 3px solid #3f3f3f;

    color: #000;

    font-family: "Lora-Bold";

    font-size: 24px;

    margin-top: 0;

    padding-bottom: 10px;

    text-transform: uppercase;

}

.product-right .rating  a {

    color: #000;

    font-size: 14px;

    text-decoration: none;

}

.product-right p {

    color: #5b5b5b;

    font-size: 15px;

    line-height: 24px;

}

.product-right .qtypara {

    color: #5b5b5b;

    font-size: 15px;

    line-height: 24px;

	margin: 30px 0;

}

.product-right  .rupee li h2 {

    font-size: 32.76px;

	color: #222222;

}

.product-right  .rupee li h2 i {

    font-size: 32.76px;

	color: #222222;

}

.product-right .rupee li span  {

    font-size: 16px;

    color: #fc5f06;

}

.product-right  #product{

	margin: 30px 0 10px;

}

.product-right  .qtypara .fa.fa-balance-scale {

    color: #252525;

    float: left;

    font-size: 28px;

    margin-right: 5px;

}

.product-right .qtypara .form-control {

    display: inline;

    width: auto;

	border-radius: 0;

    height: 40px;

	text-align: center;

	width: auto;

	border-color: #72bf00;

	font-size: 16px;

	color: #000;

}

.product-right .qtypara span {

    display: inline-block;

    position: absolute;

    vertical-align: top;

    white-space: nowrap;

	border:1px solid #ccc;

	background: #f7f7f7 none repeat scroll 0 0;

	border-radius: 0;

	height: 20px;

	width:30px;

	padding:3px 7px;

}

.qtypara .add{

	vertical-align:top;

}

.qtypara .minus{

	margin-top:20px;

}		

.product-right .qtypara span i {

	color:#7A7D80;

	vertical-align:top;

}

.product-right .btn-primary {

	margin-top: 30px;

	background: #252525 none repeat scroll 0 0;

	color: #fff;

	font-family: "Lora-Bold";

	font-size: 22px;

	padding: 10px 20px;

	text-transform: uppercase;

	border:none;

	width:auto;

}

.product-right .btn-primary:hover, .product-right .btn-primary:active, .product-right .btn-primary.active, .product-right .btn-primary.disabled, .product-right .btn-primary[disabled] {

	background-color: #88d713 !important;

}

.product-right  .rating{

	margin-bottom:30px;

}

.product-right  .rating i {

    color: #83d10f;

    font-size: 18px;

}

.product-right  .rating p span{

	width:1em;

	vertical-align: top;

}

/*--------------------

[ social_pro / .social_pro ]

----------------------*/

.social_pro {

    border-bottom: 1px solid #d8d7d7;

    margin-top: 20px;

}

.social_pro .btn-default {

	color: #222;

	font-size: 14px !important;

	text-shadow: 0 !important;

	background :none !important;

	border: none !important;

	padding:0 !important;

	box-shadow: none !important;

	margin: 0 20px 10px 0;

}

.social_pro .btn-default i{

	color: #d60000;

	margin-right:5px;

}

.social_pro .btn-default:hover{

	background:none;

}

/*--------------------

[ pagination / pagination ]

----------------------*/

.pagination{

	margin: 40px 0;

}

.pagination li a {

	font-family: "Lora-Bold";

	font-size: 14.97px;

	background-color: #72bf00;

	border-color: transparent;

	border-radius: 50% !important;

	color: #fff;

	margin: 0 4px;

}

.pagination li:hover a {

	background:#000;

	color:#fff;

	border-color: transparent;

}

.pagination li:first-child:hover span {

	background:#83D10F;

	border-color: transparent;

}

.pagination li:first-child > span, .pagination li  span {

	font-family: "Lora-Bold";

	font-size: 14.97px;

	background: #000 none repeat scroll 0 0 !important; 

	border-color: transparent !important;

	border-radius: 50% !important;

	margin: 0 4px;

}

.pagination li:last-child a {

	border-radius: 50%;

}

/*--------------------

[ accordion / #accordion ]

----------------------*/

.pro #accordion {

	margin-top: 40px;

}

.pro #accordion .panel-collapse {

	background: #f7f7f7 none repeat scroll 0 0;

	color: #525252;

	font-size: 16px;

	line-height: 30px;

	padding: 15px;

}

.pro #accordion .panel-heading {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border-radius: 0;

	border: medium none;

	padding:0;

}

.pro #accordion .panel-heading h4 .collapsed{

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	color: #373636;

	display: block;

	font-family: "JosefinSans-SemiBoldItalic";

	font-size: 24px;

	text-decoration: none;

}

.pro #accordion .panel-heading h4 a{

	background: #434341 none repeat scroll 0 0;

	color: #fff;

	display: block;

	font-family: "JosefinSans-SemiBoldItalic";

	font-size: 24px;

	padding: 14px 18px;

	text-decoration: none;

}

.pro #accordion .panel.panel-default {

	border-radius: 0;

	margin-bottom: 4px;

}

.pro #accordion .panel.panel-default .panel-heading .collapsed i{

	color:#fff;

}

.pro #accordion .panel.panel-default .panel-heading a i{

	background: #000 none repeat scroll 0 0;

	border-radius: 50%;

	color: #fff;

	font-size: 16px;

	height: 22px;

	padding: 4px 0;

	position: absolute;

	right: 30px;

	text-align: center;

	width: 22px;

}

/*--------------------

[ myacount / .myacount ]

----------------------*/

.myacount {

	background: #f5f5f5 none repeat scroll 0 0;

	border-radius: 15px;

	padding: 2px 32px;

	margin-bottom: 30px;

}

.myacount h2 {

	color: #333333;

	font-family: "Josefin Sans",sans-serif;

	font-size: 27px;

	font-weight: 700;

}

.myacount h2 .fa {

	font-size: 27px;

	margin-bottom: 5px;

}

.myacount hr {

	border-color: #e5e1e1;

	margin-left: 25px;

	margin-top: 0;

}

.myacount li {

	padding: 30px 5px 40px;

}

.myacount a {

	color: #666666;

	font-size: 18px;

	text-decoration:none;

}

.myacount li .fa {

	font-size: 50px;

	margin-right: 15px;

	vertical-align: middle;

}

.myacount a:hover {

	color: #66cc00;

}

/*--------------------

[ featured / #featured ]

----------------------*/

#featured .owl-wrapper-outer{

	border:none;

}

#featured  .owl-buttons div {

   opacity: 1 !important;

   text-shadow: 1px 1px 0 rgba(255,255,255,0.3);

   color:#666666;

   background:#cccccc;

   padding: 26px 10px 21px;

}

#featured .owl-buttons div:hover{

	color:#fff;

	background:#99cc00;

}

#featured  .owl-buttons .owl-prev {

    left: 15px;

	top:20%;

}

#featured .owl-buttons .owl-next {

    right: 15px;

	top:20%;

}

#featured .owl-buttons div i {

    font-size: 20px;

    margin: 0;

}

#featured .product-thumb .button-group button {

    height: 48px;

    width: 48px;

	margin: 0 5px;

}

/*--------------------

[ faq / .faq-heading ]

----------------------*/

.faq-heading {

    background: #edffd3 url("../image/why-choose.png") no-repeat scroll right 20px;

    margin-bottom: 20px;

    margin-top: 20px;

    min-height: 520px;

    padding: 30px;

}

.faq-heading h1 {

    color: #000000;

    font-size: 36px;

    font-family: "JosefinSans-BoldItalic";

    margin:0 0 40px;

}

.faq-heading h1 span {

	display: inline-block;

	vertical-align: middle;

	font-size:46px;

	font-weight:400;

	font-family: "LYNDSEY";

}

.faq-heading h1 span small{

	color:#99cc00;

	font-size:46px;

}

.faq-heading p{

	color: #222;

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 30px;

}

.faq-heading .panel-heading {

	border: medium none;

	background: #fff none repeat scroll 0 0;

}

.faq-heading .panel.panel-default:nth-child(even) .panel-heading{

	background: #d2ff90 none repeat scroll 0 0;

	border-radius: 0;

}

.faq-heading .panel.panel-default {

	border: medium none;

	margin: 0;

	border-radius: 0;

}

.faq-heading .panel.panel-default .panel-title a{

	text-decoration:none;

	font-size:16px;

	color:#000;

}

.faq-heading .panel-collapse {

	background: #f7f7f7 none repeat scroll 0 0;

	color: #4a4a4a;

	font-size: 14px;

	padding: 15px;

}

.faq-heading .panel.panel-default .panel-heading span{

	background: #000 none repeat scroll 0 0;

	color: #fff;

	border-radius: 50%;

	height: 24px;

	padding: 4px 2px;

	text-align: center;

	width: 24px;

	float: right;

	font-size: 16px;

	top:0 !important;

}

.faq-heading .panel.panel-default:nth-child(even) .panel-heading i{

	color:#D2FF90;

}

.faq-heading .panel-group .panel-heading + .panel-collapse > .list-group, .faq-heading .panel-group .panel-heading + .panel-collapse > .panel-body {

    border-top: 0;

	padding:0;

}

/*--------------------

[ youlike / .youlike ]

----------------------*/

.youlike{

	border: 1px solid #ddd;

	margin-bottom: 20px;

	padding: 0 15px;

	text-align: center;

}

.youlike h3{

	border-bottom: 1px solid #d0d0d0;

	color: #151010;

	font-family: "JosefinSans-Regular";

	font-size: 18px;

	padding-bottom: 5px;

	text-transform: uppercase;

}

.youlike .product-thumb .button-group button {

	margin: 0 7px;

}

.youlike .product-thumb {

    border-bottom: 1px solid #aeaeae !important;

	border-top:0;

	border-left:0;

	border-right:0;

}

.youlike .product-thumb:hover{

    border-bottom: 1px solid #aeaeae !important;

	border-top:0;

	border-left:0;

	border-right:0;

}

.youlike .product-layout :last-child .product-thumb{

	border-bottom:0;

}

.name{

	background:#F5F5F5;

	padding:0 5px;

}



.modalCart .modal-footer{

	text-align:center;

}

.modalCart .modal-footer a i{

	color:#000;

	font-size:25px;

	text-align:center;

}

.modalCart .close{

	position:absolute !important;

	top:0 !important;

	right:0 !important;

	color:#000 !important;

}

.modalCart{

	font-size:16px;

	

}

