@font-face {
    font-family: adinekirnberg;
    src: url(../fonts/AdineKirnberg-Alternate.ttf);
}

body
{
	font-family: 'Raleway', sans-serif;
	overflow-x: hidden;
}

.header-position
{
	position:absolute;
	width:100%;
	z-index:9;
	background-color: rgba(255, 255, 255, 0.5);
}

/* .cd-nav-trigger span
{
	    background: #85b93d !important;
} */

.cd-header-buttons
{
	right: 0 !important;
}

.height
{
	height:115px;
}
.cd-main-content
{
	background:#fff !important;
}

.cd-primary-nav ul
{
	padding-left:0px;
}

#custom-search-input {
        margin:0;
        margin-top: 10px;
        padding: 0;
    }
 
    #custom-search-input .search-query {
        padding-right: 3px;
        padding-right: 4px \9;
        padding-left: 3px;
        padding-left: 4px \9;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
 
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
 
    #custom-search-input button {
        border: 0;
    /* background: none; */
    /* padding: 2px 5px; */
    /* margin-top: 2px; */
    /* position: relative; */
    /* left: -28px; */
    /* margin-bottom: 0; */
    /* -webkit-border-radius: 3px; */
    -moz-border-radius: 3px;
    /* border-radius: 3px; */
    color: #ffffff;
    background-color: #85b93d;
    width: 40px;
    height: 34px;
    }
 
    .search-query:focus + button {
        z-index: 3;   
    }

	.form-control
	{
		border:1px solid #85b93d !important;
	}

.cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons
{
	padding: 30px !important; 
}

.cd-header-buttons
{
	top:0;
}

.cd-overlay.is-visible {
    -webkit-transform: translateX(0px) !important;
    -moz-transform: translateX(0px) !important;
    -ms-transform: translateX(0px) !important;
    -o-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}

.blackbg
{
	/* background-color:rgba(0, 0, 0, 0.8); */
	background-color:#85b93d;
	color:#fff;
	padding:10px;
}

.logo-img
{
	max-width:350px;
}

.cd-logo
{
	position:relative !important;
	top: 0px !important;
    left: 1em !important;
}

.topbg
{
/* 	background-color:#85b93d; */
	background-color:transparent;
	padding-top:15px;
	padding-bottom:15px;
}

.cd-primary-nav
{
	padding:0px !important;
	/* float: left !important; */
	margin-bottom:0px !important;
	padding-top:15px !important;
}

.cd-primary-nav > li > a
{
	height:50px !important;
	line-height:50px !important;
	color:#434343 !important;
	font-weight: bold;
}

.cd-main-header
{
	height:50px !important;
	background:transparent !important;
}

.cd-primary-nav.nav-is-visible
{
	z-index:999;
}

.cd-search-trigger, .cd-nav-trigger
{
	z-index:999;
}

.social-font
{
	font-size:1.1em;
	color:#fff;
	margin-top:17px;
}

.borderleft
{
	border-left:1px solid #fff;
}

.cart
{
	padding:4px;
	background-color:#fff;
	color:#85b93d;
	text-align:center;
}

.deco
{
	max-width:300px;
	position:absolute;
	z-index:9;
	margin-top:-68px;
}

.deco1
{
	max-width:50px;
	position:absolute;
	z-index:9;
	margin-top:-30px;
}

.deco2
{
	max-width:100px;
	position:absolute;
	z-index:10;
	margin-top:-30px;
	left:300px;
}

.deco4
{
	max-width:600px;
	position:absolute;
	z-index:9;
	margin-top:-30px;
}

.deco5
{
	max-width:600px;
	position:absolute;
	z-index:9;
	margin-top:-30px;
	right:0px;
}

.deco6
{
	max-width:120px;
	position:absolute;
	z-index:10;
	margin-top:-30px;
}

.deco7
{
	max-width:120px;
	position:absolute;
	z-index:9;
	margin-top:-30px;
	right:0px;
}

.deco8
{
	max-width:200px;
	position:absolute;
	z-index:9;
	margin-top:-125px;
	right:100px;
}

/* .greenborder
{
	border:1px solid #85b93d;
} */

.PageHeader {
    text-align: center;
    font-size: 50px;
	font-family:adinekirnberg;
	font-weight:bold;
	color:#85b93d;
}

.cd-overlay
{
	background-color:transparent !important;
}


.faqtitle
{
	color:#85b93d;
}

.fontcolor
{
	color:#fff;
	font-weight:500;
}

.carthover:hover
{
	color:#ea306a;
	transition:0.3s;
}

.hvr-underline-from-center
{
	height:20px;
}

.hvr-underline-from-center:before
{
	background: #ea306a !important;
}

.cd-secondary-nav .has-children > a::before, .cd-secondary-nav .has-children > a::after, .cd-secondary-nav .go-back a::before, .cd-secondary-nav .go-back a::after
{
	background: transparent !important;
}

.cd-primary-nav .go-back a
{
	padding-left:20px !important;
}

.cd-secondary-nav  a:hover
{
	background-color:#85b93d;
	color:#fff !important;
	transition:0.3s;
	text-decoration:none;
}

.topbanner
{
	background:url('../images/topbanner.jpg') no-repeat center center;
	background-size: cover;
	min-height:80px;
}

.topbanner h1
{
	font-weight:bold;
	color:#85b93d;
	text-shadow:1px 1px 1px #595959
}

.aboutpara
{
	line-height:180%;
	color:#878c94;
}

.table-bordered
{
	background-color:#fff;
}

.table-striped>tbody>tr:nth-of-type(odd)
{
	background-color:#85b93d !important;
	color:#fff;
}

.Caresubtitle
{
	color:#85b93d;
	font-weight:bold;
	font-size:22px;
}

.rose li {
    background: url(../images/li_rose.png) top left no-repeat;
    padding: 0px 0px 20px 30px;
}

.btn-primary
{
	background-color: #83b739 !important;
    border-color: #83b739 !important ;
}

.hvr-shutter-out-horizontal:before
{
	background: #f77da6 !important;
}

.addbtn
{
	background-color:#83b739 !important;
	color:#fff;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	border:0px;
	font-weight:bold;
}

.badge
{
	position: absolute;
    margin-top: -30px;
    margin-left: 15px;
}

.cshopping
{
	background-color:#83b739 !important;
	color:#fff;
	padding:10px;
	text-align:center;
	cursor:pointer;
	border:1px solid #F0F2D1 ;
}

.cd-primary-nav, .cd-primary-nav ul
{
	z-index:9 !important;
}

.hvr-shutter-out-vertical:before
{
	background: #f77da6 !important;
}

.addborder
{
	border: dashed;
    border-width: medium;
    padding-bottom: 20px;
    padding: 10px;
	border-color:#83b739;
	background-color:#fff;
}

.red
{
	color:#ff0000;
	font-size:18px;
}

.addimg
{
	position: relative;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	min-height:150px;
}

.fontheight
{
	height:120px;
}

/* .cd-section {
  padding: 2em;
} */

.cd-bouncy-nav-trigger {
  /* button style */
  /*background: #DC965A;*/
  color: #85b93d;
/*   padding: 1.2em 2em; */
  /*border-radius: 10em;*/
  /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 10px #171718;*/
}
.no-touch .cd-bouncy-nav-trigger:hover {
  color: #f77da6;
}

.cd-bouncy-nav-modal {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(36, 35, 37, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
  -moz-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
  transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
  z-index:99;
}
.cd-bouncy-nav-modal.fade-in {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.1s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.1s 0s, visibility 0s 0s;
  transition: opacity 0.1s 0s, visibility 0s 0s;
}
.cd-bouncy-nav-modal .cd-close {
  display: block;
  position: fixed;
  top: 20px;
  right: 5%;
  width: 44px;
  height: 44px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url("../img/cd-icon-close.svg") no-repeat center center;
  -webkit-transform: scale(0) translateZ(0);
  -moz-transform: scale(0) translateZ(0);
  -ms-transform: scale(0) translateZ(0);
  -o-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s;
  transition: transform 0.3s 0s, visibility 0s 0.3s;
}
.cd-bouncy-nav-modal.fade-in .cd-close {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0.3s 0s;
}
@media only screen and (min-width: 1170px) {
  .cd-bouncy-nav-modal .cd-close {
    top: 60px;
  }
  
  
  .cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after
  {
	  background: #434343 !important; 
  }
}

@media only screen and (max-width: 1170px) {
	
	  .cd-primary-nav > li > a
  {
	  color:#fff !important;
  }
 
	
}
@media only screen and (max-width: 996px) {
	
  .height
{
	height:85px;
}

.logo-img
{
	max-width:200px
}
}

.cd-bouncy-nav {
  position: absolute;
  left: 50%;
  top: 40vh;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 90%;
  max-width: 300px;
}
.cd-bouncy-nav li {
  width: 50%;
  float: left;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(100vh);
  -moz-transform: translateY(100vh);
  -ms-transform: translateY(100vh);
  -o-transform: translateY(100vh);
  transform: translateY(100vh);
  text-align: center;
}
.is-visible .cd-bouncy-nav li {
  /* used to assign a tranlsateY value when the animation is over */
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.fade-in .cd-bouncy-nav li {
  -webkit-animation: cd-move-in 0.4s;
  -moz-animation: cd-move-in 0.4s;
  animation: cd-move-in 0.4s;
}
.fade-out .cd-bouncy-nav li {
  -webkit-animation: cd-move-out 0.4s;
  -moz-animation: cd-move-out 0.4s;
  animation: cd-move-out 0.4s;
}
.fade-in .cd-bouncy-nav li, .fade-out .cd-bouncy-nav li {
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.fade-in .cd-bouncy-nav li:nth-of-type(2), .fade-out .cd-bouncy-nav li:nth-of-type(2) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.fade-in .cd-bouncy-nav li:nth-of-type(3), .fade-out .cd-bouncy-nav li:nth-of-type(3) {
  -webkit-animation-delay: 0.15s;
  -moz-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
.fade-in .cd-bouncy-nav li:nth-of-type(4), .fade-out .cd-bouncy-nav li:nth-of-type(4) {
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.fade-in .cd-bouncy-nav li:nth-of-type(5), .fade-out .cd-bouncy-nav li:nth-of-type(5) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.fade-in .cd-bouncy-nav li:nth-of-type(6), .fade-out .cd-bouncy-nav li:nth-of-type(6) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.cd-bouncy-nav a {
  display: inline-block;
  min-width: 80px;
  position: relative;
  padding: 90px 20px 0;
  margin-bottom: 30px;
  color: #ffffff;
}
.cd-bouncy-nav a::before {
  /* icons */
  content: url('../images/flower.png');
  display: block;
  position: absolute;
  top: 30px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 80px;
  width: 80px;
  border-radius: 50%;
/*   background-color: #77BFA3; */
  background-repeat: no-repeat;
  background-position: 0 0;
}

.cd-bouncy-nav

.no-touch .cd-bouncy-nav a:hover::before {
  background-color: #DC965A;
}
.cd-bouncy-nav li:nth-of-type(2) a::before {
  background-position: -80px 0;
}
.cd-bouncy-nav li:nth-of-type(3) a::before {
  background-position: -160px 0;
}
.cd-bouncy-nav li:nth-of-type(4) a::before {
  background-position: -240px 0;
}
.cd-bouncy-nav li:nth-of-type(5) a::before {
  background-position: -320px 0;
}
.cd-bouncy-nav li:nth-of-type(6) a::before {
  background-position: -400px 0;
}
@media only screen and (min-width: 768px) {
  .cd-bouncy-nav {
    max-width: 450px;
  }
  .cd-bouncy-nav li {
    width: 33.33%;
    float: left;
  }
  .fade-in .cd-bouncy-nav li:nth-of-type(1), .fade-out .cd-bouncy-nav li:nth-of-type(1) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .fade-in .cd-bouncy-nav li:nth-of-type(2), .fade-out .cd-bouncy-nav li:nth-of-type(2) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s;
  }
  .fade-in .cd-bouncy-nav li:nth-of-type(4), .fade-out .cd-bouncy-nav li:nth-of-type(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    animation-delay: 0.3s;
  }
  .fade-in .cd-bouncy-nav li:nth-of-type(5), .fade-out .cd-bouncy-nav li:nth-of-type(5) {
    -webkit-animation-delay: 0.25s;
    -moz-animation-delay: 0.25s;
    animation-delay: 0.25s;
  }
  .cd-bouncy-nav a {
    margin-bottom: 50px;
  }

}

@-webkit-keyframes cd-move-in {
  0% {
    -webkit-transform: translateY(100vh);
  }
  65% {
    -webkit-transform: translateY(-1.5vh);
  }
  100% {
    -webkit-transform: translateY(0vh);
  }
}
@-moz-keyframes cd-move-in {
  0% {
    -moz-transform: translateY(100vh);
  }
  65% {
    -moz-transform: translateY(-1.5vh);
  }
  100% {
    -moz-transform: translateY(0vh);
  }
}
@keyframes cd-move-in {
  0% {
    -webkit-transform: translateY(100vh);
    -moz-transform: translateY(100vh);
    -ms-transform: translateY(100vh);
    -o-transform: translateY(100vh);
    transform: translateY(100vh);
  }
  65% {
    -webkit-transform: translateY(-1.5vh);
    -moz-transform: translateY(-1.5vh);
    -ms-transform: translateY(-1.5vh);
    -o-transform: translateY(-1.5vh);
    transform: translateY(-1.5vh);
  }
  100% {
    -webkit-transform: translateY(0vh);
    -moz-transform: translateY(0vh);
    -ms-transform: translateY(0vh);
    -o-transform: translateY(0vh);
    transform: translateY(0vh);
  }
}
@-webkit-keyframes cd-move-out {
  0% {
    -webkit-transform: translateY(0vh);
  }
  100% {
    -webkit-transform: translateY(-100vh);
  }
}
@-moz-keyframes cd-move-out {
  0% {
    -moz-transform: translateY(0vh);
  }
  100% {
    -moz-transform: translateY(-100vh);
  }
}
@keyframes cd-move-out {
  0% {
    -webkit-transform: translateY(0vh);
    -moz-transform: translateY(0vh);
    -ms-transform: translateY(0vh);
    -o-transform: translateY(0vh);
    transform: translateY(0vh);
  }
  100% {
    -webkit-transform: translateY(-100vh);
    -moz-transform: translateY(-100vh);
    -ms-transform: translateY(-100vh);
    -o-transform: translateY(-100vh);
    transform: translateY(-100vh);
  }
}
/*------------------------------------------------*/
/*                    product                     */
/*------------------------------------------------*/


.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover
{
	color: #fff;
    background-color: #83b739;
    border-color: #83b739;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover
{
	background-color: #c63b6a;
    border-color: #c63b6a;
	color:#fff;
}

.pagination>li>a
{
	background-color: #83b739 ;
    border: 1px solid #fff !important;
	color:#fff;
}


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
{
	background-color: #c63b6a;
}

.productimg {
    position: relative;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 300px;
	min-height:450px;
}

.proimg
{
	position: relative;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	min-height:600px;
}

.probg
{
	background-color: #ebf1f1;
}

.progreenfont
{
	color: #83b739;
	font-weight:bold;
}

.protitle
{
	background-color: #83b739;
	font-weight:bold;
	color:#fff;
	font-size:22px;
	padding:10px;
}

.gridtitle
{
	font-weight:600;
	font-size:14px;
	color:#fff;
}

.grid {
	position: relative;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	min-width: 100%;
	max-width: 100%;
	max-height: 600px;
	text-align: center;
	cursor: pointer;
	/* border:1px solid #85b93d; */
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}


/*---------------*/
/***** Zoe *****/
/*---------------*/

figure.effect-zoe figcaption {
	top: auto;
	bottom: 0;
	padding: 1em;
	height: 5em;
	background: #85b93d;
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

figure.effect-zoe h2 {
	float: left;
}

figure.effect-zoe p.icon-links a {
	float: right;
	color: #3c4a50;
	font-size: 1.4em;
}

figure.effect-zoe:hover p.icon-links a:hover,
figure.effect-zoe:hover p.icon-links a:focus {
	color: #252d31;
}

figure.effect-zoe p.description {
	position: absolute;
	bottom: 8em;
	padding: 2em;
	color: #fff;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}

figure.effect-zoe h2,
figure.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}

figure.effect-zoe p.icon-links a span::before {
	display: inline-block;
	padding: 8px 10px;
	font-family: 'feathericons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-eye::before {
	content: '\e000';
}

.icon-paper-clip::before {
	content: '\e001';
}

.icon-heart::before {
	content: '\e024';
}

figure.effect-zoe h2 {
	display: inline-block;
	font-size:14px;
	font-weight:600;
	color:#fff;
}

figure.effect-zoe:hover p.description {
	opacity: 1;
}

figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h2,
figure.effect-zoe:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-zoe:hover h2 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

figure.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

/*---------------------end------------------------*/


.btn-success {
    color: #fff;
    background-color: #f77da6;
    border-color: #f77da6;
	font-family: adinekirnberg;
	font-size:42px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
	padding-right:15px;
	line-height:1.1em;
}

.btn-success:hover {
    color: #fff;
    background-color: #c63b6a;
    border-color: #c63b6a;
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover
{
	background-color: #c63b6a !important;
}

.subscribebg
{
	background-color:#83b739;
	background: url('../images/subbg.jpg');
	padding:15px;
	background-repeat:no-repeat;
	background-size:cover;
}

.subscribeinput
{
	height:52px;
}

.signup
{
	color:#fff;
	font-family:adinekirnberg;
	font-size:62px;
	text-shadow: 1px 1px #000;
}


/*--------------------------footer-------------------------*/


.myfooter {
    padding: 50px 0 20px 0;
    background-color: #fff;
    color: #878c94;
}

.myfooter .title-widget {
	text-align: left;
	color:#83b739;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	position: relative;
	text-transform: uppercase;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-left: 28px;
}

.myfooter .title-widget::before {
    background-color: #f77da6;
    background-color: #f77da6;
    content: "";
    height: 22px;
    left: 0px;
    position: absolute;
    top: -2px;
    width: 5px;
}

.myfooter .social-icon{padding:0px;margin:0px;}
.myfooter .social-icon a{display:inline-block;color:#878c94;font-size:25px;padding:5px;}
.myfooter .acount-icon a{display:block;color:#878c94;font-size:14px;padding:5px;text-decoration:none; line-height:130%;}
.myfooter .acount-icon .fa{margin-right:25px;}


.myfooter .category a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    padding: 5px 20px;
    margin: 1px;
    border-radius:4px;
    margin-top: 6px;
    background-color: #83b739;
    border: solid 1px #fff;
}
.myfooter ul {
	font-size: 13px;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 15px;
	color: #7F8C8D;
}


.myfooter .payment{margin:0px;padding:0px;list-style-type:none}
.myfooter .payment li{list-style-type:none}
.myfooter .payment li {
    text-decoration: none;
    display: inline-block;
    color: #878c94;
    float: left;
    font-size: 14px;
    padding: 5px;
	line-height:130%;
}

.socialbox
{
	background-color: #83b739;
    width: 30px;
    padding: 5px;
	color:#fff;
    text-align: center;
}

.social a
{
	color:#878c94;
}

.myfooter ul.social {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
.myfooter ul.social li {
	display: inline;
	margin: 0 5px;
}
.myfooter .social li:hover {
	transform: scale(1.15) rotate(360deg);
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
}

.myfooter .social a.icoRss:hover {
	background-color: #F56505;
}
.myfooter .social a.icoFacebook:hover {
	background-color:#3B5998;
}
.myfooter .social a.icoTwitter:hover {
	background-color:#33ccff;
}
.myfooter .social a.icoGoogle:hover {
	background-color:#BD3518;
}
.myfooter .social a.icoVimeo:hover {
	background-color:#0590B8;
}
.myfooter .social a.icoLinkedin:hover {
	background-color:#007bb7;
}
.myfooter .social a.icoRss:hover i, .myfooter .social a.icoFacebook:hover i, .myfooter .social a.icoTwitter:hover i,
.myfooter .social a.icoGoogle:hover i, .myfooter .social a.icoVimeo:hover i, .myfooter .social a.icoLinkedin:hover i {
	color:#fff;
}
a.myfooter .socialIcon:hover, .myfooter .socialHoverClass {
	color:#44BCDD;
}

.myfooter .social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 50px;
	height: 50px;
	font-size:20px;
}
.myfooter .social-circle li i {
	margin:0;
	line-height:50px;
	text-align: center;
}

.myfooter .social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.myfooter .social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.myfooter-bottom {
	background: #E3E3E3;
	border-top: 1px solid #DDDDDD;
	padding-top: 10px;
	padding-bottom: 10px;
}
.myfooter-bottom p.pull-left {
	padding-top: 6px;
}
.payments {
	font-size: 1.5em;	
}
/*  zooming class */


.zoom:hover {
     -webkit-transform: scale(1.4);
     -moz-transform: scale(1.4);
     -o-transform: scale(1.4);
 }
.zoom {
     -webkit-transform: scale(1);
     /* Browser Variations: */
     
     -moz-transform: scale(1);
     -o-transform: scale(1);
     -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
     -o-transition-duration: 0.3s;
 }

/*----------------footer end------------------------*/

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.2, 1.2);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.2, 1.2);
  }
}

.carousel-inner .item > img {
  -webkit-animation: zoom 15s;
  animation: zoom 15s;
}


@media only screen and (max-width: 1170px)
{
	.cd-primary-nav, .cd-primary-nav ul
{
	right:0;
}

 .cd-primary-nav, .cd-primary-nav ul 
{
	width:260px;
} 

}

@media only screen and (min-width: 1170px)
{
.cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons {
	top: 50px !important;

}

.cd-primary-nav .cd-secondary-nav > li > a
{
	color: #85b93d;
    font-weight: 500 !important;
    font-size: inherit !important;
    margin-bottom: 0px !important;
}

.cd-primary-nav .cd-secondary-nav > li
{
	padding-left:20px;
	margin-right:auto !important;
	border:0 !important;
	width:50%;
	height:auto !important;
}

	.cd-primary-nav, .cd-primary-nav ul
{
	left:0;
}
}

@media only screen and (max-width: 1170px) {
.cd-cart-buttons
{
	position: absolute;
    display: inline-block;
    top: 10px;
    right: 15%;
}
}
@media only screen and (max-width: 768px) {
	.deco4
{
	max-width:320px;
}

.sakura
{
	display:none;
}

.cd-cart-buttons
{
    right: 13%;
}

  .height
{
	height:85px;
}

}

@media only screen and (max-width: 480px) {
	
	.productimg {
	min-height:200px;
}

.cd-cart-buttons
{
    right: 18%;
}

.grid figure {
	max-height: 200px;

}

.deco8
{
	right:45px;
}

.deco
{
	max-width:200px;
	margin-top:-58px;
}

  .height
{
	height:70px;
}
	
}

@media only screen and (max-width: 320px) {
.fontheight
{
	height:130px;
}

.cd-cart-buttons {
    right: 16%;
}

}