/* Shop CSS Document */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: #f9f9f9;
  margin-top: 0px;
}
.inner {
  background-color: #ffffff;
  position: relative;
  padding: 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inner.darken {
  background-color: #f3f3f3;
}
.inner.notop {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inner.nobottom {
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inner.notop.nobottom {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
::selection {
  background: #364245;
  color: #ffffff;
  /* Safari */
}
::-moz-selection {
  background: #364245;
  color: #ffffff;
  /* Firefox */
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

/* main link color/style */
a {
  text-decoration: none;
}
a:hover {
 text-decoration:none;
}
a.read-more {
  text-decoration: none;
  border-bottom: dotted 1px #669900;
}
a.read-more:hover {
  border-bottom-style: solid;
}
.lead {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  color: #000000;
}
.title-dark {
  color: #336600;
}
.title-light {
  color: #669900;
}
.site-name {
  padding-top: 10px;
  text-align: center;
}
.site-slogan {
  text-align: center;
}
@media (max-width: 767px) {
.site-name {
  padding-top: 0;
}
}
@media (max-width: 480px) {
.site-name {
  padding-top: 0;
}
}
.underline:after {
  background: none repeat scroll 0 0 #2ab6d6;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  margin-top: 10px;
  width: 40px;
}
blockquote {
  border-color: #4a778e;
  border-left-width: 2px;
}
blockquote p {
  font-size: 14px;
  margin-bottom: 10px;
}
blockquote p:last-child {
  margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-weight: normal;
  margin: 0 0 20px 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #2ab6d6;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #669900;
}
hr {
  border-top-color: #ebebeb;
  border-bottom-color: transparent;
}
hr.transparent {
  border-color: transparent !important;
}
@media (min-width: 481px) and (max-width: 767px) {
  #container > .container {
    width: 460px;
  }
}
@media (max-width: 480px) {
  #container > .container {
    padding: 0 20px;
  }
}
#container .row-fluid .page-sidebar.pull-right[class*="span"] {
  margin-left: 2.12766%;
}
#container .row-fluid .sidebar.pull-left[class*="span"] {
  margin-left: 0;
}
@media (min-width: 1200px) {
  #container .row-fluid .page-sidebar.pull-right[class*="span"] {
    margin-left: 2.5641%;
  }
  #container .row-fluid .sidebar.pull-left[class*="span"] {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  #container .row-fluid .page-sidebar.pull-right[class*="span"] {
    margin-left: 0;
    float: none;
  }
  #container .row-fluid .sidebar.pull-left[class*="span"] {
    margin-left: 0;
    float: none;
  }
}
@media (min-width: 320px) and (max-width: 979px) {
li {
padding: 6px;
}
}
/* ========================================================================== */
/* Header, Logo, Navigation & Menus
/* ========================================================================== */
#header > .container {
  background-image: url("" );
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding: 35px 0;
}
@media (max-width: 767px) {
  #header > .container {
    padding: 35px 20px;
  }
}
#header .site-name {
  padding-left: 30px;
}
@media (max-width: 767px) {
  #header .site-name {
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
  }
}
#header .site-name h1 {
  font-weight: bold;
  font-size: 24px;
  line-height: 25px;
  height: 25px;
  margin: 0;
}
#header .site-name h1 a {
  color: #669900;
}
#header .site-name h1 a:hover {
  color: #2ab6d6;
  text-decoration: none;
}
#header .site-h2 {
  font-weight: bold;
  font-size: 18px;
  line-height: 15px;
  height: 10px;
  margin: 5px;
  color: #336600;
}
#header .site-h2 a {
  color: #336600;
}
#header .site-h2 a:hover {
  color: #2ab6d6;
  text-decoration: none;
}
.paymentIcons {
  text-align: center;
  padding-top: 25px;
}
@media (max-width: 480px) {
 .paymentIcons {
  padding-top: 0;
}
}
#navigation > .container {
  position: relative;
}
@media (max-width: 767px) {
  #navigation .nav {
    display: block;
  }
}
.navbar .navbar-static {
  position: static;
  margin-bottom: 0;
}
#navigation.affix {
    position: fixed;
    top: 0;
    width: 92%;
   z-index: 99;
}

#navigation .navbar {
  margin: 0;
}
#navigation .navbar:after {
  content: "";
  display: block;
  width: 94%;
  height: 1px;
  position: relative;
  z-index: -1;
  bottom: 1px;
  left: 3%;
  -webkit-box-shadow: 0px 0px 10px 1px #000000;
  -moz-box-shadow: 0px 0px 10px 1px #000000;
  box-shadow: 0px 0px 10px 1px #000000;
}
#navigation .navbar-inner {
  filter: none;
  position: relative;
  padding: 0;
  background-image: none;
  background-color: #669900;
  border-bottom: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 767px) {
navigation .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 50px;
  }
}
#navigation .navbar .nav > li > a {
  text-shadow: none;
  padding: 15px 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 979px) {
  #navigation .navbar .nav > li > a {
    padding: 15px 10px;
  }
}
#navigation .navbar .nav > li > a:hover {
 background-color: #336600;
  color: #ffffff;
}
#navigation .navbar .nav > li > a:hover .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
#navigation .navbar .nav > li:first-child a {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (max-width: 767px) {
  #navigation .navbar .nav > li:first-child a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
}
#navigation .navbar .nav > .active > a,
#navigation .navbar .nav > .active > a:hover,
#navigation .navbar .nav > .active > a:focus {
  background-color: #336600;
  color: #ffffff;
}
#navigation .navbar .nav li.dropdown.open > .dropdown-toggle {
  background-color: #336600;
  color: #ffffff;
}
#navigation .navbar .nav li.dropdown.active > .dropdown-toggle {
  background-color: #336600;
  color: #ffffff;
}
#navigation .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #336600;
  color: #ffffff;
}
#navigation .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
#navigation .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
#navigation .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
#navigation .navbar .nav > li > .dropdown-menu {
  background-color: #669900;
  width: 0;
  border: none;
  margin-top: 0;
  padding: 10px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation .navbar .nav > li > .dropdown-menu:after,
#navigation .navbar .nav > li > .dropdown-menu:before {
  border: none;
}
#navigation .dropdown-menu > li > a {
  filter: none;
  color: #ffffff;
  background-image: none;
}
#navigation .dropdown-menu > li > a:hover {
  background-color: #336600;
  color: #ffffff;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  background-color: #669900;
  border: none;
  margin-top: 0;
  padding-bottom: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu:hover > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #336600;
}
#shopping-cart .span2 a {
  display: block;
  padding: 15px 20px;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  margin: 0;
  float: right;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after {
  clear: both;
}
.nav-tabs > li {
  float: left;
}
.nav-tabs > li > a {
  font-size: 20px;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  color: #669900;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > .active > a {
  border-color: #eeeeee #eeeeee #dddddd;
  color: #2ab6d6;
}
.nav-tabs > li > a:hover {
  color: #2ab6d6;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
/* Frame overlay
/* ========================================================================== */
.media a,
.thumbnail {
  position: relative;
}
.media .frame-overlay,
.thumbnail .frame-overlay,
.portfolio article .frame-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.media a:hover .frame-overlay,
.thumbnail:hover .frame-overlay,
.portfolio article:hover .frame-overlay {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity = 50);
  opacity: 0.5;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
/* ========================================================================== */
/* Main Content Styles
/* ========================================================================== */
iframe {
 width: 680px;
 height: 370px;
} 
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  iframe { padding-top: 0; }
}
h6, promo {
  font-size: 3rem;
  font-weight: 100;
  line-height: 1;
  letter-spacing: -.05em;
}
.mega {
    font-size: 30px;
    line-height: 1.5;
  }
.promo_title {
    color: #f35626;
    background-image: -webkit-linear-gradient(92deg,#f35626,#feab3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue 40s infinite linear;
  }
@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}
/* Pagination
/* ========================================================================== */
.pagination ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination ul > li > a,
.pagination ul > li > span {
  padding: 7px 14px;
  background-color: transparent;
  margin-right: 2px;
  margin-bottom: 2px;
  border-width: 1px;
  border-color: #dfdfdf;
  color: #acacac;
}
.pagination ul > li > a:hover {
  background-color: #669900;
  border-color: #669900;
  color: #ffffff;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  border-color: #669900;
  color: #000000;
}
.pagination ul > .disabled > a,
.pagination ul > .disabled > span {
  background-color: #dfdfdf;
  border-color: #c5c5c5;
  color: #c5c5c5;
}
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > span:hover {
  background-color: #dfdfdf;
  border-color: #c5c5c5;
  color: #c5c5c5;
}
/* ========================================================================== */
/* Footer Styles
/* ========================================================================== */
/* Footer Lower
/* ========================================================================== */
#footerLower {
   background-color: #323232;
   color: #888888;
   font-size: 13px;
  overflow: hidden;
  width: 100%;
  padding: 30px;
}
#footerLower a {
  color: #888888;
  text-decoration: none;
}
#footerLower a:hover {
  color: #669900;
}
.social-icons {
  vertical-align: middle;
  line-height: 24px;
  margin-bottom: 0;
  display: inline-block;
}
.social-icons a {
  display: inline-block;
  height: 30px;
  width: 30px;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  color: #888888;
}
.social-icons a:hover {
  font-size: 35px;
  color: #ffffff;
}
@media (min-width: 481px) and (max-width: 767px) {
#social-line > .container {
    width: 460px;
}
.social-icons {
  vertical-align: middle;
  line-height: 20px;
  margin-bottom: 0;
  display: inline-block;
}
.social-icons a {
  display: inline-block;
  height: 20px;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
  text-decoration: none;
  color: #888888;
}
.social-icons a:hover {
  color: #ffffff;
}
}
/* Footer
/* ========================================================================== */
#footer {
	background-color:#3a3a3a;
	color: #888888;
 	overflow: hidden;
	width: 100%;
	padding: 30px;
  	border-top: solid 10px #669900;
}
#footer .clearfix h3 {
   color:#f3f3f3;
   font-weight: bold;
   border-bottom: solid 2px #323232;
   padding-bottom:5px;
}
#footer a {
  color: #888888;
  text-decoration: none;
}
#footer a:hover {
  color: #669900;
}
@media (min-width: 481px) and (max-width: 767px) {
  #footer > .container {
    width: 460px;
  }
}
@media (max-width: 480px) {
#footer > .container {
    padding: 0 10px;
    margin-left: 0px;
  }
}
#footer .span3 {
 max-width: 360px;
}
#footer li {
 padding: 4px;
}
@media (min-width: 320px) and (max-width: 767px) {
#footer, #footerLower {
display: none;
}
}
/* Popover
/* ========================================================================== */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
  color: #323232;
  background-color: #fff;
  border: solid 3px #669900;
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}
/* Tooltip
/* ========================================================================== */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 14px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #000000;
  text-align: left;
  text-decoration: none;
  background-color: #ffffff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #ffffff;
  border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
/* ========================================================================== */
/* Sidebar / Widgets
/* ========================================================================== */
/* Sidebar
/* ========================================================================== */
@media (min-width: 768px) and (max-width: 979px) {
  .page-sidebar.span9 {
    width: 65.74585635359117% !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .sidebar.span3 {
    width: 31.491712707182323% !important;
  }
}
.page-sidebar,
.sidebar {
  margin-top: 30px;
}
.page-sidebar .widget,
.sidebar .widget {
  margin-bottom: 30px;
  position: relative;
}
.page-sidebar .widget:after,
.sidebar .widget:after {
  content: "";
  display: block;
  width: 94%;
  height: 1px;
  position: absolute;
  z-index: -1;
  bottom: 5px;
  left: 3%;
  -webkit-box-shadow: 0px 0px 10px 1px #000000;
  -moz-box-shadow: 0px 0px 10px 1px #000000;
  box-shadow: 0px 0px 10px 1px #000000;
}
.page-sidebar .widget ul.icons.check,
.sidebar .widget ul.icons.check {
  margin-left: 5;
}
.page-sidebar .widget ul.icons.check li,
.sidebar .widget ul.icons.check li {
  position: relative;
  text-indent: 0;
  padding-left: 20px;
}
.page-sidebar .widget ul.icons.check li:after,
.sidebar .widget ul.icons.check li:after {
  content: "\f096";
  font-family: fontawesome;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  text-align: left;
}
.page-sidebar .widget ul.icons.check li.on:after,
.sidebar .widget ul.icons.check li.on:after {
  content: "\f046";
}
.page-sidebar .widget ul.icons.check a,
.sidebar .widget ul.icons.check a {
  text-decoration: none;
  font-weight: bold;
  color: #364245;
}
.page-sidebar .widget ul.icons.check a:hover,
.sidebar .widget ul.icons.check a:hover {
  color: #2ab6d6;
}
.page-sidebar .widget-title,
.sidebar .widget-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 15px;
  margin-top: 0;
}
.about-widget h2 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 10px;
  margin-bottom: 10px;
  margin-top: 0;
}
.sidebar h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 15px;
  margin-top: 0;
}
.page-sidebar .widget-inner,
.sidebar .widget-inner {
  background-color: #ffffff;
  padding: 10px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}
.page-sidebar .accordion,
.sidebar .accordion {
  margin-bottom: 0;
}
.page-sidebar .nav-tabs,
.sidebar .nav-tabs {
  margin-bottom: 0;
  border-bottom-color: #ebebeb;
}
.page-sidebar .nav-tabs > li > a,
.sidebar .nav-tabs > li > a {
  background-color: transparent;
  border-color: transparent;
  font-weight: bold;
  border-bottom-color: #ebebeb;
}
.page-sidebar .nav-tabs > li > a:hover,
.sidebar .nav-tabs > li > a:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #2ab6d6;
  border-bottom-color: #ebebeb;
}
.page-sidebar .nav-tabs > .active > a,
.sidebar .nav-tabs > .active > a,
.page-sidebar .nav-tabs > .active > a:hover,
.sidebar .nav-tabs > .active > a:hover,
.page-sidebar .nav-tabs > .active > a:focus,
.sidebar .nav-tabs > .active > a:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  border-bottom-color: #ebebeb;
}
.page-sidebar .tab-content,
.sidebar .tab-content {
  padding-top: 0;
}
.page-sidebar .show-all-posts,
.sidebar .show-all-posts {
  background-color: #2ab6d6;
  color: #ffffff;
}
.page-sidebar .show-all-posts:hover,
.sidebar .show-all-posts:hover {
  background-color: #f37324;
}
/* Search Form Widget
/* ========================================================================== */
/* Change color of search result text */
.swiftype-widget .autocomplete ul li p.title {
  color: #2ab6d6;
}
/* Change background color of selected search result */
.swiftype-widget .autocomplete ul li.active {
  background: none;
  background-color: #669900;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  -webkit-box-shadow: 0 1px 0 #336600 inset;
}
/* Categories widget
/* ========================================================================== */
.shopping-cart-widget .products {
  margin: 0 0 20px 0;
}
.shopping-cart-widget .products .media-heading {
  font-weight: bold;
  font-size: 16px;
  color: #669900;
}
.shopping-cart-widget .products .media-heading a {
  text-decoration: none;
  color: #669900;
}
.shopping-cart-widget .products .media-heading a:hover {
  color: #2ab6d6;
}
.shopping-cart-widget .buttons {
  margin-bottom: 0;
}
.shopping-cart-widget .buttons .btn {
  font-size: 13px;
  padding: 6px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.shopping-cart-widget .buttons .btn:hover {
  background-color: #2ab6d6;
}
/* ========================================================================== */
/* Sidebar / Widgets
/* ========================================================================== */
/* Sidebar
/* ========================================================================== */
@media (min-width: 768px) and (max-width: 979px) {
  .page-sidebar.span9 {
    width: 65.74585635359117% !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .sidebar.span3 {
    width: 31.491712707182323% !important;
  }
}
.page-sidebar,
.sidebar {
  margin-top: 30px;
}
.page-sidebar .widget,
.sidebar .widget {
  margin-bottom: 30px;
  position: relative;
}
.page-sidebar .widget:after,
.sidebar .widget:after {
  content: "";
  display: block;
  width: 94%;
  height: 1px;
  position: absolute;
  z-index: -1;
  bottom: 5px;
  left: 3%;
  -webkit-box-shadow: 0px 0px 10px 1px #000000;
  -moz-box-shadow: 0px 0px 10px 1px #000000;
  box-shadow: 0px 0px 10px 1px #000000;
}
.page-sidebar .widget ul.icons.check,
.sidebar .widget ul.icons.check {
  margin-left: 25px;
}
.page-sidebar .widget ul.icons.check li,
.sidebar .widget ul.icons.check li {
  position: relative;
  text-indent: 0;
  padding-left: 20px;
}
.page-sidebar .widget ul.icons.check li:after,
.sidebar .widget ul.icons.check li:after {
  content: "\f096";
  font-family: fontawesome;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  text-align: left;
}
.page-sidebar .widget ul.icons.check li.on:after,
.sidebar .widget ul.icons.check li.on:after {
  content: "\f046";
}
.page-sidebar .widget ul.icons.check a,
.sidebar .widget ul.icons.check a {
  text-decoration: none;
  font-weight: bold;
  color: #364245;
}
.page-sidebar .widget ul.icons.check a:hover,
.sidebar .widget ul.icons.check a:hover {
  color: #2ab6d6;
}
.page-sidebar .widget-title,
.sidebar .widget-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 15px;
  margin-top: 0;
}
.page-sidebar .widget-inner,
.sidebar .widget-inner {
  background-color: #ffffff;
  padding: 10px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}
.page-sidebar .accordion,
.sidebar .accordion {
  margin-bottom: 0;
}
.page-sidebar .nav-tabs,
.sidebar .nav-tabs {
  margin-bottom: 0;
  border-bottom-color: #ebebeb;
}
.page-sidebar .nav-tabs > li > a,
.sidebar .nav-tabs > li > a {
  background-color: transparent;
  border-color: transparent;
  font-weight: bold;
  border-bottom-color: #ebebeb;
}
.page-sidebar .nav-tabs > li > a:hover,
.sidebar .nav-tabs > li > a:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #2ab6d6;
  border-bottom-color: #ebebeb;
}
.page-sidebar .nav-tabs > .active > a,
.sidebar .nav-tabs > .active > a,
.page-sidebar .nav-tabs > .active > a:hover,
.sidebar .nav-tabs > .active > a:hover,
.page-sidebar .nav-tabs > .active > a:focus,
.sidebar .nav-tabs > .active > a:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  border-bottom-color: #ebebeb;
}
.page-sidebar .tab-content,
.sidebar .tab-content {
  padding-top: 0;
}
.page-sidebar .show-all-posts,
.sidebar .show-all-posts {
  background-color: #2ab6d6;
  color: #ffffff;
}
.page-sidebar .show-all-posts:hover,
.sidebar .show-all-posts:hover {
  background-color: #f37324;
}
/* Add Review Form
/* Contact Form
/* ========================================================================== */
.center {
	text-align: center;
}
.help-required {
	color: #dc381f;
}
.clearfix.error .help-required {
	color: #dc381f;
}
.clearfix.error input {
	border-color: #dc381f;
}
.clearfix.success .help-required {
	color: #468847;
}
.clearfix.success input {
	border-color: #468847;
}
.clearfix.warning .help-required {
	color: #c09853;
}
.clearfix.error select {
	border-color: #b94a48;
}
.clearfix.success select {
	border-color: #468847;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.btn-custom {
  font-weight: bold;
  padding: 10px 15px;
  margin-left: 10px;
  color: #ffffff;
  background-color: #669900;
  vertical-align: middle;
}
.btn-custom:hover {
   color: #ffffff;
   background-color: #2ab6d6;
}
.btn-danger {
  font-weight: bold;
  padding: 10px 15px;
  margin-left: 10px;
  color: #ffffff;
  background-color: #dc381f;
  vertical-align: middle;
}
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 20px;
}
.rating span.star {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.rating span.star:hover {
  cursor: pointer;
}
.rating span.star:before {
  content: "\f006";
  padding-right: 5px;
  color: #364245;
}
.rating span.star:hover:before,
.rating span.star:hover ~ span.star:before {
  content: "\f005";
  color: #f37324;
}
.rated span.star {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.rated span.star:before {
  content: "\f006";
  padding-right: 5px;
  color: #364245;
}
.rated span.star.solid:before {
  content: "\f005";
  padding-right: 5px;
  color: #f37324;
}
.rated span.star.half:before {
  content: "\f089";
  padding-right: 5px;
  color: #f37324;
}
/* Price widget
/* ========================================================================== */
.price-widget form {
  margin-bottom: 0;
}
.price-widget ul {
  margin-bottom: 15px;
}
.price-widget ul a {
  text-decoration: none;
  font-weight: bold;
  color: #364245;
}
.price-widget ul a:hover {
  color: #2ab6d6;
}
.price-widget .controls input {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .price-widget .controls input {
    margin-left: 0 !important;
    margin-bottom: 10px;
  }
}
.price-widget .controls .btn {
  padding: 5px 10px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .price-widget .controls .btn {
    margin-left: 0 !important;
  }
}
.price-widget .controls .btn:hover {
  background-color: #f37324;
}
/* Categories widget
/* ========================================================================== */
.categories-widget ul.icons {
  margin-left: 5;
  color: #98aaaf;
}
.categories-widget ul.icons li {
  float: left;
  width: 130px;
  position: relative;
  text-indent: 0;
  padding-left: 20px;
}
.categories-widget ul.icons li:after {
  content: "\f105";
  font-family: fontawesome;
  display: block;
  position: absolute;
  left: 3px;
  top: 0;
  width: 20px;
  height: 20px;
  text-align: left;
}
.categories-widget ul.icons a {
  font-weight: bold;
  text-decoration: none;
  color: #364245;
}
.categories-widget ul.icons a:hover {
  color: #2ab6d6;
}
/* SHOP products
/* ========================================================================== */
.shop-products .thumbnails .item {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 768px) and (max-width: 979px) {
  .shop-products .thumbnails .item {
    width: 48.61878453038674% !important;
  }
  .shop-products .thumbnails .item,
  .shop-products .thumbnails .item.first {
    margin-left: 2.7624309392265194% !important;
  }
  .shop-products .thumbnails .item:nth-child(odd) {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .shop-products .thumbnails .item {
    margin-bottom: 50px;
  }
}
.shop-products .inner.darken {
  border-top: solid 1px #ebebeb;
}
.shop-products .inner.darken:after {
  content: "";
  display: block;
  width: 94%;
  height: 1px;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 3%;
  -webkit-box-shadow: 0px 0px 10px 1px #000000;
  -moz-box-shadow: 0px 0px 10px 1px #000000;
  box-shadow: 0px 0px 10px 1px #000000;
}
.shop-products .cartloom-addtocart {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 20px;
  color: #ffffff;
  background-color: #669900;
}
.shop-products .cartloom-addtocart i {
  margin-left: 10px;
}
.shop-products .cartloom-addtocart:hover {
  background-color: #2ab6d6;
}
.shop-products .thumbnail {
  border: none;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.shop-products .thumbnail .image {
  overflow: hidden;
  position: relative;
  display: block;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.shop-products .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.shop-products .thumbnail .price {
  position: absolute;
  top: 48%;
  left: -30px;
  padding: 10px 15px 10px 50px;
  background-color: #2ab6d6;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.shop-products .thumbnail .zoom {
  background-color: #364245;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  margin-left: -40px;
  margin-top: -40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.shop-products .thumbnail .zoom i {
  padding-left: 6px;
}
.shop-products .thumbnail .title {
  margin-bottom: 10px;
  font-weight: bold;
}
.shop-products .thumbnail .description {
  position: relative;
}
.shop-products .thumbnail .description:last-child {
  margin-bottom: 0;
}
.shop-products .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.shop-products .thumbnail:hover .price {
  left: 0;
}
.shop-products .thumbnail:hover .zoom {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity = 40);
  opacity: 0.4;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.shop-products .thumbnail:hover .title {
  color: #669900;
}
.product-images {
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .product-images {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .product-images .small .thumbnail {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .product-images .small .thumbnail:last-child {
    margin-bottom: 0 !important;
  }
}
.product-images .thumbnail {
  border: none;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.product-images .thumbnail.big {
  margin-bottom: 7px;
}
.product-images .thumbnail.big img {
  width: 100%;
}
@media (min-width: 1200px) {
  .product-images .thumbnail.big {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .product-images .thumbnail.big {
    margin-bottom: 20px;
  }
}
.product-images .thumbnail .image {
  overflow: hidden;
  position: relative;
  display: block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.product-images .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-images .thumbnail .zoom {
  background-color: #364245;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  margin-left: -40px;
  margin-top: -40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.product-images .thumbnail .zoom i {
  padding-left: 6px;
}
.product-images .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.product-images .thumbnail:hover .zoom {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity = 40);
  opacity: 0.4;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media (min-width: 768px) and (max-width: 979px) {
  .product-info {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.product-cart form {
  margin-bottom: 0;
}
.product-cart label {
  font-weight: bold;
  line-height: 40px;
  vertical-align: middle;
  margin-bottom: 0;
}
.product-cart input[type="text"] {
  width: 55px;
  border-width: 2px;
  border-color: #ebebeb;
  background-color: #f8f8f8;
  color: #000000;
  padding: 10px 15px;
  height: auto;
  font-size: 13px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  box-sizing: border-box;
}
.product-cart input[type="text"]:hover {
  border-color: #2ab6d6;
}
.product-cart input[type="text"]:focus {
  border-color: #669900;
}
.product-cart .btn {
  padding: 10px 15px;
  font-weight: bold;
}
.product-cart .btn:hover {
  background-color: #2ab6d6;
  color: #fff;
}
.product-ratings {
  margin-bottom: 30px;
}
.product-ratings .review-count {
  min-height: auto !important;
}
.product-ratings .review-count a {
  text-decoration: none;
  font-weight: bold;
  color: #2ab6d6;
}
.product-ratings .review-count a:hover {
  color: #669900;
}
.product-ratings .review-stars {
  min-height: auto !important;
}
.product-ratings .review-stars .rated {
  float: right;
}
/* MODAL Lightbox
/* ========================================================================== */

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 40%;
  z-index: 1050;
  width: auto;
  margin-left: -14%;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  background-color: #ffffff;
  border: 5px solid #999;
  border: 5px solid rgba(0, 0, 0, 0.3);
  *border: 5px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 32%;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 670px;
  padding: 5px;
  border: 5px solid #669900;
}
.modal-footer {
  padding: 10px 10px 10px;
  margin-bottom: 0;
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
#myModal .btn-modal-prev {
  padding: 10px 15px;
  margin-left: 10px;
   color: #ffffff;
   background-color: #669900;
}
#myModal .btn-modal-prev:hover {
   color: #ffffff;
   background-color: #2ab6d6;
}
#myModal .btn-modal-next {
  width: 70px;
  padding: 10px 15px;
  margin-left: 10px;
   color: #ffffff;
   background-color: #2ab6d6;
}
#myModal .btn-modal-next:hover {
   color: #ffffff;
   background-color: #669900;
}
@media (min-width: 767px) and (max-width: 979px) {
.modal {
   position: fixed;
   top: 10px;
   right: 10px;
   left: 10px;
   width: auto;
   margin: 0;
}
.modal.fade {
   top: -15px;
}
.modal.fade.in {
   top: 20px;
}
}
@media only screen and (max-device-width: 800px) {
.modal {
   position: fixed;
   top: 20px;
   right: 20px;
   left: 20px;
   width: auto;
   margin: 0;
}
.modal-body {
  overflow-y: auto;
  max-height: 620px;
  padding: 3px;
  border: 3px solid #669900;
 *border: 3px solid #669900;
}
.modal.fade {
   top: -15px;
}
.modal.fade.in {
   top: 20px;
}
}
@media (max-width: 480px) {
  .modal {
    top: 5px;
    right: 5px;
    left: 5px;
    margin-left: 10px;  
    width: auto;
  }
.modal.fade {
   top: -5px;
}
.modal.fade.in {
   top: 10px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 300px;
  padding: 3px;
  border: 3px solid #669900;
}
}
/* 
/* ========================================================================== */
/* Postage Modal
/* ========================================================================== */
#postageModal.modal {
  position: fixed;
  top: -20;
  left: 20%;
  z-index: 1050;
  width: 99%;
  height: 100%;
  margin-left: -20%;
  background-color: #ffffff;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
#postageModal.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: 120%;
}
#postageModal.modal.fade.in {
  top: 21%;
}
.modal-Body {
  position: relative;
  overflow-y: auto;
  max-height: 90%;
  padding-top:25px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 76px;
}
@media (min-width: 767px) and (max-width: 979px) {
#postageModal.modal {
   position: fixed;
   overflow-y: auto;
   top: 1px;
   right: 10px;
   left: 10px;
   width: auto;
   margin: 0;
}
#postageModal.modal.fade {
   top: 970px;
}
#postageModal.modal.fade.in {
   top: 10px;
}
}
@media only screen and (max-device-width: 800px) {
#postageModal.modal {
   position: fixed;
   overflow-y: auto;
   top: 20px;
   right: 20px;
   left: 20px;
   width: auto;
   margin: 0;
}
.modalBody {
  overflow-y: auto;
  max-height: 100%;
  padding: -3px;
}
#postageModal.modal.fade {
   top: 500px;
}
#postageModal.modal.fade.in {
   top: 2px;
}
}
@media (max-width: 480px) {
 #postageModal.modal {
    top: 2px;
    right: 5px;
    left: 5px;
    margin-left: 10px;  
    width: auto;
  }
#postageModal.modal.fade {
   top: 200px;
}
#postageModal.modal.fade.in {
   top: -5px;
}
.modalBody {
  position: fixed;
  overflow-y: auto;
  width: auto;
  padding: 3px;
}
}
/* ========================================================================== */
/* Large Modal
/* ========================================================================== */
#largeModal.modal {
  position: fixed;
  top: -20;
  left: 20%;
  z-index: 1050;
  width: 99%;
  height: 100%;
  margin-left: -20%;
  background-color: #ffffff;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
#largeModal.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: 120%;
}
#largeModal.modal.fade.in {
  top: 21%;
}
.modal-Body {
  position: relative;
  overflow-y: auto;
  max-height: 90%;
  padding-top:25px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 76px;
}
@media (min-width: 767px) and (max-width: 979px) {
#largeModal.modal {
   position: fixed;
   overflow-y: auto;
   top: 1px;
   right: 10px;
   left: 10px;
   width: auto;
   margin: 0;
}
#largeModal.modal.fade {
   top: 970px;
}
#largeModal.modal.fade.in {
   top: 10px;
}
}
@media only screen and (max-device-width: 800px) {
#largeModal.modal {
   position: fixed;
   overflow-y: auto;
   top: 20px;
   right: 20px;
   left: 20px;
   width: auto;
   margin: 0;
}
.modalBody {
  overflow-y: auto;
  max-height: 100%;
  padding: -3px;
}
#largeModal.modal.fade {
   top: 500px;
}
#largeModal.modal.fade.in {
   top: 2px;
}
}
@media (max-width: 480px) {
 #largeModal.modal {
    top: 2px;
    right: 5px;
    left: 5px;
    margin-left: 10px;  
    width: auto;
  }
#largeModal.modal.fade {
   top: 200px;
}
#largeModal.modal.fade.in {
   top: -5px;
}
.modalBody {
  position: fixed;
  overflow-y: auto;
  width: auto;
  padding: 3px;
}
}

/* Product title
/* ========================================================================== */
.product-title {
  margin-bottom: 30px;
}
.product-title .title h1 {
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 0;
}
.product-title .price {
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  text-align: right;
  color: #669900;
}
a,
a:active,
a:focus,
input,
input:active,
input:focus,
select,
select:active,
select:focus {
  outline: 0 !important;
}
.first {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.last {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}
/* 
/* ========================================================================== */
/* Thumbnails
/* ========================================================================== */
.image-icon {
  padding: 10px;
  text-align: center;
}
.image-icon [class^="icon-"],
.image-icon [class*=" icon-"] {
  width: 100px;
  height: 100px;
  font-size: 100px;
  line-height: 1;
  margin-top: 20px;
  display: inline-block;
}
.image-icon [class^="icon-"]:before,
.image-icon [class*=" icon-"]:before {
  width: 100px;
}
/*
========================================================================== */
/* Helpful Classes
/* ========================================================================== */
.clear {
  clear: both;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.spacer {
  height: 50px;
}
.pull-vertical-center {
  vertical-align: middle;
  display: table-cell;
  width: auto;
}
.well.transparent {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.btn {
  background-image: none;
  text-shadow: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-post {
  font-size: 16px;
  color: #2ab6d6;
  padding: 20px 10px 10px;
  text-align:0;
  background-color: #ffffff;
  border: 2px solid #2ab6d6;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  *zoom: 1;
}
.alert-express {
  font-size: 16px;
  color: #ffcc33;
  padding: 20px 10px 10px;
  text-align:0;
  background-color: #ffffff;
  border: 2px solid #ffcc33;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  *zoom: 1;
}
.alert-info {
  font-size: 16px;
  color: #2ab6d6;
  text-align:center;
  background-color: #ffffff;
  border: 2px solid #2ab6d6;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  *zoom: 1;
  *border: 2px solid RGB: 42, 182, 214;
}
.alert-success {
  font-size: 16px;
  color: #669900;
  text-align:center;
  background-color: #ffffff;
  border: 2px solid #669900;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  *zoom: 1;
  *border: 2px solid RGB: 102, 153, 0;
}
.alert-error {
  font-size: 16px;
  color: #dc381f;
  padding-top: 10px;
  text-align:center;
  background-color: #ffffff;
  border: 2px solid #dc381f;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  *zoom: 1;
  *border: 2px solid RGB: 220, 56, 31;
}
.alert-warning {
  display: inline-block;
  padding: 10px 10px;
  font-size: 14px;
  color: #c09853;
  text-align:center;
  background-color: #ffffff;
  border: 2px solid #c09853;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  *zoom: 1;
  *border: 2px solid RGBA:(192, 152, 83);
}
.alert-sale {
padding-top: 20px;
  font-size: 16px;
  color: #000;
  text-align: center;
  background-color: #ffffff;
  border: 2px solid #dc1d1d;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  *zoom: 1;
  *border: 2px solid RGB: 42, 182, 214;
}
.alert-bonus {
padding-top: 20px;
  font-size: 16px;
  color: #000;
  text-align: center;
  background-color: #ffffff;
  border: 2px solid #2ab6d6;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  *zoom: 1;
  *border: 2px solid RGB: 42, 182, 214;
}
.alert-wopping {
  font-size: 24px;
  color: #2ab6d6;
padding-top: 10px;
  text-align:center;
  background-color: #ffffff;
  border: 2px solid #2ab6d6;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  *zoom: 1;
  *border: 2px solid RGB: 102, 153, 0;
}
.animated {
  animation-duration: 2s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #0c0c0c;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}
.badge {
  padding-right: 6px;
  padding-left: 6px;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
}
.badge:empty {
  display: none;
}
.badge-success {
  background-color: #ffffff;
     border: 2px solid #669900;
}
.label {
  display: inline-block;
  padding: 10px 10px;
  font-size: 12px;
  line-height: 14px;
  color: #DC381F;
  vertical-align: baseline;
  background-color: #fff;
}
.label {
  border: 2px solid #DC381F;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}
.label:empty {
  display: none;
}
.legal-tabs {
 padding-top: 30px;
}
#specs {
 text-align: left;
}
.data {
color: #f9f9f9;
}
.image-sale {
  display: block;
  margin: auto;
  margin-bottom: -12px;
  margin-top: -80px;
}
.image-bonus {
  display: block;
  margin: auto;
  margin-bottom: -20px;
  margin-top: -80px;
}
.sale-icon {
 width: 50px;
}
.bonus-icon {
 width: 50px;
}
.sale-item {
  font-size: 22px;
  font-weight: 300;
}
/*=========================*/
/* Animations
/*=========================*/
@-webkit-keyframes spaceboots {
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
	10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
	20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
	30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
	40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
	50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
	60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
	70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
	80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
	90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
.shake:hover,
.shake:focus {
	-webkit-animation-name: spaceboots;
	-webkit-animation-duration: 0.8s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
.shake {
	display:inline-block
}
@-webkit-keyframes heart {
	0% { -webkit-transform: scale(.5); }
	50% { -webkit-transform: scale(0.9); }
	100% { -webkit-transform: scale(1.2); }
}

.heart
{
	-webkit-animation-name: heart;
	-webkit-animation-duration: 1700ms;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
/*=========================*/
/* Keyword Mini Sites
/*=========================*/
.carousel-inner {
 margin-left: auto ;
 margin-right: auto;
 width: 70%;
}
.product-ratings h2 {
 font-size: 20px;
 font-weight: bold;
}
#myColour {
 background-image: url(https://www.couchguard.com.au/resources/large-leather-20.png);
 background-color: #1f272d;
 height: 600px;
 border: solid 5px #f1f1f1;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
 border-radius: 20px;
}
