body {
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     color: #151515;
     font-size: 14px;
     line-height: 20px;
     width: 100%;
}
 h1, h2, h3, h4, h5, h6 {
     color: #444;
}
/* default font size */
 .fa {
     font-size: 14px;
}
/* Override the bootstrap defaults */
 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;
}
 strong{
    font-weight:600
}
 a {
     color: #272727;
}
 a:hover {
     text-decoration: none;
}
 legend {
     font-size: 18px;
     padding: 7px 0px 
}
 label {
     font-size: 14px;
     font-weight: normal;
}
/* .form-control{
    height:34px;
    border-radius:2px
}
 */
 #button-quote {
    float: right;
}
 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;
}
/* Fix some bootstrap issues */
 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;
}
/* Gradent to all drop down menus */
 .dropdown-menu li > a:hover {
     text-decoration: none;
     color: #646464;
     background-color: #ebebea;
     background-repeat: repeat-x;
}
/* top */
 #top {
     background-color: #f0f0f0;
     padding: 4px 0px 3px 0;
     margin: 0 0 13px 0;
     min-height: 40px;
     border-top:4px solid #67ad45 
}
 #top .container {
     padding: 0 20px;
}
 #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;
	 color: #ffffff;
	 background-color:#ebebea;
     /* background-color: #229ac8;
     background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
     background-repeat: repeat-x; */
}
 #top .btn-link, #top-links li, #top-links a {
     color: #656564;
	 text-decoration: none;
	 font-size: 14px;
}
 #top-links a{
    color: #67ad45;
}
#top-links .dropdown-menu-right {
	margin: 5px 0 0;
	left: 0;
}
 #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;
}
 #top .btn-link strong {
     font-size: 14px;
     line-height: 14px;
}
 #top-links {
     padding-top: 6px;
}
 #top-links a + a {
     margin-left: 15px;
}
/* logo */
 #logo {
     margin: 0 0 25px 0;
}
/* search */
 #search {
     margin:17px 125px 10px 0;
}
 #search .input-lg {
     height: 37px;
     line-height: 20px;
     padding: 0 10px;
     background:#f0f0f0;
     border-color:#e2e1e1;
     box-shadow:none;
     border-right:0;
     border-radius:4px 0 0 4px 
}
 #search .btn-lg {
     background:#f0f0f0;
     font-size: 14px;
     color:#3ab001;
     line-height: 12px;
     padding:9px 10px;
     border:1px solid #e2e1e1;
     border-left:0;
     box-shadow:none;
     border-radius:4px 
}
 #search .btn-lg .fa{
    font-size:17px
}
.form-control {
	margin-bottom: 10px;
}
/* cart */
 #cart {
    /*margin:17px 0 10px;
    */
     position:absolute;
    top:18px;
    right:17px;
}
 #cart > .btn {
     background:url(../image/cart.png) no-repeat 10px 7px;
     background-color: #67ad45;
     border: 1px solid #508f31;
     padding:10px 10px 6px 40px;
     font-size: 14px;
     line-height: 18px;
     color: #fff;
     min-width:105px 
}
 #cart.open > .btn {
     color: #fff;
     box-shadow: none;
     text-shadow: none;
}
 #cart.open > .btn:hover {
     background-color:#4b912a;
}
 #cart .dropdown-menu {
     background: #eee;
     z-index: 1001;
     min-width: 280px;
     background: #fff;
     z-index: 10000;
     -webkit-transform-origin: 100% 0 0;
     transform-origin: 100% 0 0;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     display: block;
     -webkit-transform: scale(0.75);
     transform: scale(0.75);
     opacity: 0;
     visibility:hidden 
}
 #cart:hover .dropdown-menu {
     opacity: 1;
     visibility:visible;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     top: 40px;
     right: 0;
}
 #cart .table > tbody > tr > td{
    padding:8px
}
 @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: 15px 0 8px 
}
/*-- Call --*/
 .call{
    font-size:18px;
    margin-top:12px
}
 .call span{
    font-size:13px;
    display:block
    /*;
    margin-bottom:5px*/
}
 .call a{
    letter-spacing:1.5px
}
/* menu */
 #menu {
     border-color: #ebebea;
     border-width:1px 0;
     min-height: 48px;
     border-radius:0;
     margin-bottom:0 
}
 #menu .nav > li{
    font-size:15px;
    text-transform:uppercase
}
 #menu .nav > li > a {
     color: #151515;
     padding: 13px 15px 13px 15px;
     background-color: transparent;
     border-left:1px solid #ebebea;
     min-height:49px 
}
 #menu .nav > li:last-child > a{
    border-right:1px solid #ebebea
}
/*#menu .nav > li > a:hover, #menu .nav > li.open > a {
     background-color:#67ad45;
     color:#fff 
}
*/
 #menu .dropdown-menu {
     padding-bottom: 0;
}
 #menu .dropdown-inner {
     display: table;
     width:100% 
}
 #menu .dropdown-inner ul {
     display: table-cell;
}
 #menu .dropdown-inner a {
    /*min-width: 160px;
    */
     display: block;
     padding: 8px 20px;
     clear: both;
     line-height: 20px;
     /* color: #333333; */
     font-size: 12px;
}
 #menu .dropdown-inner li a:hover {
     color: #67ad45;
     background:transparent 
}
 #menu .see-all {
     display: block;
     margin-top: 0.5em;
     background:#ebebea;
     padding: 8px 20px;
     -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
     border-radius: 0 0 3px 3px;
     font-size: 13px;
     text-transform:capitalize 
}
 #menu .see-all:hover, #menu .see-all:focus {
     text-decoration: none;
     color: #67ad45;
    /*background-color: #229ac8;
     background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
     background-repeat: repeat-x;
    */
}
 #menu #category {
     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 {
     font-size: 15px;
     font-stretch: expanded;
     color: #FFF;
     padding: 2px 18px;
     float: right;
     background-color: #229ac8;
     background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
     background-repeat: repeat-x;
     border-color: #1f90bb #1f90bb #145e7a;
}
 #menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
     color: #ffffff;
     background-color: #229ac8;
}
 @media (min-width: 992px) {
     #menu .dropdown-menu {
        min-width:240px;
        border:0;
        border-top:1px solid #ebebea
    }
     #menu .dropdown:hover .dropdown-menu {
         display: block;
    }
     #menu .nav > li > a:hover, #menu .nav > li.open > a {
         background-color:#67ad45;
         color:#fff 
	}
	
}
/*@media (max-width: 767px) {
     #menu {
         border-radius: 4px;
    }
     #menu div.dropdown-inner > ul.list-unstyled {
         display: block;
    }
     #menu div.dropdown-menu {
         margin-left: 0 !important;
         padding-bottom: 10px;
         background-color: rgba(0, 0, 0, 0.1);
    }
     #menu .dropdown-inner {
         display: block;
    }
     #menu .dropdown-inner a {
         width: 100%;
         color: #fff;
    }
     #menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover {
         background: rgba(0, 0, 0, 0.1);
    }
     #menu .see-all {
         margin-top: 0;
         border: none;
         border-radius: 0;
         color: #fff;
    }
}
*/
/* Off Canvas Css */
 @media (max-width:991px) {
    /* BURGER ========================================== */
     #menu .nav>li>a {
         color: #fff;
         padding: 13px 0;
         border-left: 1px solid transparent;
    }
     #menu .nav > li:last-child > a {
		border-right: none;
    }
     #menu div.dropdown-menu {
         margin-left: 0 !important;
         padding-bottom: 0;
         background-color: transparent;
         border-bottom: solid 1px #2c2c2c;
    }
     #menu .nav .open > a, #menu .nav .open > a:focus, #menu .nav .open > a:hover {
         background-color: transparent;
    }
     #menu .nav > li.dropdown span.dropdown-toggle {
         background: url(../image/arrow-menu.png) no-repeat 56% 19px;
         cursor: pointer;
         height: 50px;
         position: absolute;
         right: 0;
         top: 0;
         width: 50px;
    }
     #menu .nav>li.open span.dropdown-toggle {
         background-position: 56% -25px;
    }
     #menu .container {
         width: 100%;
         padding: 0;
    }
     #menu .nav>li>a:focus, #menu .nav>li>a:hover {
         background-color: transparent;
		 border-color: #67ad45;
		 border-left: 1px solid transparent;
    }
     #menu .nav .open>a, #menu .nav .open>a:focus, #menu .nav .open>a:hover {
         background-color: transparent;
    }
     #menu .dropdown-inner ul li a:hover, #menu .nav>li>a:hover {
         color: #67ad45;
    }
     .dropdown-menu li>a:hover {
         color: #67ad45 !important;
    }
     #menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover {
         background: none;
         color: #981904;
    }
     .fixed-nav ul.main {
         list-style-type: none;
        display: block;
        width: 100%;
    }
     .burger {
         width: 50px;
         height: 50px;
         position: fixed;
         top: 4px;
         right: 15px;
         border-radius: 4px;
         z-index: 1000000;
    }
     .burger span {
         position: relative;
         margin-top: 9px;
         margin-bottom: 9px;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
         position: absolute;
         top: 50%;
         left: 50%;
         margin-left: -15px;
         margin-top: -1.6px;
    }
     .burger span, .burger span::before, .burger span::after {
         display: block;
         width: 30px;
         height: 3px;
         background-color: #67ad45;
         outline: 1px solid transparent;
         -webkit-transition-property: background-color, -webkit-transform;
         -moz-transition-property: background-color, -moz-transform;
         -o-transition-property: background-color, -o-transform;
         transition-property: background-color, transform;
         -webkit-transition-duration: 0.3s;
         -moz-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
         transition-duration: 0.3s;
    }
     .burger span::before, .burger span::after {
         position: absolute;
         content: "";
    }
     .burger span::before {
         top: -9px;
    }
     .burger span::after {
         top: 9px;
    }
     .burger.clicked span {
         background-color: transparent;
    }
     .burger.clicked span::before {
         -webkit-transform: translateY(9px) rotate(45deg);
         -moz-transform: translateY(9px) rotate(45deg);
         -ms-transform: translateY(9px) rotate(45deg);
         -o-transform: translateY(9px) rotate(45deg);
         transform: translateY(9px) rotate(45deg);
    }
     .burger.clicked span::after {
         -webkit-transform: translateY(-9px) rotate(-45deg);
         -moz-transform: translateY(-9px) rotate(-45deg);
         -ms-transform: translateY(-9px) rotate(-45deg);
         -o-transform: translateY(-9px) rotate(-45deg);
         transform: translateY(-9px) rotate(-45deg);
    }
    /* .burger.clicked span:before, .burger.clicked span:after {
         background-color: #ffffff;
    }
     */
     .burger:hover {
         cursor: pointer;
    }
    /* NAV ========================================== */
     .fixed-nav {
         background-color: #0a0804;
         position: fixed;
         z-index: 100000;
         top: 0;
         right: 0;
         height: 100%;
         max-width: 306px;
         width: 100%;
         padding: 80px 25px 60px 25px;
         overflow-y: auto;
         -webkit-transform: translateX(100%);
         -moz-transform: translateX(100%);
         -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
         transform: translateX(100%);
         -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
         -moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
         -o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
         transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    }
     .fixed-nav.show {
         -webkit-transform: translateX(0px);
         -moz-transform: translateX(0px);
         -ms-transform: translateX(0px);
         -o-transform: translateX(0px);
         transform: translateX(0px);
    }
     .fixed-nav.show ul.main li {
         -webkit-transform: translateY(0px);
         -moz-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
         opacity: 1;
    }
     .fixed-nav.show ul.main li:nth-child(1) {
         transition-delay: 0.15s;
    }
     .fixed-nav.show ul.main li:nth-child(2) {
         transition-delay: 0.3s;
    }
     .fixed-nav.show ul.main li:nth-child(3) {
         transition-delay: 0.45s;
    }
     .fixed-nav.show ul.main li:nth-child(4) {
         transition-delay: 0.6s;
    }
     .fixed-nav.show ul.main li:nth-child(5) {
         transition-delay: 0.75s;
    }
     .fixed-nav.show ul.main li:nth-child(6) {
         transition-delay: 0.9s;
    }
     .fixed-nav.show ul.main li:nth-child(7) {
         transition-delay: 1.05s;
    }
     .fixed-nav.show ul.main li:nth-child(8) {
         transition-delay: 1.2s;
    }
     .fixed-nav.show ul.main li:nth-child(9) {
         transition-delay: 1.35s;
    }
     .fixed-nav.show .about, .fixed-nav.show .social, .fixed-nav.show ul.sub {
         -webkit-transform: translateY(0px);
         -moz-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
         opacity: 1;
         transition-delay: .85s;
    }
     .fixed-nav ul.main {
         list-style-type: none;
         display: block;
         width: 100%;
         margin: 0 0 0 -30px;
         padding: 0 0 0 24px;
    }
     .fixed-nav ul.main li {
         margin-bottom: 8px;
         -webkit-transform: translateY(40px);
         -moz-transform: translateY(40px);
         -ms-transform: translateY(40px);
         -o-transform: translateY(40px);
         transform: translateY(40px);
         opacity: 0;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
         transition: all 0.3s ease;
    }
     .fixed-nav ul.main li:last-of-type {
         margin-bottom: 0px;
    }
     .fixed-nav ul.main li a {
         color: #ffffff;
         text-decoration: none;
         text-transform: uppercase;
         font-size: 12px;
         display: block;
         letter-spacing: 3px;
         font-weight: 600;
         padding: 10px 0;
         border-bottom: solid 1px #f5f5f5;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
         transition: all 0.3s ease;
    }
     .fixed-nav ul.main li:last-child a, .fixed-nav ul.main li:last-child span {
         border-bottom: none;
    }
     .fixed-nav ul.main li a span {
         color: #10a2dc;
    }
     .fixed-nav ul.main li a:hover {
         color: #feda12;
    }
     #menu .dropdown-inner a {
         max-width: 100%;
         min-width: 100%;
         padding: 3px 0px 12px 33px;
         font-size: 13px;
         text-transform: capitalize;
         letter-spacing: 1px;
		 color: #fff;
    }
}
/* content */
 #content {
     min-height: 300px;
}
/* footer */
 footer {
     margin-top: 30px;
     padding-top: 20px;
     background-color: #262626;
     color: #fff;
}
 footer p{
     font:13px Arial, Helvetica, sans-serif
}
 footer hr {
     border-top: none;
     border-bottom: 1px solid #666;
}
 footer a {
     color: #ccc;
}
footer .footer-style span{display: inline-block;}
footer .footer-style span:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 0;
    height: 2px;
    background-color: #67ad45;
    -webkit-transition: opacity 0.3s ease, width 0.3s ease;
    transition: opacity 0.3s ease, width 0.3s ease;
    -ms-transition: opacity 0.3s ease, width 0.3s ease;
  }
  footer .footer-style a:hover span:after {
    width: 100%;
  }
 footer a:hover {
     color: #fff;
}
 footer h3 {
     font-family: 'Open Sans', sans-serif;
     font-size: 22px;
     font-weight: 600;
     color: #fff;
     text-transform:uppercase;
     padding-bottom:10px 
}
 footer .list-unstyled li{
    font-family:Arial, Helvetica, sans-serif;
    padding:5px 0 5px 25px;
    background:url(../image/list-arrow.png) no-repeat 3px 11px;
}

 footer .contact p{
    margin-bottom:20px
}
 footer .contact span{
     display:block;
     margin-bottom:10px
}
 footer .contact span .fa{
     background:#67ad45;
    color:#fff;
    font-size:16px;
    width:26px;
    height:26px;
    padding-top:4px;
     margin:0 10px 3px 0;
    text-align:center
}
 .footer-base{
    background:#1b1b1b;
    padding:25px 0 10px;
    margin-top:30px
}
 .payment-card{
    float:right
}
 .payment-card li{
    list-style:none;
    display:inline;
    margin:0 2px
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
	25% {
	  -webkit-transform: scale(1.1);
	  transform: scale(1.1);
	}
	75% {
	  -webkit-transform: scale(0.9);
	  transform: scale(0.9);
	}
  }
  @keyframes hvr-pulse {
	25% {
	  -webkit-transform: scale(1.1);
	  transform: scale(1.1);
	}
	75% {
	  -webkit-transform: scale(0.9);
	  transform: scale(0.9);
	}
  }
  footer .hvr-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0); 
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  }
  footer .hvr-pulse:hover, footer .hvr-pulse:focus, footer .hvr-pulse:active {
	-webkit-animation-name: hvr-pulse;
	animation-name: hvr-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
  }


/* Rotate */
/* .footer-base .hvr-rotate {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
  }
  .footer-base .hvr-rotate:hover, .footer-base .hvr-rotate:focus, .footer-base .hvr-rotate:active {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  } */

  /* Float */
  .footer-base .hvr-float {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  .footer-base .hvr-float:hover, .footer-base .hvr-float:focus, .footer-base .hvr-float:active {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
/* alert */
 .alert {
    padding: 8px 14px 8px 14px;
}
 .alert-success {
     border-width: 1px 0;
     border-radius: 0;
     position: absolute;
     width: 100%;
     padding: 12px 14px 12px 14px;
     z-index:10;
     text-align:center 
}
 #account-account .alert-success{
    position:static
}
/* buttons */
/* .buttons {
     margin: 1em 0;
}
 */
 .buttons {
     background: #e8e7e7;
     padding: 10px 15px;
     margin: 20px 0 20px 0;
}
 .btn {
     padding: 5.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);
}
#checkout-cart .btn.btn-danger{padding: 7.5px 12px;}
 .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 > .btn-xs {
     font-size: 9px;
}
 .btn-group > .btn-sm {
     font-size: 10.2px;
}
 .btn-group > .btn-lg {
     font-size: 15px;
}
 .btn-default {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-shadow: none;
    background-color: #333;
    background-image: linear-gradient(to bottom, #333, #222);
    background-repeat: repeat-x;
    border: none;
    text-transform: uppercase;
}
 .btn-default:hover,.btn-default:focus,.btn-default:active{
    color: #fff;
    background:#000;
    border:none;
    outline:none
}
 .btn-primary {
    color: #fff;
    background-color: #e43346;
    background-repeat: repeat-x;
    border-color: #d6273a;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
 .btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled],.btn-primary:active:hover{
    background-color: #000;
    background-position: 0 -15px;
    color: #fff;
    outline:none
}
 .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);
}
 .btn-info:hover {
    border-color: transparent;
}
/* carousel */
 .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;
}
/* Sale and New Label */
.product-new {
     position: absolute;
     top: 8px;
     right: 10px;
     background: #67ad45;
     border-radius: 50%;
     height: 42px;
     width: 42px;
     font: 12px 'Open Sans SemiBold', Arial, sans-serif;
     font-weight: 600;
     font-style: normal;
     text-transform: uppercase;
     line-height: 42px;
     text-align: center;
     color: #fff;
     font-size: 13px;
}
.ribbon {
     position: absolute;
     top: 8px;
     right: 10px;
     background: #000;
     color: #fff;
     border-radius: 50%;
     height: 42px;
     width: 42px;
     text-align: center;
}
.ribbon em {
     font: 12px 'Open Sans SemiBold', Arial, sans-serif;
     font-weight: 600;
     font-style: normal;
     text-transform: uppercase;
     line-height: 42px;
}
aside .product-new,aside .ribbon{display:none}
/* product list */
 .product-thumb {
     padding:7px 0;
     margin-bottom: 20px;
     overflow: auto;
     border-bottom:3px solid #63a743;
     box-shadow:0 0 8px #e2e1e1;
     border-radius:4px;
     position:relative 
}
 .product-thumb .image {
     text-align: center;
     margin:0 8px 
}
 .product-thumb .image a {
     display: block;
}
 .product-thumb .image a:hover {
     opacity: 0.8;
}
 .product-thumb .image img {
     margin-left: auto;
     margin-right: auto;
}
 .product-grid .product-thumb .image {
     float: none;
}
 .product-grid .product-thumb .description{
    display:none
}
 .product-list .product-thumb .description{
    display:block;
}
 @media (min-width: 767px) {
     .product-list .product-thumb .image {
         float: left 
    }
     .product-list .product-thumb .caption {
        margin-left: 270px
    }
    /* .product-list .product-thumb .button-group{
        margin-left:280px
    }*/
}
 .product-thumb h4 {
     font-weight: 600;
     margin-top:7px;
     padding:5px 7px;
     background:#f9f8f8 
}
 .product-thumb .caption {
     padding: 0 8px;
    /*min-height: 180px;
    */
}
/*@media (max-width: 1200px) {
     .product-grid .product-thumb .caption {
         min-height: 210px;
         padding: 0 10px;
    }
}
*/
/*@media (max-width: 767px) {
     .product-grid .product-thumb .caption {
         min-height: 0;
    }
}
*/
 .product-thumb .rating {
     padding:0 0 10px 7px;
}
/* .rating .fa-stack {
     font-size: 8px;
}
 .rating .fa-star-o {
     color: #b7c1ce ;
     font-size: 15px;
}
 .rating .fa-star {
     color: #aab2bd;
     font-size: 15px;
}
 .rating .fa-star + .fa-star-o {
     color: #ffb200;
}*/
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #ebbd03;
	font-size: 15px;
}
.rating .fa-star {
	color: #ffcc00;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #ffcc00;
}
 h2.price {
     color:#d22234;
     font-weight:600;
     margin: 0;
}
.product-thumb .price {
     color: #909191;
     font-size:16px;
     font-weight:600;
     padding-left:7px 
}
.product-thumb .price-new {
     font-weight: 600;
}
.product-thumb .price-old {
     color: #ff0101;
     text-decoration: line-through;
     margin-left: 10px;
}
.product-thumb .price-tax {
     color: #999;
     font-size: 12px;
     display: none;
}
.trans-effect .button-group{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	background-color: #eee;
	overflow: auto;
	opacity:0;
	visibility:hidden;
	weblkit-transition:all .3s ease-in;
	transition:all .3s ease-in;	
	-webkit-transform: translateX(-60px);
	transform: translateX(-60px);
	border-radius:4px 
}
.trans-effect .product-thumb:hover .button-group{
     opacity:1;
     visibility:visible;
     -webkit-transform: translateX(0);
     transform: translateX(0);
}
@media (min-width: 768px) {
.trans-effect .product-list .button-group{
	opacity:0;visibility:hidden;weblkit-transition:all .3s ease-in;transition:all .3s ease-in;
}
.trans-effect .product-list .product-thumb:hover .button-group{
	opacity:1;visibility:visible	
}
.product-layout.product-list .product-thumb .description{display:block;}
}
/*.product-list .product-thumb .button-group {
     border-left: 1px solid #ddd;
}
 @media (max-width: 768px) {
     .product-list .product-thumb .button-group {
         border-left: none;
    }
}
*/
.product-thumb .button-group button{
     width: 100%;
     border: none;
     display: block;
    /*float: left;
    */
     background-color: #e43346;
     color: #fff;
     line-height: 38px;
     font-weight: bold;
     text-align: center;
}
.product-thumb .button-group button .fa,#product .button-group button .fa{
    font-size:17px
}
/*.product-thumb .button-group button + button {
     width: 20%;
     border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
     color: #444;
     background-color: #ddd;
     text-decoration: none;
     cursor: pointer;
}
 @media (max-width: 1200px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
         width: 33.33%;
    }
}
 @media (max-width: 767px) {
     .product-thumb .button-group button, .product-thumb .button-group button + button {
         width: 33.33%;
    }
}
*/
 .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%;
}
 a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#67ad45
}
 .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;
}

/*product=====grid====list======responsive=========*/
/*top-content modules*/
.top-section .product-box,.banner-container{margin:0 auto;padding-left:15px;padding-right:15px}{margin:0 auto;padding-left:15px;padding-right:15px}
@media(min-width:640px){
	.top-section .product-box,.banner-container{width:622px}
}
@media(min-width:768px){
	.top-section .product-box,.banner-container{width:750px}
}
@media (min-width:992px){
	.top-section .product-box,.banner-container{width:970px}
}
@media (min-width:1200px){
	.top-section .product-box,.banner-container{width:1170px}
}
.product-layout .product-thumb .description{display:none;}


 @media (min-width: 1200px) {
     #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-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-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;
}
/*-- Additional css --*/
 .top-section{
    background:#f5f5f5;
    padding:15px 0
}
 h2.title{
    font-size:23px;
    text-transform:uppercase;
    padding:10px 0
}
 aside h3{
    background:#67ad45;
    padding:11px;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    margin:0
}
 aside h3 .fa{
    vertical-align:middle;
    margin:0 10px 3px 0
}
aside .product-thumb .ribbon {
	display: none;
}
/*-- list group --*/
 .list-group a {
     border: 1px solid #DDDDDD;
     color: #676767;
     padding: 8px 12px;
}
 .list-group a.active, .list-group a.active:hover, .list-group a:hover {
     color: #444444;
     background-color: #eeeeee;
     border: 1px solid #DDDDDD;
     text-shadow: 0 1px 0 #FFF;
}
 aside .list-group{
    background:#fff
}
 aside .list-group a{
    border-color:#ebebea
}
 aside .list-group a{
    background-image:url(../image/list-arrow.png);
    background-position:14px 13px;
     background-repeat:no-repeat;
     padding-left:35px
}
 aside .list-group a.child-item{
    background-image:none;
    padding-left:22px
}
/*aside .list-group a .fa{
    font-size:18px;
    vertical-align:middle;
    margin:0 10px 3px 3px
}
*/
 aside .list-group-item:first-child,aside .list-group-item:last-child{
    border-radius:0
}
/*-- Breadcrumb --*/
 #breadcrumb{
    background:#e8e7e7;
    padding:12px 0;
    margin-bottom:30px
}
 .breadcrumb {
    background: none;
    padding: 0;
    margin: 0;
}
 .breadcrumb a{
    color:#272727
}
 .breadcrumb i {
    display: none;
}
 .breadcrumb > li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 2px;
    position: relative;
    white-space: nowrap;
    font-size: 15px;
    color:#000
}
 .breadcrumb > li + li::before {
    content: '/';
    color: #272727;
    margin: 0 6px 1px 0;
    padding: 0;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
}
 .breadcrumb > li:first-child a::before {
    content: 'Home';
    margin-right: 3px;
}
 .catg-info .img-thumbnail{
    float:left;
    border:1px solid #e5edf0;
    margin:12px 20px 5px 0
}
 .catg-info p{
    font-size: 14px;
    padding-top: 10px
}
 .refine-search{
    margin:15px 0 20px;
    padding:10px 15px;
    border:1px solid #ececec
}
 .refine-search ul{
    margin-bottom:0
}
 .refine-search a{
    font-size: 14px;
}
 #content ul{
    padding:0
}
 #content ul li{
    list-style:none;
    background:url(../image/right-arrow.png) no-repeat 0 7px;
    padding:4px 3px 4px 24px;
    line-height:22px
}
 #content ul li a{
    color:#242424
    /*;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s 0s ease-in-out;
    transition: all .3s 0s ease-in-out;
    */
}
/*#content ul li a:hover,#content ul li a:focus{
    color:#f8d800
}
*/
#content ul.pagination > li,#product-product #content ul li,#content .nav-tabs li{
    background:none;
    padding:0
}
 #content h1,h2.bordered{
    font-size:25px;
    margin:-10px 0 40px;
    border-bottom:2px solid #69b644
}
 #content h1 span,h2.bordered span{
    background:#fff;
    display:inline-block;
    padding-right:15px;
    top:10px;
    position:relative
}
 h2.title.bordered{
    margin-bottom:30px
}
 h2.bordered span{
    top:20px
}
/*-- Product Filter --*/
 .product-filter{
    color:#4e4c4c;
    margin:0 -15px 20px 0;
    border-bottom:1px solid #ececec;
    padding:10px 0
}
 .product-filter .btn-group{
    margin:-3px 0 0 -15px
}
 .product-filter .input-group{
    right:0;
    width: 100%;
}
 .product-filter button{
     border:0
}
 .product-filter button .fa{
    font-size:20px
}
 .product-filter button.active .fa{
    color:#68ac45
}
 .product-filter label{
    display:table-cell;
    padding-right:5px;
    vertical-align:middle
}
 .product-filter label[for="input-sort"]{
    width:55px
}
 .product-filter select{
    border-radius:0
}
 #compare-total{
    color:#000;
    font-size:14px;
    font-weight:600
}
 #content.col-sm-6 #compare-total{
    margin-left:-28px
}
 #content #compare-total {
    padding: 0 10px 10px 0;
}
 .product-filter .btn-group button{
    background:#f2f2f2;
    border:solid 1px #f2f2f2;
    color:#000;
    padding:8px 8px 3px;
    text-shadow:none;
    outline:none;
    box-shadow:none;
    background-image:none;
    border-radius:3px
}
 .product-filter .btn-group button:active,#content .product-filter .btn-group button:hover,#content .product-filter .btn-group button:focus{
    background:#fff;
    border-color:#4e9b29
}
/*#content .btn-group button + button, #content .btn-group button + .btn-group,#content .btn-group .btn-group + button, #content .btn-group .btn-group + .btn-group{
    margin-left:4px
}
 .product-layout.product-grid .product-thumb:hover .button-group{
    -webkit-transform: translateY(-234px);
    transform: translateY(-234px);
}
*/
/*-- Product Thumb in of Product list --*/
 .product-list .product-thumb{
    border-bottom:0
}
 .product-list .product-thumb h4{
    padding:10px;display: inline-block;
}
.trans-effect .product-list .product-thumb .button-group{
   position:absolute;
   right:15px;
   bottom:15px;
   width: auto;
   top: auto;
   left: auto;
   transform: none;
}
.trans-effect .product-list .product-thumb .button-group button{
    width:46px;
    border-radius:4px;
    display: inline-block;
}
 .product-list .product-thumb .price,.product-list .product-thumb .rating{
    padding-left:0
}
/*-- Product Thumb in sidebar --*/
 aside h2.title{
    background:#f2f2f2;
    font-size:20px;
    font-weight:600;
    padding:10px;
    border-bottom:2px solid #63a743;
    margin-bottom:20px
}
 aside .product-thumb{
    border-bottom:1px solid #ddd;
    box-shadow:none;
    border-radius:0;
    padding:0 0 20px
}
 aside .product-thumb .image{
    float:left;
    margin:0 8px 0 0
}
 aside .product-thumb h4{
    background:none;
    padding:0;
    margin-top:0;
}
 aside .product-thumb .button-group{
    display:none
}
/*-- Pagination --*/
 .page-results{
    padding: 5px 15px;
    margin: 0;
    border: 1px solid #ececec;
    overflow:hidden;
    min-height:50px;
    -webkit-transition: border .4s ease-in-out;
    -moz-transition: border .4s ease-in-out;
    transition: border .4s ease-in-out;
}
.pagination > li > a{
    color:#eb7297;
	background-color:#f8f8f8;
    border:1px solid #ddd
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color:#68ad43;}
.pagination > .active > span{border:1px solid #45911c}
#content ul.pagination{padding-top:7px;margin:0}
.page-results .text-right{padding: 12px 10px 6px}
/*

 .page-results:hover{
    border-color: #67ad45;
} .pagination{
    margin:0
}*/
/* .pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover{
    color:#04b3bc;
    background:none
}
 #content ul.pagination li a:hover{
    color:#04b3bc;
    text-decoration:underline
}*/
 

/*#content p{
    font-size: 14px;
}
 .product-info #input-quantity {
    width: 44px;
    height: 35.5px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}
*/
/*-- Product --*/
#product label,#product #input-quantity,#product .button-group,#product .button-group button{
    display:inline-block;
    vertical-align:middle;
    margin-right:3px
}
#product label{
    font-size:15px;
    color:#272727;
    margin-right:5px
}
#product #input-quantity{max-width:55px;margin-bottom:0;height:36px}
#product .button-group .btn{padding:9px 12px}
#product .button-group button.btn-primary{background:#4e9b29;padding:7px 13px 8px}
#product .button-group button{background-color:#e43346;color:#fff;border:0}
#select-box .btn-default{min-height: 36px;}
#select-box .btn-primary{background-color: #67ad45;border-color: #67ad45;height:36px;}

#product-product .nav-tabs {
    background: #f4f4f4;
    margin: 32px 0 0;
}
 .tab-content {
    position: relative;
    top: -1px;
    margin-bottom: 30px;
    border: 1px solid #eeeded;
    border-top: 0;
    min-height:75px;
    padding: 15px 15px 5px;
}
/*--Regiser / login / Account page--*/
 fieldset{
    background:#fff;
    border:1px solid #e9e8e8;
    margin-bottom:40px;
    padding:10px 20px;
    margin-top: 20px;
}
/* fieldset legend{
    background:#f5f5f5;
    width:auto;
    border:1px solid #ebebea;
    display:inline-block;
    font-size:15px;
    margin-top:18px;
    padding:7px 15px;
}
 */
 fieldset legend {
    background: #67ad45;
    width: auto;
    border: 1px solid #508f31;
    display: inline-block;
    font-size: 15px;
     margin-top: 18px;
    padding: 7px 15px;
    color: #fff;
    text-transform: uppercase;
}
 .well{
    background:#fff;
    min-height:333px;
    border-radius:0;
    box-shadow:none;
    border-color:#67ad45;
    margin:10px 0 0;
    padding:0 20px 20px;
}
 .well h2{
    font-size:20px;
}
.forgot-password{
    color:#36a301;
    font-weight:600;
}
#account-account h2.title{
    margin-top:0
}
 #account-account .list-unstyled{
    margin:0 0 20px;
    border:1px solid #ebebea;
    padding:10px 15px
}
 #account-wishlist .btn-default{
    padding:6px 12px
}
/*-- Contact page --*/
 #information-contact .panel-body{
    padding-bottom:0
}
 .panel-default{
    margin:20px 0;
    border:1px solid #ddd;
    border-radius:0;
    box-shadow:none
}
 #information-contact .panel-body strong{
    display:block;
    font-size: 16px;
}
/*-- Cart / Checkout / Manufacturer / Search / Compare --*/
 address{
    font-size:13px;
}
 .checkout-cart #content h1{
    margin-bottom:20px;
}
 .input-group-btn .btn.btn-primary{
    vertical-align:top;
    padding:5.4px 12px;
}
 #checkout-cart .input-group-btn .btn.btn-primary {
    padding: 4.7px 12px;
}
 #accordion .panel-body{
    border-top-color:#f0efef;
}
 #accordion .panel-default{
    margin-bottom:10px;
    border-color:#f0efef;
}
 #accordion .panel-default > .panel-heading{
    background:#f8f8f8;
}
 #accordion .panel-title{
    font-size:14px;
}
 #accordion .input-group-btn .btn.btn-primary{
    padding: 7.45px 12px;
     vertical-align: top;
}
 #accordion #collapse-coupon .panel-body .control-label,#accordion #collapse-voucher .panel-body .control-label{
    padding-left:0;
}
 #accordion .panel-body .radio{
    margin:5px 0 10px;
}
 #accordion .panel-body .buttons{
    margin-top:0;
}
 #checkout-checkout .panel-body{
    padding:5px 15px;
}
 #checkout-checkout #collapse-checkout-confirm .panel-body{
    padding-top:15px;
}
 #checkout-checkout #collapse-checkout-option .panel-body{
    padding-bottom:20px;
}
 #checkout-checkout .panel-body .alert-danger{
    margin:10px 0;
}
.manufacturer-list{border:1px solid #dbdee1;margin-bottom:15px;padding:0px 10px 20px 10px}
#content .manufacturer-list h2 {background: #f8f8f8;color: #000;font-size: 15px;font-weight: 700;padding: 10px 8px;margin-bottom: 6px;margin-top: 0;width:100%;border:none}
 .manufacturer-content{
    padding:8px
}
 .searchbox{
    background:#f7f6f6;
    margin:20px 0 30px;
    padding:10px 15px 15px;
}
 .searchbox label[for="input-search"]{
    font-size:15px;
    font-weight:600;
    margin-bottom:10px;
}
 #product-compare .btn-danger{
    font-size:14px;
    font-weight: 600;
    text-transform: uppercase;
    margin:0 5px 5px 0;
    padding:6px 12px 7px;
     vertical-align: top;
}
/*-- Table --*/
 .table{
    margin-top: 30px;
}
 .table > tbody + tbody{
    border-top:0;
}
 .table tr td{
    font-size:13px;
}
 .table > tbody > tr > td{
    padding:12px 8px;
}
 .table-bordered tr td.text-left a{
    color:#3b3b3b;
}
 .table-bordered tr td a:hover{
    text-decoration:underline;
}
 .table-bordered tr td a.btn:hover{
    text-decoration:none;
}
 .table-bordered > thead > tr > td{
    background:#f8f8f8;
    border-bottom-width:0;
    font-weight:600;
}
 .table-hover>tbody>tr:hover{
    background-color:#eefee6
}
 .table tr td .price{
    font-size:14px;
}
 .table tr td .price s{
    color:#999;
}
/*-- Sitemap --*/
 .sitemap{
    margin-top:25px;
    font-size: 15px;
}
 #content .sitemap ul li{
    background:#f7f6f6 url(../image/right-arrow.png) no-repeat 13px 15px;
    padding:10px 10px 10px 35px;
}
 .sitemap div > ul > li{
    margin-bottom:15px;
}
 #content .sitemap ul li ul li{
    background:url(../image/list-group-circle.png) no-repeat 0 16px;
    padding:10px 10px 0 17px;
}
 #content .sitemap ul li ul li ul li{
    background:url(../image/circle.png) no-repeat 2px 17px;
}
/*#button-quote{
    float: right;
}
 #content h2,#content h1{
    font-size: 24px;
    text-transform: uppercase;
    display:inline-block;
    border-bottom:3px solid #67ad45;
    padding-bottom:4px;
    margin-bottom: 20px;
}
 #content h3{
    font-size: 20px;
}
 .heart-button{
    background:transparent;
    border:none;
    width: auto;
    float: right;
    position:relative;
    margin-right:10px
}
 .heart-button .fa{
    color: #fff;
    background: #67ad45;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    line-height: 50px;
    text-align:center;
    margin: -4px 10px 0 0;
}
 .btn-block{
    width:100%;
    display: block;
}
*/
/* social media home page */
 .social-media{
     align-items: center;
     display: flex;
     transition: transform 0.3s ease-in-out;
     background-color: #000;
}
 .social-media:hover{
     transform: translateX(calc(-100% + 60px));
}
 .social-media i{
     color: #fff;
     font-size: 16px;
     padding: 12px 15px 15px 12px;
     text-align: center;
     width: 40px;
     height: 40px;
     margin: 0 0 0 5px;
}
 .social-media a{
     color: #fff;
     padding: 0 10px;
     text-align: center;
     text-decoration: none;
}
 .social-media-container{
     top: 70%;
     list-style-type: none;
     padding: 8px 5px;
     position: fixed;
     left: calc(100% - 50px);
     transform: translateY(-50%);
     min-width: 250px;
     z-index: 10000;
     /* background: #f9f9f9; */
}
 .social-media-container li{
    margin-bottom: 2px;
    border-radius: 6px;
}
 .social-media-container li:last-child{
    margin-bottom: 0;
}
/* / hover on images / */
 .bottom-section .banner .swiper-slide::before,.bottom-section .banner .swiper-slide::after{
    content:"";
    background:#fff;
    height:0;
    width:0;
    z-index:1;
    position:absolute;
    -webkit-transition-duration:1.3s;
    -o-transition-duration:1.3s;
    transition-duration:1.3s
}
 .bottom-section .banner .swiper-slide::before{
    right:0;
    opacity:1;
    top:0
}
 .bottom-section .banner .swiper-slide::after{
    bottom:0;
    opacity:.7;
    left:0
}
 .bottom-section .banner .swiper-slide:hover::after, .bottom-section .banner .swiper-slide:hover::before{
    height:135px;
    opacity:0;
    width:560px
}
#checkout-checkout .buttons{overflow: hidden;}
/* / Sale banner Effects / */
/* .sale-banner figure {
     background: #67ad45;
} */
 .sale-banner figure img {
     opacity: 1;
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
}
 .sale-banner figure:hover img {
     opacity: .5;
}
/* / Filter / */
 .filter h3, .filter h3 {
     margin: 0;
     text-transform: uppercase;
     font-size: 20px;
     font-weight: 400;
     background-color: #67ad45;
     color: #fff;
     padding: 12px 10px;
     border-radius: 2px 2px 0 0;
}
/* ================================Responsive================================ */
 @media (max-width:1199px){

    #menu .nav > li > a {padding: 13px 11px 13px 15px;}
    /* body{
        border:2px solid yellow
    }*/
}
 @media (max-width:991px){
     #content{
        min-height: 0;
        width: 100%;
    }
     footer .contact span {
        display: initial;
    }
    #checkout-cart .input-group-btn .btn.btn-primary {
        padding: 5.1px 12px;
    }
    

    /* body{
        border:2px solid red
    }*/
}
 @media (max-width:767px){
     .call{display: none;}
     #cart{top: 0;}
     #content.col-sm-6 .product-layout, .bottom-section .product-layout, #content.col-sm-9 .product-layout, #content.col-sm-9 .product-layout.product-list, #product-manufacturer .product-layout, .related-products > div {
         width: 50%;
	}	
    footer .contact span {
        display: block;
    }
    .product-list .product-thumb .description{display: none;}
    .product-list .product-thumb .caption ,.product-list .product-thumb .button-group {text-align: center;margin: 0 auto;}
    .btn-default, .btn-primary {
        /* padding: 4.5px 6px; */
        font-size: 13px;
    }
    .payment-card {float: none;}.footer-base{text-align: center;}
    .btn {padding: 7.6px 12px;} 

	.page-results .text-left,.page-results .text-right{text-align:center}

    /* body{
        border:2px solid green
    }*/
}
 @media (max-width:639px){

	#top .nav{padding-right: 100px;}
   /* body{
        border:2px solid blue
    }*/
}
@media screen and (max-width: 480px) {
#content.col-sm-6 .product-layout, .bottom-section .product-layout, #content.col-sm-9 .product-layout, #content.col-sm-9 .product-layout.product-list, #product-manufacturer .product-layout, .related-products > div {
         width: 100%;
    }
    .product-thumb .button-group {
        position: static;
        opacity: 1;
        visibility: visible;
        -webkit-transition: none;
        transition: none;
        -webkit-transform: none;
        transform: none;
        background: transparent; 
        width: auto;    
        text-align: center;   
    } 
     .product-thumb .button-group button{width: 47px;border-radius: 4px;display: inline-block;}
     .product-thumb .caption {text-align: center;}
     /*body{border:2px solid magenta;}*/
}
 