@charset "UTF-8";



@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);



@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic-ext);



/*========================================================



                   Bootstrap Reset



=========================================================*/



button, .btn {



  background: none;



  border: none;



  display: inline-block;



  padding: 0;



  outline: none;



  outline-offset: 0;



  cursor: pointer;



  -webkit-appearance: none;



  -moz-transition: 0.3s all ease;



  -o-transition: 0.3s all ease;



  -webkit-transition: 0.3s all ease;



  transition: 0.3s all ease; }



  button::-moz-focus-inner, .btn::-moz-focus-inner {



    border: none;



    padding: 0; }



  button:focus, .btn:focus {



    outline: none; }







label {



  font-size: 13px;



  color: #4e7dc4; }



  @media (min-width: 768px) and (max-width: 991px) {



    label {



      font-size: 10px; } }







label {



  font-weight: bold;



  cursor: default; }







textarea {



  resize: none; }







blockquote {



  font-size: inherit;



  line-height: inherit; }







.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover, .input-group-addon {



  font-size: 12px; }







.bootstrap-datetimepicker-widget {



  z-index: 998 !important; }



  .bootstrap-datetimepicker-widget td.day:hover,



  .bootstrap-datetimepicker-widget td.minute:hover,



  .bootstrap-datetimepicker-widget td.second:hover,



  .bootstrap-datetimepicker-widget thead tr:first-child th:hover,



  .bootstrap-datetimepicker-widget td span:hover {



    background-color: transparent; }



  .bootstrap-datetimepicker-widget .timepicker {



    margin-top: 5px; }



    .bootstrap-datetimepicker-widget .timepicker td > span {



      width: 30px;



      height: 30px;



      line-height: 30px;



      margin: 5px 0; }



      .bootstrap-datetimepicker-widget .timepicker td > span:hover {



        color: #358a36; }







.bootstrap-datetimepicker-widget td.day.active,



.bootstrap-datetimepicker-widget td.day.active:hover {



  background: #358a36;



  color: #FFF;



  cursor: inherit; }







.fancybox-overlay {



  z-index: 10001; }







.container > .alert,



.breadcrumb + .alert {



  position: fixed;



  z-index: 10001;



  top: 0;



  left: 0;



  width: 100%;



  -webkit-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);



  -moz-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);



  -ms-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);



  -o-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);



  animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99); }



  .container > .alert .alert,



  .breadcrumb + .alert .alert {



    position: absolute;



    left: 0;



    right: 0;



    top: 100%; }



    .container > .alert .alert.fadeOut,



    .breadcrumb + .alert .alert.fadeOut {



      top: -100%; }







@-ms-keyframes alert-anim {



  0% {



    top: -100%; }



  60% {



    top: 0; }



  100% {



    top: 0; } }



@-o-keyframes alert-anim {



  0% {



    top: -100%; }



  60% {



    top: 0; }



  100% {



    top: 0; } }



@-webkit-keyframes alert-anim {



  0% {



    top: -100%; }



  60% {



    top: 0; }



  100% {



    top: 0; } }



@-moz-keyframes alert-anim {



  0% {



    top: -100%; }



  60% {



    top: 0; }



  100% {



    top: 0; } }



@keyframes alert-anim {



  0% {



    top: -100%; }



  60% {



    top: 0; }



  100% {



    top: 0; } }



@-ms-keyframes alert-anim2 {



  0% {



    top: -100%; }



  60% {



    top: 100%; }



  100% {



    top: 100%; } }



@-o-keyframes alert-anim2 {



  0% {



    top: -100%; }



  60% {



    top: 100%; }



  100% {



    top: 100%; } }



@-webkit-keyframes alert-anim2 {



  0% {



    top: -100%; }



  60% {



    top: 100%; }



  100% {



    top: 100%; } }



@-moz-keyframes alert-anim2 {



  0% {



    top: -100%; }



  60% {



    top: 100%; }



  100% {



    top: 100%; } }



@keyframes alert-anim2 {



  0% {



    top: -100%; }



  60% {



    top: 100%; }



  100% {



    top: 100%; } }



@-ms-keyframes alert-icon-anim {



  0% {



    font-size: 0; }



  60% {



    font-size: 0; } }



@-o-keyframes alert-icon-anim {



  0% {



    font-size: 0; }



  60% {



    font-size: 0; } }



@-webkit-keyframes alert-icon-anim {



  0% {



    font-size: 0; }



  60% {



    font-size: 0; } }



@-moz-keyframes alert-icon-anim {



  0% {



    font-size: 0; }



  60% {



    font-size: 0; } }



@keyframes alert-icon-anim {



  0% {



    font-size: 0; }



  60% {



    font-size: 0; } }



.product_page-right .alert {



  margin-top: 20px; }







.alert {



  position: relative;



  padding: 18px 40px 18px 75px;



  z-index: 30;



  color: #FFF;



  border-radius: 0;



  min-height: 60px;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box;



  border: none;



  font-weight: 700;



  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);



  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);



  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);



  -moz-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);



  -o-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);



  -webkit-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);



  transition: 1s all cubic-bezier(1, -0.01, 0, 0.99); }



  .alert i {



    position: absolute;



    top: 0;



    left: 0;



    bottom: 0;



    text-align: center;



    width: 60px;



    font-size: 40px;



    -webkit-animation: alert-icon-anim 1s;



    -moz-animation: alert-icon-anim 1s;



    -ms-animation: alert-icon-anim 1s;



    -o-animation: alert-icon-anim 1s;



    animation: alert-icon-anim 1s;



    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); }



    .alert i:before {



      position: absolute;



      top: 50%;



      left: 0;



      right: 0;



      line-height: 0; }



  .alert a:hover {



    text-decoration: underline; }



  .alert button.close {



    position: absolute;



    top: 50%;



    line-height: 1;



    right: 15px;



    color: #FFF;



    opacity: .7;



    -moz-transform: translate(0, -50%);



    -ms-transform: translate(0, -50%);



    -o-transform: translate(0, -50%);



    -webkit-transform: translate(0, -50%);



    transform: translate(0, -50%); }



    .alert button.close:hover, .alert button.close:focus {



      opacity: 1;



      color: #FFF; }



  .alert.fadeOut {



    -moz-transform: translate(0, -100%);



    -ms-transform: translate(0, -100%);



    -o-transform: translate(0, -100%);



    -webkit-transform: translate(0, -100%);



    transform: translate(0, -100%); }



    .alert.fadeOut .alert {



      top: 100%; }



  @media (max-width: 479px) {



    .alert {



      padding-right: 30px; }



      .alert button.close {



        right: 5px; } }







.alert-success {



  background-color: #4caf50; }



  .alert-success i {



    background: #388E3C; }



  .alert-success a, .alert-success a:visited, .alert-success a:focus, .alert-success a:hover {



    color: #C8E6C9; }







.alert-danger {



  background-color: #F44336; }



  .alert-danger i {



    background: #D32F2F; }



  .alert-danger a, .alert-danger a:visited, .alert-danger a:focus, .alert-danger a:hover {



    color: #FFCDD2; }







.alert-info {



  background-color: #03A9F4; }



  .alert-info i {



    background: #0288D1; }



  .alert-info a, .alert-info a:visited, .alert-info a:focus, .alert-info a:hover {



    color: #B3E5FC; }







.alert-warning {



  background-color: #FF5722; }



  .alert-warning i {



    background: #E64A19; }



  .alert-warning a, .alert-warning a:visited, .alert-warning a:focus, .alert-warning a:hover {



    color: #FFCCBC; }







.pagination > li:last-child > a,



.pagination > li:last-child > span,



.pagination > li:first-child > a,



.pagination > li:first-child > span {



  border-radius: 0; }







.pagination {



  margin: 0; }



  .pagination:before, .pagination:after {



    display: table;



    content: "";



    line-height: 0; }



  .pagination:after {



    clear: both; }



  .pagination > li {



    display: block;



    float: left; }



    .pagination > li > a, .pagination > li > span {



      display: inline-block;



      color: #242424;



      background: #f5f5f5;



      border: none;



      float: none;



      margin-left: 0;



      width: 50px;



      height: 50px;



      line-height: 50px;



      text-align: center;



      padding: 0; }



    .pagination > li + li {



      border-left: 1px solid #e4e4e4; }



    .pagination > li.active > a, .pagination > li.active > span, .pagination > li.active > a:hover, .pagination > li.active > span:hover, .pagination > li.active > a:focus, .pagination > li.active > span:focus {



      background-color: #ededed;



      color: #4e7dc4;



      z-index: auto; }







.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {



  background: none;



  text-decoration: none; }







.table thead td, .table th {



  text-transform: uppercase;



  font-weight: bold;



  color: #4e7dc4;



  font-size: 13px;



  background-color: #f5f5f5; }







.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {



  border-bottom: none; }







.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {



  padding: 15px 10px 15px; }







.table td {



  padding: 20px;



  border-color: #e4e4e4;



  -moz-box-sizing: border-box;



  box-sizing: border-box; }







.block-compare .table th, .block-compare .table td {



  padding: 7px; }







.panel-group .panel, .panel, .table-bordered, .table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child, .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child, .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {



  border-radius: 0; }







.table-bordered, .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {



  border-color: #e4e4e4; }







.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {



  white-space: normal; }







.table > tbody + tbody {



  border-top: none; }







.panel-default > .panel-heading {



  padding: 20px;



  background: #f5f5f5;



  color: #4e7dc4; }







.addthis_sharing_toolbox a {



  -moz-transition: 0.3s all ease;



  -o-transition: 0.3s all ease;



  -webkit-transition: 0.3s all ease;



  transition: 0.3s all ease; }



  .addthis_sharing_toolbox a:hover {



    opacity: .6; }







.fancybox-close, .fancybox-prev span, .fancybox-next span {



  opacity: 0.8; }







.fancybox-lock {



  overflow: visible !important; }







.fancybox-close:hover, .fancybox-prev span:hover, .fancybox-next span:hover {



  opacity: 1; }







.form-horizontal .radio, .form-horizontal .checkbox {



  min-height: inherit; }



  .form-horizontal .radio:first-child, .form-horizontal .checkbox:first-child {



    padding-top: 0; }



.form-horizontal .control-label, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {



  padding-top: 0; }







.input-group .form-control {



  z-index: auto; }







.atm-f {



  height: auto !important; }







.text-danger {



  color: #F00; }







.has-error * + .text-danger {



  margin-top: 5px; }







.buttons input[type="checkbox"] {



  position: relative;



  top: 2px; }







.tooltip {



  z-index: 9999; }







.ps-document-overlay,



.ps-carousel,



.ps-uilayer,



.ps-toolbar,



.ps-caption {



  z-index: 10000 !important; }







.vcenter {



  vertical-align: middle !important; }







.table-custom > tbody > tr > td,



.table-custom > tbody > tr > th,



.table-custom > tfoot > tr > td,



.table-custom > tfoot > tr > th,



.table-custom > thead > tr > td,



.table-custom > thead > tr > th {



  border-top: none;



  border-bottom: 1px solid #e4e4e4;



  padding-bottom: 10px; }







.modal {



  z-index: 10005; }







.modal-dialog {



  margin-top: 90px; }







/*========================================================



                      Main Styles



=========================================================*/



body {



  font: 400 14px/24px "Open Sans", sans-serif;



  color: #242424;



  background: #fff; }







h1, h2, h3, h4, h5, h6 {



  /*color: #4e7dc4;*/

  color:#006600;



  margin: 0 0 20px;



  line-height: normal;



  font-weight: 600; }







/* Override the bootstrap defaults */



h1 {



  text-transform: uppercase;



  font-size: 34px;



  line-height: 55px;



  margin-bottom: 0;



  text-align: center; }



  h1 i {



    margin-right: 10px;



    color: #358a36;



    font-size: 45px; }



  h1:after {



    content: '';



    height: 1px;



    display: block;



    background: #e4e4e4;



    margin: 20px 0 40px; }



  h1.no-line {



    margin-bottom: 30px; }



    h1.no-line:after {



      display: none; }







h2 {



  font-size: 32px; }







h3 {



  font-size: 24px; }







h4 {



  font-size: 20px; }







h5 {



  font-size: 16px; }







h6 {



  font-size: 10.2px; }







a {



  display: inline-block;



  font: inherit;



  color: inherit;



  text-decoration: none;



  max-width: 100%;



  -moz-transition: 0.3s all ease;



  -o-transition: 0.3s all ease;



  -webkit-transition: 0.3s all ease;



  transition: 0.3s all ease; }



  a:active {



    background-color: transparent; }



  a:visited, a:focus {



    color: inherit;



    outline: none;



    text-decoration: none; }



  a:hover {



    text-decoration: none;



    color: #358a36; }







p a, p a:visited, p a:focus {



  color: #358a36; }



  p a:hover, p a:visited:hover, p a:focus:hover {



    text-decoration: underline; }







img {



  max-width: 100%;



  height: auto; }







legend {



  font-size: 18px;



  padding: 7px 0px; }







label {



  font-size: 12px;



  font-weight: normal; }







strong, b {



  color: #4e7dc4; }







.input-group .input-group-addon {



  height: 30px; }







.nav-tabs {



  margin-bottom: 15px; }







div.required .control-label:after {



  content: '*';



  color: #ee372a;



  font-weight: bold;



  margin-left: 5px; }







.fa {



  line-height: inherit; }







.fleft {



  float: left; }







.fright {



  float: right; }







.tooltip-inner {



  background: #4e7dc4; }







.tooltip {



  opacity: 1 !important; }







[class][class].tooltip-arrow {



  border-top-color: #4e7dc4; }







#at20mc, #at15s {



  z-index: 9999 !important; }







/*========================================================



                      Header styles



=========================================================*/



header {



  background: #fff; 

   background-image: url("../image/bg_4.png"); 

   /*background-repeat: repeat-x;*/

   background-repeat:repeat;

  

  

  

  }



  header .box-currency + .box-language,



  header .box-language + .box-currency {



    margin-left: 10px; }



  header .box-cart, header .search {



    margin-top: 10px; }



  header .search + .box-cart {



    margin-left: 10px; }



  header .box-language, header .box-currency {



    float: left; }



  header .box-cart {



    float: left; }



  header .logo {



    float: left;

	margin-top: -25px; }



  header .nav {



    float: left;



    margin-top: 19px; }



  header .search {



    float: left; }



  header address {



    margin-top: 18px;



    float: left;



    color: #6b6b6b;



    margin-right: 25px;



    font-size: 18px; }



    header address a:hover {



      color: #ca5353; }



    header address:hover:before {



      color: #ca5353; }



    header address:before {



      -moz-transition: all 0.3s ease;



      -o-transition: all 0.3s ease;



      -webkit-transition: all 0.3s ease;



      transition: all 0.3s ease;



      font-size: 24px;



      font-family: "FontAwesome";



      margin-right: 9px;



      margin-top: -3px;



      float: left; }







/*================  Toggle ===============*/



.toggle-wrap {



  position: relative; }







.toggle_cont {



  display: none;



  background: #f8f8f8;



  padding: 11px 0 0;



  list-style-type: none;



  position: absolute;



  right: 0;



  top: 100%;



  width: 170px;



  z-index: 20; }



  .toggle_cont > li > a, .toggle_cont > li > button {



    text-align: left;



    width: 100%;



    display: block;



    padding: 5px 5px 5px 10px;



    text-transform: capitalize;



    font-size: 14px;



    font-weight: 700;



    text-transform: uppercase;



    color: #fff; }



    .toggle_cont > li > a:hover, .toggle_cont > li > button:hover {



      background: #358a36;



      color: #FFF; }



  .toggle_cont ul {



    text-align: right;



    font-size: 16px; }



  .toggle_cont__right {



    right: auto;



    left: 0; }







.box-currency .toggle_cont {



  background: #358a36; }



.box-currency .toggle_cont > li > a:hover, .box-currency .toggle_cont > li > button:hover {



  background: #276528; }







.box-language .toggle_cont {



  background: #4e7dc4; }



.box-language .toggle_cont > li > a:hover, .box-language .toggle_cont > li > button:hover {



  background: #3864a7; }







/*================   Top Links style   ===============*/



@media (min-width: 768px) {



  header .nav > .toggle {



    display: none; }



  header .nav > .toggle_cont {



    display: block !important;



    position: static;



    padding: 0;



    margin: 0;



    background: none;



    width: auto; }



    header .nav > .toggle_cont > li {



      display: inline-block; }



      header .nav > .toggle_cont > li + li {



        margin-left: 45px; }



      header .nav > .toggle_cont > li > a {



        display: inline-block;



        font-size: 14px;



        /*color: #4e7dc4;*/

		color: #006600;



        font-weight: 700;



        text-transform: uppercase;



        padding: 0; }



        header .nav > .toggle_cont > li > a:hover, header .nav > .toggle_cont > li > a .active {



          /*color: #ca5353;*/

		  color:#66cc00;



          background: none; } }



header .nav .toggle_cont.toggle_cont__right {



  -webkit-box-shadow: 0 0 3px 1px #4e7dc4;



  -moz-box-shadow: 0 0 3px 1px #4e7dc4;



  box-shadow: 0 0 3px 1px #4e7dc4;



  padding-bottom: 12px; }



  header .nav .toggle_cont.toggle_cont__right > li > a {



    color: #4e7dc4; }



    header .nav .toggle_cont.toggle_cont__right > li > a:hover {



      background: #ca5353;



      color: #fff; }



@media (max-width: 1199px) {



  header .nav > .toggle_cont > li + li {



    margin-left: 15px; }



  header .nav > .toggle_cont > a {



    font-size: 12px; } }



@media (max-width: 767px) {



  header .nav {



    position: fixed;



    top: 0;



    margin: 0;



    z-index: 10000;



    -moz-transition: 0.5s all ease;



    -o-transition: 0.5s all ease;



    -webkit-transition: 0.5s all ease;



    transition: 0.5s all ease; }



    header .nav > .toggle:hover {



      -moz-transform: rotate(180deg);



      -ms-transform: rotate(180deg);



      -o-transform: rotate(180deg);



      -webkit-transform: rotate(180deg);



      transform: rotate(180deg); }



    header .nav .toggle_cont, header .nav .toggle_cont.toggle_cont__right {



      background: #4e7dc4;



      -webkit-box-shadow: none;



      -moz-box-shadow: none;



      box-shadow: none; }



      header .nav .toggle_cont > li a, header .nav .toggle_cont.toggle_cont__right > li a {



        font-size: 12px;



        color: #fff; }



        header .nav .toggle_cont > li a:hover, header .nav .toggle_cont.toggle_cont__right > li a:hover {



          background: #3864a7; }



      header .nav .toggle_cont > li + li, header .nav .toggle_cont.toggle_cont__right > li + li {



        margin-left: 0 !important; }



    header .nav .toggle-wrap .toggle {



      display: none; }



    header .nav .toggle-wrap .toggle_cont {



      display: block !important;



      height: auto !important;



      position: static;



      padding: 0;



      -moz-transition: 0;



      -o-transition: 0;



      -webkit-transition: 0;



      transition: 0; }



      header .nav .toggle-wrap .toggle_cont li + li {



        margin-top: 0; } }







/*================  CURRENCY AND LANGUAGE BOXES ===============*/



.box-language .toggle,



.box-currency .toggle {



  display: block;



  text-align: center;



  font-size: 14px;



  line-height: 60px;



  font-weight: 700;



  color: #fff;



  width: 60px;



  height: 60px;



  background: #358a36;



  text-transform: uppercase;



  cursor: pointer;



  -moz-transition: 0.3s all ease;



  -o-transition: 0.3s all ease;



  -webkit-transition: 0.3s all ease;



  transition: 0.3s all ease; }



  .box-language .toggle:after,



  .box-currency .toggle:after {



    display: none;



    content: '\f107';



    margin-left: 8px;



    font-size: 15px;



    font-weight: 400;



    font-family: "FontAwesome"; }



  .box-language .toggle:hover,



  .box-currency .toggle:hover {



    background: #ca5353; }







.box-language .toggle {



  background: #4e7dc4; }







/*========================================================



               Responsive Header styles



=========================================================*/



@media (max-width: 991px) {



  header > .container {



    text-align: center; }



    header > .container .nav {



      float: none;



      display: inline-block; }



    header > .container .fright {



      padding-top: 20px; }



  header .search input[type="text"] {



    width: 270px; } }



@media (max-width: 767px) {



  header .nav > .toggle {



    color: #4e7dc4; }



    header .nav > .toggle:hover {



      color: #ca5353; }



  header .box-cart {



    float: none;



    margin-top: 0; }



  header .nav__primary {



    margin-top: 15px;



    background: none; } }



@media (max-width: 569px) {



  header .stuck-menu > .container {



    text-align: center; }



    header .stuck-menu > .container .logo {



      float: none;



      margin-bottom: 15px; }



      header .stuck-menu > .container .logo img {



        display: inline-block; }



    header .stuck-menu > .container .fright {



      display: inline-block;



      float: none; }



    header .stuck-menu > .container .search {



      float: none;



      display: inline-block;



      text-align: left; } }



@media (max-width: 330px) {



  header .box-currency + .box-language,



  header .box-language + .box-currency {



    margin-left: 0px; }



  header address {



    margin-right: 5px; } }



/*========================================================



                      Content styles



=========================================================*/



#page {



  background: #fafafa;



  overflow: hidden; }







#container {



  -webkit-box-shadow: 0 -1px 10px rgba(114, 114, 115, 0.3);



  -moz-box-shadow: 0 -1px 10px rgba(114, 114, 115, 0.3);



  box-shadow: 0 -1px 10px rgba(114, 114, 115, 0.3);



  z-index: 1;



  position: relative;



  padding-top: 50px; }







#content {



  padding-bottom: 30px; }







/*==================  Marked List  ======================*/



.box.account ul, .box.affilate ul {



  padding: 0;



  list-style-type: none; }



  .box.account ul li + li, .box.affilate ul li + li {



    border-top: 1px solid #e4e4e4; }



  .box.account ul a, .box.affilate ul a {



    position: relative;



    background: #f5f5f5;



    display: block;



    padding: 13px 15px; }



    .box.account ul a:hover, .box.affilate ul a:hover {



      background: #ededed; }



  .box.account ul a:hover, .box.affilate ul a:hover {



    color: #358a36; }







.manufacturer-content div, #content ul.list-unstyled {



  margin: 0;



  list-style-type: none; }



  .manufacturer-content div li + li, #content ul.list-unstyled li + li {



    margin-top: 10px; }



  .manufacturer-content div a, #content ul.list-unstyled a {



    position: relative;



    color: #4e7dc4; }



    .manufacturer-content div a:hover, #content ul.list-unstyled a:hover {



      color: #358a36; }



    .manufacturer-content div a:before, #content ul.list-unstyled a:before {



      content: '\e11d';



      margin-right: 5px;



      font-weight: 400;



      font-size: 20px;



      font-family: "material-design";



      color: #358a36; }







#content .product-info ul.list-unstyled a:before {



  display: none; }







@media (max-width: 767px) {



  aside {



    margin-top: 20px; }



    aside .container {



      padding: 0;



      width: 100%; } }



/*==================   Lazy Img    ======================*/



.lazy {



  display: block;



  position: relative;



  height: 0;



  overflow: hidden;



  background: transparent url(../image/lazy-loader.gif) no-repeat center center; }



  .lazy img {

    margin-left:12px; /*MWD*/

    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: auto;



    z-index: 0;



    -moz-transition: 1s all ease;



    -o-transition: 1s all ease;



    -webkit-transition: 1s all ease;



    transition: 1s all ease;



    opacity: 0;



    -webkit-backface-visibility: hidden; }



  .lazy.lazy-loaded {



    background: none; }



    .lazy.lazy-loaded img {



      opacity: 1; }







.search {



  position: relative; }



  .search input[type="text"] {



    color: #727272;



    display: block;



    margin: 0;



    font-size: 18px;



    line-height: 24px;



    width: 330px;



    height: 60px;



    padding: 19px 50px 19px 20px;



    background: #f6f6f6;



    border: none;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    -moz-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    -webkit-transition: all 0.3s ease;



    transition: all 0.3s ease; }



    .search input[type="text"]:focus {



      outline: none; }



    .search input[type="text"]::-webkit-input-placeholder {



      color: #727272;



      opacity: 1; }



    .search input[type="text"]:-moz-placeholder {



      color: #727272;



      opacity: 1; }



    .search input[type="text"]::-moz-placeholder {



      color: #727272;



      opacity: 1; }



    .search input[type="text"]:-ms-input-placeholder {



      color: #727272;



      opacity: 1; }



  .search button, .search button:focus, .search button:active {



    background: none;



    border: none;



    display: inline-block;



    padding: 0;



    outline: none;



    outline-offset: 0;



    cursor: pointer;



    -webkit-appearance: none;



    -moz-transition: 0.3s all ease;



    -o-transition: 0.3s all ease;



    -webkit-transition: 0.3s all ease;



    transition: 0.3s all ease;



    position: absolute;



    top: 0;



    right: 22px;



    color: #6b6b6b;



    font: 400 18px/60px "FontAwesome"; }



    .search button::-moz-focus-inner, .search button:focus::-moz-focus-inner, .search button:active::-moz-focus-inner {



      border: none;



      padding: 0; }



    .search button:before, .search button:focus:before, .search button:active:before {



      content: ""; }



  .search button:hover, .search button:focus:hover, .search button:active:hover {



    color: #ca5353; }







#livesearch_search_results {



  margin: 3px 0 0;



  padding: 5px;



  position: absolute;



  top: 100%;



  width: 100%;



  left: 0;



  background-color: #f8f8f8;



  list-style-type: none;



  z-index: 12;



  font-size: 14px;



  -webkit-box-shadow: 0 0 3px 1px #358a36;



  -moz-box-shadow: 0 0 3px 1px #358a36;



  box-shadow: 0 0 3px 1px #358a36; }



  #livesearch_search_results li img {



    float: left;



    margin-right: 10px; }



    #livesearch_search_results li img.loading {



      background: #F5F5F5; }



  #livesearch_search_results li:hover, #livesearch_search_results li.highlighted {



    background-color: #358a36; }



    #livesearch_search_results li:hover a, #livesearch_search_results li:hover a:visited, #livesearch_search_results li.highlighted a, #livesearch_search_results li.highlighted a:visited {



      color: #FFF; }



  #livesearch_search_results a, #livesearch_search_results a:visited {



    display: block;



    padding: 5px;



    color: #4e7dc4; }



    #livesearch_search_results a:before, #livesearch_search_results a:after, #livesearch_search_results a:visited:before, #livesearch_search_results a:visited:after {



      display: table;



      content: "";



      line-height: 0; }



    #livesearch_search_results a:after, #livesearch_search_results a:visited:after {



      clear: both; }







@media (min-width: 768px) and (max-width: 991px) {



  #livesearch_search_results li img {



    width: 50px; } }



/*================ Box Cart  ===============*/



.box-cart {



  position: relative; }



  .box-cart .btn-danger, .box-cart .btn-danger:focus {



    border: 0;



    padding: 0;



    color: #6b6b6b;



    font-size: 13px;



    background: none; }



    .box-cart .btn-danger:hover, .box-cart .btn-danger:focus:hover {



      color: #358a36;



      background: none; }



    .box-cart .btn-danger:after, .box-cart .btn-danger:focus:after {



      display: none; }



  .box-cart a:hover img {



    opacity: .5; }



  .box-cart .btn {



    margin-bottom: 7px; }







/*================  Cart  ===============*/



.cart {



  position: relative; }



  .cart > button {



    -moz-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    -webkit-transition: all 0.3s ease;



    transition: all 0.3s ease; }



    .cart > button i, .cart > button strong, .cart > button span {



      vertical-align: middle; }



    .cart > button i, .cart > button .cart-total2 {



      background: #f6f6f6;



      height: 60px;



      width: 65px;



      line-height: 60px;



      -moz-transition: all 0.5s ease;



      -o-transition: all 0.5s ease;



      -webkit-transition: all 0.5s ease;



      transition: all 0.5s ease; }



    .cart > button .cart-total2 {



      display: inline-block;



      margin-left: -4px;



      font-size: 18px;



      color: #6b6b6b; }



    .cart > button i {



      font-size: 24px;



      /*color: #4e7dc4;*/

	  color: #006600; }



    .cart > button:hover i, .cart > button.active i {



      color: #ca5353; }



  .cart .cart-remove-btn {



    margin-bottom: 10px;



    margin-left: 5px; }



    .cart .cart-remove-btn:before {



      margin-right: 5px; }







/*================  Cart DropDown ===============*/



.cart .toggle_cont {



  z-index: 1001;



  min-width: 260px;



  padding: 10px 10px 5px;



  max-height: 500px;



  overflow-y: auto;



  margin-top: 1px;



  -webkit-box-shadow: 0 0 3px 1px #4e7dc4;



  -moz-box-shadow: 0 0 3px 1px #4e7dc4;



  box-shadow: 0 0 3px 1px #4e7dc4; }



  .cart .toggle_cont img {



    max-width: 50px; }



  .cart .toggle_cont table {



    margin-bottom: 10px; }







.cart ul > li:first-child tr {



  border-bottom: 1px solid #e4e4e4; }







.cart td {



  font-size: 13px; }



  .cart td strong {



    font-size: 12px; }







.cart .total td {



  border: none;



  padding: 2px;



  color: #4e7dc4; }



.cart .price-cart {



  color: #4e7dc4; }



.cart .table > tbody > tr > td {



  border-top: none; }







.cart .table.total tr:nth-child(4) td strong,



.cart .table.total tr:nth-child(4) td {



  font-size: 20px; }







@media (max-width: 991px) {



  .shoping_cart .btn-block {



    text-align: center; }



    .shoping_cart .btn-block .counter {



      display: block;



      margin-left: auto;



      margin-right: auto;



      margin-top: 3px;



      margin-bottom: 3px; }



  .shoping_cart input.cart-q {



    display: block;



    width: 40px; } }



@media (max-width: 767px) {



  .cart {



    position: fixed;



    top: 0;



    margin: 0;



    z-index: 10000; }



    .cart > button {



      position: relative;



      padding-right: 20px; }



      .cart > button .cart-total, .cart > button strong {



        display: none; }



      .cart > button i, .cart > button .cart-total2 {



        margin-top: -6px;



        height: 56px;



        line-height: 56px; }



      .cart > button .cart-total2 {



        margin-left: -8px; }



    .cart .toggle_cont {



      max-height: 300px;



      overflow: auto;



      right: -30px; } }



/*========================================================



                      Product



=========================================================*/



/* ===================   Product Layout   =================== */



.product-layout {



  margin-bottom: 30px; }







.product-thumb {



  padding-bottom: 14px; }



  .product-thumb .image + .caption {



    margin-top: 10px; }



  .product-thumb .caption + .cart-button {



    margin-top: 8px; }



  .product-thumb .secondary-btns {



    margin-top: 17px; }



    .product-thumb .secondary-btns button + button {



      margin-left: 22px; }







/* ===================   Product Image   =================== */



.product-thumb .image {



  position: relative; }



  .product-thumb .image > a {
	  

    margin-left:24px; /*added by MWD*/
	

    display: block; }



    .product-thumb .image > a img {



      -moz-transition: 0.5s all ease;



      -o-transition: 0.5s all ease;



      -webkit-transition: 0.5s all ease;



      transition: 0.5s all ease;



      margin: 0 auto; }



    .product-thumb .image > a:hover img {



      opacity: 0.5; }







/* ===================   Product Caption   =================== */



.product-thumb {



  position: relative;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box;



  border: 1px solid #e4e4e4;



  background: #fff;



  text-align: center;



  -moz-transition: all 0.5s ease;



  -o-transition: all 0.5s ease;



  -webkit-transition: all 0.5s ease;



  transition: all 0.5s ease; }



  .product-thumb .aside {



    display: none; }



  .product-thumb .name {



    font-size: 16px;



    font-weight: 700;



    color: #358a36;



    padding-left: 6px;



    padding-right: 6px; }



    .product-thumb .name a:hover {



      color: #4e7dc4; }



  .product-thumb .price {



    margin-top: 18px;



    height: 66px; }



  .product-thumb .caption {



    padding-top: 10px;



    position: relative; }



  .product-thumb .rating {



    position: absolute;



    left: 0;



    right: 0;



    top: -14px; }



    .product-thumb .rating.compare {



      position: relative;



      top: 0;



      margin-top: 10px; }



  .product-thumb:hover .image > .quickview {



    opacity: 1; }



  .product-thumb:hover {



    border-color: #4e7dc4; }







/* ==================    Product List, Product Grid    =================== */



.product-list .product-thumb .caption, .product-list .product-thumb .cart-button {



  overflow: hidden; }







.product-list .product-thumb {



  margin-bottom: 30px; }



  .product-list .product-thumb .image, .product-list .product-thumb .caption, .product-list .product-thumb .aside {



    float: left;



    padding: 0 15px;



    width: 33.3%;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



    box-sizing: border-box; }



  .product-list .product-thumb .aside {



    display: block; }



    .product-list .product-thumb .aside .product-btn {



      padding: 0;



      background: none;



      color: #358a36;



      float: left; }



      .product-list .product-thumb .aside .product-btn:hover {



        color: #4e7dc4; }



      .product-list .product-thumb .aside .product-btn-add {



        display: block; }



    .product-list .product-thumb .aside .price {



      margin-bottom: 20px; }



  .product-list .product-thumb .caption {



    border-right: 1px solid #e4e4e4; }



  .product-list .product-thumb > .price, .product-list .product-thumb > .cart-button {



    display: none; }







@media (min-width: 768px) {



  .product-list .product-thumb {



    padding-top: 0;



    padding-bottom: 0; }



    .product-list .product-thumb:before, .product-list .product-thumb:after {



      display: table;



      content: "";



      line-height: 0; }



    .product-list .product-thumb:after {



      clear: both; }



    .product-list .product-thumb .rating {



      top: 2px; }



    .product-list .product-thumb .caption {



      margin-top: 0;



      padding-top: 25px;



      border-right: none; }



    .product-list .product-thumb .aside {



      text-align: left;



      border-left: 1px solid #e4e4e4;



      padding-bottom: 54px; } }



    @media (min-width: 768px) and (max-width: 1199px) {



      .product-list .product-thumb .aside {



        padding-bottom: 25px; } }



    @media (min-width: 768px) and (max-width: 991px) {



      .product-list .product-thumb .aside {



        padding-bottom: 15px; } }







@media (max-width: 767px) {



  .product-list.product-layout .product-thumb .caption {



    margin-top: 10px;



    padding-top: 15px; }



  .product-list.product-layout .product-thumb .rating {



    top: -8px; } }



.product-grid .product-thumb .image {



  float: none; }







/* ==================   SALE, NEW Message   =================== */



.sale, .new_pr {



  font-size: 13px;



  display: inline-block;



  position: absolute;



  top: 0;



  left: 0;



  background-color: #358a36;



  color: #FFF;



  line-height: 29px;



  padding: 0 8px;



  z-index: 9; }







/* ===================   Product Price    =================== */



.product-thumb .price-new, .product-thumb .price-old, .product-thumb .price {



  font-size: 36px;



  color: #ca5353; }



  @media (max-width: 991px) {



    .product-thumb .price-new, .product-thumb .price-old, .product-thumb .price {



      font-size: 25px; } }



.product-thumb .price-new {



  display: block; }







.price-new, .price-old, .price {



  display: inline-block;



  font-size: 18px;



  line-height: 24px;



  color: #4e7dc4; }







.product-thumb .price-old, .price-old {



  font-weight: 400;



  text-decoration: line-through;



  line-height: 42px;



  color: #acacac;



  font-size: 18px; }







.price-section {



  margin-top: 20px;



  font-weight: 400; }



  .price-section .price-new, .price-section .price-section .price-old {



    font-size: 36px;



    color: #ca5353;



    line-height: 36px; }



  .price-section .price-old {



    font-size: 18px;



    line-height: 36px;



    text-decoration: line-through; }



  .price-section .reward {



    display: block;



    margin-top: 10px; }







.price-tax {



  font-size: 12px; }







.price-total {



  font-weight: bold; }







.price s {



  font-size: 15px; }







.stock, .out-stock {



  font-weight: 700; }







.stock {



  color: #54B70B; }







.out-stock {



  color: #EE372A; }







.product-thumb .price-tax {



  color: #999;



  font-size: 12px;



  display: block; }







/* ===================   Product Rating   =================== */



.fa-stack {



  font-size: 18px;



  line-height: 24px;



  width: 0.8em;



  height: 24px; }



  .fa-stack i {



    color: #ffad1e; }



    .fa-stack i.star {



      color: #ffad1e; }



    .fa-stack i:before {



      font-family: "FontAwesome";



      font-style: normal; }







.fa-stack-2x {



  font-size: 1em; }







.product-thumb .fa-stack {



  font-size: 15px; }







.rat {



  color: #358a36; }







@media (min-width: 767px) and (max-width: 991px) {



  .review-score .fa-stack {



    width: 0.8em !important; } }







/* ===================   Product Quickview   =================== */



.quick_info {



  display: none; }







.fancybox-skin:hover .fancybox-nav span {



  visibility: visible; }







.fancybox-nav {



  height: 40px;



  top: 50%;



  width: 40px; }







.fancybox-next {



  right: -60px; }







.fancybox-prev {



  left: -60px; }







.quickview_description {



  overflow: auto;



  max-height: 300px;



  border: 1px solid #e4e4e4;



  padding: 10px;



  margin-top: 15px; }







.quickview_description iframe {



  width: 40% !important;



  height: 200px !important;



  float: left;



  margin-right: 2em; }







.quickview-style .inf {



  font-size: 14px;



  margin-bottom: 10px; }



.quickview-style .product-btn-add {



  margin-top: 10px; }



.quickview-style .cart-button {



  margin-top: 10px; }



.quickview-style .btn-icon:after {



  display: none; }



.quickview-style .rating {



  margin-top: 5px; }







.product-thumb .product-options {



  display: none; }







.ajax-overlay .product-options {



  position: relative;



  display: inline-block;



  vertical-align: middle;



  max-width: 450px;



  min-width: 300px;



  padding-bottom: 0;



  border-bottom: none;



  max-height: 80%;



  backface-visibility: hidden; }



  .ajax-overlay .product-options h3 {



    margin-top: 0; }



  .ajax-overlay .product-options .col-sm-8 {



    text-align: left; }



  .ajax-overlay .product-options .options {



    padding: 20px;



    text-align: center;



    background: #FFF;



    -webkit-border-radius: 15px;



    -moz-border-radius: 15px;



    border-radius: 15px;



    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);



    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);



    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8); }



  .ajax-overlay .product-options .ajax-overlay_close {



    position: absolute;



    right: 10px;



    top: 10px;



    font-size: 16px;



    color: rgba(0, 0, 0, 0.5);



    font-family: "material-design";



    text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.2); }



    .ajax-overlay .product-options .ajax-overlay_close:before {



      content: '\e054'; }



    .ajax-overlay .product-options .ajax-overlay_close:hover {



      color: #000; }



.ajax-overlay .product-option-wrap {



  text-align: center;



  height: 100%; }



  .ajax-overlay .product-option-wrap:before {



    content: '';



    display: inline-block;



    height: 100%;



    vertical-align: middle; }







.ajax-overlay {



  position: fixed;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  visibility: hidden;



  opacity: 0;



  -moz-transition: opacity 0.3s ease-in-out;



  -o-transition: opacity 0.3s ease-in-out;



  -webkit-transition: opacity 0.3s ease-in-out;



  transition: opacity 0.3s ease-in-out;



  z-index: 997; }



  .ajax-overlay.visible {



    opacity: 1;



    background: rgba(0, 0, 0, 0.7);



    visibility: visible; }







/*========================================================



               Responsive Styles Product



=========================================================*/



@media (max-width: 1200px) {



  .product-thumb .button-group button, .product-thumb .button-group button + button {



    width: 33.33%; } }



@media (min-width: 768px) {



  .box .box-content .last {



    clear: left; }







  .fancybox-next {



    right: -30px; }







  .fancybox-prev {



    left: -30px; }







  .product-reviews .fa-stack {



    font-size: 14px; } }



@media (max-width: 767px) {



  #content .product-layout {



    width: 50%;



    float: left; }



    #content .product-layout + .product-layout {



      margin-top: 0; }







  .quickview_description iframe {



    float: none;



    width: 100% !important;



    margin: 0 0 2em; }







  .product-list .product-thumb .image, .product-list .product-thumb .caption, .product-list .product-thumb .aside,



  .product-grid .product-thumb .image,



  .product-grid .product-thumb .caption,



  .product-grid .product-thumb .aside {



    float: none;



    margin: 0 0 15px;



    width: 100%; }



  .product-list .product-thumb .aside,



  .product-grid .product-thumb .aside {



    display: none; }



  .product-list .product-thumb .caption,



  .product-grid .product-thumb .caption {



    border-right: none; }



  .product-list .product-thumb > .price, .product-list .product-thumb .cart-button,



  .product-grid .product-thumb > .price,



  .product-grid .product-thumb .cart-button {



    display: block; }



  .product-list + .product-list .product-thumb,



  .product-grid + .product-list .product-thumb {



    padding-top: 0; }







  .product-layout {



    margin-bottom: 20px; } }



@media (max-width: 600px) {



  .quickview_description iframe,



  .product-desc iframe {



    height: 240px !important; } }



@media (max-width: 540px) {



  #content .product-layout {



    width: 100%;



    float: none; }







  .product-thumb .product-options {



    max-width: 95%; }



    .product-thumb .product-options [class*="col-xs"] {



      float: left; }



      .product-thumb .product-options [class*="col-xs"] + [class*="col-xs"] {



        margin-top: 0 !important; } }



/*========================================================



                         Box



=========================================================*/



.box {



  margin-bottom: 30px; }



  .box .box-heading {



    margin: 0 0 30px; }



    .box .box-heading h3 {



      margin: 0;



      font: 700 16px/30px "Open Sans", sans-serif;



      text-transform: uppercase;



      padding: 15px 15px 15px 30px;



      /*background: #4e7dc4;*/



	 /* background:#006600;*/

	 

	  background: #939393;



      color: #fff; }







aside .box .box-heading h3 {



  /*background: #ca5353;*/



  /*background: #939393;*/

  background:#006600;



   }







aside .box .box-heading {



  margin-bottom: 0;



  text-transform: uppercase; }



aside .box .product-layout {



  width: 100%; }



  aside .box .product-layout + .product-layout {



    margin-top: 30px; }







/*========================================================



                    Responsive Box



=========================================================*/



@media (max-width: 1199px) {



  aside .box .box-heading h3, .box .box-heading h3 {



    padding-left: 10px;



    padding-right: 10px;



    text-align: center;



    font-size: 14px; } }



@media (min-width: 768px) and (max-width: 991px) {



  .box.info .box-content ul a {



    padding: 13px 5px; } }



@media (max-width: 767px) {



  aside .box .box-heading {



    position: relative;



    cursor: pointer; }



    aside .box .box-heading:after {



      content: '\f055';



      position: absolute;



      right: 8px;



      top: 18px;



      font-size: 21px;



      font-family: "FontAwesome";



      color: #fff;



      -moz-transition: all 0.5s ease;



      -o-transition: all 0.5s ease;



      -webkit-transition: all 0.5s ease;



      transition: all 0.5s ease; }



    aside .box .box-heading:hover:after {



      color: #ffad1e; }



    aside .box .box-heading.active:after {



      content: '\f056'; } }



@media (min-width: 550px) and (max-width: 767px) {



  aside .box .product-thumb {



    width: 60%;



    margin: 0 auto 30px; } }



/*========================================================



                        Buttons



=========================================================*/



.buttons {



  margin: 1em 0; }



  .buttons:before, .buttons:after {



    display: table;



    content: "";



    line-height: 0; }



  .buttons:after {



    clear: both; }



  .buttons .btn {



    padding: 7px 20px;



    margin-bottom: 10px;



    -webkit-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.3);



    -moz-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.3);



    box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.3); }



    .buttons .btn:hover {



      -webkit-box-shadow: none;



      -moz-box-shadow: none;



      box-shadow: none; }



    .buttons .btn i {



      font-size: 28px;



      margin: 0 5px;



      display: inline-block;



      line-height: 24px;



      vertical-align: middle; }



  .buttons .pull-right .btn {



    background: #358a36;



    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);



    text-transform: uppercase;



    margin-right: 10px; }



    .buttons .pull-right .btn:hover {



      background: #4e7dc4; }



  .buttons .checkout,



  .buttons .checkout:focus,



  .buttons .checkout:visited {



    background: #54B70B;



    text-transform: uppercase; }



    .buttons .checkout:hover,



    .buttons .checkout:focus:hover,



    .buttons .checkout:visited:hover {



      background: #358a36 !important; }







.input-group-btn .btn {



  padding: 7px 12px; }



  .input-group-btn .btn i {



    font-size: 15px;



    line-height: 18px; }







/* ================   Default Buttons BEGIN   =============== */



.btn:visited, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger,



.btn, .button {



  font-size: 14px;



  color: #FFF;



  background: #4e7dc4;



  text-shadow: none;



  border-radius: 0;



  border: none;



  padding: 12px 16px;



  outline: none;



  position: relative; }



  .btn:visited, .btn:visited:after, .btn-default, .btn-default:after, .btn-primary, .btn-primary:after, .btn-success, .btn-success:after, .btn-info, .btn-info:after, .btn-warning, .btn-warning:after, .btn-danger, .btn-danger:after,



  .btn,



  .btn:after, .button, .button:after {



    -moz-transition: all 0.5s ease;



    -o-transition: all 0.5s ease;



    -webkit-transition: all 0.5s ease;



    transition: all 0.5s ease; }



  .btn:visited:after, .btn-default:after, .btn-primary:after, .btn-success:after, .btn-info:after, .btn-warning:after, .btn-danger:after,



  .btn:after, .button:after {



    content: '';



    position: absolute;



    bottom: 0;



    height: 3px;



    left: 0;



    right: 0;



    background: #3c6bb3; }



  .btn:visited:hover, .btn:visited:focus, .btn-default:hover, .btn-default:focus, .btn-primary:hover, .btn-primary:focus, .btn-success:hover, .btn-success:focus, .btn-info:hover, .btn-info:focus, .btn-warning:hover, .btn-warning:focus, .btn-danger:hover, .btn-danger:focus,



  .btn:hover,



  .btn:focus, .button:hover, .button:focus {



    background: #358a36;



    color: #FFF;



    outline: none !important; }



    .btn:visited:hover:after, .btn:visited:focus:after, .btn-default:hover:after, .btn-default:focus:after, .btn-primary:hover:after, .btn-primary:focus:after, .btn-success:hover:after, .btn-success:focus:after, .btn-info:hover:after, .btn-info:focus:after, .btn-warning:hover:after, .btn-warning:focus:after, .btn-danger:hover:after, .btn-danger:focus:after,



    .btn:hover:after,



    .btn:focus:after, .button:hover:after, .button:focus:after {



      background: #2b702c; }







.button {



  padding: 18px 36px;



  font-weight: 700;



  font-size: 18px;



  letter-spacing: -0.5px;



  text-transform: uppercase;



  color: #fff !important; }







/*================   Product Buttons BEGIN   ===============*/



.product-btn, .product-btn + .quickview {



  color: #c8c8c8;



  position: relative; }



  .product-btn i, .product-btn + .quickview i {



    margin-right: 5px;



    font-size: 18px;



    line-height: 24px; }



  .product-btn:hover, .product-btn + .quickview:hover {



    color: #4e7dc4; }







.product-btn-add {



  background-color: #358a36;



  color: #FFF;



  padding: 17px 28px 19px;



  position: relative;



  font-weight: 700;



  font-size: 18px;



  letter-spacing: -0.5px;



  text-transform: uppercase; }



  .product-btn-add:after {



    content: '';



    position: absolute;



    bottom: 0;



    height: 3px;



    left: 0;



    right: 0;



    background: #2b702c;



    -moz-transition: all 0.5s ease;



    -o-transition: all 0.5s ease;



    -webkit-transition: all 0.5s ease;



    transition: all 0.5s ease; }



  .product-btn-add i {



    margin-right: 5px;



    display: none; }



  .product-btn-add:hover {



    background-color: #4e7dc4; }



    .product-btn-add:hover:after {



      background: #3c6bb3; }



  @media (min-width: 767px) and (max-width: 991px) {



    .product-btn-add {



      font-size: 12px; } }







@media (max-width: 767px) {



  .table-bordered .product-btn-add {



    font-size: 14px;



    padding-left: 20px;



    padding-right: 20px; } }



/* ================   QuickView  =============== */



.product-thumb .image > .quickview {



  position: absolute;



  left: 50%;



  top: 50%;



  display: inline-block;



  opacity: 0;



  padding: 6px 12px;



  -moz-transform: translate(-50%, -50%);



  -ms-transform: translate(-50%, -50%);



  -o-transform: translate(-50%, -50%);



  -webkit-transform: translate(-50%, -50%);



  transform: translate(-50%, -50%);



  background: #358a36;



  color: #FFF;



  z-index: 1; }



  .product-thumb .image > .quickview:hover {



    background: #358a36; }







/* ================   Product page buttons  =============== */



.product-buttons {



  margin: 10px -5px 1em;



  padding: 0; }



  .product-buttons:before, .product-buttons:after {



    display: table;



    content: "";



    line-height: 0; }



  .product-buttons:after {



    clear: both; }



  .product-buttons li {



    display: inline-block;



    margin-right: 10px;



    list-style: none; }



    .product-buttons li button {



      display: inline-block;



      background: none;



      color: #358a36;



      padding: 0; }



      .product-buttons li button:hover {



        color: #4e7dc4;



        background: none; }







#button-cart {



  display: inline-block;



  margin-left: 10px; }







/*========================================================



                 Responsive styles Buttons



=========================================================*/



@media (min-width: 992px) and (max-width: 1199px) {



  .account-wishlist table td .btn {



    padding: 10px; } }



@media (min-width: 768px) and (max-width: 991px) {



  .table-bordered > tbody > tr > .text-right {



    padding: 5px; }







  .account-wishlist table td .btn {



    padding: 6px; } }



@media (max-width: 767px) {



  #grid-view, #list-view {



    display: none; }







  .product-thumb .image > .quickview {



    display: none; } }



@media (max-width: 479px) {



  .buttons .pull-left, .buttons .pull-right {



    float: none !important;



    margin-left: 0; }







  #button-cart {



    display: block;



    margin: 15px 0 0;



    width: 100%; } }



@media (max-width: 410px) {



  .account-address .table td a {



    display: block; }



    .account-address .table td a + a {



      margin-top: 5px; } }



/*========================================================



                      Form Styles



=========================================================*/



textarea,



input[type="text"],



input[type="password"],



input[type="datetime"],



input[type="datetime-local"],



input[type="date"],



input[type="month"],



input[type="time"],



input[type="week"],



input[type="number"],



input[type="email"],



input[type="url"],



input[type="search"],



input[type="tel"],



input[type="color"] {



  display: block;



  width: 100%;



  background: #f5f5f5;



  border: 1px solid #e4e4e4;



  color: #4e7dc4;



  font-size: 14px;



  height: 40px;



  line-height: 24px;



  padding: 8px 10px 8px 20px;



  outline: none;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



  -moz-transition: 0.3s all ease;



  -o-transition: 0.3s all ease;



  -webkit-transition: 0.3s all ease;



  transition: 0.3s all ease; }



  textarea:focus,



  input[type="text"]:focus,



  input[type="password"]:focus,



  input[type="datetime"]:focus,



  input[type="datetime-local"]:focus,



  input[type="date"]:focus,



  input[type="month"]:focus,



  input[type="time"]:focus,



  input[type="week"]:focus,



  input[type="number"]:focus,



  input[type="email"]:focus,



  input[type="url"]:focus,



  input[type="search"]:focus,



  input[type="tel"]:focus,



  input[type="color"]:focus {



    -webkit-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);



    -moz-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);



    box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8); }







input[type="text"][size="1"] {



  width: auto;



  display: inline-block;



  vertical-align: top; }







textarea {



  min-height: 200px; }







select {



  display: none; }







.counter, .counter:focus {



  display: inline-block;



  height: 40px;



  width: 40px;



  color: #4e7dc4;



  background: #f5f5f5;



  line-height: 40px;



  text-align: center;



  font-size: 20px;



  vertical-align: middle; }



  .counter:hover, .counter:focus:hover {



    background: #ededed;



    color: #358a36; }



  @media (max-width: 767px) {



    .counter, .counter:focus {



      display: none; } }







@media (max-width: 767px) {



  #product .counter {



    display: inline-block; } }







.input-group-btn .btn {



  height: 40px;



  padding-top: 0;



  padding-bottom: 0;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box; }







.sbHolder {



  background-color: #f5f5f5;



  border: 1px solid #e4e4e4;



  height: 40px;



  position: relative;



  width: 100%;



  text-align: left;



  color: #4e7dc4;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



  -moz-transition: 0.3s all ease;



  -o-transition: 0.3s all ease;



  -webkit-transition: 0.3s all ease;



  transition: 0.3s all ease;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box;



  min-width: 120px; }



  .sbHolder:hover {



    background: #ededed; }



  .sbHolder:focus {



    border-color: rgba(82, 168, 236, 0.8);



    -webkit-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);



    -moz-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);



    box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8); }







.sbSelector {



  display: block;



  height: 100%;



  line-height: 24px;



  position: absolute;



  left: 0;



  top: 0;



  right: 30px;



  padding: 8px 10px 8px 15px;



  overflow: hidden;



  white-space: nowrap;



  -ms-text-overflow: ellipsis;



  text-overflow: ellipsis;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box; }



  .sbSelector:hover {



    color: inherit; }







.sbToggle {



  display: block;



  height: 100%;



  outline: none;



  position: absolute;



  right: 0;



  top: 0;



  width: 30px;



  text-align: center;



  color: inherit;



  font-family: "material-design";



  line-height: 40px;



  font-size: 28px; }



  .sbToggle:before {



    content: "";



    display: block;



    -moz-transition: 0.5s all ease;



    -o-transition: 0.5s all ease;



    -webkit-transition: 0.5s all ease;



    transition: 0.5s all ease; }



  .sbToggle:hover {



    color: inherit; }



  .sbToggleOpen:before {



    -moz-transform: rotateX(180deg);



    -ms-transform: rotateX(180deg);



    -o-transform: rotateX(180deg);



    -webkit-transform: rotateX(180deg);



    transform: rotateX(180deg); }







.sbHolderDisabled {



  background-color: #3C3C3C;



  border: solid 1px #515151; }







.sbOptions {



  background-color: #f5f5f5;



  list-style: none;



  left: 0;



  margin: 0;



  padding: 10px 0;



  position: absolute;



  right: 0;



  z-index: 1;



  overflow-y: auto;



  -webkit-box-shadow: 1px 1px 8px rgba(53, 138, 54, 0.15);



  -moz-box-shadow: 1px 1px 8px rgba(53, 138, 54, 0.15);



  box-shadow: 1px 1px 8px rgba(53, 138, 54, 0.15);



  border-top: 1px solid #e4e4e4; }



  .sbOptions li a {



    display: block;



    padding: 8px 20px 8px 10px;



    color: #4e7dc4; }



    .sbOptions li a:hover {



      background: #ededed; }







input[type="radio"] {



  display: none; }







input[type="radio"] + label {



  position: relative;



  padding-left: 30px;



  line-height: 24px; }



  input[type="radio"] + label:before, input[type="radio"] + label:after {



    content: '';



    position: absolute;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    border-radius: 50%;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



    box-sizing: border-box; }



  input[type="radio"] + label:before {



    top: 4px;



    left: 0;



    width: 16px;



    height: 16px;



    border: 1px solid #e4e4e4;



    background: #f5f5f5; }



  input[type="radio"] + label:after {



    top: 6px;



    left: 2px;



    width: 12px;



    height: 12px;



    -moz-transition: 0.3s all ease;



    -o-transition: 0.3s all ease;



    -webkit-transition: 0.3s all ease;



    transition: 0.3s all ease; }







input[type="radio"]:checked + label:after {



  background: #358a36; }







.radio-inline {



  margin-right: 5px; }







input[type="checkbox"] {



  display: none; }







input[type="checkbox"] + label {



  position: relative;



  padding-left: 20px;



  cursor: pointer; }



  input[type="checkbox"] + label:before, input[type="checkbox"] + label:after {



    content: '';



    position: absolute;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    top: 5px;



    left: 0;



    width: 14px;



    height: 14px; }



  input[type="checkbox"] + label:before {



    background: #e5e5e5;



    border: none;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    border-radius: 0; }



  input[type="checkbox"] + label:after {



    text-align: center;



    line-height: 14px;



    font-family: "FontAwesome";



    color: #358a36; }







input[type="checkbox"]:checked + label:after {



  content: ""; }







input[type="checkbox"][disabled] + label {



  color: #717171; }







input[type="checkbox"][name="agree"] + label {



  margin-bottom: 12px; }



  input[type="checkbox"][name="agree"] + label:before, input[type="checkbox"][name="agree"] + label:after {



    top: 0; }







/*========================================================



                      Menu styles



=========================================================*/



.nav__primary .menu {



  display: inline-block; }



  .nav__primary .menu:before, .nav__primary .menu:after {



    display: table;



    content: "";



    line-height: 0; }



  .nav__primary .menu:after {



    clear: both; }



  .nav__primary .menu > li {



    position: relative;



    float: left; }



    .nav__primary .menu > li + li {



      margin-left: 20px; }







.nav__primary {



  padding: 0; }



  .nav__primary ul {



    list-style: none;



    margin: 0;



    padding: 0; }







/*================ Menu  ===============*/



.nav__primary .menu li {



  position: relative; }



  .nav__primary .menu li.sfHover > a, .nav__primary .menu li > a:hover, .nav__primary .menu li > a.active {



    background: #f2f2f2;



    color: #000; }



.nav__primary .menu li > a {



  display: block; }







/*================ Sub-menu lvl1  ===============*/



.nav__primary .menu ul {



  display: none;



  position: absolute;



  z-index: 109;



  left: 0;



  top: 100%;



  width: 100%;



  margin-top: 0;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box; }







/*================ Sub-menu lvl1 item  ===============*/



.nav__primary .menu ul li {



  position: relative; }



.nav__primary .menu ul a {



  display: inline-block; }



.nav__primary .menu ul li.active > a, .nav__primary .menu ul a:hover, .nav__primary .menu ul li.sfHover > a {



  color: #4e7dc4; }







/*================ Sub-menu lvl2 ===============*/



.nav__primary .menu ul ul {



  left: 100%;



  top: 0;



  margin-left: 15px;



  margin-top: 0; }



  .nav__primary .menu ul ul:before {



    display: none; }







.menu-gadget {



  display: none !important; }







.nav__primary .menu > li > .sf-with-ul {



  position: relative; }



  .nav__primary .menu > li > .sf-with-ul:before {



    position: absolute;



    left: 50%;



    top: 62%;



    margin-left: -6px;



    content: '\f105';



    font: 400 12px/12px 'FontAwesome'; }







.nav__primary .menu ul > li > .sf-with-ul {



  position: relative; }



  .nav__primary .menu ul > li > .sf-with-ul:before {



    position: absolute;



    right: 20px;



    top: 50%;



    margin-top: -7px;



    content: '\f105';



    font: 400 14px/14px 'FontAwesome'; }







.sfHover .sfHover .sf-with-ul:before {



  content: '\f105'; }







@media (max-width: 767px) {



  .nav__primary .menu {



    display: none; } }



/*==================  Stuck menu  ======================*/



.stuck-menu {



  width: auto !important;



  padding: 16px 0; }







.ajax-overlay-open .scroll-fix {



  z-index: 996; }







@media only screen and (min-width: 991px) {



  .scroll-fix {



    position: fixed;



    top: 0;



    left: 0;



    right: 0;



    z-index: 10000;



    -moz-transition: 0.3s all ease;



    -o-transition: 0.3s all ease;



    -webkit-transition: 0.3s all ease;



    transition: 0.3s all ease;



    background: #f5f5f5; 

	

   background-image: url("../image/bg_4.png"); 

   background-repeat: repeat-x;

   

	

	}



    .scroll-fix .search input[type="text"] {



      -webkit-box-shadow: 0 0 0 2px #358a36;



      -moz-box-shadow: 0 0 0 2px #358a36;



      box-shadow: 0 0 0 2px #358a36; }



    .scroll-fix .box-cart .cart > button {



      -webkit-box-shadow: 0 0 0 2px #4e7dc4;



      -moz-box-shadow: 0 0 0 2px #4e7dc4;



      box-shadow: 0 0 0 2px #4e7dc4; }



    .scroll-fix.stuck-menu {



      /*padding: 10px 0px 4px;*/ 

	  padding: 35px 0px 4px;

	  height: 155px; /*Added MWD*/		  

	  } 

	  

    a img  .carousel-inner  {

	  display: block;

	  max-width: 50%;

	  height: auto;

}

}



@media only screen and (max-width: 991px) {



  .stuck-menu {



    position: static; }



    .stuck-menu + .stuck-menu {



      display: none; } }



/*==================   RD Mobile Menu    =====================*/



.rd-mobilemenu {



  display: none;



  position: fixed;



  top: 0;



  left: 0;



  bottom: 0;



  z-index: 999;



  text-align: left;



  -moz-transition: 0.3s all ease;



  -o-transition: 0.3s all ease;



  -webkit-transition: 0.3s all ease;



  transition: 0.3s all ease; }



  .rd-mobilemenu.active {



    right: 0; }







.rd-mobilemenu_ul {



  position: fixed;



  top: -56px;



  left: 0;



  bottom: -56px;



  width: 240px;



  padding: 132px 0 76px;



  color: #666;



  background: #FFF;



  font-size: 14px;



  line-height: 20px;



  overflow: auto;



  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);



  -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);



  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);



  -moz-transform: translateX(-240px);



  -ms-transform: translateX(-240px);



  -o-transform: translateX(-240px);



  -webkit-transform: translateX(-240px);



  transform: translateX(-240px);



  -moz-transition: 0.3s ease;



  -o-transition: 0.3s ease;



  -webkit-transition: 0.3s ease;



  transition: 0.3s ease;



  -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);



  -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);



  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);



  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); }



  .rd-mobilemenu.active .rd-mobilemenu_ul {



    -moz-transform: translateX(0);



    -ms-transform: translateX(0);



    -o-transform: translateX(0);



    -webkit-transform: translateX(0);



    transform: translateX(0); }



  .rd-mobilemenu_ul a {



    display: block;



    padding: 14px 45px 16px 25px; }



    .rd-mobilemenu_ul a.active {



      background: #f5f5f5;



      color: #2d2d2d; }



    .rd-mobilemenu_ul a:hover {



      background: #358a36;



      color: #FFF; }



    .rd-mobilemenu_ul a .rd-submenu-toggle {



      position: absolute;



      top: 50%;



      right: 11px;



      margin-top: -17.5px;



      width: 32px;



      height: 32px;



      font: 400 10px "FontAwesome";



      line-height: 32px;



      text-align: center;



      -webkit-border-radius: 50%;



      -moz-border-radius: 50%;



      border-radius: 50%;



      -moz-transition: 0.5s all ease;



      -o-transition: 0.5s all ease;



      -webkit-transition: 0.5s all ease;



      transition: 0.5s all ease;



      z-index: 1;



      background: rgba(0, 0, 0, 0.1); }



      .rd-mobilemenu_ul a .rd-submenu-toggle:after {



        content: '\f078'; }



      .rd-mobilemenu_ul a .rd-submenu-toggle:hover {



        background: #FFF;



        color: #666; }



    .rd-mobilemenu_ul a.rd-with-ul {



      position: relative; }



      .rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {



        -moz-transform: rotate(180deg);



        -ms-transform: rotate(180deg);



        -o-transform: rotate(180deg);



        -webkit-transform: rotate(180deg);



        transform: rotate(180deg); }



  .rd-mobilemenu_ul ul {



    list-style-type: none;



    padding-left: 0; }



    .rd-mobilemenu_ul ul a {



      padding-left: 40px; }



  .rd-mobilemenu_ul ul ul a {



    padding-left: 60px; }



  .rd-mobilemenu_ul:after {



    content: '';



    display: block;



    height: 20px; }







.rd-mobilepanel {



  display: none;



  position: fixed;



  top: 0;



  left: 0;



  right: 0;



  height: 56px;



  background: #FFF;



  color: #000;



  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);



  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);



  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);



  z-index: 10000; }







.rd-mobilepanel_title {



  position: fixed;



  top: 4px;



  left: 52px;



  right: 190px;



  color: #000;



  font-size: 24px;



  line-height: 48px;



  text-overflow: ellipsis;



  white-space: nowrap;



  overflow: hidden; }







.rd-mobilepanel_toggle {



  background: none;



  border: none;



  display: inline-block;



  padding: 0;



  outline: none;



  outline-offset: 0;



  cursor: pointer;



  -webkit-appearance: none;



  position: fixed;



  top: 4px;



  left: 4px;



  width: 48px;



  height: 48px; }



  .rd-mobilepanel_toggle::-moz-focus-inner {



    border: none;



    padding: 0; }



  .rd-mobilepanel_toggle span {



    position: relative;



    display: block;



    margin: auto;



    -moz-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    -webkit-transition: all 0.3s ease;



    transition: all 0.3s ease; }



    .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {



      content: "";



      position: absolute;



      left: 0;



      top: -8px;



      -moz-transition: all 0.3s ease;



      -o-transition: all 0.3s ease;



      -webkit-transition: all 0.3s ease;



      transition: all 0.3s ease; }



    .rd-mobilepanel_toggle span:after {



      top: 8px; }



    .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {



      width: 24px;



      height: 4px;



      background-color: #000;



      backface-visibility: hidden;



      -webkit-border-radius: 2px;



      -moz-border-radius: 2px;



      border-radius: 2px; }



  .rd-mobilepanel_toggle span {



    -moz-transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    -o-transform: rotate(180deg);



    -webkit-transform: rotate(180deg);



    transform: rotate(180deg); }



    .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {



      -moz-transform-origin: 1.71429px center;



      -ms-transform-origin: 1.71429px center;



      -o-transform-origin: 1.71429px center;



      -webkit-transform-origin: 1.71429px center;



      transform-origin: 1.71429px center;



      -moz-transform-origin: 1.71429px center;



      -ms-transform-origin: 1.71429px center;



      -o-transform-origin: 1.71429px center;



      -webkit-transform-origin: 1.71429px center;



      transform-origin: 1.71429px center; }



  .rd-mobilepanel_toggle.active span {



    -moz-transform: rotate(360deg);



    -ms-transform: rotate(360deg);



    -o-transform: rotate(360deg);



    -webkit-transform: rotate(360deg);



    transform: rotate(360deg); }



    .rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {



      top: 0;



      width: 15px; }



    .rd-mobilepanel_toggle.active span:before {



      -webkit-transform: rotate3d(0, 0, 1, -40deg);



      transform: rotate3d(0, 0, 1, -40deg); }



    .rd-mobilepanel_toggle.active span:after {



      -webkit-transform: rotate3d(0, 0, 1, 40deg);



      transform: rotate3d(0, 0, 1, 40deg); }







@media (max-width: 767px) {



  body {



    padding-top: 56px; }







  .rd-mobilemenu, .rd-mobilepanel {



    display: block; }







  .cart {



    right: 40px;



    height: 56px;



    z-index: 10001; }



    .cart > button {



      line-height: 56px; }







  header .nav {



    right: 18px;



    z-index: 10001; }



    header .nav > .toggle {



      line-height: 56px; }







  .cart > button, .nav > .toggle {



    color: #000;



    font-size: 28px; }



    .cart > button:hover, .nav > .toggle:hover {



      color: #358a36; } }



@media (max-width: 400px) {



  .rd-mobilepanel_title {



    font-size: 18px; }







  .cart > button, header .nav > .toggle {



    font-size: 22px; } }



/*========================================================



                   TM BOX CATEGORY



=========================================================*/



.box.category ul.menu {



  padding: 0;



  margin: 0;



  border: 1px solid #e4e4e4;



  border-top: none;



  background: #fff; }



  .box.category ul.menu ul {



    background: #fff;



    border: 1px solid #e4e4e4; }



  .box.category ul.menu li {



    position: relative;



    list-style-type: none; }



    .box.category ul.menu li:first-child a {



      padding-top: 13px; 

	  

	 /* background-color: aquamarine;*/

	  }



    .box.category ul.menu li a {



      padding: 3px 30px 7px 32px;



      display: block;



      font-size: 16px;



      line-height: 32px;



      color: #4e7dc4;



      font-weight: 700; }



      .box.category ul.menu li a:hover {



        /*background: #4e7dc4;*/

		background: #939393;



        color: #fff; }



        .box.category ul.menu li a:hover:before {



          color: #fff; }







.box-category .menu li > a {



  font-size: 14px; }







.box-category .menu li li a {



  display: block;



  padding-left: 27px; }







.box-category .menu li li li a {



  padding-left: 37px; }







.box-category .menu li a:hover {



  color: #358a36; }







.box-category .menu li a + i {



  display: block;



  position: absolute;



  right: 20px;



  top: 15px;



  color: #D0D0D0;



  font-size: 14px;



  line-height: 20px; }







.box.category .box-heading h3 {



  color: #FFF;



  margin: 0; }



  .box.category .box-heading h3 i {



    display: inline-block;



    font-size: 25px;



    margin-right: 10px;



    line-height: 24px;



    float: left; }







.box-category .menu li a + i:hover {



  cursor: pointer;



  color: #358a36; }







.box-category .menu ul {



  width: auto;



  padding: 0px 0px;



  display: none; }







/*================ Sub-menu lvl1  ===============*/



.menu ul {



  display: none;



  position: absolute;



  z-index: 109;



  left: 100%;



  top: 0;



  width: 100%;



  margin-top: 0;



  margin-left: 1px;



  padding-left: 0;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box; }







/*================ Sub-menu lvl1 item  ===============*/



.menu ul {



  position: absolute; }



  .menu ul li {



    position: relative; }



  .menu ul a {



    display: inline-block; }



  .menu ul li.active > a, .menu ul a:hover, .menu ul li.sfHover > a {



    color: #4e7dc4; }







/*================ Sub-menu lvl2 ===============*/



.menu ul ul {



  left: 100%;



  top: 0;



  margin-top: 0;



  margin-left: 1px; }



  .menu ul ul:before {



    display: none; }







.menu-gadget {



  display: none !important; }







.menu > li > .sf-with-ul {



  position: relative; }



  .menu > li > .sf-with-ul:before {



    position: absolute;



    left: 100%;



    top: 0;



    margin-left: -25px;



    content: '\f105';



    font: 400 18px/42px 'FontAwesome';



    -moz-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    -webkit-transition: all 0.3s ease;



    transition: all 0.3s ease; }







.menu ul > li > .sf-with-ul {



  position: relative; }



  .menu ul > li > .sf-with-ul:hover:before {



    content: '\f105'; }



  .menu ul > li > .sf-with-ul:before {



    position: absolute;



    left: 100%;



    top: 0;



    margin-left: -25px;



    content: '\f105';



    font: 400 18px/42px 'FontAwesome'; }







@media (min-width: 768px) and (max-width: 991px) {



  .box.category .box-heading h3 {



    padding: 18px 5px;



    text-align: center;



    font-size: 18px; }







  .box.category ul.menu li > a {



    padding: 3px 10px 7px 12px; } }



@media (max-width: 767px) {



  .box.category {



    display: none; } }



/*========================================================



                      Banners



=========================================================*/



.banners > div .banner-box {



  position: relative; }



  .banners > div .banner-box > a {



    display: block; }







.banners > div .s-desc {



  position: absolute;



  top: 0; }







/*========================================================



                   Responsive Banners



=========================================================*/



/*========================================================



                      HTML boxes



=========================================================*/



/*========================================================



               Responsive HTML boxes



=========================================================*/



.owl-carousel {



  position: relative;



  direction: ltr !important;



  margin: 0 -15px;



  width: auto; }



  .owl-carousel .owl-item {



    padding: 0 15px;



    width: auto;



    padding-bottom: 5px; }







.owl-carousel .owl-buttons div {



  opacity: 0;



  color: #c9c9c9;



  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);



  transition: all .3s ease;



  font-size: 40px;



  margin: -20px 0 0; }



  .owl-carousel .owl-buttons div:hover {



    color: #4e7dc4; }



.owl-carousel .owl-buttons .owl-prev {



  left: -50px; }



.owl-carousel .owl-buttons .owl-next {



  right: -50px; }



.owl-carousel:hover .owl-buttons div {



  opacity: 0.7; }



.owl-carousel:hover .owl-buttons .owl-prev {



  left: 10px; }



.owl-carousel:hover .owl-buttons .owl-next {



  right: 10px; }



@media (max-width: 767px) {



  .owl-carousel .owl-buttons div {



    opacity: .7; }



  .owl-carousel .owl-buttons .owl-prev {



    left: 10px; }



  .owl-carousel .owl-buttons .owl-next {



    right: 10px; } }







.testimonials.owl-carousel .owl-buttons {



  margin-top: 30px; }



  .testimonials.owl-carousel .owl-buttons div {



    opacity: 1;



    position: static;



    display: inline-block;



    margin: 0 5px; }







.specials .owl-carousel .owl-buttons div, .latest .owl-carousel .owl-buttons div {



  opacity: 1; }



.specials .owl-carousel .owl-buttons .owl-prev, .specials .owl-carousel .owl-buttons .owl-next, .latest .owl-carousel .owl-buttons .owl-prev, .latest .owl-carousel .owl-buttons .owl-next {



  left: auto;



  right: 32px;



  top: -52px;



  font-size: 36px;



  color: #fff; }



  .specials .owl-carousel .owl-buttons .owl-prev:hover, .specials .owl-carousel .owl-buttons .owl-next:hover, .latest .owl-carousel .owl-buttons .owl-prev:hover, .latest .owl-carousel .owl-buttons .owl-next:hover {



    left: auto;



    right: 34px;



    color: #ffad1e; }



.specials .owl-carousel .owl-buttons .owl-prev, .latest .owl-carousel .owl-buttons .owl-prev {



  margin-right: 32px; }



  .specials .owl-carousel .owl-buttons .owl-prev:hover, .latest .owl-carousel .owl-buttons .owl-prev:hover {



    right: 30px; }







.owl-pagination {



  text-align: center;



  top: 40px;



  position: relative; }







.owl-controls .owl-page {



  display: inline-block;



  margin: 0px 6px; }



  .owl-controls .owl-page span {



    display: block;



    width: 11px;



    height: 11px;



    background: rgba(0, 0, 0, 0.5);



    border-radius: 20px;



    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }



  .owl-controls .owl-page.active span {



    background: rgba(0, 0, 0, 0.9); }







.progress-horizontal {



  background: #000;



  height: 30px; }



  .progress-horizontal .text {



    left: 0;



    right: 0;



    color: #FFF;



    text-align: right;



    padding-right: 10px; }



  .progress-horizontal .text-inner {



    color: #4e7dc4; }



  .progress-horizontal .bar {



    background: #358a36;



    clip: rect(0, auto, auto, auto); }







.progress-vertical {



  width: 60px;



  margin: 0 auto;



  background: #000;



  height: 200px; }



  .progress-vertical .text {



    color: #FFF;



    padding-top: 10px; }



  .progress-vertical .bar {



    background: #358a36;



    bottom: 0;



    left: 0;



    right: 0;



    clip: rect(0, auto, auto, auto); }



    .progress-vertical .bar .text-inner {



      color: #4e7dc4;



      bottom: 0; }







.radial-progress svg path:first-child {



  stroke: #FFF !important; }



.radial-progress svg path:last-child {



  stroke: #358a36 !important;



  fill: #000 !important; }



.radial-progress .progressbar-text {



  color: #358a36 !important;



  font-size: 24px;



  line-height: 24px; }







/* ===================   Social Box   =================== */



.facebook + * + .twitter,



.twitter + * + .facebook,



.facebook + .twitter {



  margin-top: 30px; }







.twitter + * + .instagram,



.instagram + * + .twitter,



.facebook + * + .instagram,



.instagram + * + .facebook {



  margin-top: 16px; }







.instagram {



  margin-bottom: 30px; }



  .instagram h3 {



    font-size: 16px;



    font-weight: 700;



    text-transform: uppercase;



    color: #242424;



    margin-left: 4px;



    margin-bottom: 0; }



  .instagram #instafeed:before, .instagram #instafeed:after {



    display: table;



    content: "";



    line-height: 0; }



  .instagram #instafeed:after {



    clear: both; }



  .instagram a {



    position: relative;



    display: inline-block;



    float: left;



    width: 120px;



    margin-top: 30px; }



    .instagram a + a {



      margin-left: 30px; }



      .instagram a + a:nth-child(odd) {



        margin-left: 0; }



    .instagram a span {



      -moz-transition: all 0.3s ease;



      -o-transition: all 0.3s ease;



      -webkit-transition: all 0.3s ease;



      transition: all 0.3s ease;



      position: absolute;



      top: 12px;



      right: 12px;



      font-size: 20px;



      color: #fff;



      opacity: 0; }



      .instagram a span:after {



        content: '\f0a4';



        opacity: 0;



        -moz-transition: all 0.7s ease;



        -o-transition: all 0.7s ease;



        -webkit-transition: all 0.7s ease;



        transition: all 0.7s ease; }



      .instagram a span:before, .instagram a span:after {



        font-family: 'fontAwesome';



        margin-right: 6px;



        -moz-transition: all 0.4s ease;



        -o-transition: all 0.4s ease;



        -webkit-transition: all 0.4s ease;



        transition: all 0.4s ease;



        position: absolute;



        left: -24px;



        top: 0; }



      .instagram a span:hover:before {



        opacity: 0; }



      .instagram a span:hover:after {



        opacity: 1; }



    .instagram a:before {



      -moz-transition: all 0.3s ease;



      -o-transition: all 0.3s ease;



      -webkit-transition: all 0.3s ease;



      transition: all 0.3s ease;



      content: '';



      display: block;



      position: absolute;



      top: 0;



      right: 0;



      left: 0;



      bottom: 0;



      background: none; }



    .instagram a:hover:before {



      background: rgba(202, 83, 83, 0.6); }



    .instagram a:hover span {



      opacity: 1; }



  @media (max-width: 1199px) {



    .instagram a {



      width: 101px;



      margin-top: 10px; }



    .instagram a + a {



      margin-left: 10px; } }



  @media (max-width: 991px) {



    .instagram {



      width: 250px; }



      .instagram a {



        width: 86px;



        margin-top: 5px; }



      .instagram a + a {



        margin-left: 5px; } }



  @media (max-width: 767px) {



    .instagram {



      width: 100%; }



      .instagram a {



        width: 24.4%;



        margin-top: 5px; } }



    @media (max-width: 767px) and (max-width: 649px) {



      .instagram a {



        width: 24.3%; } }



    @media (max-width: 767px) and (max-width: 563px) {



      .instagram a {



        width: 24%; } }



  @media (max-width: 767px) {



        .instagram a img {



          width: 100%; }



      .instagram a + a {



        margin-left: 5px; }



      .instagram a + a:nth-child(2n+1) {



        margin-left: 5px; } }



  @media (max-width: 529px) {



    .instagram a {



      display: inline-block;



      width: 46.4%;



      margin-top: 30px; } }



  @media (max-width: 529px) and (max-width: 446px) {



    .instagram a {



      width: 46%; } }



  @media (max-width: 529px) and (max-width: 404px) {



    .instagram a {



      width: 45.6%; } }



  @media (max-width: 529px) and (max-width: 370px) {



    .instagram a {



      width: 45%; } }



  @media (max-width: 529px) and (max-width: 329px) {



    .instagram a {



      width: 44%; } }



  @media (max-width: 529px) {



    .instagram a + a {



      margin-left: 30px; }



    .instagram a + a:nth-child(2n+1) {



      margin-left: 0px; } }







@media (max-width: 767px) {



  #column-left {



    text-align: center; } }



@media (min-width: 530px) and (max-width: 767px) {



  .facebook, .twitter, .instagram {



    float: left;



    display: inline-block; }







  .facebook, .twitter {



    width: 47%; }







  .facebook + * + .twitter,



  .twitter + * + .facebook {



    margin-top: 0;



    margin-left: 30px; } }



@media (max-width: 529px) {



  .facebook, .twitter, .instagram {



    float: none; } }



/* ===================   Breadcrumb   =================== */



.breadcrumb {



  margin: 15px 0;



  padding: 13px 5px;



  border-radius: 0;



  background: #f5f5f5;



  font-size: 14px;



  line-height: 24px; }



  .breadcrumb a {



    display: inline-block; }



    .breadcrumb a:hover i {



      color: #4e7dc4; }



  .breadcrumb > li {



    position: relative;



    white-space: nowrap; }



    .breadcrumb > li + li:before {



      content: '\e0c2';



      padding: 0;



      font-family: "material-design";



      font-size: 20px;



      line-height: 20px;



      vertical-align: middle; }



  .breadcrumb i {



    color: #358a36;



    -moz-transition: color 0.3s;



    -o-transition: color 0.3s;



    -webkit-transition: color 0.3s;



    transition: color 0.3s; }



    .breadcrumb i:before {



      content: '\e0ba';



      font-family: "material-design"; }







/* ===================   Product Page   =================== */



.product-share {



  height: 32px;



  margin-top: 1em; }







.review-form-title {



  text-align: center; }



  .review-form-title h3 {



    cursor: pointer;



    position: relative;



    border-bottom: 1px solid #e4e4e4;



    padding: 0 10px 5px;



    display: inline-block;



    -moz-transition: 0.3s all ease;



    -o-transition: 0.3s all ease;



    -webkit-transition: 0.3s all ease;



    transition: 0.3s all ease; }



    .review-form-title h3:before {



      position: absolute;



      bottom: -20px;



      left: 50%;



      width: 0;



      height: 0;



      border: 10px solid transparent;



      border-top-color: #e4e4e4;



      content: '';



      margin-left: -10px; }



    .review-form-title h3:hover {



      color: #358a36; }







.product-rating-status .review-link {



  position: relative;



  padding-left: 7px;



  margin-left: 7px; }



  .product-rating-status .review-link:before {



    content: '';



    position: absolute;



    left: 0;



    top: -2px;



    bottom: -4px;



    width: 1px;



    background: #e4e4e4; }







.rating-section a {



  cursor: pointer; }







.product-review-form {



  display: none; }







.product-options {



  padding-bottom: 20px;



  border-bottom: 1px solid #e4e4e4; }



  .product-options .control-label {



    text-align: left;



    margin: 0 0 10px;



    color: #4e7dc4;



    text-transform: uppercase;



    font-size: 14px; }



  .product-options .radio {



    padding-top: 0; }



    .product-options .radio input[type="radio"] + label {



      padding: 5px 5px 5px 45px;



      display: block;



      background: #f5f5f5;



      text-transform: capitalize;



      text-align: left; }



      .product-options .radio input[type="radio"] + label:before {



        top: 9px;



        left: 13px; }



      .product-options .radio input[type="radio"] + label:after {



        top: 11px;



        left: 15px; }



    .product-options .radio + .radio {



      margin-top: 15px; }



  .product-options .checkbox label {



    padding: 5px 5px 5px 45px;



    display: block;



    background: #f5f5f5;



    text-transform: capitalize;



    text-align: left; }



    .product-options .checkbox label:before, .product-options .checkbox label:after {



      left: 13px;



      top: 10px; }



    .product-options .checkbox label:before {



      background: none;



      border: 1px solid #e4e4e4; }







.product_tabs {



  border-top: 2px solid #358a36;



  margin: 50px 0; }



  .product_tabs:before, .product_tabs:after {



    display: table;



    content: "";



    line-height: 0; }



  .product_tabs:after {



    clear: both; }



  .product_tabs .nav-tabs {



    width: 30%;



    float: left; }



    .product_tabs .nav-tabs > li {



      float: none;



      margin-bottom: 0; }



      .product_tabs .nav-tabs > li > a {



        -webkit-border-radius: 0;



        -moz-border-radius: 0;



        border-radius: 0;



        background: #f5f5f5;



        text-transform: uppercase;



        font-weight: 700;



        font-size: 16px;



        border: 1px solid #e4e4e4;



        border-top: none;



        margin-right: 0;



        color: #4e7dc4;



        position: relative;



        z-index: 0; }



        .product_tabs .nav-tabs > li > a:before {



          content: '';



          position: absolute;



          left: 0;



          right: 100%;



          background: #FFF;



          top: 0;



          bottom: 0;



          z-index: -1;



          -moz-transition: 0.3s all ease;



          -o-transition: 0.3s all ease;



          -webkit-transition: 0.3s all ease;



          transition: 0.3s all ease; }



        .product_tabs .nav-tabs > li > a:hover {



          background: #ededed;



          color: #4e7dc4; }



        .product_tabs .nav-tabs > li > a:focus {



          border-top: none; }



      .product_tabs .nav-tabs > li.active > a {



        color: #358a36; }



        .product_tabs .nav-tabs > li.active > a:before {



          right: -2px; }



        .product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus {



          background: #FFF;



          border-top: none; }



  .product_tabs .tab-content {



    width: 70%;



    float: left;



    padding: 40px 40px 10px 40px;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    border-left: 1px solid #e4e4e4; }



  @media (max-width: 767px) {



    .product_tabs .nav-tabs > li > a:before {



      display: none; }



    .product_tabs .nav-tabs > li.active > a {



      background: #FFF; } }







.product-spec .table {



  border: none; }



  .product-spec .table th {



    text-align: center;



    text-transform: uppercase;



    border: none;



    padding: 15px 5px;



    font-size: 18px; }



  .product-spec .table td {



    line-height: 24px;



    padding: 13px 15px;



    border-bottom: none;



    border-top: none; }



  .product-spec .table tr + tr td {



    border-top: 1px solid #e4e4e4; }



  .product-spec .table td:first-child {



    width: 30%;



    border-left: none;



    text-align: right;



    color: #4e7dc4;



    text-transform: uppercase; }



  .product-spec .table td {



    width: 70%;



    border-right: none; }







@media (max-width: 767px) {



  .product_tabs .nav-tabs, .product_tabs .tab-content {



    width: 100%;



    float: none; }



  .product_tabs .tab-content {



    border-left: none;



    padding: 20px 0; } }



/* ===================   Product Gallery   =================== */



.product-gallery:before, .product-gallery:after {



  display: table;



  content: "";



  line-height: 0; }



.product-gallery:after {



  clear: both; }



.product-gallery .product-image {



  cursor: pointer;



  float: left;



  width: 84%;



  padding-left: 15px; }



.product-gallery .bx-wrapper {



  margin: 0 !important; }



.product-gallery .image-thumb {



  float: left;



  width: 16%; }







.product-gallery .image-thumb .bx-wrapper .bx-prev,



.product-gallery .image-thumb .bx-wrapper .bx-next {



  top: auto;



  bottom: 0;



  left: 0;



  right: 0;



  height: 20px;



  line-height: 20px;



  background: rgba(53, 138, 54, 0.5);



  font-size: 28px;



  text-align: center;



  margin: 0;



  color: #fff; }



  .product-gallery .image-thumb .bx-wrapper .bx-prev:hover,



  .product-gallery .image-thumb .bx-wrapper .bx-next:hover {



    background: #358a36; }







.product-gallery .image-thumb .bx-wrapper .bx-prev {



  top: 0;



  bottom: auto; }







.product-gallery .image-thumb .bx-wrapper .bx-viewport {



  margin: 0 -10px;



  padding: 0 10px;



  -moz-box-sizing: content-box;



  -webkit-box-sizing: content-box;



  box-sizing: content-box; }



.product-gallery .image-thumb li a {



  border: 1px solid #f5f5f5;



  background: #f5f5f5;



  display: block; }



  .product-gallery .image-thumb li a:hover, .product-gallery .image-thumb li a.active {



    background: #FFf;



    -webkit-box-shadow: 1px 1px 8px rgba(53, 138, 54, 0.15);



    -moz-box-shadow: 1px 1px 8px rgba(53, 138, 54, 0.15);



    box-shadow: 1px 1px 8px rgba(53, 138, 54, 0.15); }







.image-additional {



  margin: 0 -10px 0 0;



  padding: 0 10px 0 0;



  list-style-type: none; }







.product-reviews input[type="radio"] {



  display: inline; }



  .product-reviews input[type="radio"]:focus {



    outline: none; }



.product-reviews .review-item {



  margin-bottom: 2em; }







.review-score .fa-stack {



  width: 1em;



  height: 1em;



  margin-bottom: 10px; }







.product-title {



  margin: 0 0 20px;



  color: #4e7dc4; }







.reward-block span {



  display: block; }







#product {



  margin-top: 15px; }



  #product .input-group[class*="col-"] {



    padding-left: 15px;



    padding-right: 15px; }



  #product .quantity {



    margin-top: 20px; }



    #product .quantity label {



      color: #4e7dc4;



      margin-right: 5px;



      text-transform: uppercase; }



    #product .quantity input[type="text"] {



      display: inline-block;



      width: 50px;



      text-align: center;



      padding-left: 5px;



      padding-right: 5px;



      vertical-align: middle; }







.polaroid {



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



  background: #f5f5f5; }







.magnificent-viewport {



  background: #f5f5f5; }







.general_info {



  margin-top: -7px; }



  .general_info .price-section {



    margin: 15px 0 0;



    padding-bottom: 10px;



    border-bottom: 1px solid #e4e4e4; }



  .general_info .product-section {



    border-bottom: 1px solid #e4e4e4;



    padding: 10px 0; }



    .general_info .product-section strong {



      color: #4e7dc4; }



  .general_info a {



    color: #358a36; }



    .general_info a:hover {



      color: #4e7dc4; }







#full_gallery {



  display: none; }



  #full_gallery .bx-viewport {



    padding-right: 1px; }



  #full_gallery #gallery li {



    background: #f5f5f5; }



    #full_gallery #gallery li a {



      display: block; }







.product-video .r_frame {



  position: relative;



  padding-bottom: 50%; }



.product-video iframe {



  position: absolute;



  left: 0;



  top: 0;



  width: 100% !important;



  height: 100% !important; }







@media (max-width: 1199px) {



  #full_gallery {



    display: block; }



    #full_gallery .bx-viewport {



      padding-right: 2px; }







  .product-gallery {



    visibility: hidden;



    height: 0; }



    .product-gallery .image-thumb, .product-gallery .product-image {



      height: 0; }







  .bx-wrapper .bx-controls-direction a {



    background: rgba(53, 138, 54, 0.5);



    color: #FFf;



    line-height: 50px;



    text-align: center;



    display: inline-block;



    font-size: 20px;



    font-family: "material-design"; }



    .bx-wrapper .bx-controls-direction a i {



      display: none; }



    .bx-wrapper .bx-controls-direction a:hover {



      background: #358a36; }







  .bx-wrapper .bx-controls-direction .bx-prev:before {



    content: '\e0c7'; }







  .bx-wrapper .bx-controls-direction .bx-next:before {



    content: '\e11d'; } }



@media (max-width: 767px) {



  #full_gallery {



    margin-bottom: 30px; } }



/* ===================   Sub Category on Category Page   =================== */



.box-subcat {



  padding: 0;



  margin: 0;



  list-style-type: none; }



  .box-subcat li {



    text-align: center;



    margin-bottom: 15px; }



    .box-subcat li .thumb {



      padding: 10px 0;



      background: #f5f5f5; }



    .box-subcat li .name {



      border-top: 1px solid #e4e4e4;



      padding: 10px 5px 0; }



      .box-subcat li .name a {



        text-transform: capitalize; }



    .box-subcat li .image {



      overflow: hidden;



      margin-bottom: 15px; }



      .box-subcat li .image a {



        display: block; }



        .box-subcat li .image a:hover img {



          opacity: 0.7; }



      .box-subcat li .image img {



        -moz-transition: 0.3s all ease;



        -o-transition: 0.3s all ease;



        -webkit-transition: 0.3s all ease;



        transition: 0.3s all ease; }



    .box-subcat li.first-in-line {



      clear: left; }







@media (max-width: 767px) {



  .box-subcat li {



    text-align: left;



    float: left;



    width: 50%; }



    .box-subcat li .thumb {



      padding: 0;



      position: relative; }



      .box-subcat li .thumb:before, .box-subcat li .thumb:after {



        display: table;



        content: "";



        line-height: 0; }



      .box-subcat li .thumb:after {



        clear: both; }



    .box-subcat li .image {



      display: inline-block;



      float: left;



      margin-right: 15px;



      margin-bottom: 0;



      width: 30%;



      border-right: 1px solid #e4e4e4; }



    .box-subcat li .name {



      padding-top: 0;



      border-top: none;



      position: absolute;



      top: 50%;



      -moz-transform: translate(0, -50%);



      -ms-transform: translate(0, -50%);



      -o-transform: translate(0, -50%);



      -webkit-transform: translate(0, -50%);



      transform: translate(0, -50%);



      left: 30%; }



    .box-subcat li:nth-child(2n+1) {



      clear: both; }







  #content .box-subcat [class*="col-sm-"] + [class*="col-sm-"] {



    margin-top: 0; } }



@media (max-width: 550px) {



  .box-subcat li {



    width: 100%;



    float: none;



    clear: both; } }



/* ===================   Product Filter  =================== */



.button-view button + button {



  border-left: 1px solid #e4e4e4; }



.button-view a, .button-view button {



  width: 50px;



  height: 50px;



  line-height: 50px;



  text-align: center;



  display: inline-block;



  font-size: 24px; }







#list-view.active,



#grid-view.active {



  color: #358a36; }







.product-filter {



  background: #f5f5f5;



  margin: 24px 0; }



  .product-filter_elem {



    float: left; }



    .product-filter_elem .sbHolder {



      height: 50px;



      -webkit-border-radius: 0;



      -moz-border-radius: 0;



      border-radius: 0;



      padding: 13px 10px;



      border-top: none;



      border-bottom: none; }



      .product-filter_elem .sbHolder .sbSelector {



        padding: 13px 10px; }



      .product-filter_elem .sbHolder .sbToggle {



        line-height: 50px; }



    .product-filter_elem.show .sbHolder {



      width: auto;



      border-right: none; }



  .product-filter .sort {



    width: 31%; }



    .product-filter .sort label {



      display: none; }



  .product-filter label, .product-filter .sbHolder {



    display: inline-block;



    vertical-align: middle; }



  .product-filter label {



    margin-right: 5px;



    color: #4e7dc4; }



  .product-filter .compare-total {



    border-right: 1px solid #e4e4e4;



    color: #358a36; }



    .product-filter .compare-total span {



      display: none; }



    .product-filter .compare-total:hover {



      color: #4e7dc4; }







.results {



  margin-top: 13px; }







.nav-cat {



  margin-bottom: 13px; }



  .nav-cat .nam-page {



    margin: 5px 0 5px 10px; }







/* ========   Cart page   ============= */



.checkout-cart #content h1, .account-wishlist #content h1, .product-compare #content h1 {



  margin: 30px 0 50px; }



.checkout-cart #content .table a, .account-wishlist #content .table a, .product-compare #content .table a {



  color: #358a36;



  font-weight: 700; }



  .checkout-cart #content .table a:hover, .account-wishlist #content .table a:hover, .product-compare #content .table a:hover {



    color: #4e7dc4; }



.checkout-cart #content .table p .link, .account-wishlist #content .table p .link, .product-compare #content .table p .link {



  margin-top: 5px; }



.checkout-cart #content .table.table-bordered tr td:nth-child(2), .account-wishlist #content .table.table-bordered tr td:nth-child(2), .product-compare #content .table.table-bordered tr td:nth-child(2) {



  min-width: 150px; }



.checkout-cart #content .table-custom .price, .account-wishlist #content .table-custom .price, .product-compare #content .table-custom .price {



  font-weight: 700; }



.checkout-cart #content .table-custom td:first-child, .account-wishlist #content .table-custom td:first-child, .product-compare #content .table-custom td:first-child {



  text-transform: uppercase;



  color: #4e7dc4; }



.checkout-cart #content .table-custom tr:last-child td, .account-wishlist #content .table-custom tr:last-child td, .product-compare #content .table-custom tr:last-child td {



  font-weight: 700;



  color: #4e7dc4; }



.checkout-cart #content .table-custom tr:last-child .price, .account-wishlist #content .table-custom tr:last-child .price, .product-compare #content .table-custom tr:last-child .price {



  color: #358a36;



  font-size: 28px; }







.checkout-checkout #content .table-responsive .table tfoot td:last-child {



  color: #4e7dc4; }



.checkout-checkout #content .table-responsive .table tfoot tr:last-child td {



  font-size: 18px; }



  .checkout-checkout #content .table-responsive .table tfoot tr:last-child td:last-child {



    color: #358a36;



    font-weight: 700; }







.account-wishlist .table.table-bordered tr td:nth-child(6) {



  min-width: 150px; }







.cart-wrapper {



  padding: 30px;



  border: 1px solid #e4e4e4;



  border-top: 2px solid #358a36; }







.cart-remove-btn, .cart-remove-btn:visited {



  display: inline-block;



  font-size: 22px;



  color: #358a36; }



  .cart-remove-btn:focus, .cart-remove-btn:visited:focus {



    text-decoration: none; }



  .cart-remove-btn span, .cart-remove-btn:visited span {



    font-size: 14px; }



  .cart-remove-btn:hover, .cart-remove-btn:visited:hover {



    text-decoration: none;



    color: #4e7dc4; }







.link {



  color: #358a36;



  font-size: 14px;



  font-weight: 700; }



  .link:focus, .link:visited {



    color: #358a36; }



  .link:hover {



    color: #4e7dc4; }







@media (max-width: 767px) {



  .cart-wrapper {



    padding: 30px 0;



    border-left: none;



    border-right: none;



    border-bottom: none; } }



@media (max-width: 500px) {



  .checkout-cart #content .table.table-bordered td:first-child, .checkout-cart #content .table.table-bordered td:nth-child(4) {



    display: none; }







  .account-wishlist #content .table td:first-child, .account-wishlist #content .table td:nth-child(3) {



    display: none; } }



/* ========   BLOCK COMPARE   ============= */



.product-compare #content .table td:first-child {



  min-width: 15%;



  background: #f5f5f5;



  color: #4e7dc4; }



.product-compare #content .product-thumb {



  padding: 0 25px; }







.rating .review {



  display: inline-block;



  margin-left: 10px;



  padding-left: 10px;



  position: relative;



  border-left: 1px solid #e4e4e4; }







.product-thumb .cart-remove-btn {



  position: absolute;



  font-size: 22px;



  right: 0;



  top: 0; }







@media (max-width: 1199px) {



  .product-compare .table-responsive {



    border: none;



    overflow-x: scroll; }



    .product-compare .table-responsive .table-bordered {



      border: 2px solid #e4e4e4; }



    .product-compare .table-responsive td + td {



      min-width: 270px; } }



@media (max-width: 767px) {



  .product-compare .table-responsive td + td {



    min-width: inherit;



    max-width: 170px; }







  .rating .review {



    display: block;



    margin-left: 0;



    padding-left: 0;



    border: none; } }



/* ===================   About Page   =================== */



.extra-wrap {



  overflow: hidden; }







.information-information #content h4, .information-information #content h5 {



  margin: 0 0 20px;



  line-height: normal;



  text-transform: uppercase;



  color: #358a36; }



  .information-information #content h4 a:hover, .information-information #content h5 a:hover {



    color: #4e7dc4; }



.information-information #content h3 {



  text-transform: uppercase;



  font-size: 34px;



  line-height: 40px;



  margin-bottom: 0; }



  .information-information #content h3:after {



    content: '';



    height: 1px;



    display: block;



    background: #e4e4e4;



    margin: 20px 0 40px; }



  .information-information #content h3.clear {



    margin-bottom: 30px; }



    .information-information #content h3.clear:after {



      display: none; }



.information-information #content h5 {



  color: #358a36; }



.information-information #content h1, .information-information #content h2, .information-information #content h3, .information-information #content h4, .information-information #content h5 {



  font-weight: 500; }



.information-information #content * + h3 {



  margin-top: 60px; }



.information-information #content p + h4 {



  margin-top: 40px; }



@media (max-width: 767px) {



  .information-information #content [class*="col-sm"] + [class*="col-sm"] {



    margin-top: 30px; } }







/* ===================   Count box   =================== */



.count-box {



  margin-top: 40px; }



  .count-box strong {



    display: block;



    color: #358a36;



    font-weight: 500;



    font-size: 56px;



    line-height: 60px;



    margin-bottom: 15px; }







/* ===================   Icon box   =================== */



.icon-box i {



  display: inline-block;



  width: 120px;



  height: 120px;



  line-height: 120px;



  text-align: center;



  border: 2px solid #358a36;



  font-size: 66px;



  color: #358a36;



  margin-bottom: 25px;



  -webkit-border-radius: 50%;



  -moz-border-radius: 50%;



  border-radius: 50%;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box; }







/* ===================   Testimonials   =================== */



.testimonials blockquote {



  border: none;



  padding: 0; }



  .testimonials blockquote:before {



    content: '\e09d';



    display: inline-block;



    color: #358a36;



    font-size: 84px;



    line-height: 100px;



    font-family: "material-design";



    margin-bottom: 20px; }







/* ===================   Thumbnail   =================== */



.thumbnail {



  background: none;



  border: none;



  padding: 0;



  margin: 0 auto 25px;



  border-radius: 0;



  overflow: hidden; }



  .thumbnail img {



    -moz-transition: 0.3s transform ease;



    -o-transition: 0.3s transform ease;



    -webkit-transition: 0.3s transform ease;



    transition: 0.3s transform ease; }



  .thumbnail a {



    display: block;



    max-width: 100%; }



    .thumbnail a:hover img {



      -moz-transform: scale(1.2);



      -ms-transform: scale(1.2);



      -o-transform: scale(1.2);



      -webkit-transform: scale(1.2);



      transform: scale(1.2); }



    @media (max-width: 767px) {



      .thumbnail a {



        display: inline-block; } }







.img-thumbnail {



  border: 0;



  background-color: #f7f7f7;



  padding: 0;



  border-radius: 0; }







.human_info .thumbnail {



  float: left;



  margin-right: 20px; }







.clear {



  clear: both;



  margin: 0;



  padding: 0;



  font-size: 0;



  border: 0;



  line-height: 0; }







@media (max-width: 500px) {



  img.alignleft, .human_info .thumbnail {



    float: none;



    margin: 0 auto 20px; } }



/* ===================   Delivery Page   =================== */



.delivery_page {



  text-align: center; }



  .delivery_page h4 {



    color: #358a36; }



  .delivery_page .table {



    border-top: 2px solid #358a36;



    text-align: left; }



    .delivery_page .table tbody td:first-child {



      color: #358a36; }



    .delivery_page .table tbody td:last-child {



      color: #4e7dc4;



      font-weight: 700; }



    .delivery_page .table tbody td {



      min-width: 150px; }







/* ===================   Terms and Conditions Page   =================== */



.terms_conditions_page h4 {



  position: relative;



  padding-left: 60px; }



  .terms_conditions_page h4:before {



    content: '\e174';



    position: absolute;



    left: 0;



    bottom: 0;



    color: #358a36;



    font-size: 40px;



    line-height: 40px;



    font-family: "material-design"; }



.terms_conditions_page p + h4 {



  margin-top: 40px; }







.modal .terms_conditions_page {



  margin-top: 30px; }







/* ===================   Privacy Policy  =================== */



.privacy_page ol {



  list-style-type: none;



  counter-reset: list;



  padding-left: 0; }



  .privacy_page ol li {



    counter-increment: list; }



    .privacy_page ol li h4:before {



      content: counter(list,decimal);



      display: inline-block;



      margin-right: 15px;



      width: 40px;



      height: 40px;



      line-height: 40px;



      text-align: center;



      background: #358a36;



      color: #fff;



      font-size: 16px;



      -webkit-border-radius: 50%;



      -moz-border-radius: 50%;



      border-radius: 50%;



      -webkit-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);



      -moz-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);



      box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2); }



    .privacy_page ol li + li {



      margin-top: 40px; }







/* ===================   Site Map Page  =================== */



.site-map-page h5 {



  margin: 0 0 20px;



  line-height: normal;



  text-transform: uppercase;



  color: #358a36; }



.site-map-page ul + h5 {



  margin-top: 40px; }



.site-map-page #content ul {



  list-style-type: none;



  padding-left: 0; }



  .site-map-page #content ul li {



    position: relative;



    line-height: 24px; }



    .site-map-page #content ul li + li {



      margin-top: 16px; }



    .site-map-page #content ul li a:hover {



      color: #4e7dc4; }



  .site-map-page #content ul.category-list {



    position: relative; }



    .site-map-page #content ul.category-list:before {



      content: '';



      position: absolute;



      left: 0;



      top: 12px;



      bottom: 12px;



      width: 1px;



      background: #358a36; }



    .site-map-page #content ul.category-list .ul-with-ul:before, .site-map-page #content ul.category-list .ul-with-ul:after {



      -moz-transform: translate(0, 0);



      -ms-transform: translate(0, 0);



      -o-transform: translate(0, 0);



      -webkit-transform: translate(0, 0);



      transform: translate(0, 0); }



    .site-map-page #content ul.category-list .ul-with-ul:before {



      top: 12px; }



    .site-map-page #content ul.category-list .ul-with-ul:after {



      top: 6px; }



    .site-map-page #content ul.category-list ul {



      position: relative;



      margin-top: 16px; }



      .site-map-page #content ul.category-list ul:before {



        content: '';



        position: absolute;



        left: 0;



        top: 12px;



        bottom: 12px;



        width: 1px;



        background: #4e7dc4; }



    .site-map-page #content ul.category-list li {



      position: relative;



      padding-left: 60px; }



      .site-map-page #content ul.category-list li:before {



        content: '';



        position: absolute;



        top: 50%;



        -moz-transform: translate(0, -50%);



        -ms-transform: translate(0, -50%);



        -o-transform: translate(0, -50%);



        -webkit-transform: translate(0, -50%);



        transform: translate(0, -50%);



        left: 0;



        height: 1px;



        width: 35px;



        background: #4e7dc4; }



    .site-map-page #content ul.category-list > li:after {



      content: '';



      position: absolute;



      top: 50%;



      -moz-transform: translate(0, -50%);



      -ms-transform: translate(0, -50%);



      -o-transform: translate(0, -50%);



      -webkit-transform: translate(0, -50%);



      transform: translate(0, -50%);



      left: 35px;



      width: 12px;



      height: 12px;



      -webkit-border-radius: 50%;



      -moz-border-radius: 50%;



      border-radius: 50%; }



    .site-map-page #content ul.category-list > li:before, .site-map-page #content ul.category-list > li:after {



      background: #358a36; }



@media (max-width: 767px) {



  .site-map-page .col-sm-6 + .col-sm-6 {



    margin-top: 30px; } }



@media (max-width: 479px) {



  .site-map-page .col-xs-6 {



    width: 100%;



    float: none; }



  .site-map-page .col-xs-6 + .col-xs-6 {



    margin-top: 30px; } }







/* ===================   Contact page   =================== */



.contact_page .panel {



  padding-top: 15px;



  background-color: transparent;



  border: none;



  border-top: 2px solid #358a36;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none; }



  .contact_page .panel img {



    margin-bottom: 15px; }



.contact_page .map {



  border-top: 2px solid #358a36;



  margin-bottom: 30px; }



.contact_page .icon {



  position: relative;



  padding-left: 70px;



  min-height: 55px;



  display: block;



  font-family: "Open Sans", sans-serif; }



  .contact_page .icon:before {



    position: absolute;



    left: 0;



    top: 0;



    width: 55px;



    height: 55px;



    line-height: 55px;



    text-align: center;



    color: #358a36;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    border-radius: 50%;



    border: 2px solid #358a36;



    font-size: 26px; }



  .contact_page .icon.fa:before {



    font-family: "FontAwesome"; }



  .contact_page .icon + .icon {



    margin-top: 20px; }



.contact_page .col-sm-4:nth-child(3n-2) {



  clear: both; }



.contact_page .col-sm-4:nth-child(n+4) {



  margin-top: 15px; }



.contact_page .form-horizontal .form-group {



  margin-left: 0;



  margin-right: 0; }



  .contact_page .form-horizontal .form-group label {



    font-size: 14px;



    text-transform: uppercase;



    margin-bottom: 15px; }



@media (max-width: 767px) {



  .contact_page .col-sm-4:nth-child(n+2) {



    margin-top: 30px; } }







/* ===================   Manufacturer List  =================== */



.manufacturer-list:before, .manufacturer-list:after {



  display: table;



  content: "";



  line-height: 0; }



.manufacturer-list:after {



  clear: both; }



.manufacturer-list .manufacturer-heading {



  font-weight: bold;



  color: #4e7dc4;



  float: left;



  display: block;



  font-size: 25px;



  text-align: center;



  text-transform: uppercase;



  width: 15%;



  height: 50px;



  line-height: 50px;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box; }



.manufacturer-list .manufacturer-content {



  padding: 12px 15px;



  float: left;



  width: 85%;



  border-left: 1px solid #e4e4e4;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box; }



  .manufacturer-list .manufacturer-content a {



    white-space: nowrap; }



.manufacturer-list + .manufacturer-list {



  border-top: 1px solid #e4e4e4; }







.brands {



  background: #f5f5f5;



  padding: 20px;



  margin-bottom: 30px; }







/* ===================   Account Page  =================== */



.well {



  background-color: #fff;



  border: 1px solid #e4e4e4;



  border-top: 2px solid #358a36;



  margin-bottom: 30px;



  padding: 30px;



  border-radius: 0;



  box-shadow: none; }



  .well .heading {



    margin-bottom: 20px; }



    .well .heading:before, .well .heading:after {



      display: table;



      content: "";



      line-height: 0; }



    .well .heading:after {



      clear: both; }



    .well .heading i {



      color: #358a36;



      float: left;



      font-size: 56px;



      margin-right: 14px;



      line-height: 60px; }



    .well .heading h2 {



      font-size: 23px;



      color: #4e7dc4;



      margin: 0 0 5px; }



    .well .heading strong {



      font-weight: normal;



      font-style: italic; }



  .well p {



    border-bottom: 1px solid #e4e4e4;



    padding: 20px 0; }



  .well a {



    display: inline-block;



    margin-top: 20px; }







.account-account h3 {



  text-transform: uppercase;



  padding-bottom: 20px;



  border-bottom: 1px solid #358a36; }



  .account-account h3 i {



    color: #358a36;



    margin-right: 10px;



    font-size: 30px; }



@media (max-width: 767px) {



  .account-account .col-sm-4 + .col-sm-4 {



    margin-top: 30px; } }







.account-address .table, .account-address-delete .table {



  width: 50%;



  margin: 0 auto; }



@media (max-width: 991px) {



  .account-address .table, .account-address-delete .table {



    width: 100%; } }







@media (min-width: 768px) and (max-width: 991px) {



  .well .heading {



    text-align: center; }



    .well .heading h2 {



      font-size: 17px; }



    .well .heading i {



      float: none; } }



.datepicker .prev, .datepicker .next, .datepicker .day, .datepicker .year, .datepicker .month, .datepicker .picker-switch {



  cursor: pointer;



  -moz-transition: 0.3s all ease;



  -o-transition: 0.3s all ease;



  -webkit-transition: 0.3s all ease;



  transition: 0.3s all ease; }



  .datepicker .prev:hover, .datepicker .prev.active, .datepicker .next:hover, .datepicker .next.active, .datepicker .day:hover, .datepicker .day.active, .datepicker .year:hover, .datepicker .year.active, .datepicker .month:hover, .datepicker .month.active, .datepicker .picker-switch:hover, .datepicker .picker-switch.active {



    color: #358a36;



    background: transparent; }



.datepicker th {



  text-align: center; }







/* 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%; } }



input#input-voucher,



input#input-coupon {



  display: inline-block;



  width: 45%;



  margin: 0 5px 10px 0; }







/*========================================================



                         Footer



=========================================================*/



footer {



  background: #fff;



  padding-top: 43px; }



  footer h5 {



    font-size: 18px;



    color: #4e7dc4;



    font-weight: 700;



    text-transform: uppercase;



    margin-bottom: 0; }



    footer h5 + ul {



      margin-top: 14px; }



      footer h5 + ul li a {



        font-size: 14px;



        line-height: 28px; }



        footer h5 + ul li a:hover {



          color: #ca5353; }



  footer ul li + li {



    margin-top: 11px; }



  footer > .container {



    padding-bottom: 34px; }







.copyright br {



  display: none; }







.copyright {

	

  background-color:#CCC;

  

  padding: 5px 20px;

  

  font-size: 14px;



  line-height: 20px;



  text-align: left;



  color: #727272; }



  .copyright a:hover {



    color: #ca5353; }



  .copyright > .container {



    padding-top: 46px;



    padding-bottom: 46px; }







/*========================================================



                    Responsive  Footer



=========================================================*/



@media (max-width: 991px) {



  footer h5 {



    font-size: 15px; }



    footer h5 + ul {



      margin-top: 8px; }



      footer h5 + ul li a {



        font-size: 12px;



        line-height: 24px; }







  footer ul li + li {



    margin-top: 4px; } }



@media (min-width: 479px) and (max-width: 767px) {



  footer [class*="col-xs"]:nth-child(2n-1) {



    clear: both; }



  footer [class*="col-xs"]:nth-child(n+3) {



    margin-top: 30px; } }



@media (max-width: 767px) {



  footer {



    text-align: center; }







  footer #google-map {



    height: 300px !important; }



  footer .copyright {



    text-align: center; } }



@media (max-width: 479px) {



  footer [class*="col-xs"] {



    float: none;



    width: 100%; } }



/*==================     ToTop     ======================*/



.toTop {



  width: 40px;



  height: 40px;



  line-height: 34px;



  text-align: center;



  font-size: 24px;



  -webkit-border-radius: 50%;



  -moz-border-radius: 50%;



  border-radius: 50%;



  color: #fff;



  background: #358a36;



  -webkit-box-shadow: 1px 1px 8px rgba(53, 138, 54, 0.15);



  -moz-box-shadow: 1px 1px 8px rgba(53, 138, 54, 0.15);



  box-shadow: 1px 1px 8px rgba(53, 138, 54, 0.15);



  position: fixed;



  right: 66px;



  bottom: 100px;



  display: none;



  overflow: hidden;



  text-decoration: none;



  z-index: 20; }



  .toTop:hover {



    background: #4e7dc4;



    text-decoration: none;



    color: #fff;



    -webkit-box-shadow: none;



    -moz-box-shadow: none;



    box-shadow: none; }







.toTop:visited, .toTop:focus, .toTop:active {



  color: #fff; }







@media only screen and (max-width: 1399px) {



  .toTop {



    display: none !important; } }



/*========================================================



                  Responsive Styles



=========================================================*/



@media (max-width: 1200px) {



  .table th, .table td {



    padding: 8px; } }



@media (min-width: 1200px) {



  .container {



    width: 1200px; } }



@media (min-width: 768px) and (max-width: 991px) {



  .panel-body input + span {



    margin-top: 5px;



    display: inline-block; } }



@media (max-width: 767px) {



  .table-responsive {



    border: none; }



    .table-responsive .table-bordered {



      border: 2px solid #e4e4e4; }







  .delivery_page .table {



    font-size: 13px; }







  .product-filter .sort {



    width: auto;



    padding-left: 10px; }



    .product-filter .sort .sbHolder {



      width: 200px; }



    .product-filter .sort label {



      display: inline-block; }







  .image {



    text-align: center; } }



@media (max-width: 600px) {



  .product-filter {



    background: none;



    width: 75%;



    margin-left: auto;



    margin-right: auto; }



    .product-filter .sort {



      width: 100%;



      padding-left: 0;



      margin-bottom: 15px; }



    .product-filter_elem, .product-filter_elem.pull-right {



      float: none !important; }



    .product-filter .product-filter_elem {



      margin-bottom: 15px;



      text-align: center; }



      .product-filter .product-filter_elem:before, .product-filter .product-filter_elem:after {



        display: table;



        content: "";



        line-height: 0; }



      .product-filter .product-filter_elem:after {



        clear: both; }



      .product-filter .product-filter_elem label {



        float: left;



        text-align: right;



        width: 35%;



        margin-right: 0;



        -moz-box-sizing: border-box;



        -webkit-box-sizing: border-box;



        box-sizing: border-box;



        padding-right: 15px; }



      .product-filter .product-filter_elem .sbHolder {



        display: block;



        width: 65%;



        float: left; }



    .product-filter_elem.show .sbHolder {



      border-right: 1px solid #e4e4e4; }



    .product-filter .compare-total {



      border-right: none;



      width: auto; }



      .product-filter .compare-total:before {



        display: none; }



      .product-filter .compare-total span {



        display: inline-block; } }



@media (max-width: 580px) {



  .panel-group .panel input#input-voucher,



  .panel-group .panel input#input-coupon {



    width: 100%; }



  .panel-group .panel span {



    display: block;



    margin-top: 5px; }



    .panel-group .panel span input[type="text"] {



      max-width: 100%;



      padding-left: 5px;



      padding-right: 5px; }







  h1 {



    font-size: 26px; } }



@media (max-width: 479px) {



  #habla_beta_container_do_not_rely_on_div_classes_or_names {



    display: none !important; }







  .product-filter {



    width: 100%; } }



@media (max-width: 410px) {



  #accordion .table td,



  #accordion .table thead td {



    font-size: 9px;



    word-wrap: break-word; } }



@media (max-width: 370px) {



  .delivery_page .table td,



  .delivery_page .table th {



    padding: 6px; } }







/*# sourceMappingURL=stylesheet.css.map */



#fb-like-adjust{

	float:right;

	margin-right:10px;

}